Subject: | POSIX::2008 has stopped being installable from CPAN |
Date: | Sun, 6 Oct 2019 07:33:45 +0100 |
To: | bug-POSIX-2008 [...] rt.cpan.org |
From: | Jamie Lokier <jamie [...] shareable.org> |
Hi,
Today I tried to reinstall some modules I've been using for a long
time, using the standard "cpan" tool.
All were built and installed fine, except POSIX::2008 wasn't even
recognised as existing!
jamie@tigger:~$ cpan -I install POSIX::2008
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/home/jamie/.cpan/Metadata'
Database was generated on Sat, 05 Oct 2019 22:29:03 GMT
install is up to date (0.01).
Warning: Cannot install POSIX::2008, don't know what it is.
Try the command
i /POSIX::2008/
to find objects with matching identifiers.
I looked in ~/.cpan/Metadata, and indeed it isn't in these.
(My Perl is 5.22.1, x86_64, Ubuntu 16.04, but it shouldn't matter.)
The bug reporting page still exists:
https://rt.cpan.org/Public/Bug/Report.html?Queue=POSIX-2008
But this page, which is linked from the above page, does not exist:
https://metacpan.org/release/POSIX-2008 (Not Found)
Yet this is fine:
https://metacpan.org/release/CGPAN/POSIX-2008-0.16
Attempts to install with cpan using author form didn't work:
cpan -I install CGPAN/POSIX::2008
=> Lots of wget attempts, then failure.
However, the tarball remains accessible on Metacpan, and I had success
installing it with cpanm:
cpanm -l ~/perl5 -i https://cpan.metacpan.org/authors/id/C/CG/CGPAN/POSIX-2008-0.16.tar.gz
Useful functionality in POSIX::2008 is not found in other modules, for
example fstatat(), openat() and renameat(). So I'm continuing to use
it, but it's unfortunate that it can't be installed via CPAN at the
moment.
If the module has been withdrawn deliberately from CPAN, may I ask
why, and whether there would be any problem reinstating it, perhaps
with a different maintainer? If it's just a mistake, or CPAN glitch,
then I hope this bug report is useful.
Thanks,
-- Jamie