Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 76024 - boost-1.32.0 does not create symlink to /usr/inlude/boost when upgrading
Summary: boost-1.32.0 does not create symlink to /usr/inlude/boost when upgrading
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal
Assignee: Disenchanted (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-29 05:33 UTC by Hans-Christian Armingeon
Modified: 2004-12-31 08:15 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
qpkg -l boost (qpkg-lboost,324.15 KB, text/plain)
2004-12-29 09:25 UTC, Hans-Christian Armingeon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hans-Christian Armingeon 2004-12-29 05:33:55 UTC
Hi,

which package contains  boost/filesystem/path.hpp?

Here the complete errormessages.

Johnny

source='codes.cpp' object='codes.o' libtool=no \
depfile='.deps/codes.Po' tmpdepfile='.deps/codes.TPo' \
depmode=gcc3 /bin/sh ../config/depcomp \
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I..    -m32 -O3 -mtune=athlon-4 -fomit-frame-pointer -funroll-loops -pipe -c -o codes.o `test -f 'codes.cpp' || echo './'`codes.cpp
source='common.cpp' object='common.o' libtool=no \
depfile='.deps/common.Po' tmpdepfile='.deps/common.TPo' \
depmode=gcc3 /bin/sh ../config/depcomp \
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I..    -m32 -O3 -mtune=athlon-4 -fomit-frame-pointer -funroll-loops -pipe -c -o common.o `test -f 'common.cpp' || echo './'`common.cpp
In file included from common.cpp:40:
common.h:42:37: boost/filesystem/path.hpp: No such file or directory
In file included from common.cpp:40:
common.h:78: error: ISO C++ forbids declaration of `string' with no type
common.h:78: error: invalid use of `::'
common.h:78: error: expected `;' before '&' token
common.h:81: error: ISO C++ forbids declaration of `string' with no type
common.h:81: error: invalid use of `::'
common.h:81: error: expected `;' before "m_aReasons"
common.h:89: error: ISO C++ forbids declaration of `FILE' with no type
common.h:89: error: expected `;' before '*' token
common.h:91: error: `boost' has not been declared
common.h:91: error: ISO C++ forbids declaration of `path' with no type
common.h:91: error: expected `;' before "m_strPath"
common.h:100: error: expected unqualified-id before '&' token
common.h:100: error: expected `,' or `...' before '&' token
common.h:100: error: ISO C++ forbids declaration of `parameter' with no type
common.h:105: error: ISO C++ forbids declaration of `FILE' with no type
common.h:105: error: expected `;' before '*' token
common.h:117: error: expected unqualified-id before '&' token
common.h:117: error: expected `,' or `...' before '&' token
common.h:117: error: ISO C++ forbids declaration of `parameter' with no type
common.h:124: error: `time_t' does not name a type
common.h:125: error: expected `,' or `...' before '&' token
common.h:125: error: ISO C++ forbids declaration of `time_t' with no type
common.h: In constructor `CFile::CFile()':
common.h:99: error: class `CFile' does not have any field named `m_hFile'
common.h:99: error: `NULL' undeclared (first use this function)
common.h:99: error: (Each undeclared identifier is reported only once for each function it appears in.)
common.h: In member function `const char* CFile::GetFileName()':
common.h:107: error: `m_strPath' undeclared (first use this function)
cmdline.cpp:42:43: boost/filesystem/operations.hpp: No such file or directory
cmdline.cpp:43:44: boost/filesystem/convenience.hpp: No such file or directory
In file included from cmdline.cpp:48:
common.h:42:37: boost/filesystem/path.hpp: No such file or directory
In file included from cmdline.cpp:48:
common.h:91: error: `boost' has not been declared
common.h:91: error: ISO C++ forbids declaration of `path' with no type
common.h:91: error: expected `;' before "m_strPath"
common.h: In member function `const char* CFile::GetFileName()':
common.h:107: error: `m_strPath' undeclared (first use this function)
common.h:107: error: (Each undeclared identifier is reported only once for each function it appears in.)
In file included from cmdline.cpp:51:
cmdline.h: At global scope:
cmdline.h:43: error: `boost' has not been declared
cmdline.h:43: error: `path' was not declared in this scope
cmdline.h:43: error: template argument 1 is invalid
cmdline.h:43: error: template argument 2 is invalid
cmdline.h:43: error: ISO C++ forbids declaration of `FILEVECTOR' with no type
cmdline.h:84: error: `boost' has not been declared
cmdline.h:84: error: `path' has not been declared
cmdline.h:84: error: ISO C++ forbids declaration of `strFile' with no type
cmdline.h: In member function `int CCmdLineProcessor::getFileCount()':
cmdline.h:83: error: request for member `size' in `((CCmdLineProcessor*)this)->CCmdLineProcessor::m_vFiles', which is of non-class type `FILEVECTOR'
cmdline.cpp: At global scope:
cmdline.cpp:54: error: `boost' has not been declared
cmdline.cpp:54: error: expected namespace-name before ';' token
cmdline.cpp:54: error: unknown namespace `<declaration error>'
cmdline.cpp: In destructor `CCmdLineProcessor::~CCmdLineProcessor()':
cmdline.cpp:79: error: `FILEVECTOR' is not a class or namespace
cmdline.cpp:79: error: missing template arguments before "it"
cmdline.cpp:79: error: expected `;' before "it"
cmdline.cpp:80: error: request for member `clear' in `((CCmdLineProcessor*)this)->CCmdLineProcessor::m_vFiles', which is of non-class type `FILEVECTOR'
cmdline.cpp: In member function `void CCmdLineProcessor::parseCmdLine()':
cmdline.cpp:269: error: request for member `push_back' in `((CCmdLineProcessor*)this)->CCmdLineProcessor::m_vFiles', which is of non-class type `FILEVECTOR'
cmdline.cpp:269: error: `fs' has not been declared
cmdline.cpp:269: error: `fs' has not been declared
cmdline.cpp:269: error: `native' undeclared (first use this function)
cmdline.cpp:269: error: `path' undeclared (first use this function)
cmdline.cpp: At global scope:
cmdline.cpp:280: error: `fs' has not been declared
cmdline.cpp:280: error: `bool CCmdLineProcessor::getNextFile' is not a static member of `class CCmdLineProcessor'
cmdline.cpp:280: error: `path' was not declared in this scope
cmdline.cpp:280: error: `strFile' was not declared in this scope
cmdline.cpp:281: error: expected `,' or `;' before '{' token
make[2]: *** [cmdline.o] Error 1
make[2]: *** Waiting for unfinished jobs....
common.cpp: At global scope:
common.cpp:64: error: `const std::string CSimpleException::m_aReasons[22]' is not a static member of `class CSimpleException'
common.cpp:116: error: no `const std::string& CSimpleException::what()' member function declared in class `CSimpleException'
common.cpp: In member function `const std::string& CSimpleException::what()':
common.cpp:118: error: `m_aReasons' undeclared (first use this function)
common.cpp: At global scope:
common.cpp:125: error: prototype for `CFile::CFile(const std::string&)' does not match any in class `CFile'
common.h:87: error: candidates are: CFile::CFile(const CFile&)
common.h:100: error:                 CFile::CFile(int)
common.h:99: error:                 CFile::CFile()
common.cpp: In constructor `CFile::CFile(const std::string&)':
common.cpp:126: error: class `CFile' does not have any field named `m_hFile'
common.cpp:128: error: no matching function for call to `CFile::Open(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const char[3])'
common.h:117: note: candidates are: virtual void CFile::Open(int)
common.cpp: At global scope:
common.cpp:137: error: prototype for `void CFile::Open(const std::string&, const char*)' does not match any in class `CFile'
common.h:117: error: candidate is: virtual void CFile::Open(int)
common.cpp: In member function `void CFile::Open(const std::string&, const char*)':
common.cpp:138: error: `m_strPath' undeclared (first use this function)
common.cpp:139: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `virtual void CFile::OpenTemp()':
common.cpp:167: error: `m_strPath' undeclared (first use this function)
common.cpp: In member function `virtual void CFile::Close()':
common.cpp:172: error: `m_hFile' undeclared (first use this function)
common.cpp: At global scope:
common.cpp:186: error: no `time_t CFile::GetModificationTime()' member function declared in class `CFile'
common.cpp:195: error: prototype for `void CFile::SetModificationTime(const time_t&)' does not match any in class `CFile'
common.h:125: error: candidate is: virtual void CFile::SetModificationTime(int)
common.cpp: In member function `void CFile::SetModificationTime(const time_t&)':
common.cpp:201: error: `m_strPath' undeclared (first use this function)
common.cpp: In member function `sff_byte CFile::GetC()':
common.cpp:208: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `void CFile::Read(void*, int)':
common.cpp:213: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `void CFile::Write(void*, int)':
common.cpp:218: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `sff_dword CFile::Tell()':
common.cpp:223: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `void CFile::Seek(int, CFile::seek_offset)':
common.cpp:236: error: `m_hFile' undeclared (first use this function)
common.cpp: In member function `bool CFile::Eof()':
common.cpp:241: error: `m_hFile' undeclared (first use this function)
make[2]: *** [common.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/sfftobmp-3.0/work/sfftobmp_3_0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/tmp/portage/sfftobmp-3.0/work/sfftobmp_3_0/src'
make: *** [all-recursive] Error 1

!!! ERROR: media-gfx/sfftobmp-3.0 failed.
!!! Function src_compile, Line 508, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.



Portage 2.0.51-r8 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r1 i686)
=================================================================
System uname: 2.6.10-gentoo-r1 i686 mobile AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Nov 26 2004, 17:27:32)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.9.3, 1.8.5-r2, 1.5, 1.6.3, 1.7.9, 1.4_p6
sys-devel/binutils:  2.15.92.0.2-r1, 2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.6.8.1-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-m32 -O3 -mtune=athlon-4 -fomit-frame-pointer -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /lib/modules /opt/glftpd/etc /opt/openjms/config /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /usr/lib/mozilla/defaults/pref/usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-m32 -O3 -mtune=athlon-4 -fomit-frame-pointer -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.uni-muenster.de/pub/linux/distributions/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
LDFLAGS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex 3dnowext X X509 Xaw3d a52 aac aalib accessibility accounting acl acpi activefilter adns afs aim alsa apache2 apm arts artswrappersuid artworkextra asterisk async atm audiofile authdaemond avi bash-completion bcmath berkdb bidi bitmap-fonts blender-game bluetooth bmp bonobo bootsplash boundchecking boundschecking brltty bzlib c++ calendar camaelon caps cddb cdparanoia cdr cgi chasen chroot clearpasswd codecs cpdflib crypt cscope ctype cups curl curlwrappers dbase dbm dbx dedicated devfs26 devmap dga dhcp dio directfb divx4linux djbfft dlloader dmx drac dts dv dvd dvdr dvdread edl eds emacs encode esd ethereal evo exif f77 faac faad fam fame fastcgi fax fb fbcon fbdev fftw filepro flac flash flatfile flexresp flood fltk fluidsynth font-server foomaticdb fortran fpx frascend freetype frlargefiles frxp ftp gb gcj gd gd-external gdbm ggi gif gimpprint glitz glut gmp gnokii gnome gnomedb gnutls gphoto2 gpm gps graphviz gsm gsnd gstreamer gtk gtk2 gtkhtml guile hal howl hub iconv icq icu idea idled ieee1394 imagemagic imagemagick imap imlib imlib2 immqt immqt-bc inetd inifile innodb insecure-drivers intl ipalias ipv6 irda isdn jabber jack jack-tmpfs java javascript jbig jce jikes jit jks jms joystick jpeg jpeg2k junit jython kde kerberos koffice-plugin krb4 ladcca latex lcd lcms ldap leim lesstif libcacalibclamav libgda libsamplerate libwww live lm_sensors lua lynxkeymap lzo lzw-tiff mad maildir maildrop mailwrapper matroska mbox mbrola mcal mcve md5sum mecab memlimit mhash mikmod mime ming mjpeg mmap mmx mmx2 mng modelock motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg mpeg4 mpi mppe-mppc msn multicall multilib multislot multitarget mysql mysql41 mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses netcdf nethack network neural nis nls nntp nptl nptlonlyoav objc odbc offensive oggvorbis opengl oscar oss pam pcap pcmcia pcntl pcre pcsc-lite pda pdflib perl pg-hier pg-intdatetime pg-vacuumdelay php pic plotutils png pnp portaudio posix postgres povray ppds prelude pri procmail pvm python qemu-fast qt quicktime quotas radius readline real resperl rhino rrdtool rtc ruby samba sample sasl scanner sdk sdl sendfile serial session sftplogging shaper shared sharedmem silc simplexml skey slang slp smartcard smime sndfile snmp snortsam soap sockets socks5 softmmu softquota soundtouch sox spamassassin speex spell spl sqlite sse ssl stats stencil-buffer subject-rewrite svg svga sysvipc szip tcltk tcpd tetex tga theora threads tidy tiff timidity tokenizer transcode transparent-proxy truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vda vdesktop vhosts vim-with-x virus-scan vpopmail wddx wifi winbind wmf wxwindows xanim xfs xim xine xinerama xml xml2 xmlrpc xmms xosd xpm xprint xscreensaver xsl xv xvid xvmc yahoo yaz zaptel zlib"
Comment 1 Torsten Veller (RETIRED) gentoo-dev 2004-12-29 08:35:05 UTC
It should be installed by dev-libs/boost.

I suspect you upgraded boost from an earlier version to 1.32.0?
In the latest ebuild /usr/include/boost is a symlink to /usr/include/boost-1_32/boost. While upgrading the link could not be generated because you had already the directory /usr/include/boost.

(And that's how you can fix your problem:
"ln -s /usr/include/boost-1_32/boost /usr/include/boost" or take the time and reemerge boost.)
Comment 2 Hans-Christian Armingeon 2004-12-29 09:25:01 UTC
Created attachment 47120 [details]
qpkg -l boost

qpkg -l boost doesn't contain any include files.

Johnny
Comment 3 Disenchanted (RETIRED) gentoo-dev 2004-12-30 01:03:26 UTC
morfic@nullzone /cvs/gentoo-x86/media-gfx/sfftobmp $ ls /usr/include/boost/filesystem/path.hpp -al
-rw-r--r--  1 root root 6375 Dec 28 02:49 /usr/include/boost/filesystem/path.hpp
morfic@nullzone /cvs/gentoo-x86/media-gfx/sfftobmp $


emerge --sync  && emerge boost

if that does not help

emerge -C boost && rm /usr/include/boost && emerge --sync && emerge boost

please let me know which of the two worked for you

as there was a brief period when the ebuild didnt create the symlink at all, so im hoping the former works, if the latter only works i will have to see about creating the symlink later in the process but that is something ill be looking into when i had sleep :)

your feedback is highly appreciated

what Torsten said seems likely, and ill need to address this for people upgrading
Comment 4 Disenchanted (RETIRED) gentoo-dev 2004-12-30 01:06:09 UTC
jonny, you certainly should emerge --sync && emerge boost based on your qpkg -l

Comment 5 Hans-Christian Armingeon 2004-12-30 02:23:44 UTC
An emerge boost fixed the problem.

Johnny

Can we close this bug?
Comment 6 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:13:39 UTC
not really. We now have the symlink, but it still fails. Now at another location. Wait, I'll post the backtrace....
Comment 7 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:17:07 UTC
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I..    -march=pentium3 -mmmx -msse -mfpmath=sse -O3 -pipe -fomit-frame-pointer -ffast-math -c -o input.o `test -f 'input.cpp' || echo './'`input.cpp
source='main.cpp' object='main.o' libtool=no \
depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \
depmode=gcc3 /bin/sh ../config/depcomp \
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I..    -march=pentium3 -mmmx -msse -mfpmath=sse -O3 -pipe -fomit-frame-pointer -ffast-math -c -o main.o `test -f 'main.cpp' || echo './'`main.cpp
source='output.cpp' object='output.o' libtool=no \
depfile='.deps/output.Po' tmpdepfile='.deps/output.TPo' \
depmode=gcc3 /bin/sh ../config/depcomp \
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I..    -march=pentium3 -mmmx -msse -mfpmath=sse -O3 -pipe -fomit-frame-pointer -ffast-math -c -o output.o `test -f 'output.cpp' || echo './'`output.cpp
In file included from input.cpp:53:
output.h:201:23: warning: no newline at end of file
In file included from main.cpp:57:
output.h:201:23: warning: no newline at end of file
In file included from output.cpp:62:
output.h:201:23: warning: no newline at end of file
i686-pc-linux-gnu-g++  -march=pentium3 -mmmx -msse -mfpmath=sse -O3 -pipe -fomit-frame-pointer -ffast-math   -o sfftobmp my_getopt.o cmdline.o codes.o common.o decoder.o input.o main.o output.o -ltiff -ljpeg -lboost_filesystem
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lboost_filesystem
collect2: ld returned 1 exit status
make[2]: *** [sfftobmp] Error 1
make[2]: Leaving directory `/vol1/.gentoo/build/portage/sfftobmp-3.0/work/sfftobmp_3_0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/vol1/.gentoo/build/portage/sfftobmp-3.0/work/sfftobmp_3_0/src'
make: *** [all-recursive] Error 1

!!! ERROR: media-gfx/sfftobmp-3.0 failed.
!!! Function src_compile, Line 508, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.
Comment 8 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:19:40 UTC
The problem is:

> cannot find -lboost_filesystem

and that's installed:

/usr/lib/libboost_filesystem-gcc-1_32.a
/usr/lib/libboost_filesystem-gcc-1_32.so
/usr/lib/libboost_filesystem-gcc-1_32.so.1.32.0
/usr/lib/libboost_filesystem-gcc.a
/usr/lib/libboost_filesystem-gcc-d-1_32.a
/usr/lib/libboost_filesystem-gcc-d-1_32.so
/usr/lib/libboost_filesystem-gcc-d-1_32.so.1.32.0
/usr/lib/libboost_filesystem-gcc-d.a
/usr/lib/libboost_filesystem-gcc-d.so
/usr/lib/libboost_filesystem-gcc-mt-1_32.a
/usr/lib/libboost_filesystem-gcc-mt-1_32.so
/usr/lib/libboost_filesystem-gcc-mt-1_32.so.1.32.0
/usr/lib/libboost_filesystem-gcc-mt.a
/usr/lib/libboost_filesystem-gcc-mt-d-1_32.a
/usr/lib/libboost_filesystem-gcc-mt-d-1_32.so
/usr/lib/libboost_filesystem-gcc-mt-d-1_32.so.1.32.0
/usr/lib/libboost_filesystem-gcc-mt-d.a
/usr/lib/libboost_filesystem-gcc-mt-d.so
/usr/lib/libboost_filesystem-gcc-mt.so
/usr/lib/libboost_filesystem-gcc.so
Comment 9 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:25:58 UTC
ln -s libboost_filesystem-gcc.so /usr/lib/libboost_filesystem.so

solves the problem, but this can't be the solution!
Comment 10 Torsten Veller (RETIRED) gentoo-dev 2004-12-30 04:27:18 UTC
my ;) boost creates the following links:
 /usr/lib/libboost_filesystem.a -> libboost_filesystem-gcc-mt.a
 /usr/lib/libboost_filesystem.so -> libboost_filesystem-gcc-mt.so
Comment 11 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:29:09 UTC
btw: 'ldconfig' produces this output:

ldconfig: /usr/lib/libboost_regex-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_python-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_filesystem-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_unit_test_framework-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_program_options-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_signals-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_signals-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_date_time-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_prg_exec_monitor-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_python-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_unit_test_framework-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_prg_exec_monitor-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_filesystem-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_thread-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_program_options-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_date_time-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_python-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_regex-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_regex-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_program_options-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_date_time-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_unit_test_framework-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_date_time-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_prg_exec_monitor-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_filesystem-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_regex-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_test_exec_monitor-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_test_exec_monitor-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_thread-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_test_exec_monitor-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_python-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_unit_test_framework-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_signals-gcc-mt-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_test_exec_monitor-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_program_options-gcc-mt-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_filesystem-gcc-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_signals-gcc-d-1_32.so.1.32.0 is not a symbolic link
ldconfig: /usr/lib/libboost_prg_exec_monitor-gcc-mt-1_32.so.1.32.0 is not a symbolic link
Comment 12 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:30:46 UTC
well, wait, I try a 'ebuild boost install' and check, what this installs into the image directory. Takes some time... 'boost' is huge!
Comment 13 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 04:32:53 UTC
@Torsten: please try a

epm -qf /usr/lib/libboost_filesystem.so

and look, which package owns this file.
Comment 14 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 05:18:01 UTC
Ok folks, the current boost-ebuild doesn't create the symlinks! So it's a bug in the boost-ebuild.

benzium ...32.0/image/usr/lib # pwd
/vol1/.gentoo/build/portage/boost-1.32.0/image/usr/lib

benzium ...32.0/image/usr/lib # find -type l | sort
./libboost_date_time-gcc-1_32.so
./libboost_date_time-gcc-d-1_32.so
./libboost_date_time-gcc-mt-1_32.so
./libboost_date_time-gcc-mt-d-1_32.so
./libboost_filesystem-gcc-1_32.so
./libboost_filesystem-gcc-d-1_32.so
./libboost_filesystem-gcc-mt-1_32.so
./libboost_filesystem-gcc-mt-d-1_32.so
./libboost_prg_exec_monitor-gcc-1_32.so
./libboost_prg_exec_monitor-gcc-d-1_32.so
./libboost_prg_exec_monitor-gcc-mt-1_32.so
./libboost_prg_exec_monitor-gcc-mt-d-1_32.so
./libboost_program_options-gcc-1_32.so
./libboost_program_options-gcc-d-1_32.so
./libboost_program_options-gcc-mt-1_32.so
./libboost_program_options-gcc-mt-d-1_32.so
./libboost_python-gcc-1_32.so
./libboost_python-gcc-d-1_32.so
./libboost_python-gcc-mt-1_32.so
./libboost_python-gcc-mt-d-1_32.so
./libboost_regex-gcc-1_32.so
./libboost_regex-gcc-d-1_32.so
./libboost_regex-gcc-mt-1_32.so
./libboost_regex-gcc-mt-d-1_32.so
./libboost_signals-gcc-1_32.so
./libboost_signals-gcc-d-1_32.so
./libboost_signals-gcc-mt-1_32.so
./libboost_signals-gcc-mt-d-1_32.so
./libboost_test_exec_monitor-gcc-1_32.so
./libboost_test_exec_monitor-gcc-d-1_32.so
./libboost_test_exec_monitor-gcc-mt-1_32.so
./libboost_test_exec_monitor-gcc-mt-d-1_32.so
./libboost_thread-gcc-mt-1_32.so
./libboost_thread-gcc-mt-d-1_32.so
./libboost_unit_test_framework-gcc-1_32.so
./libboost_unit_test_framework-gcc-d-1_32.so
./libboost_unit_test_framework-gcc-mt-1_32.so
./libboost_unit_test_framework-gcc-mt-d-1_32.so
Comment 15 Torsten Veller (RETIRED) gentoo-dev 2004-12-30 05:44:02 UTC
Yes, my link was from an old version. (Why wasn't it removed i am asking myself?)

1.32 seems to miss the link creation of 1.31's src_install (which maybe could/should respect the icc useflag for the default choice?)
Comment 16 Stefan Briesenick (RETIRED) gentoo-dev 2004-12-30 07:10:10 UTC
don't know. But we should change the Summary to address that this is a boost problem, not a sfftobmp problem. Who is the gentoo-maintainer of 'boost'?
Comment 17 Disenchanted (RETIRED) gentoo-dev 2004-12-30 21:04:28 UTC
Stefan, that would be me

removing grpahics@ as this is not their problem ;)
Comment 18 Disenchanted (RETIRED) gentoo-dev 2004-12-30 21:14:08 UTC
     --layout=system \


will mostlikly be used as the consensus seems to be everyone wants simpler library names ad file locations

Comment 19 Disenchanted (RETIRED) gentoo-dev 2004-12-31 08:15:58 UTC
sfftobmp installs now with boost using --layout=system

wait 35 minutes
emerge -C boost && emerge --sync && emerge sfftobmp

boost will be pulled in first then sfftobmp will merge w/o problem