pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/45433 (security/cyrus-sasl does not compile on Solaris with lang/gcc34)
The following reply was made to PR pkg/45433; it has been noted by GNATS.
From: "Filip Hajny" <filip%joyent.com@localhost>
To: <gnats-bugs%NetBSD.org@localhost>
Cc: <solaris-pkg-people%NetBSD.org@localhost>,
<gnats-admin%netbsd.org@localhost>,
<pkgsrc-bugs%netbsd.org@localhost>,
<joern.clausen%uni-bielefeld.de@localhost>
Subject: Re: pkg/45433 (security/cyrus-sasl does not compile on Solaris with
lang/gcc34)
Date: Mon, 10 Oct 2011 12:30:02 +0200
On 8. 10. 2011, at 8:35, Joerg Sonnenberger wrote:
> The following reply was made to PR pkg/45433; it has been noted by GNATS.
>=20
> From: Joerg Sonnenberger <joerg%britannica.bec.de@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:=20
> Subject: Re: pkg/45433 (security/cyrus-sasl does not compile on Solaris w=
ith
> lang/gcc34)
> Date: Sat, 8 Oct 2011 08:31:41 +0200
>=20
> On Fri, Oct 07, 2011 at 11:50:04PM +0000, Hans Rosenfeld wrote:
>> It is unlikely that the libtool change was related to that, and if it
>> was, it would be the other way round. The libtool change was supposed to
>> allow working around similar bugs that cannot be easily fixed in the
>> source.
>=20
> I agree. Does this package use symbol visibility by chance and is
> failing due to that? The real curious part is the missing sprintf.
>=20
I was just getting something very similar on on pkgsrc-2011Q3, on SmartOS (=
Illumos-like) and GCC 4.5.2:
/usr/bin/bash ../libtool --mode=3Dlink gcc -Wall -W -O -O2 -module -expo=
rt-dynamic -rpath /opt/local/lib/sasl2 -version-info 2:25:0 -Wl,-R/opt/loca=
l/lib -o libsasldb.la sasldb.lo sasldb_init.lo plugin_common.lo ../sasldb/=
libsasldb.la -lresolv -lsocket
libtool: link: gcc -shared -Wl,-z -Wl,text -Wl,-h -Wl,libsasldb.so.2 -o .li=
bs/libsasldb.so.2.0.25 .libs/sasldb.o .libs/sasldb_init.o .libs/plugin_com=
mon.o -Wl,-z -Wl,allextract ../sasldb/.libs/libsasldb.a -Wl,-z -Wl,default=
extract -L/tmp/pkgsrc/security/cyrus-sasl/work/.buildlink/lib -lresolv -ls=
ocket -lc -Wl,-R/opt/local/lib
Text relocation remains referenced
against symbol offset in file
.rodata.str1.1 (merged string section) 0xc ../sasldb/.libs/lib=
sasldb.a(allockey.o)
.LC2 0x300 ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.4 (section) 0x396 ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.4 (section) 0x3bc ../sasldb/.libs/libsasldb.a=
(allockey.o)
.LC2 0x405 ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.1 (merged string section) 0x4fa ../sasldb/.libs/lib=
sasldb.a(allockey.o)
.rodata.str1.4 (section) 0x59c ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.4 (section) 0x5ac ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.4 (section) 0x5e7 ../sasldb/.libs/libsasldb.a=
(allockey.o)
.rodata.str1.4 (section) 0x5f4 ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_putdata 0x422 ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_getdata 0x31a ../sasldb/.libs/libsasldb.a=
(allockey.o)
__sasldb_internal_list 0x5da ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_parse_key 0x4e5 ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_getkeyhandle 0x455 ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_getnextkey 0x491 ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_getnextkey 0x55c ../sasldb/.libs/libsasldb.a=
(allockey.o)
_sasldb_releasekeyhandle 0x583 ../sasldb/.libs/libsasldb.a=
(allockey.o)
memcpy 0xed ../sasldb/.libs/libsasldb.a=
(allockey.o)
memcpy 0x114 ../sasldb/.libs/libsasldb.a=
(allockey.o)
memcpy 0x136 ../sasldb/.libs/libsasldb.a=
(allockey.o)
memcpy 0x364 ../sasldb/.libs/libsasldb.a=
(allockey.o)
strncpy 0x258 ../sasldb/.libs/libsasldb.a=
(allockey.o)
strncpy 0x28b ../sasldb/.libs/libsasldb.a=
(allockey.o)
strncpy 0x2b4 ../sasldb/.libs/libsasldb.a=
(allockey.o)
printf 0x23 ../sasldb/.libs/libsasldb.a=
(allockey.o)
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
gmake[2]: *** [libsasldb.la] Error 1
gmake[2]: Leaving directory `/tmp/pkgsrc/security/cyrus-sasl/work/cyrus-sas=
l-2.1.25/plugins'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/tmp/pkgsrc/security/cyrus-sasl/work/cyrus-sas=
l-2.1.25'
gmake: *** [all] Error 2
*** Error code 2
I was able to work around using CFLAGS.SunOS+=3D-fPIC.
-F=
Home |
Main Index |
Thread Index |
Old Index