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