Subject: pkg/31293: link problem postgresql80-plperl with libperl
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <cg@cgall.de>
List: pkgsrc-bugs
Date: 09/11/2005 17:25:01
>Number: 31293
>Category: pkg
>Synopsis: link problem postgresql80-plperl with libperl
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Sep 11 17:25:00 +0000 2005
>Originator: cg@cgall.de
>Release: NetBSD 3.0_BETA
>Environment:
System: NetBSD cg 3.0_BETA NetBSD 3.0_BETA (CG) #4: Wed Sep 7 18:17:05 CEST 2005 root@cg:/usr/obj/sys/arch/i386/compile/CG i386
Architecture: i386
Machine: i386
>Description:
$ createlang plperl
createlang: language installation failed: ERROR: could not load library
"/usr/pkg/lib/postgresql/plperl.so": Shared object "libperl.so" not found
$ uname -a
NetBSD cg 3.0_BETA NetBSD 3.0_BETA (CG) #4: Wed Sep 7 18:17:05 CEST 2005 root@cg:/usr/obj/sys/arch/i386/compile/CG i386
$ id
uid=1003(pgsql) gid=1000(pgsql) groups=1000(pgsql)
$ ldd /usr/pkg/lib/postgresql/plperl.so
/usr/pkg/lib/postgresql/plperl.so:
-lperl => not found
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lcrypt.0 => /usr/lib/libcrypt.so.0
-lpthread.0 => /usr/lib/libpthread.so.0
$ pkg_info | grep postgres
postgresql80-plperl-8.0.3 PL/Perl procedural language for the PostgreSQL backend
postgresql80-server-8.0.3nb2 PostgreSQL database server programs
postgresql80-client-8.0.3nb2 PostgreSQL database client programs
$ perl -V
Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
Platform:
osname=netbsd, osvers=3.0_beta, archname=i386-netbsd-thread-multi
uname='netbsd cg 3.0_beta netbsd 3.0_beta (cg) #4: wed sep 7 18:17:05 cest 2005 root@cg:usrobjsysarchi386compilecg i386 '
config_args='-sde -Darchname=i386-netbsd -Dcc=cc -Doptimize=-O2 -pthread -I/usr/include -Duseshrplib -Ui_malloc -Uusemymalloc -Uinstallusrbinperl -Dinstallstyle=lib/perl5 -Dprefix=/usr/pkg -Dsiteprefix=/usr/pkg -Dvendorprefix=/usr/pkg -Dscriptdir=/usr/pkg/lib/perl5/bin -Dsitescript=/usr/pkg/lib/perl5/site_perl/bin -Dvendorscript=/usr/pkg/lib/perl5/vendor_perl/bin -Dprivlib=/usr/pkg/lib/perl5/5.8.0 -Dsitelib=/usr/pkg/lib/perl5/site_perl/5.8.0 -Dvendorlib=/usr/pkg/lib/perl5/vendor_perl/5.8.0 -Dman1ext=1 -Dman1dir=/usr/pkg/lib/perl5/man/man1 -Dsiteman1dir=/usr/pkg/lib/perl5/site_perl/man/man1 -Dvendorman1dir=/usr/pkg/lib/perl5/vendor_perl/man/man1 -Dman3ext=3 -Dman3dir=/usr/pkg/lib/perl5/man/man3 -Dsiteman3dir=/usr/pkg/lib/perl5/site_perl/man/man3 -Dvendorman3dir=/usr/pkg/lib/perl5/vendor_perl/man/man3 -Daphostname=/bin/hostname -Dln=/bin/ln -Dsed=/usr/bin/sed -Dissymlink=test -h -Duseithreads -Dlibswanted=m crypt '
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing -pipe -I/usr/pkg/include',
optimize='-O2 -pthread -I/usr/include',
cppflags='-fno-strict-aliasing -pipe -I/usr/pkg/include'
ccversion='', gccversion='3.3.3 (NetBSD nb3 20040520)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -Wl,-R/usr/pkg/lib -pthread -L/usr/pkg/lib'
libpth=/usr/pkg/lib /usr/lib
libs=-lm -lcrypt -lpthread
perllibs=-lm -lcrypt -lpthread
libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-R/usr/pkg/lib/perl5/5.8.0/i386-netbsd-thread-multi/CORE'
cccdlflags='-DPIC -fPIC ', lddlflags=' -Wl,-R/usr/pkg/lib -pthread --whole-archive -shared -L/usr/pkg/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES
PERL_IMPLICIT_CONTEXT
Built under netbsd
Compiled at Sep 9 2005 23:45:48
@INC:
/usr/pkg/lib/perl5/site_perl/5.8.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/site_perl/5.8.0
/usr/pkg/lib/perl5/site_perl/5.8.0
/usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/vendor_perl/5.8.0
/usr/pkg/lib/perl5/vendor_perl/5.8.0
/usr/pkg/lib/perl5/5.8.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/5.8.0
.
>Fix:
Unknown