Hi,
  I just tried current devel checkout SVN 4661 and I hit the following issue 
with linking.

I configured with:

./configure --prefix=/usr --build=x86_64-pc-linux-gnu 
--host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info 
--datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib 
--libdir=/usr/lib64

and it seems configure did not preserve the libdir argument and continued with 
/usr/lib instead.

I have these files:
/usr/lib64/libboost_system-mt.so
/usr/lib64/libboost_system.so
/usr/lib64/libboost_system.so.1.53.0



x86_64-pc-linux-gnu-g++ -O2 -funroll-loops -fomit-frame-pointer 
-ftree-vectorize   -DCOMMAND_LINE  -O2 -pipe -maes -mpclmul -mpopcnt 
-march=native -static -Wl,--whole-archive -lpthread -Wl,--no-whole-archive 
-Wl,-O1 -Wl,--as-needed -o mauveStatic mauveAligner.o -L/usr/lib -lMems-1.6 
-lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt 
-lboost_iostreams-mt -lrt -lpthread -lGenome-1.3 -lMUSCLE-3.7   
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../x86_64-pc-linux-gnu/bin/ld: 
cannot find -lboost_system-mt
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../x86_64-pc-linux-gnu/bin/ld: 
cannot find -lboost_filesystem-mt
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../x86_64-pc-linux-gnu/bin/ld: 
cannot find -lboost_program_options-mt
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../x86_64-pc-linux-gnu/bin/ld: 
cannot find -lboost_iostreams-mt
/usr/lib/libpthread.a(sem_open.o): In function `sem_open':
sem_open.c:(.text+0x5eb): warning: the use of `mktemp' is dangerous, better use 
`mkstemp'
collect2: error: ld returned 1 exit status
make[2]: *** [mauveStatic] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/coordinateTranslate.Tpo .deps/coordinateTranslate.Po
mv -f .deps/bbAnalyze.Tpo .deps/bbAnalyze.Po
make[2]: Leaving directory 
`/var/tmp/portage/sci-biology/mauvealigner-9999/work/src'





  Second, you should probably use mkstemp() as the message from gcc suggests. 
;-)


Thank you for your work,
Martin

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Mauve-users mailing list
Mauve-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mauve-users

Reply via email to