This queue is for tickets about the ExtUtils-Install CPAN distribution.

Report information
The Basics
Id:
18675
Status:
resolved
Estimated:
30 minutes
Worked:
8 hours (480 minutes)
Users:
YVES: 8 hours (480 minutes)
Priority:
Low/Low

People
Owner:
yves [...] cpan.org
Requestors:
ntw [...] nbof.org.uk
Cc:
AdminCc:

BugTracker
Severity:
Important
Broken in:
1.38
Fixed in:
(no value)



Subject: Inappropriate dependency on platforms other than Windows
ExtUtils::Install is dependent upun Win32API::File on both Solaris and Mac OS X platforms (upon which Win32API::File does not build properly). The following is from an attempt to install ExtUtils::Install on a Sun Ultra 30 runnung Solaris 10. Perl version is 5.8.8. The same results are seen on a Mac iBook running Mac OS X 10.3.9 (Perl 5.8.8): CPAN: Module::Build loaded ok CPAN.pm: Going to build Y/YV/YVES/ExtUtils-Install-1.38.tar.gz Checking if your kit is complete... Looks good Writing Makefile for ExtUtils::Install CPAN: YAML loaded ok ---- Unsatisfied dependencies detected during [Y/YV/YVES/ExtUtils-Install-1.38.tar.gz] ----- Win32API::File Shall I follow them and prepend them to the queue of modules we are processing right now? [yes] CPAN.pm: Going to build T/TY/TYEMQ/Win32API-File-0.09.zip Checking if your kit is complete... Looks good Writing Makefile for Win32API::File make: Fatal error in reader: Makefile, line 967: Unexpected end of line seen /usr/ccs/bin/make -- NOT OK Running make test Can't test without successful make Running make install make had returned bad status, install seems impossible Note: Installation of ExtUtils::Install appears to succedd, but because the dependency remains unsatisifed appears only partial: Running make for Y/YV/YVES/ExtUtils-Install-1.38.tar.gz Is already unwrapped into directory /var/.cpan/tw25440/build/ExtUtils-Install-1.38 CPAN.pm: Going to build Y/YV/YVES/ExtUtils-Install-1.38.tar.gz cp lib/ExtUtils/Installed.pm blib/lib/ExtUtils/Installed.pm cp lib/ExtUtils/Install.pm blib/lib/ExtUtils/Install.pm cp lib/ExtUtils/Packlist.pm blib/lib/ExtUtils/Packlist.pm Manifying blib/man3/ExtUtils::Installed.3pm Manifying blib/man3/ExtUtils::Install.3pm Manifying blib/man3/ExtUtils::Packlist.3pm /usr/ccs/bin/make -- OK Running make test PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/Install.........ok t/Installed.......ok t/Packlist........ok t/pod-coverage....skipped all skipped: Skipping author tests. Set AUTHOR_TESTING=1 to run them. t/pod.............ok All tests successful, 1 test skipped. Files=5, Tests=120, 8 wallclock secs ( 6.28 cusr + 0.79 csys = 7.07 CPU) /usr/ccs/bin/make test -- OK Running make install Password: Writing /usr/local/lib/perl5/site_perl/5.8.8/sun4-solaris-thread-multi-64int-ld/auto/ ExtUtils/Install/.packlist Appending installation info to /usr/local/lib/perl5/5.8.8/sun4-solaris-thread-multi-64int- ld/perllocal.pod /usr/local/bin/sudo /usr/ccs/bin/make install -- OK Failed during this command: TYEMQ/Win32API-File-0.09.zip : make NO Note that the install of ExtUtils::Install appears to have succeeded, however CPAN (v1.87) disagrees:
Show quoted text
cpan> r
Package namespace installed latest in CPAN file ExtUtils::Install 1.33 1.38 YVES/ExtUtils-Install-1.38.tar.gz whether this is a bug in CPAN (which is reporting a module as not installed when it is), in Win32API::File (which fails to build when it should not even attempt to do so on Solaris or Darwin) or in ExtUtils::Install (which should not be dependent on a Win32 API module on Solaris or Darwin) I'm not sure, but I'm reporting this on ExtUtils::Install as I've not seen this with any other module. Note also bug 6742 in which ExtUtils::Install reports a successful installation which, in fact, failed.
Subject: Re: [rt.cpan.org #18675] Inappropriate dependency on platforms other than Windows
Date: Wed, 12 Apr 2006 14:00:25 +0200
To: bug-ExtUtils-Install@rt.cpan.org
From: demerphq <demerphq@gmail.com>
On 4/12/06, Guest via RT <bug-ExtUtils-Install@rt.cpan.org> wrote:
Show quoted text
> whether this is a bug in CPAN (which is reporting a module as not installed when it is), in > Win32API::File (which fails to build when it should not even attempt to do so on Solaris or > Darwin) or in ExtUtils::Install (which should not be dependent on a Win32 API module on > Solaris or Darwin) I'm not sure, but I'm reporting this on ExtUtils::Install as I've not seen this > with any other module. > > Note also bug 6742 in which ExtUtils::Install reports a successful installation which, in fact, > failed.
Hi, thanks for the report. This is due to the META.YML incorrectly reporting Win32API::File as a dependency on your platform. I will rerelease the module with a fixed META.YML. However as a work around you can simply delete the line mentioning META.YML and install. Or simply do the install by hand:
Show quoted text
cpan> look ExtUtils::Install
$ perl Makefile.PL $ make $ make test $ make install Also, I will investigate #6742. Cheers, Yves -- perl -Mre=debug -e "/just|another|perl|hacker/"
Subject: Re: [rt.cpan.org #18675] Inappropriate dependency on platforms other than Windows
Date: Wed, 12 Apr 2006 13:21:49 +0100
To: bug-ExtUtils-Install@rt.cpan.org
From: Tony Walton <tony@tony-walton.me.uk>
On 12 Apr 2006, at 13:01, demerphq via RT wrote:
Show quoted text
> Hi, thanks for the report. > > This is due to the META.YML incorrectly reporting Win32API::File as a > dependency on your platform. > > I will rerelease the module with a fixed META.YML. However as a work > around you can simply delete the line mentioning META.YML and install. > Or simply do the install by hand: >
> cpan> look ExtUtils::Install
> $ perl Makefile.PL > $ make > $ make test > $ make install > > Also, I will investigate #6742.
Thanks, Yves Tony

Message body not shown because it is not plain text.

Version 1.39 has been released which closes this bug. Yves


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.