Hi all,
i have problems building DBD::Informix.
Running Makefile.pl ends up with
..
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlopen'
/opt/IBM/informix/lib/esql/libifos.so: undefined reference to `crypt'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlclose'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlerror'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlsym'
collect2: Fehler: ld gab 1 als Ende-Status zurück
Failed to link test program esqltest
running on configuration at lib/DBD/Informix/TechSupport.pm line 225.
System: ArchLinux x86-64
Perl: v5.18.2
Informix: clientsdk.4.10.FC4DE.LINUX
DBD-Informix-2013.0521
The bug report "perl -Ilib BugReport A" is below / attached.
What can i do to track the problem down?
Thank you
Helmut
Command: BugReport A
Date: Mi 9. Jul 16:23:59 CEST 2014
Machine: vmware-schniefie (Linux 3.15.3-1-ARCH)
User: uid=0(root) gid=0(root)
groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(log)
Directory: /root/install/DBD-Informix-2013.0521
Umask: 0022
Terminal: /dev/pts/1
#
# Perl Version
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
Platform:
osname=linux, osvers=3.12.6-1-arch, archname=x86_64-linux-thread-multi
uname='linux mnt-chroots-arch-extra-x86_64-flo-64 3.12.6-1-arch #1 smp
preempt fri dec 20 19:39:00 cet 2013 x86_64 gnulinux '
config_args='-des -Dusethreads -Duseshrplib -Doptimize=-march=x86-64
-mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
-Dprefix=/usr -Dvendorprefix=/usr -Dprivlib=/usr/share/perl5/core_perl
-Darchlib=/usr/lib/perl5/core_perl -Dsitelib=/usr/share/perl5/site_perl
-Dsitearch=/usr/lib/perl5/site_perl -Dvendorlib=/usr/share/perl5/vendor_perl
-Dvendorarch=/usr/lib/perl5/vendor_perl -Dscriptdir=/usr/bin/core_perl
-Dsitescript=/usr/bin/site_perl -Dvendorscript=/usr/bin/vendor_perl
-Dinc_version_list=none -Dman1ext=1perl -Dman3ext=3perl -Dcccdlflags='-fPIC'
-Dlddlflags=-shared -Wl,-O1,--sort-common,--as-needed,-z,relro
-Dldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
optimize='-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector
--param=ssp-buffer-size=4',
cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.8.2 20131219 (prerelease)', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags ='-Wl,-O1,--sort-common,--as-needed,-z,relro
-fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/../lib /usr/lib/../lib /lib /usr/lib /lib64
/usr/lib64
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.18.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.18'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-rpath,/usr/lib/perl5/core_perl/CORE'
cccdlflags='-fPIC', lddlflags='-shared
-Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_SAWAMPERSAND USE_64_BIT_ALL
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Built under linux
Compiled at Jan 12 2014 12:55:05
@INC:
/usr/lib/perl5/site_perl
/usr/share/perl5/site_perl
/usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib/perl5/core_perl
/usr/share/perl5/core_perl
.
#
# Informix Version
Using INFORMIXDIR=/opt/IBM/informix and ESQL/C compiler esql
INFORMIXDIR = /opt/IBM/informix
ESQLC = esql
Version = IBM Informix CSDK Version 4.10, IBM Informix-ESQL Version 4.10.FC4DE
DBMS Version = DB-Access Version 12.10.FC4
Informix Server Entries in sqlhosts file (/opt/IBM/informix/etc/sqlhosts)
ol_vmware_lucky onsoctcp vmware-lucky.unsinn.local 9090
#
# Sorted Environment
CLIENT_LOCALE=EN_US.UTF8
DBDATE=Y4MD-
DBD_INFORMIX_DATABASE=test@ol_vmware_lucky
DBD_INFORMIX_DEBUG_ESQLCC=yes
DBD_INFORMIX_DEBUG_ESQLLD=yes
DBD_INFORMIX_PASSWORD=XXXXXXXX
DBD_INFORMIX_USERNAME=informix
DBNLS=1
DB_LOCALE=EN_US.UTF8
GL_USEGLU=1
HISTCONTROL=ignorespace
HOME=/root
INFORMIXDIR=/opt/IBM/informix
INFORMIXSERVER=ol_vmware_lucky
JAVA_HOME=/usr/lib/jvm/java-7-openjdk/jre
LANG=de_DE.UTF-8
LC_COLLATE=C
LD_LIBRARY_PATH=/opt/IBM/informix/lib:/opt/IBM/informix/lib/esql:/opt/IBM/informix/lib/c++:/opt/IBM/informix/lib/cli:/opt/IBM/informix/lib/client:/opt/IBM/informix/lib/dmi:/usr/lib
LOGNAME=root
MAIL=/var/spool/mail/root
MC_SID=7803
MC_TMPDIR=/tmp/mc-root
OLDPWD=/usr/lib64
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/IBM/informix/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
PWD=/root/install/DBD-Informix-2013.0521
ROOTPATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/IBM/informix/bin:/opt/IBM/informix/bin
SHELL=/bin/bash
SHLVL=2
SSH_CLIENT=192.168.2.99 39020 22
SSH_CONNECTION=192.168.2.99 39020 192.168.2.86 22
SSH_TTY=/dev/pts/0
TERM=xterm
USER=root
XDG_RUNTIME_DIR=/run/user/0
XDG_SESSION_ID=c5
_=/usr/bin/perl
# End of Configuration Report
#
# Redoing configuration
+ [ ! -f Makefile ] || make realclean
+ rm -f esql esqlvrsn.h esqlinfo.h
+ /usr/bin/perl Makefile.PL
*** ExtUtils::AutoInstall version 0.63
*** Checking for dependencies...
[Core Features]
- DBI ...loaded. (1.631 >= 1.38)
[High Resolution Timing]
- Time::HiRes ...loaded. (1.9725)
[POD Format Testing]
- Test::Pod ...loaded. (1.48)
*** ExtUtils::AutoInstall configuration finished.
Configuring Informix Database Driver for Perl DBI Version 2013.0521
(2013-05-21) (aka DBD::Informix)
You are using DBI version 1.631 and Perl version 5.018002
Remember to actually read the README file!
Perl: /usr/bin/perl v5.018002 x86_64-linux-thread-multi dl_dlopen.xs
System: linux mnt-chroots-arch-extra-x86_64-flo-64 3.12.6-1-arch #1 smp
preempt fri dec 20 19:39:00 cet 2013 x86_64 gnulinux
Using INFORMIXDIR=/opt/IBM/informix and ESQL/C compiler esql
Using IBM Informix CSDK Version 4.10, IBM Informix-ESQL Version 4.10.FC4DE from
/opt/IBM/informix
Beware: DBD::Informix is not yet aware of all the new IUS data types.
Assert macro will be disabled!
lib/DBD/Informix/Defaults.pm written OK
esqlinfo.h written OK
Testing whether your Informix test environment will work...
esqlcc: Num args = 15
cc -I/opt/IBM/informix/incl/esql -I/usr/local/include -c -D_REENTRANT
-D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DESQLC_VERSION=410 -DNDEBUG -DDO_NOT_USE_STDERR_H
-DESQLC_IFX_LOC_T esqltest.c
esqlcc: Num args = 15
cc -I/opt/IBM/informix/incl/esql -I/usr/local/include -c -D_REENTRANT
-D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DESQLC_VERSION=410 -DNDEBUG -DDO_NOT_USE_STDERR_H
-DESQLC_IFX_LOC_T esqlc_v6.c
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlopen'
/opt/IBM/informix/lib/esql/libifos.so: undefined reference to `crypt'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlclose'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlerror'
/opt/IBM/informix/lib/libifasf.so: undefined reference to `dlsym'
collect2: Fehler: ld gab 1 als Ende-Status zurück
Failed to link test program esqltest
running on configuration at lib/DBD/Informix/TechSupport.pm line 225.
# End of Bug Report