On Wed, 22 Sep 2004 18:44:55 -0600, Rodolfo J. Paiz wrote: > Bear with me since this is the first time I've used fedora.us, the > fedora-rpmdevtools package, etc. > > 1. As my normal user, I issued the commands > "/usr/bin/fedora-buildrpmtree" and "/usr/bin/fedora-installdevkeys" > which appeared to work fine. I also imported the fedora.us GPG key via > "rpm --import http://www.fedora.us/FEDORA-GPG-KEY" run as root. Fine. Using the fedora-* helper tools is optional. But good that they worked for you. > 2. I copied the qcad-2.0.3.3-0.fdr.1.src.rpm file into my > rpmbuild/SRPMS directory and tried to check the signatures, getting this > output (the command wraps, but it was on one line): > > [rpaiz@rodolfo SRPMS]$ /usr/bin/fedora-rpmchecksig > qcad-2.0.3.3-0.fdr.1.src.rpm > qcad-2.0.3.3-0.fdr.1.src.rpm: MISSING KEY - 3321270a That's because the packager is not in the list of trusted developers (the keys you installed with fedora-installdevkeys). > 3. I then tried to rebuild the package in that same directory, and got > the following: > > [rpaiz@rodolfo SRPMS]$ rpmbuild --rebuild qcad-2.0.3.3-0.fdr.1.src.rpm > Installing qcad-2.0.3.3-0.fdr.1.src.rpm > warning: user gemi does not exist - using root > warning: group gemi does not exist - using root > warning: user gemi does not exist - using root > warning: group gemi does not exist - using root These warnings can be ignored. They just mean that the person, who built the package, uses a user name and group name 'gemi', which don't exist on your machine. rpm -qlvp qcad-2.0.3.3-0.fdr.1.src.rpm will show. Hence a replacement user/group is used. > error: Failed build dependencies: > qt-devel >= 0:3.1.2 is needed by qcad-2.0.3.3-0.fdr.1 > python-devel is needed by qcad-2.0.3.3-0.fdr.1 > XFree86-devel is needed by qcad-2.0.3.3-0.fdr.1 > > 4. I attempted to install qt-devel and python-devel with up2date, and > to my surprise also got libjpeg-devel, libmng-devel, libpng-devel, > xorg-x11-devel, fontconfig-devel, and freetype-devel. XFree86-devel is > provided actually by xorg-x11-devel. Isn't that a lot of dependencies > for the package? Or is that just for *rebuilding* the package? The latter, yes. These are "Failed build dependencies", packages needed for compiling this package. The *-devel packages usually contain header files and libraries needed to build software. And they pull in further packages which creates a chain of dependencies. > 5. The rebuild failed and the last few lines of output are copied here, > since I don't really understand them: > > g++ -c -pipe -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -DQT_NO_DEBUG > -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. > -I../include -I../../dxflib/include -I../../qcadlib/include > -I../../qcadcmd/include -I../../fparser/include > -I/usr/lib/qt-3.3/include -Imoc/ -o obj/rs_actionlayersremove.o > rs_actionlayersremove.cpp > obj/rs_actionlayersremove.o: No space left on device > Well, no success here. Even though the sequence seems simple, I would > guess the failure is most likely due to user error. Can someone point > out where I went wrong? I have no idea what the "no space left on > device" means... lots of space everywhere on this disk. The C++ compiler can require lots of disk space during compilation. I'm going to try a rebuild of qcad, too. -- Fedora Core release 2 (Tettnang) - Linux 2.6.7-1.494.2.2 loadavg: 1.02 1.26 1.72