Skip Menu |

This queue is for tickets about the XML-RSS CPAN distribution.

Report information
The Basics
Id: 19420
Status: resolved
Priority: 0/
Queue: XML-RSS

People
Owner: Nobody in particular
Requestors: gdsotirov [...] dir.bg
LGODDARD [...] cpan.org
Cc:
AdminCc:

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



Subject: Unproper encoding of the > char
The > (gross than) character is not converted in the generated feed, which prevents it from validating properly and may confuse some user agents. Example of a generated <description> element: <description>&lt;p>Today the generation of the news...&lt/p> ------------------^ Note that the < (less than) is converted to &lt; while the closing > (gross than) character is not. This is valid for the generation of RSS 0.91 and 2.0, but I'm not sure if the <description> element of 0.91 can contain entities at all. Additional information --- Distribution: XML-RSS 1.10 Perl: 5.8.8 OS: Slackware Linux Current
Subject: Bad entity encoding
use Test::More tests => 3; use_ok("XML::RSS"); my $rss = new XML::RSS (version => '1.0'); isa_ok($rss, 'XML::RSS'); $rss->channel( description => "<b>Look</b>", ); unlike( $rss->as_string, qr'&lt;b>Look&lt;/b>','Does not contain bad encoding'); __END__ Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Me>perl -V Summary of my perl5 (revision 5 version 8 subversion 8) configuration: Platform: osname=MSWin32, osvers=5.0, archname=MSWin32-x86-multi-thread uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef usethreads=define use5005threads=undef useithreads=define usemultiplicity=de fine useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cl', ccflags ='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 - D_CONSOLE - DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE - DPERL_IMPLICIT_ CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX', optimize='-MD -Zi -DNDEBUG -O1', cppflags='-DWIN32' ccversion='12.00.8804', gccversion='', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksi ze=8 alignbytes=8, prototype=define Linker and Libraries: ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf - libpath:"C: \perl58\lib\CORE" -machine:x86' libpth=\lib libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32 .lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_ 32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comd lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug - opt:ref,icf - libpath:"C:\perl58\lib\CORE" -machine:x86' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_SITECUSTOMIZE Locally applied patches: ActivePerl Build 817 [257965] Iin_load_module moved for compatibility with build 806 PerlEx support in CGI::Carp Less verbose ExtUtils::Install and Pod::Find Patch for CAN-2005-0448 from Debian with modifications Partly reverted 24733 to preserve binary compatibilty 27528 win32_pclose() error exit doesn't unlock mutex 27527 win32_async_check() can loop indefinitely 27515 ignore directories when searching @INC 27359 Fix -d:Foo=bar syntax 27210 Fix quote typo in c2ph 27203 Allow compiling swigged C++ code 27200 Make stat() on Windows handle trailing slashes correctly 27194 Get perl_fini() running on HP-UX again 27133 Initialise lastparen in the regexp structure 27034 Avoid "Prototype mismatch" warnings with autouse 26970 Make Passive mode the default for Net::FTP 26921 Avoid getprotobyname/number calls in IO::Socket::INET 26897,26903 Make common IPPROTO_* constants always available 26670 Make '-s' on the shebang line parse -foo=bar switches 26379 Fix alarm() for Windows 2003 26087 Storable 0.1 compatibility 25861 IO::File performace issue 25084 long groups entry could cause memory exhaustion 24699 ICMP_UNREACHABLE handling in Net::Ping Built under MSWin32 Compiled at Mar 20 2006 17:54:25 @INC: C:/perl58/lib C:/perl58/site/lib . C:\Documents and Settings\Me>
From: SREZIC [...] cpan.org
On Thu Aug 17 11:18:10 2006, LGODDARD wrote: Show quoted text
> use Test::More tests => 3; > use_ok("XML::RSS"); > > my $rss = new XML::RSS (version => '1.0'); > isa_ok($rss, 'XML::RSS'); > $rss->channel( > description => "<b>Look</b>", > ); > unlike( $rss->as_string, qr'&lt;b>Look&lt;/b>','Does not contain bad > encoding'); > > __END__ >
The behaviour seems correct to me. It is not mandatory to quote ">". From the XML spec (http://www.w3.org/TR/2004/REC-xml-20040204/#syntax): "The right angle bracket (>) MAY be represented using the string "&gt;", and MUST, for compatibility, be escaped using either "&gt;" or a character reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section." Regards, Slaven
Subject: Re: [rt.cpan.org #21048] Bad entity encoding
Date: Sat, 19 Aug 2006 10:05:40 +0100
To: bug-XML-RSS [...] rt.cpan.org
From: Lee Goddard <lee [...] leegoddard.net>
Slaven_Rezic via RT wrote: Show quoted text
> <URL: http://rt.cpan.org/Ticket/Display.html?id=21048 > > > On Thu Aug 17 11:18:10 2006, LGODDARD wrote: >
>> use Test::More tests => 3; >> use_ok("XML::RSS"); >> >> my $rss = new XML::RSS (version => '1.0'); >> isa_ok($rss, 'XML::RSS'); >> $rss->channel( >> description => "<b>Look</b>", >> ); >> unlike( $rss->as_string, qr'&lt;b>Look&lt;/b>','Does not contain bad >> encoding'); >> >> __END__ >> >>
> > The behaviour seems correct to me. It is not mandatory to quote ">". > "The right angle bracket (>) MAY be represented using the string "&gt;", > and MUST, for compatibility, be escaped using either "&gt;" or a > character reference when it appears in the string "]]>" in content, when > that string is not marking the end of a CDATA section." > > Regards, > Slaven >
Is that Slaven of Perl TK fame? I had no idea that was the quote, though I did once read the document. My reading is not so clear, even after a degree in English. Does it read that "the right angle bracket ... MUST ... be escaped" but on if you wish to provide compatability? If so, doesn't the perl module want to provide such a useful service...? Lee

Message body is not shown because sender requested not to inline it.

Hi! I can reproduce this bug. Fix to this bug (and in the future others is available here: http://svn.berlios.de/svnroot/repos/web-cpan/XML-RSS/trunk/ Regards, Shlomi Fish On Mon May 22 13:44:12 2006, guest wrote: Show quoted text
> The > (gross than) character is not converted in the generated feed, > which prevents it from validating properly and may confuse some user
agents. Show quoted text
> > Example of a generated <description> element: > > <description>&lt;p>Today the generation of the news...&lt/p> > ------------------^ > > Note that the < (less than) is converted to &lt; while the closing > > (gross than) character is not. This is valid for the generation of
RSS Show quoted text
> 0.91 and 2.0, but I'm not sure if the <description> element of 0.91
can Show quoted text
> contain entities at all. > > Additional information > --- > Distribution: XML-RSS 1.10 > Perl: 5.8.8 > OS: Slackware Linux Current
Subject: Re: [rt.cpan.org #19420] Unproper encoding of the > char
Date: Tue, 19 Sep 2006 11:13:08 -0700
To: bug-XML-RSS [...] rt.cpan.org
From: Ask Bjørn Hansen <ask [...] perl.org>
On Sep 19, 2006, at 5:11, Shlomi Fish via RT wrote: Show quoted text
> > Queue: XML-RSS > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=19420 > > > Hi! > > I can reproduce this bug. > > Fix to this bug (and in the future others is available here: > > http://svn.berlios.de/svnroot/repos/web-cpan/XML-RSS/trunk/
Hi Shlomi, Can you provide a patch and an updated test file? :-) - ask -- http://log.perl.org/
From: SHLOMIF [...] cpan.org
On Tue Sep 19 14:13:32 2006, ask@perl.org wrote: Show quoted text
> > On Sep 19, 2006, at 5:11, Shlomi Fish via RT wrote: >
> > > > Queue: XML-RSS > > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=19420 > > > > > Hi! > > > > I can reproduce this bug. > > > > Fix to this bug (and in the future others is available here: > > > > http://svn.berlios.de/svnroot/repos/web-cpan/XML-RSS/trunk/
> > Hi Shlomi, > > Can you provide a patch and an updated test file? :-) >
Here is the complete patch with everything. It's available there in the svn.berlios.de repository I pointed to. Regards, Shlomi Fish
Index: t/rss2-gt-encoding.t =================================================================== --- t/rss2-gt-encoding.t (revision 0) +++ t/rss2-gt-encoding.t (revision 1439) @@ -0,0 +1,42 @@ +#!/usr/bin/perl -w + +use strict; + +use XML::RSS; + +use Test::More tests => 1; + +my $rss = XML::RSS->new(version => '2.0'); + +$rss->channel( + title => 'freshmeat.net', + 'link' => 'http://freshmeat.net', + language => 'en', + description => 'the one-stop-shop for all your Linux software needs', + rating => '(PICS-1.1 "http://www.classify.org/safesurf/" 1 r (SS~~000 1))', + copyright => 'Copyright 1999, Freshmeat.net', + pubDate => 'Thu, 23 Aug 1999 07:00:00 GMT', + lastBuildDate => 'Thu, 23 Aug 1999 16:20:26 GMT', + docs => 'http://www.blahblah.org/fm.cdf', + managingEditor => 'scoop@freshmeat.net', + webMaster => 'scoop@freshmeat.net' + ); + +$rss->add_item( + title => "GTKeyboard 0.85", + # creates a guid field with permaLink=true + permaLink => "http://freshmeat.net/news/1999/06/21/930003829.html", + # alternately creates a guid field with permaLink=false + # guid => "gtkeyboard-0.85 + enclosure => { url=>"http://www.foo.tld/", type=>"application/x-bittorrent" }, + description => '<a href="http://www.shlomifish.org/"><span style="color:#658912">Whoa</span></a>' +); + +my $string = $rss->as_string(); + +my $is_encoded_html = ($string =~ m{\Q&lt;a href="http://www.shlomifish.org/"&gt;&lt;span style="color:#658912"&gt;Whoa&lt;/span&gt;&lt;/a&gt;\E}); +# TEST +ok($is_encoded_html, "Testing for a correctly encoded HTML (&gt; and all)"); + +1; + Index: t/test_manifest =================================================================== --- t/test_manifest (revision 1400) +++ t/test_manifest (revision 1439) @@ -7,4 +7,5 @@ 2.0-parse.t 2.0-generate.t encode-output.t -auto_add_modules.t \ No newline at end of file +auto_add_modules.t +rss2-gt-encoding.t Property changes on: t ___________________________________________________________________ Name: svn:ignore + 2.0-generated.xml Index: MANIFEST =================================================================== --- MANIFEST (revision 1400) +++ MANIFEST (revision 1439) @@ -1,35 +1,35 @@ Changes -MANIFEST -Makefile.PL -README -TODO +examples/0.91/create_rss_0.91_full.pl +examples/0.91/create_rss_0.91.pl +examples/0.91/fm0.91_full.rdf +examples/0.91/fm0.91.rdf +examples/0.91/fm.rdf +examples/0.91/rss-0.91.dtd +examples/0.91/xmlnews.rdf examples/0.9/create_rss.pl examples/0.9/linuxtoday.rdf examples/0.9/rss-0.9.dtd examples/0.9/slashdot.rdf -examples/0.91/create_rss_0.91.pl -examples/0.91/create_rss_0.91_full.pl -examples/0.91/fm.rdf -examples/0.91/fm0.91.rdf -examples/0.91/fm0.91_full.rdf -examples/0.91/rss-0.91.dtd -examples/0.91/xmlnews.rdf examples/1.0/create_rss_1.0.pl examples/1.0/rss1.0.exotic.rdf examples/1.0/rss1.0.rdf examples/1.0/slash.rdf examples/1.0/update_rss_1.0.pl -examples/README examples/convert.pl examples/create_rss_multiple.pl examples/freshmeat.rdf +examples/README examples/rss2html.pl examples/rss_info.pl examples/update_rss.pl lib/XML/RSS.pm +Makefile.PL +MANIFEST +META.yml Module meta-data (added by MakeMaker) +README +t/0.91-parse.t t/0.9-generate.t t/0.9-parse.t -t/0.91-parse.t t/1.0-generate.t t/1.0-parse-exotic.t t/1.0-parse.t @@ -40,6 +40,7 @@ t/encoding.t t/load.t t/pod.t +t/rss2-gt-encoding.t t/test_manifest t/version.t -META.yml Module meta-data (added by MakeMaker) +TODO Index: lib/XML/RSS.pm =================================================================== --- lib/XML/RSS.pm (revision 1400) +++ lib/XML/RSS.pm (revision 1439) @@ -1799,6 +1799,7 @@ $text =~ s/&(?!(#[0-9]+|#x[0-9a-fA-F]+|\w+);)/&amp;/g; $text =~ s/&($entities);/$entity{$1}/g; $text =~ s/</&lt;/g; + $text =~ s/>/&gt;/g; return $text; } Index: Changes =================================================================== --- Changes (revision 1400) +++ Changes (revision 1439) @@ -1,5 +1,9 @@ Revision history for Perl extension XML::RSS + (Unofficial changes by Shlomi Fish) + - Fixed bug https://rt.cpan.org/Ticket/Display.html?id=19420 - added + a regression test. + 1.10 - March 11, 2006 - Module (for now) maintained by Ask Bjoern Hansen - Fixed category output in RSS 2.0 (RT#17303, Yasuhiro Onishi) Property changes on: . ___________________________________________________________________ Name: svn:ignore + blib Makefile pm_to_blib
From: SHLOMIF [...] cpan.org
On Tue Sep 19 14:13:32 2006, ask@perl.org wrote: Show quoted text
> > On Sep 19, 2006, at 5:11, Shlomi Fish via RT wrote: >
> > > > Queue: XML-RSS > > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=19420 > > > > > Hi! > > > > I can reproduce this bug. > > > > Fix to this bug (and in the future others is available here: > > > > http://svn.berlios.de/svnroot/repos/web-cpan/XML-RSS/trunk/
> > Hi Shlomi, > > Can you provide a patch and an updated test file? :-) >
Here is the complete patch with everything. It's available there in the svn.berlios.de repository I pointed to. Regards, Shlomi Fish
Index: t/rss2-gt-encoding.t =================================================================== --- t/rss2-gt-encoding.t (revision 0) +++ t/rss2-gt-encoding.t (revision 1439) @@ -0,0 +1,42 @@ +#!/usr/bin/perl -w + +use strict; + +use XML::RSS; + +use Test::More tests => 1; + +my $rss = XML::RSS->new(version => '2.0'); + +$rss->channel( + title => 'freshmeat.net', + 'link' => 'http://freshmeat.net', + language => 'en', + description => 'the one-stop-shop for all your Linux software needs', + rating => '(PICS-1.1 "http://www.classify.org/safesurf/" 1 r (SS~~000 1))', + copyright => 'Copyright 1999, Freshmeat.net', + pubDate => 'Thu, 23 Aug 1999 07:00:00 GMT', + lastBuildDate => 'Thu, 23 Aug 1999 16:20:26 GMT', + docs => 'http://www.blahblah.org/fm.cdf', + managingEditor => 'scoop@freshmeat.net', + webMaster => 'scoop@freshmeat.net' + ); + +$rss->add_item( + title => "GTKeyboard 0.85", + # creates a guid field with permaLink=true + permaLink => "http://freshmeat.net/news/1999/06/21/930003829.html", + # alternately creates a guid field with permaLink=false + # guid => "gtkeyboard-0.85 + enclosure => { url=>"http://www.foo.tld/", type=>"application/x-bittorrent" }, + description => '<a href="http://www.shlomifish.org/"><span style="color:#658912">Whoa</span></a>' +); + +my $string = $rss->as_string(); + +my $is_encoded_html = ($string =~ m{\Q&lt;a href="http://www.shlomifish.org/"&gt;&lt;span style="color:#658912"&gt;Whoa&lt;/span&gt;&lt;/a&gt;\E}); +# TEST +ok($is_encoded_html, "Testing for a correctly encoded HTML (&gt; and all)"); + +1; + Index: t/test_manifest =================================================================== --- t/test_manifest (revision 1400) +++ t/test_manifest (revision 1439) @@ -7,4 +7,5 @@ 2.0-parse.t 2.0-generate.t encode-output.t -auto_add_modules.t \ No newline at end of file +auto_add_modules.t +rss2-gt-encoding.t Property changes on: t ___________________________________________________________________ Name: svn:ignore + 2.0-generated.xml Index: MANIFEST =================================================================== --- MANIFEST (revision 1400) +++ MANIFEST (revision 1439) @@ -1,35 +1,35 @@ Changes -MANIFEST -Makefile.PL -README -TODO +examples/0.91/create_rss_0.91_full.pl +examples/0.91/create_rss_0.91.pl +examples/0.91/fm0.91_full.rdf +examples/0.91/fm0.91.rdf +examples/0.91/fm.rdf +examples/0.91/rss-0.91.dtd +examples/0.91/xmlnews.rdf examples/0.9/create_rss.pl examples/0.9/linuxtoday.rdf examples/0.9/rss-0.9.dtd examples/0.9/slashdot.rdf -examples/0.91/create_rss_0.91.pl -examples/0.91/create_rss_0.91_full.pl -examples/0.91/fm.rdf -examples/0.91/fm0.91.rdf -examples/0.91/fm0.91_full.rdf -examples/0.91/rss-0.91.dtd -examples/0.91/xmlnews.rdf examples/1.0/create_rss_1.0.pl examples/1.0/rss1.0.exotic.rdf examples/1.0/rss1.0.rdf examples/1.0/slash.rdf examples/1.0/update_rss_1.0.pl -examples/README examples/convert.pl examples/create_rss_multiple.pl examples/freshmeat.rdf +examples/README examples/rss2html.pl examples/rss_info.pl examples/update_rss.pl lib/XML/RSS.pm +Makefile.PL +MANIFEST +META.yml Module meta-data (added by MakeMaker) +README +t/0.91-parse.t t/0.9-generate.t t/0.9-parse.t -t/0.91-parse.t t/1.0-generate.t t/1.0-parse-exotic.t t/1.0-parse.t @@ -40,6 +40,7 @@ t/encoding.t t/load.t t/pod.t +t/rss2-gt-encoding.t t/test_manifest t/version.t -META.yml Module meta-data (added by MakeMaker) +TODO Index: lib/XML/RSS.pm =================================================================== --- lib/XML/RSS.pm (revision 1400) +++ lib/XML/RSS.pm (revision 1439) @@ -1799,6 +1799,7 @@ $text =~ s/&(?!(#[0-9]+|#x[0-9a-fA-F]+|\w+);)/&amp;/g; $text =~ s/&($entities);/$entity{$1}/g; $text =~ s/</&lt;/g; + $text =~ s/>/&gt;/g; return $text; } Index: Changes =================================================================== --- Changes (revision 1400) +++ Changes (revision 1439) @@ -1,5 +1,9 @@ Revision history for Perl extension XML::RSS + (Unofficial changes by Shlomi Fish) + - Fixed bug https://rt.cpan.org/Ticket/Display.html?id=19420 - added + a regression test. + 1.10 - March 11, 2006 - Module (for now) maintained by Ask Bjoern Hansen - Fixed category output in RSS 2.0 (RT#17303, Yasuhiro Onishi) Property changes on: . ___________________________________________________________________ Name: svn:ignore + blib Makefile pm_to_blib
From: SHLOMIF [...] cpan.org
This bug is identical to: http://rt.cpan.org/Ticket/Display.html?id=19420 For which there's already a patch that includes a testcase. Regards, Shlomi Fish On Thu Aug 17 11:18:10 2006, LGODDARD wrote: Show quoted text
> use Test::More tests => 3; > use_ok("XML::RSS"); > > my $rss = new XML::RSS (version => '1.0'); > isa_ok($rss, 'XML::RSS'); > $rss->channel( > description => "<b>Look</b>", > ); > unlike( $rss->as_string, qr'&lt;b>Look&lt;/b>','Does not contain bad > encoding'); > > __END__ > > Microsoft Windows XP [Version 5.1.2600] > (C) Copyright 1985-2001 Microsoft Corp. > > C:\Documents and Settings\Me>perl -V > Summary of my perl5 (revision 5 version 8 subversion 8)
configuration: Show quoted text
> Platform: > osname=MSWin32, osvers=5.0, archname=MSWin32-x86-multi-thread > uname='' > config_args='undef' > hint=recommended, useposix=true, d_sigaction=undef > usethreads=define use5005threads=undef useithreads=define > usemultiplicity=de > fine > useperlio=define d_sfio=undef uselargefiles=define
usesocks=undef Show quoted text
> use64bitint=undef use64bitall=undef uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cl', ccflags
='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 - Show quoted text
> D_CONSOLE - > DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE - > DPERL_IMPLICIT_ > CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX', > optimize='-MD -Zi -DNDEBUG -O1', > cppflags='-DWIN32' > ccversion='12.00.8804', gccversion='', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=undef, longlongsize=8, d_longdbl=define,
longdblsize=10 Show quoted text
> ivtype='long', ivsize=4, nvtype='double', nvsize=8, > Off_t='__int64', lseeksi > ze=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='link', ldflags
='-nologo -nodefaultlib -debug -opt:ref,icf - Show quoted text
> libpath:"C: > \perl58\lib\CORE" -machine:x86' > libpth=\lib > libs= oldnames.lib kernel32.lib user32.lib gdi32.lib > winspool.lib comdlg32 > .lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib > uuid.lib ws2_ > 32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib > msvcrt.lib > perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib > winspool.lib comd > lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
netapi32.lib Show quoted text
> uuid.lib > ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib > msvcrt.lib > libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug - > opt:ref,icf - > libpath:"C:\perl58\lib\CORE" -machine:x86' > > > Characteristics of this binary (from libperl): > Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT > PERL_IMPLICIT_SYS PERL_MALLOC_WRAP > PL_OP_SLAB_ALLOC USE_ITHREADS
USE_LARGE_FILES Show quoted text
> USE_PERLIO USE_SITECUSTOMIZE > Locally applied patches: > ActivePerl Build 817 [257965] > Iin_load_module moved for compatibility with build 806 > PerlEx support in CGI::Carp > Less verbose ExtUtils::Install and Pod::Find > Patch for CAN-2005-0448 from Debian with modifications > Partly reverted 24733 to preserve binary compatibilty > 27528 win32_pclose() error exit doesn't unlock mutex > 27527 win32_async_check() can loop indefinitely > 27515 ignore directories when searching @INC > 27359 Fix -d:Foo=bar syntax > 27210 Fix quote typo in c2ph > 27203 Allow compiling swigged C++ code > 27200 Make stat() on Windows handle trailing slashes
correctly Show quoted text
> 27194 Get perl_fini() running on HP-UX again > 27133 Initialise lastparen in the regexp structure > 27034 Avoid "Prototype mismatch" warnings with autouse > 26970 Make Passive mode the default for Net::FTP > 26921 Avoid getprotobyname/number calls in IO::Socket::INET > 26897,26903 Make common IPPROTO_* constants always available > 26670 Make '-s' on the shebang line parse -foo=bar switches > 26379 Fix alarm() for Windows 2003 > 26087 Storable 0.1 compatibility > 25861 IO::File performace issue > 25084 long groups entry could cause memory exhaustion > 24699 ICMP_UNREACHABLE handling in Net::Ping > Built under MSWin32 > Compiled at Mar 20 2006 17:54:25 > @INC: > C:/perl58/lib > C:/perl58/site/lib > . > > C:\Documents and Settings\Me>
From: ABH [...] cpan.org
On Sat Sep 23 06:38:35 2006, SHLOMIF wrote: Committed in r7941; thanks!! It'll go out in the next release.