ports/166388: libgcrypt is broken
glevand
geoffrey.levand at mail.ru
Sun Mar 25 10:50:12 UTC 2012
>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 at 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:
More information about the freebsd-ports-bugs
mailing list