Date: Sun, 25 Mar 2012 10:47:47 GMT From: glevand <geoffrey.levand@mail.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/166388: libgcrypt is broken Message-ID: <201203251047.q2PAll2C008625@red.freebsd.org> Resent-Message-ID: <201203251050.q2PAoBDt033146@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 166388 >Category: ports >Synopsis: libgcrypt is broken >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Mar 25 10:50:11 UTC 2012 >Closed-Date: >Last-Modified: >Originator: glevand >Release: FreeBSD 10 CURRENT >Organization: >Environment: FreeBSD freebsd 10.0-CURRENT FreeBSD 10.0-CURRENT #32 r233282M: Wed Mar 21 21:08:10 CET 2012 root@korriban:/usr/obj/PS3/powerpc.powerpc64/usr/devel/sys/PS3 powerpc >Description: I'm not able to compile libgcrypt on FreeBSD 10 powerpc64 with the latest ports. -------------- Error 1 -------------- mv -f .deps/compat.Tpo .deps/compat.Plo /bin/sh /usr/local/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT getpid.lo -MD -MP -MF .deps/getpid.Tpo -c -o getpid.lo getpid.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT getpid.lo -MD -MP -MF .deps/getpid.Tpo -c getpid.c -fPIC -DPIC -o .libs/getpid.o getpid.c:28:3: error: #error No replacement function for getpid known *** [getpid.lo] Error code 1 Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.5.0/compat. *** [all-recursive] Error code 1 -------------- Error 2 -------------- mv -f .deps/getpid.Tpo .deps/getpid.Plo /bin/sh /usr/local/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c -o clock.lo clock.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c clock.c -fPIC -DPIC -o .libs/clock.o clock.c:35:3: error: #error No replacement function for clock known *** [clock.lo] Error code 1 Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.5.0/compat. *** [all-recursive] Error code 1 -------------- Error 3 -------------- /bin/sh /usr/local/bin/libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT random-csprng.lo -MD -MP -MF .deps/random-csprng.Tpo -c -o random-csprng.lo random-csprng.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I../src -I../src -I/usr/local/include -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT random-csprng.lo -MD -MP -MF .deps/random-csprng.Tpo -c random-csprng.c -fPIC -DPIC -o .libs/random-csprng.o random-csprng.c: In function 'do_fast_random_poll': random-csprng.c:1211: error: storage size of 'buf' isn't known random-csprng.c:1212: warning: implicit declaration of function 'times' random-csprng.c:1211: warning: unused variable 'buf' *** [random-csprng.lo] Error code 1 Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.5.0/random. *** [all-recursive] Error code 1 -------------- Error 4 -------------- libtool: link: ranlib .libs/libgcrypt.a libtool: link: rm -fr .libs/libgcrypt.lax libtool: link: ( cd ".libs" && rm -f "libgcrypt.la" && ln -s "../libgcrypt.la" "libgcrypt.la" ) cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -MT dumpsexp-dumpsexp.o -MD -MP -MF .deps/dumpsexp-dumpsexp.Tpo -c -o dumpsexp-dumpsexp.o `test -f 'dumpsexp.c' || echo './'`dumpsexp.c mv -f .deps/dumpsexp-dumpsexp.Tpo .deps/dumpsexp-dumpsexp.Po /bin/sh /usr/local/bin/libtool --tag=CC --mode=link cc -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -L/usr/local/lib -o dumpsexp dumpsexp-dumpsexp.o libtool: link: cc -O2 -pipe -fno-strict-aliasing -std=gnu89 -fvisibility=hidden -Wall -o dumpsexp dumpsexp-dumpsexp.o -L/usr/local/lib /usr/bin/ld: dumpsexp: hidden symbol `main' in dumpsexp-dumpsexp.o is referenced by DSO /usr/bin/ld: final link failed: Nonrepresentable section on output *** [dumpsexp] Error code 1 Stop in /usr/ports/security/libgcrypt/work/libgcrypt-1.5.0/src. *** [all-recursive] Error code 1 >How-To-Repeat: Just compile libgcrypt from ports. >Fix: I could fix errors 1-3 but not the 4th. --------- Fix for Error 1 ----------- Remove #error line from getpid.c --------- Fix for Error 2 ----------- Remove #error line from clock.c --------- Fix for Error 3 ----------- Remove #ifdef around #include <sys/times.h> in file random-csprng.c >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203251047.q2PAll2C008625>