You have to set the path to the new fpc-sources. That could be difficult since they are extracted to a temporary place. As a workaround, extract the sources somewhere and do this before you start the build:
export FPC_DIR=path/to/fpcbuild/fpcsrc btw: I'll update the fedora rpm's this weekend. Joost Op woensdag 03-10-2007 om 16:05 uur [tijdzone +0200], schreef [EMAIL PROTECTED]: > Hi; > > I have been trying to (re)compile via the current downloadable > fpc-2.2.0-0.src.rpm on a Fedora FC5 platform like this: > > # rpmbuild --rebuild fpc-2.2.0-0.src.rpm .. and > # rpmbuild --rebuild --target i686-linux-fc5 fpc-2.2.0-0.src.rpm > > My current fpc originates from the FC5 package fpc-2.0.4-2.fc5 > > Both attempts ends up like this: > > -snip- > ... > make[2]: Leaving directory `/usr/src/redhat/BUILD/fpc-2.2.0/packages/base' > make -C fpmkunit distinstall > make[2]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fpmkunit' > /bin/mkdir -p units/i386-linux > /usr/src/redhat/BUILD/fpc-2.2.0/compiler/ppc386 -Ur -Xs -O2 -n > -Fu/usr/src/redhat/BUILD/fpc-2.2.0/rtl/units/i386-linux -Fisrc -FE. > -FUunits/i386-linux -di386 -dRELEASE src/fpmkunit.pp > /usr/bin/fpcmake -p -Ti386-linux Makefile.fpc > Processing Makefile.fpc > Writing Package.fpc > /usr/bin/install -m 755 -d > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fpmkunit > /usr/bin/install -c -m 644 Package.fpc > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fpmkunit > /usr/bin/install -m 755 -d > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fpmkunit > /usr/bin/install -c -m 644 units/i386-linux/fpmkunit.ppu > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fpmkunit > make[2]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fpmkunit' > make -C fcl-base distinstall > make[2]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-base' > /usr/bin/fpcmake -p -Ti386-linux Makefile.fpc > Processing Makefile.fpc > Writing Package.fpc > /usr/bin/install -m 755 -d > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fcl-base > /usr/bin/install -c -m 644 Package.fpc > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fcl-base > /usr/bin/install -m 755 -d > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fcl-base > /usr/bin/install -c -m 644 units/i386-linux/contnrs.ppu > units/i386-linux/inifiles.ppu units/i386-linux/ezcgi.ppu > units/i386-linux/pipes.ppu units/i386-linux/rtfpars.ppu > units/i386-linux/idea.ppu units/i386-linux/base64.ppu > units/i386-linux/gettext.ppu units/i386-linux/iostream.ppu > units/i386-linux/zstream.ppu units/i386-linux/cachecls.ppu > units/i386-linux/avl_tree.ppu units/i386-linux/eventlog.ppu > units/i386-linux/custapp.ppu units/i386-linux/cgiapp.ppu > units/i386-linux/wformat.ppu units/i386-linux/whtml.ppu > units/i386-linux/wtex.ppu units/i386-linux/rttiutils.ppu > units/i386-linux/bufstream.ppu units/i386-linux/streamex.ppu > units/i386-linux/blowfish.ppu units/i386-linux/zipper.ppu > units/i386-linux/streamio.ppu units/i386-linux/inicol.ppu > units/i386-linux/pooledmm.ppu units/i386-linux/libtar.ppu > units/i386-linux/streamcoll.ppu units/i386-linux/process.ppu > units/i386-linux/resolve.ppu units/i386-linux/ssockets.ppu > units/i386-linux/fpasync.ppu units/i386-linux/syncobjs.ppu > units/i386-linux/simpleipc.ppu units/i386-linux/dbugmsg.ppu > units/i386-linux/dbugintf.ppu units/i386-linux/daemonapp.ppu > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fcl-base > /usr/bin/install -c -m 644 units/i386-linux/contnrs.o > units/i386-linux/inifiles.o units/i386-linux/ezcgi.o > units/i386-linux/pipes.o units/i386-linux/rtfpars.o > units/i386-linux/idea.o units/i386-linux/base64.o > units/i386-linux/gettext.o units/i386-linux/iostream.o > units/i386-linux/zstream.o units/i386-linux/cachecls.o > units/i386-linux/avl_tree.o units/i386-linux/eventlog.o > units/i386-linux/custapp.o units/i386-linux/cgiapp.o > units/i386-linux/wformat.o units/i386-linux/whtml.o > units/i386-linux/wtex.o units/i386-linux/rttiutils.o > units/i386-linux/bufstream.o units/i386-linux/streamex.o > units/i386-linux/blowfish.o units/i386-linux/zipper.o > units/i386-linux/streamio.o units/i386-linux/inicol.o > units/i386-linux/pooledmm.o units/i386-linux/libtar.o > units/i386-linux/streamcoll.o units/i386-linux/process.o > units/i386-linux/resolve.o units/i386-linux/ssockets.o > units/i386-linux/fpasync.o units/i386-linux/syncobjs.o > units/i386-linux/simpleipc.o units/i386-linux/dbugmsg.o > units/i386-linux/dbugintf.o units/i386-linux/daemonapp.o > units/i386-linux/libpcontnrs.a units/i386-linux/libpinifiles.a > units/i386-linux/libpezcgi.a units/i386-linux/libppipes.a > units/i386-linux/libprtfpars.a units/i386-linux/libpidea.a > units/i386-linux/libpbase64.a units/i386-linux/libpgettext.a > units/i386-linux/libpiostream.a units/i386-linux/libpzstream.a > units/i386-linux/libpcachecls.a units/i386-linux/libpavl_tree.a > units/i386-linux/libpeventlog.a units/i386-linux/libpcustapp.a > units/i386-linux/libpcgiapp.a units/i386-linux/libpwformat.a > units/i386-linux/libpwhtml.a units/i386-linux/libpwtex.a > units/i386-linux/libprttiutils.a units/i386-linux/libpbufstream.a > units/i386-linux/libpstreamex.a units/i386-linux/libpblowfish.a > units/i386-linux/libpzipper.a units/i386-linux/libpstreamio.a > units/i386-linux/libpinicol.a units/i386-linux/libppooledmm.a > units/i386-linux/libplibtar.a units/i386-linux/libpstreamcoll.a > units/i386-linux/libpprocess.a units/i386-linux/libpresolve.a > units/i386-linux/libpssockets.a units/i386-linux/libpfpasync.a > units/i386-linux/libpsyncobjs.a units/i386-linux/libpsimpleipc.a > units/i386-linux/libpdbugmsg.a units/i386-linux/libpdbugintf.a > units/i386-linux/libpdaemonapp.a > /var/tmp/fpc-2.2.0-0-root-root/usr/lib/fpc/2.2.0/units/i386-linux/fcl-base > make[2]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-base' > make -C fcl-db distinstall > make[2]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db' > make -C src/sdf all > make[3]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sdf' > make[3]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sdf' > make -C src/memds all > make[3]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/memds' > make[3]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/memds' > make -C src/sqldb all > make[3]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb' > make -C interbase all > make[4]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/interbase' > make[4]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/interbase' > make -C postgres all > make[4]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/postgres' > make[4]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/postgres' > make -C mysql all > make[4]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/mysql' > make[4]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/mysql' > make -C odbc all > make[4]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/odbc' > make[4]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/odbc' > make -C oracle all > make[4]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/oracle' > make[4]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb/oracle' > make[3]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqldb' > make -C src/dbase all > make[3]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/dbase' > make[3]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/dbase' > make -C src/sqlite all > make[3]: Entering directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqlite' > make[3]: Leaving directory > `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db/src/sqlite' > /usr/bin/fpcmake -p -Ti386-linux Makefile.fpc > Processing Makefile.fpc > Error: Target "linux", package "fcl-base" not found > make[2]: *** [fpc_install] Error 1 > make[2]: Leaving directory `/usr/src/redhat/BUILD/fpc-2.2.0/packages/fcl-db' > make[1]: *** [fcl-db_distinstall] Error 2 > make[1]: Leaving directory `/usr/src/redhat/BUILD/fpc-2.2.0/packages' > make: *** [packages_distinstall] Error 2 > error: Bad exit status from /var/tmp/rpm-tmp.69465 (%install) > > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.69465 (%install) > > > - end snip - > > When I peek into the build tree in /var/tmp it looks as if the whole > fcl-base has been compiled, but the rest of the build process is not > aware of it. > > Any clues on how to fix this ? > > > _______________________________________________ > fpc-devel maillist - fpc-devel@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-devel > -- _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel