Thread: [Beecrypt-devel] 4.2.0 build fails because it does not link with libgomp
Brought to you by:
upuaut
From: Frederik <fr...@gm...> - 2009-07-10 10:51:52
|
On Mandriva Linux Cooker, beecrypt 4.2.0 fails to build with this error: /bin/sh ./libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic -fasynchronous-unwind-tables -Wa,--noexecstack -no-undefined -version-info 7:0:0 -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -o libbeecrypt.la -rpath /usr/lib aes.lo base64.lo beecrypt.lo blockmode.lo blockpad.lo blowfish.lo dhies.lo dldp.lo dlkp.lo dlpk.lo dlsvdp-dh.lo dsa.lo elgamal.lo endianness.lo entropy.lo fips186.lo hmac.lo hmacmd5.lo hmacsha1.lo hmacsha224.lo hmacsha256.lo md4.lo md5.lo hmacsha384.lo hmacsha512.lo memchunk.lo mp.lo mpbarrett.lo mpnumber.lo mpprime.lo mtprng.lo pkcs1.lo pkcs12.lo ripemd128.lo ripemd160.lo ripemd256.lo ripemd320.lo rsa.lo rsakp.lo rsapk.lo sha1.lo sha224.lo sha256.lo sha384.lo sha512.lo sha2k32.lo sha2k64.lo timestamp.lo cppglue.lo blowfishopt.lo mpopt.lo sha1opt.lo -lrt -lpthread -ldl libtool: link: g++ -shared -nostdlib /usr/lib/gcc/i586-manbo-linux-gnu/4.4.0/../../../crti.o /usr/lib/gcc/i586-manbo-linux-gnu/4.4.0/crtbeginS.o .libs/aes.o .libs/base64.o .libs/beecrypt.o .libs/blockmode.o .libs/blockpad.o .libs/blowfish.o .libs/dhies.o .libs/dldp.o .libs/dlkp.o .libs/dlpk.o .libs/dlsvdp-dh.o .libs/dsa.o .libs/elgamal.o .libs/endianness.o .libs/entropy.o .libs/fips186.o .libs/hmac.o .libs/hmacmd5.o .libs/hmacsha1.o .libs/hmacsha224.o .libs/hmacsha256.o .libs/md4.o .libs/md5.o .libs/hmacsha384.o .libs/hmacsha512.o .libs/memchunk.o .libs/mp.o .libs/mpbarrett.o .libs/mpnumber.o .libs/mpprime.o .libs/mtprng.o .libs/pkcs1.o .libs/pkcs12.o .libs/ripemd128.o .libs/ripemd160.o .libs/ripemd256.o .libs/ripemd320.o .libs/rsa.o .libs/rsakp.o .libs/rsapk.o .libs/sha1.o .libs/sha224.o .libs/sha256.o .libs/sha384.o .libs/sha512.o .libs/sha2k32.o .libs/sha2k64.o .libs/timestamp.o .libs/cppglue.o .libs/blowfishopt.o .libs/mpopt.o .libs/sha1opt.o -march=i586 -mtune=generic -Wl,--as-needed -Wl,--no-undefined -Wl,-z -Wl,relro -lrt -lpthread -ldl -L/usr/lib/gcc/i586-manbo-linux-gnu/4.4.0 -L/usr/lib/gcc/i586-manbo-linux-gnu/4.4.0/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-manbo-linux-gnu/4.4.0/crtendS.o /usr/lib/gcc/i586-manbo-linux-gnu/4.4.0/../../../crtn.o -Wl,-soname -Wl,libbeecrypt.so.7 -o .libs/libbeecrypt.so.7.0.0 .libs/rsa.o: In function `rsapricrt.omp_fn.0': /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined reference to `GOMP_sections_next' /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined reference to `GOMP_sections_end_nowait' .libs/rsa.o: In function `rsapricrt': /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined reference to `GOMP_parallel_sections_start' /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined reference to `GOMP_parallel_end' collect2: ld returned 1 exit status make[2]: *** [libbeecrypt.la] Error 1 -lgomp needs to be added to that command to fix the build. -- Frederik |
From: Frederik <fr...@gm...> - 2009-07-10 11:14:21
|
On Fri, Jul 10, 2009 at 12:51 PM, Frederik<fr...@gm...> wrote: > /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined > reference to `GOMP_sections_next' > /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined > reference to `GOMP_sections_end_nowait' > .libs/rsa.o: In function `rsapricrt': > /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined > reference to `GOMP_parallel_sections_start' > /home/fhimpe/beecrypt/BUILD/beecrypt-4.2.0/rsa.c:106: undefined > reference to `GOMP_parallel_end' > collect2: ld returned 1 exit status > make[2]: *** [libbeecrypt.la] Error 1 > > -lgomp needs to be added to that command to fix the build. After fixing that, it fails on BaseProvider.cxx:52: file SHA224Digest.h seems missing from the source package. -- Frederik |