[openmamba-devel-it] perl

gil puntogil a libero.it
Sab 31 Maggio 2008 23:23:36 CEST


Silvan Calarco ha scritto:
> Alle venerdì 30 maggio 2008, gil ha scritto:
>   
>> un altro problema
>> devo aggiornare mysql (l'ho gia messo nel devel the_packagizers)
>>     
>
> Anche qui se aggiorni mysql alla versione 5 devi aggiornare tutto ciò che 
> dipende dalle sue librerie. Non ho aggiornato mysql alla versione 5 perché 
> potrebbero esserci problemi di compatibilità con i database per la versione 4 
> ed allora bisogna prevedere un meccanismo di aggiornamento che sia testato 
> per bene.
> Sicuramente esiste la possibilità di aggiornare perl-DBD-mysql mantenendo 
> mysql 4. L'aggiornamento a mysql 5 è una scelta a se stante, non può essere 
> una scelta dovuta al fatto che un modulo lo richiede, se il tuo scopo è 
> aggiornare i moduli perl io lascerei mysql 4 e vedrei l'aggiornamento di 
> mysql a parte.
>
> ciao,
> Silvan
>
>   
>> $ autospec -u perl-DBD-mysql -a5,6
>> aggiornamento del pacchetto perl-DBD-mysql alla versione [?]...
>> [step 5] -- creazione dei pacchetti rpm e srpm
>>  * trovato build requirement: `perl-devel' (perl-devel-5.8.8-4mamba.i586)
>>  * trovato build requirement: `libmysql-devel'
>> (libmysql-devel-4.1.22-2mamba.i586)
>> esecuzione dei test sullo specfile...
>> creazione dei pacchetti rpm e srpm...
>> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.64010
>> + umask 022
>> + cd /usr/src/RPM/BUILD
>> + cd /usr/src/RPM/BUILD
>> + rm -rf DBD-mysql-4.007
>> + /bin/gzip -dc /usr/src/RPM/SOURCES/DBD-mysql-4.007.tar.gz
>> + tar -xf -
>> + STATUS=0
>> + '[' 0 -ne 0 ']'
>> + cd DBD-mysql-4.007
>> + exit 0
>> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.64010
>> + umask 022
>> + cd /usr/src/RPM/BUILD
>> + cd DBD-mysql-4.007
>> + perl Makefile.PL
>>
>>
>> PLEASE NOTE:
>>
>> For 'make test' to run properly, you must ensure that the
>> database user 'gil' can connect to your MySQL server
>> and has the proper privileges that these tests require such
>> as 'drop table', 'create table', 'drop procedure', 'create procedure'
>> as well as others.
>>
>> mysql> grant all privileges on test.* to 'gil'@'localhost' identified by
>> 's3kr1t';
>>
>> You can also optionally set the user to run 'make test' with:
>>
>> perl Makefile.pl --testuser=username
>>
>> I will use the following settings for compiling and testing:
>>
>>   cflags        (mysql_config) = -I/usr/include/mysql
>> -fomit-frame-pointer -pipe -march=athlon
>>   embedded      (mysql_config) =
>>   libs          (mysql_config) = -L/usr/lib -lmysqlclient -lz -lcrypt
>> -lnsl -lm -L/usr/lib -lssl -lcrypto
>>   mysql_config  (guessed     ) = mysql_config
>>   nocatchstderr (default     ) = 0
>>   nofoundrows   (default     ) = 0
>>   ssl           (guessed     ) = 1
>>   testdb        (default     ) = test
>>   testhost      (default     ) =
>>   testpassword  (default     ) =
>>   testsocket    (default     ) =
>> Use of uninitialized value in printf at Makefile.PL line 171, <PIPE>
>> line 93.
>>   testuser      (            ) = gil
>>
>> To change these settings, see 'perl Makefile.PL --help' and
>> 'perldoc INSTALL'.
>>
>> Checking if your kit is complete...
>> Looks good
>> Using DBI 1.50 (for perl 5.008008 on i386-linux-thread-multi) installed
>> in /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/
>> Writing Makefile for DBD::mysql
>> + make -j2
>> i586-openmamba-linux-gnu-gcc -c
>> -I/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/
>> -I/usr/include/mysql -fomit-frame-pointer -pipe -march=athlon
>> -DDBD_MYSQL_WITH_SSL -DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -D_REENTRANT
>> -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe
>> -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
>> -D_FILE_OFFSET_BITS=64 -O2 -fomit-frame-pointer -pipe -march=i586
>> -mtune=pentiumpro   -DVERSION=\"4.007\" -DXS_VERSION=\"4.007\" -fpic
>> "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"   dbdimp.c
>> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
>> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
>> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
>> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>> /usr/bin/perl5.8.8 -p -e "s/~DRIVER~/mysql/g"
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI//Driver.x
>> st
>>
>>  > mysql.xsi
>>
>> Running Mkbootstrap for DBD::mysql ()
>> chmod 644 mysql.bs
>> /usr/bin/perl5.8.8 /usr/lib/perl5/5.8.8/ExtUtils/xsubpp  -typemap
>> /usr/lib/perl5/5.8.8/ExtUtils/typemap  mysql.xs > mysql.xsc && mv
>> mysql.xsc mysql.c
>> Warning: duplicate function definition 'do' detected in mysql.xs, line 225
>> Warning: duplicate function definition 'rows' detected in mysql.xs, line
>> 612 cp mysql.bs blib/arch/auto/DBD/mysql/mysql.bs
>> chmod 644 blib/arch/auto/DBD/mysql/mysql.bs
>> i586-openmamba-linux-gnu-gcc -c
>> -I/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/
>> -I/usr/include/mysql -fomit-frame-pointer -pipe -march=athlon
>> -DDBD_MYSQL_WITH_SSL -DDBD_MYSQL_INSERT_ID_IS_GOOD -g  -D_REENTRANT
>> -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe
>> -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
>> -D_FILE_OFFSET_BITS=64 -O2 -fomit-frame-pointer -pipe -march=i586
>> -mtune=pentiumpro   -DVERSION=\"4.007\" -DXS_VERSION=\"4.007\" -fpic
>> "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"   mysql.c
>> In file included from
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/DBIXS.h:3
>> 1In file included from
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/DBIXS.h:3
>> 1, from dbdimp.h:21,
>>                  from dbdimp.c:20:
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/dbipport.
>> h:227:1: warning: "PERL_UNUSED_DECL" redefined
>> In file included from
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/DBIXS.h:1
>> 9, from dbdimp.h:21,
>>                  from dbdimp.c:20:
>> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/perl.h:163:1: warning:
>> this is the location of the previous definition
>> ,
>>                  from dbdimp.h:21,
>>                  from mysql.xs:14:
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/dbipport.
>> h:227:1: warning: "PERL_UNUSED_DECL" redefined
>> In file included from
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/auto/DBI/DBIXS.h:1
>> 9, from dbdimp.h:21,
>>                  from mysql.xs:14:
>> /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/perl.h:163:1: warning:
>> this is the location of the previous definition
>> rm -f blib/arch/auto/DBD/mysql/mysql.so
>> LD_RUN_PATH="/usr/lib" /usr/bin/perl5.8.8 myld
>> i586-openmamba-linux-gnu-gcc  -shared -L/usr/local/lib dbdimp.o mysql.o
>> -o blib/arch/auto/DBD/mysql/mysql.so   \
>>            -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib
>> -lssl -lcrypto     \
>>
>> chmod 755 blib/arch/auto/DBD/mysql/mysql.so
>> Manifying blib/man3/DBD::mysql.3pm
>> Manifying blib/man3/DBD::mysql::INSTALL.3pm
>> Manifying blib/man3/Bundle::DBD::mysql.3pm
>> + make test
>> PERL_DL_NONLAZY=1 /usr/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e"
>> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
>> t/00base....................ok
>> t/10connect.................ok
>> t/20createdrop..............ok
>> t/25lockunlock..............ok
>> t/29warnings................ok
>> t/30insertfetch.............ok
>> t/31insertid................ok
>> t/32insert_error............ok
>> t/35limit...................ok
>> t/35prepare.................ok
>> t/40bindparam...............ok
>> t/40bindparam2..............ok
>> t/40blobs...................ok
>> t/40catalog.................ok
>>         35/77 skipped: various reasons
>> t/40keyinfo.................ok
>> t/40listfields..............ok
>> t/40nulls...................ok
>> t/40numrows.................ok
>> t/40server_prepare..........ok 1/10
>> #   Failed test in t/40server_prepare.t at line 42.
>> #     Structures begin differing at:
>> #          $got->[0] = Does not exist
>> #     $expected->[0] = HASH(0x82351f8)
>> t/40server_prepare..........NOK 8# Looks like you failed 1 test of 10.
>> t/40server_prepare..........dubious
>>         Test returned status 1 (wstat 256, 0x100)
>> DIED. FAILED test 8
>>         Failed 1/10 tests, 90.00% okay
>> t/40server_prepare_error....ok
>> t/40types...................ok
>>         19/20 skipped: New Data types not supported by server
>> t/41bindparam...............ok
>> t/41blobs_prepare...........ok
>> t/42bindparam...............ok
>> t/50chopblanks..............ok 1/29
>> #   Failed test '$name should not have blanks chopped'
>> #   in t/50chopblanks.t at line 51.
>> #          got: ''
>> #     expected: ' '
>> t/50chopblanks..............NOK 15
>> #   Failed test '$name should not have blanks chopped'
>> #   in t/50chopblanks.t at line 51.
>> #          got: ' a b c'
>> #     expected: ' a b c '
>> t/50chopblanks..............NOK 22# Looks like you failed 2 tests of 29.
>> t/50chopblanks..............dubious
>>         Test returned status 2 (wstat 512, 0x200)
>> DIED. FAILED tests 15, 22
>>         Failed 2/29 tests, 93.10% okay
>> t/50commit..................ok
>> t/55utf8....................skipped
>>         all skipped: SKIP TEST: You must have MySQL version 5.0 and
>> greater for this test to run
>> t/60leaks...................skipped
>>         all skipped: Skip $ENV{SLOW_TESTS} is not set
>> t/65types...................ok
>> t/70takeimp.................ok 1/21Can't use dbi_imp_data of wrong size
>> (127 not 124) at
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/DBI.pm line 1182.
>> SV = RV(0x80a5068) at 0x828d428
>>   REFCNT = 1
>>   FLAGS = (ROK)
>>   RV = 0x828d3f8
>>         (in cleanup) dbih_getcom handle DBI::db=HASH(0x828d3f8) is not a
>> DBI handle (has no magic).
>> SV = RV(0x80a5068) at 0x828d47c
>>   REFCNT = 1
>>   FLAGS = (ROK,READONLY)
>>   RV = 0x828d3f8
>> # Looks like you planned 21 tests but only ran 12.
>> # Looks like your test died just after 12.
>> t/70takeimp.................dubious
>>         Test returned status 255 (wstat 65280, 0xff00)
>> DIED. FAILED tests 13-21
>>         Failed 9/21 tests, 57.14% okay
>> t/71impdata.................ok 1/10Can't use dbi_imp_data of wrong size
>> (127 not 124) at
>> /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi/DBI.pm line 1182.
>> SV = RV(0x8091dc4) at 0x8285224
>>   REFCNT = 1
>>   FLAGS = (ROK)
>>   RV = 0x82851f4
>>         (in cleanup) dbih_getcom handle DBI::db=HASH(0x82851f4) is not a
>> DBI handle (has no magic).
>> SV = RV(0x8091dc4) at 0x8285278
>>   REFCNT = 1
>>   FLAGS = (ROK,READONLY)
>>   RV = 0x82851f4
>> # Looks like you planned 10 tests but only ran 6.
>> # Looks like your test died just after 6.
>> t/71impdata.................dubious
>>         Test returned status 255 (wstat 65280, 0xff00)
>> DIED. FAILED tests 7-10
>>         Failed 4/10 tests, 60.00% okay
>> t/75supported_sql...........ok
>> t/76multi_statement.........ok
>> t/80procs...................skipped
>>         all skipped: SKIP TEST: You must have MySQL version 5.0 and
>> greater for this test to run
>> Failed Test          Stat Wstat Total Fail  Failed  List of Failed
>> ---------------------------------------------------------------------------
>> ---- t/40server_prepare.t    1   256    10    1  10.00%  8
>> t/50chopblanks.t        2   512    29    2   6.90%  15 22
>> t/70takeimp.t         255 65280    21   18  85.71%  13-21
>> t/71impdata.t         255 65280    10    8  80.00%  7-10
>> 3 tests and 54 subtests skipped.
>> Failed 4/34 test scripts, 88.24% okay. 16/643 subtests failed, 97.51% okay.
>> make: *** [test_dynamic] Error 255
>> error: Bad exit status from /var/tmp/rpm-tmp.64010 (%build)
>>     
>
>
>
>   
ciao
se ho capito dovrei fare quello che mi avevi detto per python (che non 
so se ho azzeccato ..)?


Maggiori informazioni sulla lista openmamba-devel-it