Skip Menu |
 

This queue is for tickets about the DBD-mysql CPAN distribution.

Report information
The Basics
Id: 73856
Status: rejected
Priority: 0/
Queue: DBD-mysql

People
Owner: Nobody in particular
Requestors: wbarrett1076 [...] comcast.net
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 4.020
Fixed in: (no value)



Subject: Failure in "make test"
Download (untitled) / with headers
text/plain 319b
perl Makefile.PL succeeded make succeeded make test failed -- Dynaloader could not find "compress". I'm not sure what to do about that. Details are in the downloaded text file. I set up the recommended environment variables, although some changes were needed, it appears. The documentation is vague on that issue.
Subject: DBDissues.txt
Download DBDissues.txt
text/plain 7.8k
DBD::mysql Installation Failure wbarrett1076@comcast.net This was on an Ubuntu 11.10 platform Perl vs. 5.12.2 gcc (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 mysql Ver 14.7 Distrib 4.1.7, for pc-linux (i686) I followed the Linux installation procedure "INSTALLATION" on http://search.cpan.org/~capttofu/DBD-mysql-4.020/lib/DBD/mysql.pm The environment variables didn't match the installation locations, so I changed some of them. See "Environment variables" below. PATH was extended to include the mysql binary directory /usr/local/mysql/bin. These changes enabled building makefile and compilation, but 'make test' failed. The C compiler generated several warnings: gcc: warning: ‘-mcpu=’ is deprecated; use ‘-mtune=’ or ‘-march=’ instead mysql.xs: In function ‘XS_DBD__mysql__db_do’: mysql.xs:307:19: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘struct SV *’ [-Wformat] Main failure seems to be in "make test", the last stuff below. Complaint is a missing "compress" function. I verified that mysql.so is in place: wbarrett@holmes:~/Downloads/DBD-mysql-4.020/blib/arch/auto/DBD/mysql$ ls -l total 1360 -rw-r--r-- 1 wbarrett wbarrett 0 2012-01-09 13:01 mysql.bs -rwxr-xr-x 1 wbarrett wbarrett 1392284 2012-01-09 13:01 mysql.so Environment variables: ----------------- DBD_MYSQL_CONFIG=mysql_config SSH_AGENT_PID=1594 GPG_AGENT_INFO=/tmp/keyring-nq806s/gpg:0:1 SHELL=/bin/bash TERM=xterm XDG_SESSION_COOKIE=d4a9c99a340211fdb2c4acf50000000e-1326135956.305016-1717660550 DBD_MYSQL_TESTHOST=localhost CRSCPW=creator WINDOWID=27262981 GNOME_KEYRING_CONTROL=/tmp/keyring-nq806s SERVER_PORT=22 X_WCHAR=1 GTK_MODULES=canberra-gtk-module:canberra-gtk-module USER=wbarrett LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36: DBD_MYSQL_LIBS=-L/usr/local/mysql/lib -lmysqlclient XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 DBD_MYSQL_EMBEDDED= SSH_AUTH_SOCK=/tmp/keyring-nq806s/ssh WHICH_GRADER=grader DBD_MYSQL_CFLAGS=-I/usr/local/mysql/include SESSION_MANAGER=local/holmes:@/tmp/.ICE-unix/1556,unix/holmes:/tmp/.ICE-unix/1556 USERNAME=wbarrett DEFAULTS_PATH=/usr/share/gconf/xsession.default.path DBD_MYSQL_TESTDB=test XDG_CONFIG_DIRS=/etc/xdg/xdg-xsession:/etc/xdg PATH=/usr/local/mysql/bin:/home/wbarrett/qparser/vs25.0/unix/execs:/home/wbarrett/bin:/opt/ActivePerl-5.12/bin:/home/wbarrett/qparser/vs24.2/unix/execs:/home/wbarrett/QtSDK/QtCreator/bin:/usr/local/apache2/bin:/home/wbarrett/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:.:. DESKTOP_SESSION=xsession PWD=/home/wbarrett/Downloads/DBD-mysql-4.020 DBD_MYSQL_NOCATCHSTDERR=0 DBD_MYSQL_NOFOUNDROWS=0 LANG=en_US.UTF-8 GNOME_KEYRING_PID=1547 MANDATORY_PATH=/usr/share/gconf/xsession.mandatory.path UBUNTU_MENUPROXY=libappmenu.so QPDIR=/home/wbarrett/qparser/vs25.0/unix QTSDK=/home/wbarrett/QtSDK/QtCreator/bin GDMSESSION=xsession SHLVL=1 SERVER_NAME= HOME=/home/wbarrett DBD_MYSQL_TESTPASSWORD=bumb0zzl ADMIN_EMAIL=wbarrett1076@comcast.net GNOME_DESKTOP_SESSION_ID=this-is-deprecated QTSPIM=/home/wbarrett/QtSpim BASH_ENV=/home/wbarrett/.bashrc LOGNAME=wbarrett DBD_MYSQL_TESTUSER=wbarrett XDG_DATA_DIRS=/usr/share/xsession:/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-kgDVT7stmB,guid=3533ef78979380221fb5f95f0000002a LESSOPEN=| /usr/bin/lesspipe %s DBPW=bumb0zzl DBD_MYSQL_SSL= DISPLAY=:0 XDG_CURRENT_DESKTOP=Unity DBD_MYSQL_TESTPORT=3306 LESSCLOSE=/usr/bin/lesspipe %s %s XAUTHORITY=/home/wbarrett/.Xauthority COLORTERM=gnome-terminal _=/usr/bin/env OLDPWD=/home/wbarrett/Downloads --------------------------- INSTALLATION >>perl Makefile.PL I will use the following settings for compiling and testing: cflags (mysql_config) = -I/usr/local/mysql/include -mcpu=pentiumpro embedded (mysql_config) = libs (mysql_config) = -L/usr/local/mysql/lib -lmysqlclient -lcrypt -lnsl -lm -lz -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv mysql_config (guessed ) = mysql_config nocatchstderr (default ) = 0 nofoundrows (default ) = 0 ssl (guessed ) = 0 testdb (environment ) = test testhost (environment ) = localhost testpassword (environment ) = bumb0zzl testsocket (default ) = testuser (environment ) = wbarrett To change these settings, see 'perl Makefile.PL --help' and 'perldoc INSTALL'. Using DBI 1.615 (for perl 5.012002 on i686-linux-thread-multi) installed in /opt/ActivePerl-5.12/lib/auto/DBI/ Writing Makefile for DBD::mysql ------------------------------------- >> make Skip blib/lib/DBD/mysql.pm (unchanged) Skip blib/lib/DBD/mysql/GetInfo.pm (unchanged) Skip blib/lib/DBD/mysql/INSTALL.pod (unchanged) Skip blib/lib/Bundle/DBD/mysql.pm (unchanged) gcc -c -I/opt/ActivePerl-5.12/lib/auto/DBI -I/usr/local/mysql/include -mcpu=pentiumpro -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"4.020\" -DXS_VERSION=\"4.020\" -fPIC "-I/opt/ActivePerl-5.12/lib/CORE" dbdimp.c gcc -c -I/opt/ActivePerl-5.12/lib/auto/DBI -I/usr/local/mysql/include -mcpu=pentiumpro -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"4.020\" -DXS_VERSION=\"4.020\" -fPIC "-I/opt/ActivePerl-5.12/lib/CORE" mysql.c Running Mkbootstrap for DBD::mysql () chmod 644 mysql.bs rm -f blib/arch/auto/DBD/mysql/mysql.so /opt/ActivePerl-5.12/bin/perl-static myld gcc -shared -O2 dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.so \ -L/usr/local/mysql/lib -lmysqlclient \ chmod 755 blib/arch/auto/DBD/mysql/mysql.so cp mysql.bs blib/arch/auto/DBD/mysql/mysql.bs chmod 644 blib/arch/auto/DBD/mysql/mysql.bs Manifying blib/man3/DBD::mysql.3 Manifying blib/man3/DBD::mysql::INSTALL.3 Manifying blib/man3/Bundle::DBD::mysql.3 ------------------------------ >>make test PERL_DL_NONLAZY=1 /opt/ActivePerl-5.12/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t Bailout called. Further testing stopped: Unable to load DBD::mysql # Failed test 'use DBD::mysql;' # at t/00base.t line 21. # Tried to use 'DBD::mysql'. # Error: Can't load '/home/wbarrett/Downloads/DBD-mysql-4.020/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: /home/wbarrett/Downloads/DBD-mysql-4.020/blib/arch/auto/DBD/mysql/mysql.so: undefined symbol: compress at /opt/ActivePerl-5.12/lib/DynaLoader.pm line 201. # at (eval 9) line 2 # Compilation failed in require at (eval 9) line 2. # BEGIN failed--compilation aborted at (eval 9) line 2.
Download (untitled) / with headers
text/plain 442b
ActivePerl 5.12.0 is out of support - at least the 'Community Edition' is. So I can't get hold of this. Ubuntu 11.10 is **almost** out of support, it will be in three weeks I think. If you can reproduce this error with any *supported* version of ActivePerl, please feel free to re-open this issue. If you can provide a patch that fixes this issue, we'd consider it, in that case please re-open the issue. For now, I'll reject this ticket.


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.