develooper Front page | perl.perl5.porters | Postings from August 2003

perl-5.8.1 64bit big module test

Thread Next
From:
H.Merijn Brand
Date:
August 28, 2003 03:34
Subject:
perl-5.8.1 64bit big module test
Message ID:
20030828115609.D725.H.M.BRAND@hccnet.nl
In preparation of my binary ports for HP-UX ITRC, I've build 5.8.x-20906 with
gcc-3.3.1/64 on HP-UX 11.11 (11i) which passed all test. At the moment I'm not
planning to make this publicly available, but I wanted to test if all the
modules I normally add will still build. So far here's what happened
(summary):

Jarkko     For you this is probably just info, but look at the remarks I made
           with libnet, Devel::Size, and Text::SoundEx
Tim        Some warnings, and I think the error is related to the `thingy'
           I addressed in the Cygwin remarks some time ago. Should I test 1.38?
Nick       I guess that the default users (if I may call them so) won't be
           able to build Tk in the current state. I cannot find links to your
           announced 800.025, otherwise I would have tried that)
Schwern    There's some MM issues in Tk. I'm using the 5.8.x 6.16 version. You
           might also want to forward these results to CPANTS, but I don't
           know if they want to have it like this.

------------------------------------------------------
This is perl, v5.8.1-20906 built for PA-RISC2.0-LP64
(with 1 registered patch, see perl -V for more detail)

The following modules were found installed in the CORE distribution:
-----------------------------------------------------------------------------
ExtUtils-MakeMaker-6.16
Test-1.24
Test-Harness-2.30
Test-Simple-0.47
Getopt-Long-2.33
Data-Dumper-2.121
Storable-2.08
Scalar-List-Utils-1.12
Time-HiRes-1.50
Encode-1.98
Unicode-Collate-0.26
Digest-1.02
Digest-MD5-2.27
Text-Balanced-1.95
libnet              <-- The general version (1.16) cannot be
			deduced from the modules. I already
			complained to Graham, but he does not
			seem to care :(
Net-Ping-2.31
Text-Soundex-1.01   <-- CPAN version 3.02 is newer ?
MIME-Base64-2.20

The following modules were added:
-----------------------------------------------------------------------------
Compress-Zlib-1.22		OK
IO-Zlib-1.01			OK
Archive-Tar-1.05		OK
Archive-Zip-1.06		OK
Heap-0.50			OK
Graph-0.201			OK
Devel-Size-0.58			OK   IMHO should be a CORE module
Debug-Trace-0.04		OK
Bit-Vector-6.3			OK
Date-Calc-5.3			FAIL Notes 1.
DateManip-5.42a			OK
Text-CSV_XS-0.23		OK
DB_File-1.806			--   I don't have 64bit db (yet)
DBI-1.37			FAIL Notes 2
SQL-Statement-1.005		OK
DBD-CSV-0.2002			depends on DBI which I skipped for FAIL
Digest-SHA1-2.04		OK
Parse-RecDescent-1.94		OK
Crypt-SSLeay-0.51		FAIL Notes 3
Crypt-Rot13-0.04		OK
Net-Rexec-0.12			OK
Net-SNMP-3.65			OK
NNTPClient-0.37			OK
Text-Soundex-3.02		OK
Text-Format0.52+NWrap0.11	OK
Tk800.024			WARN	Nick, you said 800.025 is close, but I
					cannot find a link to get a snap from
					Notes 4
Tk-Clock-0.07			OK
Tk-TreeGraph-1.024		OK
Devel-ptkdb-1.1086		OK
Term-Size-0.2			OK
Mail-Sendmail-0.79		OK
Unix-Processors-2.014		OK
Proc-ProcessTable-0.38		OK
User-Utmp-1.6.1.1		OK	(I've done some tweaking in this)
Inline-0.44			OK
X11-Protocol-0.51		OK

I also tested the not publicly available PROCURA-1.23 which passed all tests


=== Fail summary

### Notes 1 -- Date-Calc-5.3
---------------------------------------------
t/f022....dubious
        Test returned status 0 (wstat 139, 0x8b)
        test program seems to have generated a core
t/f024....dubious
        Test returned status 0 (wstat 139, 0x8b)
        test program seems to have generated a core
t/m002....dubious
        Test returned status 0 (wstat 139, 0x8b)
        test program seems to have generated a core
t/m003....dubious
        Test returned status 0 (wstat 139, 0x8b)
        test program seems to have generated a core

Failed Test Stat Wstat Total Fail  Failed  List of Failed
----------------------------------------------------------------------------
t/f022.t       0   139    ??   ??       %  ??
t/f024.t       0   139    ??   ??       %  ??
t/m002.t       0   139    ??   ??       %  ??
t/m003.t       0   139    ??   ??       %  ??
Failed 4/48 test scripts, 91.67% okay. 0/2542 subtests failed, 100.00% okay.

### Notes 2 -- DBI-1.37
---------------------------------------------
gcc64 -c   -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"1.37\" -DXS_VERSION=\"1.37\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"  -Wall -Wno-comment -DDBI_NO_THREADS Perl.c
In file included from Perl.c:30:
Driver_xst.h: In function `dbdxst_bind_params':
Driver_xst.h:53: warning: long int format, different type arg (arg 3)

t/03handle.............ok 9/18# Test 12 got: '196' (t/03handle.t at line 52)
t/03handle.............NOK 12#    Expected: '112'
#  t/03handle.t line 52 is: ok(length($imp_data), 112);
t/03handle.............FAILED test 12
        Failed 1/18 tests, 94.44% okay

Failed Test  Stat Wstat Total Fail  Failed  List of Failed
----------------------------------------------------------------------------
t/03handle.t               18    1   5.56%  12
9 tests skipped.
Failed 1/34 test scripts, 97.06% okay. 1/1203 subtests failed, 99.92% okay.

### Notes 3 -- Crypt-SSLeay-0.51

gcc64 -c  -I/usr/local/include -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.51\" -DXS_VERSION=\"0.51\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   SSLeay.c
SSLeay.xs: In function `XS_Crypt__SSLeay__Conn_new':
SSLeay.xs:252: warning: passing arg 2 of `SSL_set_info_callback' from incompatible pointer type
Running Mkbootstrap for Crypt::SSLeay ()
chmod 644 SSLeay.bs
rm -f blib/arch/auto/Crypt/SSLeay/SSLeay.sl
LD_RUN_PATH="/usr/local/lib" /usr/bin/ld  -b -L/usr/local/pa20_64/lib -L/lib/pa20_64 SSLeay.o  -o blib/arch/auto/Crypt/SSLeay/SSLeay.sl   -L/usr/local/lib -lssl -lcrypto -lgcc
ld: Can't find library for -lssl

Which is clearly indicating that I do not have a 64bit compatible SSL library,
but I included it because of the compile warning.

### Notes 4 -- Tk800.0024

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ Xlib_f.c
In file included from Xlib_f.c:10:
Xlib.t:96: warning: initialization from incompatible pointer type

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ imgXPM.c
imgXPM.c: In function `CommonReadXPM':
imgXPM.c:406: warning: cast to pointer from integer of different size
imgXPM.c:407: warning: cast to pointer from integer of different size
imgXPM.c:455: warning: cast to pointer from integer of different size
imgXPM.c:462: warning: cast from pointer to integer of different size
imgXPM.c:484: warning: cast to pointer from integer of different size
imgXPM.c:486: warning: cast from pointer to integer of different size

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ ptkCanvGroup.c
ptkCanvGroup.c: In function `GroupInsert':
ptkCanvGroup.c:965: warning: cast to pointer from integer of different size
ptkCanvGroup.c:1008: warning: cast to pointer from integer of different size

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkBind.c
tkBind.c: In function `Tk_EventInfo':
tkBind.c:2907: warning: cast to pointer from integer of different size

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkCanvUtil.c
tkCanvUtil.c: In function `Tk_ChangeOutlineGC':
tkCanvUtil.c:1172: warning: cast to pointer from integer of different size
tkCanvUtil.c: In function `Tk_CanvasPsOutline':
tkCanvUtil.c:1404: warning: cast to pointer from integer of different size
gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkCanvas.c
tkCanvas.c: In function `CanvasWidgetCmd':
tkCanvas.c:735: warning: cast to pointer from integer of different size
tkCanvas.c:1014: warning: cast to pointer from integer of different size
tkCanvas.c:1129: warning: cast to pointer from integer of different size
tkCanvas.c: In function `TagSearchFirst':
tkCanvas.c:4076: warning: cast to pointer from integer of different size
tkCanvas.c: In function `CanvGroupParseProc':
tkCanvas.c:6209: warning: cast to pointer from integer of different size

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkUnixMenu.c
tkUnixMenu.c: In function `GetMenuIndicatorGeometry':
tkUnixMenu.c:332: warning: cast to pointer from integer of different size
tkUnixMenu.c:335: warning: cast to pointer from integer of different size
tkUnixMenu.c:341: warning: cast to pointer from integer of different size
tkUnixMenu.c:344: warning: cast to pointer from integer of different size
tkUnixMenu.c: In function `DrawMenuEntryIndicator':
tkUnixMenu.c:547: warning: cast from pointer to integer of different size
tkUnixMenu.c:575: warning: cast from pointer to integer of different size
tkUnixMenu.c:577: warning: cast from pointer to integer of different size

gcc64 -c  -I..  -I. -Ibitmaps  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkUtil.c
tkUtil.c: In function `TkStateParseProc':
tkUtil.c:64: warning: cast from pointer to integer of different size
tkUtil.c: In function `TkOffsetParseProc':
tkUtil.c:361: warning: cast from pointer to integer of different size
tkUtil.c:416: warning: cast from pointer to integer of different size
tkUtil.c:452: warning: cast from pointer to integer of different size
tkUtil.c:455: warning: cast from pointer to integer of different size

/opt/perl64/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" ../blib/script/widget
Unrecognized switch: --center  (-h will show valid options).
make[1]: *** [manifypods] Error 2
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/demos'
make: *** [subdirs] Error 2

# find . -name Makefile | xargs perl -pi -e's/pod2man --center/pod2man -- --center/'
# make

cp widget ../blib/script/widget
/opt/perl64/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" ../blib/script/widget
Manifying --perm_rw=644
Can't open --section=1 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: *** [manifypods] Error 255

Aiaiaiai. This is new to me. And less easy to attack:

h3:/pro/3gl/CPAN/Tk800.024 175 > grep -r perm_rw=644 .
Exit 1
h3:/pro/3gl/CPAN/Tk800.024 176 >

Mmmmm, skipped that one for now. I see no problems in 'widget', so it'll
probably be in MM

# make -i

cp ReindexedText.pm ../blib/lib/Tk/ReindexedText.pm
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/TextList'

gcc64 -c  -I..  -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tclTimer.c
In file included from tclTimer.c:2:
../pTk/tclTimer.c: In function `Tcl_CreateTimerHandler':
../pTk/tclTimer.c:246: warning: cast to pointer from integer of different size
../pTk/tclTimer.c: In function `TimerHandlerEventProc':
../pTk/tclTimer.c:516: warning: cast from pointer to integer of different size

cp DropSite.pod ../blib/lib/Tk/DropSite.pod
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/DragDrop'

gcc64 -c   -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ objGlue.c
objGlue.c: In function `Tcl_NewListObj':
objGlue.c:334: warning: concatenation of string literals with __FUNCTION__ is deprecated

gcc64 -c   -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkGlue.c
tkGlue.c: In function `Tcl_IntResults':
tkGlue.c:1155: warning: concatenation of string literals with __FUNCTION__ is deprecated
tkGlue.c: In function `Tcl_DoubleResults':
tkGlue.c:1192: warning: concatenation of string literals with __FUNCTION__ is deprecated

gcc64 -c   -mpa-risc-2-0 -D_HPUX_SOURCE -fno-strict-aliasing -I/usr/local/pa20_64/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"800.024\" -DXS_VERSION=\"800.024\" -fPIC "-I/opt/perl64/lib/5.8.1/PA-RISC2.0-LP64/CORE"   -Wall -Wno-implicit-int -Wno-comment -Wno-unused -D__USE_FIXED_PROTOTYPES__ tkGlue.c
tkGlue.c: In function `Tcl_IntResults':
tkGlue.c:1155: warning: concatenation of string literals with __FUNCTION__ is deprecated
tkGlue.c: In function `Tcl_DoubleResults':
tkGlue.c:1192: warning: concatenation of string literals with __FUNCTION__ is deprecated
tkGlue.c: In function `XSTkCommand':
tkGlue.c:2876: warning: operation on `na' may be undefined
tkGlue.c: In function `LangDeadWindow':
tkGlue.c:3048: warning: concatenation of string literals with __FUNCTION__ is deprecated
tkGlue.c: In function `Lang_DeleteWidget':
tkGlue.c:3109: warning: concatenation of string literals with __FUNCTION__ is deprecated
tkGlue.c: In function `XEvent_Info':
tkGlue.c:4678: warning: cast to pointer from integer of different size

cp ptksh blib/script/ptksh
/opt/perl64/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/ptksh
Manifying --perm_rw=644
Can't open --section=1 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make: [manifypods] Error 255 (ignored)
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make: [manifypods] Error 255 (ignored)
make[1]: Entering directory `/pro/3gl/CPAN/Tk800.024/pod'


t/zzTixGrid......ok 18/36# Test 18 got: '1' (t/zzTixGrid.t at line 81 *TODO*)
#    Expected: '' (oops col selection is not cleared)
#  t/zzTixGrid.t line 81 is:     eval { $b=$g->selection('includes', 1,1); };      ok($b, "",  "oops col selection is not cleared");
t/zzTixGrid......ok 21/36# Test 26 got: '1' (t/zzTixGrid.t at line 91 *TODO*)
t/zzTixGrid......ok 26/36#    Expected: '' (oops row selection is not cleared)
#  t/zzTixGrid.t line 91 is:     eval { $b=$g->selection('includes', 2,2); };      ok($b, "",  "oops row selection is not cleared");
t/zzTixGrid......ok 28/36# Test 32 got: '1' (t/zzTixGrid.t at line 99 *TODO*)
t/zzTixGrid......ok 32/36#    Expected: '0' (oops cell selection contain a not selected item)
#  t/zzTixGrid.t line 99 is:     eval { $b=$g->selection('includes', 2,2); };      ok($b, 0, "oops cell selection contain a not selected item");
t/zzTixGrid......ok
All tests successful.
Files=25, Tests=904, 238 wallclock secs (60.25 cusr +  4.32 csys = 64.57 CPU)


To summarize the --perm failures:

make[1]: Entering directory `/pro/3gl/CPAN/Tk800.024/demos'
Manifying --perm_rw=644
Can't open --section=1 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/demos'

make[1]: Entering directory `/pro/3gl/CPAN/Tk800.024/WinPhoto'
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/WinPhoto'

make[1]: Entering directory `/pro/3gl/CPAN/Tk800.024/TextList'
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/TextList'

make[1]: Entering directory `/pro/3gl/CPAN/Tk800.024/DragDrop'
Manifying --perm_rw=644
Can't open --section=3 for reading: No such file or directory
 at /opt/perl64/lib/5.8.1/ExtUtils/Command/MM.pm line 126
make[1]: [manifypods] Error 255 (ignored)
make[1]: Leaving directory `/pro/3gl/CPAN/Tk800.024/DragDrop'


It was all done using visual grep, so I hope I didn't miss too much :)

Enjoy, have FUN! H.Merijn

-- 
H.Merijn Brand        Amsterdam Perl Mongers (http://amsterdam.pm.org/)
using perl-5.6.1, 5.8.0, & 5.9.x, and 806 on  HP-UX 10.20 & 11.00, 11i,
   AIX 4.3, SuSE 8.2, and Win2k.           http://www.cmve.net/~merijn/
http://archives.develooper.com/daily-build@perl.org/   perl-qa@perl.org
send smoke reports to: smokers-reports@perl.org, QA: http://qa.perl.org



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