CPANDB Tricks: Tarballs that fail under Win32

Alias on 2009-07-08T18:19:46

OK, this isn't a CPANDB trick as such.

But the build process in CPANDB::Generator now reports tarballs that fail to extract. The list is just short enough that I can past it below.

Many are the sort of random stuff that you'd expect, but a couple stand out for me, especially INGY/YAML-0.39.tar.gz?

[Thu Jul  9 04:13:51 2009] Generating META.yml Data...
  Failed: AKSTE/Term-Query-2.0.tar.gz
  Failed: AQUMSIEH/Tk-ToolBar-0.09.tar.gz
  Failed: ARYEH/Net-AIM-1.22.tar.gz
  Failed: ASHLEY/Catalyst-Plugin-ReferingKeyword-0.01.tar.gz
  Failed: BRTEAM/Batch-Batchrun-1.03.tar.gz
  Failed: BRUMLEVE/autobless-1.0.1.tar.gz
  Failed: BRUMLEVE/ddb-1.3.1.tar.gz
  Failed: BRUMLEVE/vm-1.0.1.tar.gz
  Failed: BRUMLEVE/wildproto-1.0.1.tar.gz
  Failed: COG/Acme-AsciiArt2HtmlTable-0.01.tar.gz
  Failed: DCLEE/ponfish-0.03.tar.gz
  Failed: DIVEC/Lingua-ZH-HanConvert-0.12.tgz
  Failed: DMEGG/SGMLSpm-1.03ii.tar.gz
  Failed: DMR/CookBookB-19960430.tar.gz
  Failed: DOKSNER/MPE-IMAGE-0.98a.tar.gz
  Failed: DPATES/IPTables-IPv4-0.97b.tar.gz
  Failed: DPATES/IPTables-IPv4-0.98.tar.gz
  Failed: DREWF/Cmenu-1.1.tgz
  Failed: EDLIU/DBD-NET-0.1.tgz
  Failed: EDMONSON/Games-Rezrov-0.15.tar.gz
  Failed: EIM/WWW-SMS/WWW-SMS-0.09.tar.gz
  Failed: ENOOR/TaskForest/TaskForest-1.33.tar.gz
  Failed: FCO/perltugues/perltugues-0.15.tar.gz
  Failed: FLUFFY/Archive-Par-1.01.tar.gz
  Failed: FLUFFY/Getopt-Plus-0.98.tar.gz
  Failed: FOOF/libvorbis-perl-0.05.tar.gz
  Failed: FRAJULAC/Fwctl-0.28.tar.gz
  Failed: GAM/Test-CheckChanges-0.07.tar.gz
  Failed: GAVINC/Config-Directory-0.04.tar.gz
  Failed: GAVINC/File-DirCompare-0.5.tar.gz
  Failed: GAVINC/URI-Query-0.06.tar.gz
  Failed: GSCHLOSS/Math-Stat-0.1.tar.gz
  Failed: GSLONDON/Devel-AutoProfiler-1.200.tar.gz
  Failed: GSLONDON/Hardware-Vhdl-Parser-0.12.tar.gz
  Failed: GSLONDON/Parse-Nibbler-1.10.tar.gz
  Failed: GUIMARD/Lemonldap-NG-Portal-0.87.tar.gz
  Failed: GYEPI/Ovid-0.12.tar.gz
  Failed: HARDAKER/Makerelease-0.1.tar.gz
  Failed: HBIERSMA/MQSeries-1.24.tar.gz
  Failed: HOCHSTEN/XML-Tape-0.22.tar.gz
  Failed: INGY/YAML-0.39.tar.gz
  Failed: IZI/pake-0.21.tar.gz
  Failed: JEFF/CGISession.tar.gz
  Failed: JHIVER/MKDoc-Auth-0.5.tar.gz
  Failed: JOHNSCA/Syntax-Highlight-Perl-1.0.tar.gz
  Failed: JONO/Statistics-Table-F-0.02.tar.gz
  Failed: JOSTEN/XML-XSLT-0.20.tar.gz
  Failed: JOSTEN/xslt-parser-0.13.tar.gz
  Failed: JPRIT/ObjStore-1.53.tar.gz
  Failed: JPRIT/ObjStore-1.59.tar.gz
  Failed: JV/mmds-1.902.tar.gz
  Failed: KNASSAR/Activator-0.10.tar.gz
  Failed: LBOTTEL/Apache-FormatLog-0.02.tar.gz
  Failed: LUKKA/FreeWRL-0.14.tar.gz
  Failed: MACGYVER/SMTP-Server-1.1.tar.gz
  Failed: MASACCIO/Finance-Bank-Cahoot-1.04.tar.gz
  Failed: MCRAWFOR/Solstice-1440.tar.gz
  Failed: MEYERCJM/Harvey-1.02.1.tar.gz
  Failed: MICHEL/Business-KontoCheck-2.98.tar.gz
  Failed: MIGO/Games-Checkers-0.1.0.tar.gz
  Failed: MIKEDLR/Link_Controller-0.037.tar.gz
  Failed: MLFISHER/pmtools-1.10.tar.gz
  Failed: MPG/POD-Credentials-0.04.tgz
  Failed: MRDVT/GPS-PRN-0.05.tar.gz
  Failed: MSILVA/Language-Tea-0.03.tar.gz
  Failed: MSIMERSON/Mail-Toaster-5.09.tar.gz
  Failed: PAULG/Logfile-Radius-1.14.tar.gz
  Failed: PAYERLE/Net-Hesiod-1.11.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Base-0.08.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Base-0.092.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Client-Echo-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Client-LS-Remote-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-DB-File-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-DB-RRD-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Services-PingER-0.08.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Services-PingER-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Status-Common-0.09.tar.gz
  Failed: PERFSONAR/perfSONAR_PS-Topology-Common-0.09.tar.gz
  Failed: PHENSON/DFS-Perl-0.50.tar.gz
  Failed: PLIAM/Apache-SecSess-0.09.tgz
  Failed: PSIONIC/tic/tic.tar.gz
  Failed: RFOLEY/File-Content-0.01.tar.gz
  Failed: RSAVAGE/Module-Metadata-Changes-1.04.tgz
  Failed: SAMPO/zxid-0.27.tgz
  Failed: SARTAK/Bot-Applebot-0.01.tar.gz
  Failed: SIMONW/Tanker-0.021.tar.gz
  Failed: SJSZ/BSD-arc4random-1.3.tar.gz
  Failed: STBEY/Bit-ShiftReg-2.0.tar.gz
  Failed: STBEY/Graph-Kruskal-2.0.tar.gz
  Failed: STBEY/Math-MatrixBool-5.7.tar.gz
  Failed: TURNERJW/Tk-JFileDialog-1.4.tar.gz
  Failed: TURNERJW/Tk-TextHighlight-1.0.4.tar.gz
  Failed: WARD/WeSQL-0.53.tar.gz
  Failed: WILL/Array-Sort-0.02.tar.gz
  Failed: WILL/Math-Systems-0.01.tar.gz
  Failed: WPMOORE/AFS-Command-1.7.tar.gz
  Failed: YAK/Time-Compare-0.01b.tar.gz
  Failed: YEWENBIN/Emacs-PDE-0.2.16.tar.gz
  Failed: YUMPY/Shell-POSIX-Select-0.05.tar.gz
  Failed: ZAG/HTML-WebDAO-0.91.tar.gz
  Failed: ZAG/WebDAO-1.02.tar.gz
  Failed: ZAG/XML-ExtOn-0.09.tar.gz
  Failed: ZAG/XML-Handler-ExtOn-0.06.tar.gz


SARTAK/Bot-Applebot-0.01.tar.gz

sartak on 2009-07-08T18:53:31

I see I'm in the list here. Could you tell me how Bot-Applebot-0.01.tar.gz fails to extract under Windows so that I could fix it? Thanks!

Re:SARTAK/Bot-Applebot-0.01.tar.gz

daxim on 2009-07-10T19:05:39

I think I've found it. See http://cpansearch.perl.org/src/SARTAK/Bot-Applebot-0.01/. You packaged a copy again in a subdirectory with the same name as the top directory. I reckon that confuses the extraction.

That does not compute!

Ron Savage on 2009-07-08T23:40:12

Hi Adam

I just downloaded Module-Metadata-Changes-1.04.tgz from CPAN central, and unpacked it successfully with both GNU's tar and 7z.

I'm sure hoping you had a transient error on your machine.

Ron

Re:That does not compute!

Ron Savage on 2009-07-09T00:38:33

Hi Adam

Ahh. Now I see.

You didn't really mean they 'fail to extract'.

You meant, in my case, either:

1) The files t/Changes and t/CHANGES are different under Unix, but the same under Windows, in which case the MANIFEST check produces an error, or

2) make test produces an error, because I had used $ENV{'HOME'} instead of using File::HomeDir->my_home.

Either way, $many x $thanx for exposing not 1 but 2 problems with my distro.

CPAN here we come!

Ron

Re:That does not compute!

Alias on 2009-07-09T01:04:07

Nope, they literally failed to Archive::Extract.

But then you have a duplicate file in your tarballs (Changes and CHANGES are the same file) so that's the error that probably happened.