On Tue, Sep 19, 2006, Caleb Epstein wrote: > On 9/18/06, Caleb Epstein <[EMAIL PROTECTED]> wrote: > >I am unable to build subversion 1.4.0 on my Solaris 10 machine with > >OpenPKG-CURRENT. > > I have a similar problem with DBD::SQLite. This builds, but fails to > load because of the missing -lrt dependency. I tried adding -lrt to > %l_ldlibs and %l_ldflags in my .rpmmacros file, but these don't seem > to get passed when building Perl modules: > > [EMAIL PROTECTED]:/# perl -MDBD::SQLite -de0 > > Loading DB routines from perl5db.pl version 1.28 > Editor support available. > > Enter h or `h h' for help, or `man perldebug' for more help. > > Can't load > '/openpkg-current/lib/perl/vendor_perl/5.8.8/i86pc-solaris/auto/DBD/SQLite/SQLite.so' > for module DBD::SQLite: ld.so.1: perl: fatal: relocation error: file > /openpkg-current/lib/perl/vendor_perl/5.8.8/i86pc-solaris/auto/DBD/SQLite/SQLite.so: > symbol fdatasync: referenced symbol not found at > /openpkg-current/lib/perl/5.8.8/i86pc-solaris/DynaLoader.pm line 230. > at -e line 0 > Compilation failed in require. > at -e line 0 > main::BEGIN() called at > /openpkg-current/lib/perl/vendor_perl/5.8.8/i86pc-solaris/DBD/SQLite.pm > line 0 > eval {...} called at > /openpkg-current/lib/perl/vendor_perl/5.8.8/i86pc-solaris/DBD/SQLite.pm > line 0
Hmmmm.... that's interesting. It works just fine for me: | developer$ uname -a | SunOS rm1.openpkg.net 5.10 Generic_118844-08 i86pc i386 i86pc | [EMAIL PROTECTED]:/u/rse/wrk/openpkg/src [B=HEAD E=/openpkg-dev T=/openpkg-dev S=src] | developer$ /openpkg-dev/bin/openpkg rpm -q perl-dbi sqlite | perl-dbi-5.8.8-20060909 | sqlite-3.2.7-20050927 | [EMAIL PROTECTED]:/u/rse/wrk/openpkg/src [B=HEAD E=/openpkg-dev T=/openpkg-dev S=src] | developer$ /openpkg-dev/bin/perl -MDBD::SQLite -de0 | | Loading DB routines from perl5db.pl version 1.28 | Editor support available. | | Enter h or `h h' for help, or `man perldebug' for more help. | | main::(-e:1): 0 | DB<1> q | [EMAIL PROTECTED]:/u/rse/wrk/openpkg/src [B=HEAD E=/openpkg-dev T=/openpkg-dev S=src] | developer$ nm /openpkg-dev/lib/perl/vendor_perl/5.8.8/i86pc-solaris/auto/DBD/SQLite/SQLite.so | grep fdatasync | [EMAIL PROTECTED]:/u/rse/wrk/openpkg/src [B=HEAD E=/openpkg-dev T=/openpkg-dev S=src] | developer$ As you can see, there is even no fdatasync reference in my version... Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com ______________________________________________________________________ The OpenPKG Project www.openpkg.org User Communication List openpkg-users@openpkg.org