develooper Front page | perl.perl5.porters | Postings from March 2000

Re: [ID 20000315.003] perl5.6-RC1 not OK - modules complain.

Thread Previous | Thread Next
From:
Gurusamy Sarathy
Date:
March 16, 2000 09:48
Subject:
Re: [ID 20000315.003] perl5.6-RC1 not OK - modules complain.
Message ID:
200003161746.JAA21059@maul.ActiveState.com
On Thu, 16 Mar 2000 10:06:03 GMT, "Moore, Paul" wrote:
>The nasties are

All three of which are problems in the extensions themselves... (just to
drive home a point :)

>1. DBI and DBD-Oracle - although there are patches
>   so hopefully a new release will fix these.
>
>2. Tk - I only hit this last night - Tk800.018 built
>   with patches, so hopefully this will get sorted soon.
>
>3. Archive-Tar - this seems unrelated to the core, so it's
>   not a release issue.
>
>Also, last thing last night, mod_perl failed to build (link errors on
>_Perl_cv_undef and _Perl_cv_const_sv) but I haven't had any time to check
>this yet.

cv_undef() and cv_const_sv() are not in the list of public API
functions.  I'm not sure why mod_perl needs them, but it seems like
a bad idea to use them.  (SvREFCNT_dec() should be used rather than
cv_undef(), because the latter will clobber a CV regardless of how
many people own it.  And cv_const_sv() is purely internal.)

>I have to agree with whoever it was who commented that releasing 5.6.0 with
>key modules on CPAN not building in the latest version, would be a problem.

FWIW, I (mildly) disagree.  New releases must happen to effect change
in something as big as CPAN--we can't wait around for everyone to "catch
up", because in my experience, very few of them will "catch up" unless
there's a release out to "create" demand for the changes.

But I do agree that we should make the known issues with existing modules
amply clear in the release notes.

>Module Build Report for Perl 5.6.0-RC2 (core build)

Thanks for the table.

I'm going to ignore the need for POLLUTE=1 or any new warnings as
non-issues.

>Notation
>    ?: test failures (status unknown)
>    FP: failed - patch available
>    F: failed - no patch available
[...]
>libwin32                0.151           Y
>    APIFile                             P, ? (tests 46,48,50)
>    NetResource                         ? (tests 5,6)
>    ODBC                                T (note 1)
>    PerfLib                             ? (tests 3)
>    Shortcut                            ? (note 2)
>    Sound                               P

I have fixes for these (obviously).  There should be new libwin32
out when 5.6.0 ships.

>URI                     1.05            ? (old-base.t 4-8)

IIRC, that test never worked on Windows, for some reason.

>Tk                      800.019         F (note 3)

Problem is in Tk, apparently.

>DBI                     1.13            FP

I sent a patch for this.

>Bit-Vector              5.7             P, T (note 5)

Problem in test suite.

>Archive-Tar             0.21            F (note 6)

Problem in module.

>XML-Parser              2.27            FP (note 7)

Makefile.PL is simply not portable enough.

>Filter                  1.17            ? (line termination???)
>Math-Fraction           v.53b           ? (note 10)
>Math-Random             0.61            P, T (test 2, rounding error)
>ParseLex                2.15            ? (test 4)
>String-Approx           3.09            ? (t\aslice tests 4-6)

These need investigation.

For comparison, I've attached the list of modules that folks at ActiveState
have built successfully.  (The build on windows uses ithreads for fork(),
while the others are vanilla builds.)


Sarathy
gsar@ActiveState.com


# Format:
#   package name|pollute|install|platform1,testflag,platform2,testflag...
#
# - 'pollute' field should be 1 if the extension requires -DPOLLUTE
# - 'make install' will be performed if 'install' is 1
# - platforms list is comma-separated platform name + testflag
#   'make test' will be performed if 'testflag' is 1
#
# N.B.  Packages will be built in the order in which they occur in this file.
#
Class-Tom|0|1|MSWin32,1,linux,1,solaris,1
GD|0|1|MSWin32,1,linux,1
DBI|0|1|MSWin32,1,linux,1,solaris,1
Text-CSV_XS|0|1|MSWin32,1,linux,1,solaris,1
SQL-Statement|0|1|MSWin32,1,linux,1,solaris,1
Set-IntSpan|0|1|MSWin32,1,linux,1,solaris,1
Convert-BER|0|1|MSWin32,1,linux,1,solaris,1
Alias|0|0|MSWin32,1,linux,1,solaris,1
B-Graph|0|0|MSWin32,1,linux,1,solaris,1
Bit-ShiftReg|0|0|MSWin32,1,linux,1,solaris,1
Bit-Vector|1|1|MSWin32,1,linux,1,solaris,1
Business-CreditCard|0|0|MSWin32,1,linux,1,solaris,1
CGI-Screen|0|0|MSWin32,1,linux,1,solaris,1
CGI-XMLForm|0|0|MSWin32,1,linux,1,solaris,1
CGI_Imagemap|0|0|MSWin32,1,linux,1,solaris,1
Chart|0|0|MSWin32,1,linux,1
Class-Eroot|0|0|MSWin32,1,linux,1,solaris,1
Class-MethodMaker|0|0|MSWin32,1,linux,1,solaris,1
DBD-CSV|0|0|MSWin32,1,linux,1,solaris,1
# need an ODBC DB running to test the following databases
# also, doesn't build on Unix (missing libs?)
DBD-ODBC|0|0|MSWin32,0
# we need SDKs for the following DBDs on linux
DBD-Oracle|0|0|MSWin32,0
DBD-Sybase|0|0|MSWin32,0
# not building libdb on linux (yet)
DB_File|0|1|MSWin32,1
Date-Calc|0|0|MSWin32,1,linux,1,solaris,1
Devel-Coverage|0|0|MSWin32,1,linux,1,solaris,1
Devel-Symdump|0|0|MSWin32,1,linux,1,solaris,1
Digest-MD5|0|0|MSWin32,1,linux,1,solaris,1
File-Slurp|0|0|MSWin32,1,linux,1,solaris,1
File-Tools|0|0|MSWin32,1,linux,1,solaris,1
Getopt-EvaP|0|0|MSWin32,1,linux,1,solaris,1
Getopt-Long|0|0|MSWin32,1,linux,1,solaris,1
Getopt-Mixed|0|0|MSWin32,1,linux,1,solaris,1
Getopt-Tabular|0|0|MSWin32,1,linux,1,solaris,1
Graph-Kruskal|0|0|MSWin32,1,linux,1,solaris,1
HTML-Stream|0|0|MSWin32,1,linux,1,solaris,1
IO-stringy|0|1|MSWin32,1,linux,1,solaris,1
Image-Size|0|0|MSWin32,1,linux,1,solaris,1
Locale-Codes|0|0|MSWin32,1,linux,1,solaris,1
MD5|0|0|MSWin32,1,linux,1,solaris,1
MIME-Lite|0|0|MSWin32,1,linux,1,solaris,1
Mail-POP3Client|0|0|MSWin32,1,linux,1,solaris,1
Math-Approx|0|0|MSWin32,1,linux,1,solaris,1
Math-Matrix|0|0|MSWin32,1,linux,1,solaris,1
Math-MatrixBool|0|0|MSWin32,1,linux,1,solaris,1
Math-MatrixReal|0|0|MSWin32,1,linux,1,solaris,1
MLDBM|0|0|MSWin32,1,linux,1,solaris,1
Net-Bind|0|0|MSWin32,1,linux,1,solaris,1
Net-DNS|0|0|MSWin32,1,linux,1,solaris,1
# test failure on windows (uses alarm())
#Net-Ident|0|0|MSWin32,1,linux,1,solaris,1
Net-Ping|0|0|MSWin32,1,linux,1,solaris,1
Net-Telnet|0|0|MSWin32,1,linux,1,solaris,1
# Test currently fails because author's server is down?
Net-Whois|0|0|MSWin32,0,linux,0,solaris,0
# needs DB_File on Unix
Netscape-History|0|0|MSWin32,1
# needs NNTP server for test
News-NNTPClient|0|0|MSWin32,1,linux,0,solaris,0
News-Newsrc|0|0|MSWin32,1,linux,1,solaris,1
NNML|0|0|MSWin32,1,linux,1,solaris,1
# test failures on windows
#PNGgraph|0|0|MSWin32,1,linux,1,solaris,1
POE|0|0|MSWin32,1,linux,1,solaris,1
Parse-Yapp|0|0|MSWin32,1,linux,1,solaris,1
Penguin-Easy|0|0|MSWin32,1,linux,1,solaris,1
# need libraries on linux
PerLDAP|1|0|MSWin32,1
Period|0|0|MSWin32,1,linux,1,solaris,1
Roman|0|0|MSWin32,1,linux,1,solaris,1
# build failure on linux
SGMLS|0|0|MSWin32,1
SHA|0|0|MSWin32,1,linux,1,solaris,1
Set-Object|0|0|MSWin32,1,linux,1,solaris,1
# test failure on linux
Set-Scalar|0|0|MSWin32,1,linux,0,solaris,0
Sort-PolySort|0|0|MSWin32,1,linux,1,solaris,1
Statistics-ChiSquare|0|0|MSWin32,1,linux,1,solaris,1
Statistics-Descriptive|0|0|MSWin32,1,linux,1,solaris,1
Storable|0|1|MSWin32,1,linux,1,solaris,1
String-BitCount|0|0|MSWin32,1,linux,1,solaris,1
String-CRC|0|0|MSWin32,1,linux,1,solaris,1
String-Parity|0|0|MSWin32,1,linux,1,solaris,1
String-Scanf|0|0|MSWin32,1,linux,1,solaris,1
Term-ANSIColor|0|0|MSWin32,1,linux,1,solaris,1
TermReadKey|0|0|MSWin32,1,linux,1,solaris,1
Text-German|0|0|MSWin32,1,linux,1,solaris,1
Text-Metaphone|0|0|MSWin32,1,linux,1,solaris,1
Text-Striphigh|0|0|MSWin32,1,linux,1,solaris,1
Text-Template|0|0|MSWin32,1,linux,1,solaris,1
Text-Vpp|0|0|MSWin32,1,linux,1,solaris,1
Tie-CPHash|0|0|MSWin32,1,linux,1,solaris,1
Tie-Dir|0|0|MSWin32,1,linux,1,solaris,1
Tie-IxHash|0|1|MSWin32,1,linux,1,solaris,1
Tie-Watch|0|0|MSWin32,1,linux,1,solaris,1
Time-HiRes|0|0|MSWin32,1,linux,1,solaris,1
TimeDate|0|0|MSWin32,1,linux,1,solaris,1
# Skip the following Tk tests (can't currently test from churn)
Tk|0|1|MSWin32,1,linux,0,solaris,0
Tk-GBARR|0|0|MSWin32,1,linux,0,solaris,0
Tk-ObjScanner|0|0|MSWin32,1,linux,0,solaris,0
WWW-Search|0|0|MSWin32,1,linux,1,solaris,1
Win32-API|1|1|MSWin32,1
# non-standard build process
#Win32-SerialPort|0|0|MSWin32,1
# test failure on linux (build env problem)
X11-Protocol|0|0|MSWin32,1,linux,0,solaris,0
XML-DOM|0|0|MSWin32,1,linux,1,solaris,1
perl-ldap|0|0|MSWin32,1,linux,1,solaris,1
# need libs for Unix platforms
sybperl|1|0|MSWin32,0

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About