I just tried to build an RPM for the (somewhat) current CVS of
DirectFB -- 0.9.17.  I found however that when dfbg builds, it links
with the currently installed libdirectfb rather than the one being
built.  Here is the make install output for the tools directory:

Making install in tools
make[1]: Entering directory `/usr/src/RPM/BUILD/DirectFB-0.9.17/tools'
make[2]: Entering directory `/usr/src/RPM/BUILD/DirectFB-0.9.17/tools'
/bin/sh ../mkinstalldirs /var/tmp/directfb-0.9.17/usr/bin
mkdir -p -- /var/tmp/directfb-0.9.17/usr/bin
  /bin/sh ../libtool --mode=install /usr/bin/install -c directfb-csource 
/var/tmp/directfb-0.9.17/usr/bin/directfb-csource
/usr/bin/install -c directfb-csource /var/tmp/directfb-0.9.17/usr/bin/directfb-csource
  /bin/sh ../libtool --mode=install /usr/bin/install -c dfbg 
/var/tmp/directfb-0.9.17/usr/bin/dfbg
(cd /usr/src/RPM/BUILD/DirectFB-0.9.17/tools; { test -z "${LIBRARY_PATH+set}" || unset 
LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z 
"${COMPILER_PATH+set}" || unset COMPILER_PATH || { COMPILER_PATH=; export 
COMPILER_PATH; }; }; { test -z "${GCC_EXEC_PREFIX+set}" || unset GCC_EXEC_PREFIX || { 
GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z "${LD_RUN_PATH+set}" || 
unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; { test -z 
"${LD_LIBRARY_PATH+set}" || unset LD_LIBRARY_PATH || { LD_LIBRARY_PATH=; export 
LD_LIBRARY_PATH; }; }; 
PATH="/home/brian/bin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin"; export PATH; 
i586-mandrake-linux-gnu-gcc -D_REENTRANT -O3 -fomit-frame-pointer -pipe 
-mcpu=pentiumpro -march=i586 -ffast-math -fno-strength-reduce -ffast-math -Wall -O3 -g 
-o /tmp/libtool-zcZclO/dfbg dfbg.o  -L/usr/lib -ldirectfb -ldl -lpthread)
/usr/bin/install -c /tmp/libtool-zcZclO/dfbg /var/tmp/directfb-0.9.17/usr/bin/dfbg
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/usr/src/RPM/BUILD/DirectFB-0.9.17/tools'
make[1]: Leaving directory `/usr/src/RPM/BUILD/DirectFB-0.9.17/tools'

Notice there is nothing directing the link to use the libdirectfb
being built but rather what is available in the current library search
path.

b.

-- 
Brian J. Murrell

Attachment: msg01371/pgp00000.pgp
Description: PGP signature

Reply via email to