Ville Skyttä wrote: > On Sun, 2005-04-03 at 23:51 -1000, Warren Togami wrote: >>I recall Chip mentioning ABI broke sometime after 5.8.0. Maybe I'm wrong... > > No, you're right, I forgot. man perl582delta or > http://search.cpan.org/dist/perl/pod/perl582delta.pod#Incompatible_Changes > > FWIW, I don't remember running into this myself nor seeing any related > bug reports. The changelog of the perl package does not contain hints > of special patches having been applied in the shipped 5.8.1 series > packages that would fix the incompatibility. > > So, 5.8.1 would be a candidate for removal from the compat list, and > @INC and friends. All perl-* packages in Rawhide have been built with > 5.8.3 or later, and IIRC no perl-* packages have been removed from FC > since FC1 (5.8.1) so the removal wouldn't seem to need any actions > there. It would affect 3rd party packages and locally installed modules > done with 5.8.1 but still in use with current FC4 perl. But that is > probably close to an empty set today. > > Also, the perl-5.8.0's shipped in RHL9 and RHEL3 have quite a few > patches applied, including at least some upstream ones (according to the > changelog of the package). If some of those patches introduced the > binary incompatibility present in upstream 5.8.1, 5.8.0 would be a > candidate for removal from the compat lists too. > I asked Chip Turner for verification about perl-5.8.0. Keeping this report for tracking purposes.
Removed 5.8.0 and 5.8.1 from perl-5.8.6-8
Warren, Version 5.8.2 can also be removed. IIRC it only appeared in rawhide. It never was shipped in a Fedora distro (FC1 shipped with 5.8.1 and then was updated to 5.8.3).
Have you checked if any module packages built with 5.8.2 were shipped with any distro, even if 5.8.2 itself wasn't?
No time to do so. I'll just leave it at removed 5.8.0 and 5.8.1 for now unless somebody really cares enough to find out.
FC1 server installation: all the 5.8.2 directories are emtpy. FC3 full installation: all the 5.8.2 directories are empty. I will download every FC1, FC2, and FC3 perl packages and check it. Answer in a few minutes.
Done! Extracted all perl modules and mod_perl (base distro and updates). Fedora Core 1 ------------- Perl versions: perl-5.8.1-92.i386.rpm perl-5.8.3-10.i386.rpm perl-5.8.3-16.i386.rpm * all perl modules are installed in 5.8.0 and 5.8.1 directories. Fedora Core 2 ------------- Perl version: perl-5.8.3-18.i386.rpm * all perl modules are installed in 5.8.3 directories. Fedora Core 3 ------------- Perl version: perl-5.8.5-9.i386.rpm * all perl modules are installed in 5.8.3 and 5.8.5 directories. Fedora Core 4 test (until yesterday) ------------------------------------ Perl version: perl-5.8.6-7.i386.rpm * all perl modules are installed in 5.8.5 and 5.8.6 directories. Summary ------- * Nothing in 5.8.2 directories. * The 5.8.4 directories are also empty in FC3 and FC4 test.
Can we also remove 5.8.2? I didn't found any perl package being installed in 5.8.2 directories (see comment #6).
Log: * Remove 5.8.0 and 5.8.1 ABI compat -> perl 3:5.8.6-8 * Remove 5.8.2 ABI compat -> perl 3:5.8.6-12
Shouldn't a warning be added to the FC4 release notes about the removal of the 5.8.{0,1,2} directories from the perl module search path? It may break perl apps for ppl upgrading, in particular if they install perl modules from CPAN and/or package their modules using RPM::Specfile of cpan2rpm.