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

Reply via email to