Otherwise the results are buggy for package names with two or more separators.
This bug broke a -Uusedl build, once ExtUtils::Embed was refactored to use
the existing but always-buggy functionality.
s!/\w+\.\w+$!!;
}
if ($as ne '/') {
- s!/!$as!
+ s!/!$as!g
foreach @ext;
}
@ext;
F<perl.h>, as these will now be picked up instead of the installed Perl
headers.
+The C<canon()> function now correctly handles packages with multiple C<::>
+separators when the I<$as> parameter is not I</>. Given that it used to
+generate strings which would likely be syntax errors or pathnames instead of
+filenames, we infer that from the complete lack of bug reports no-one was
+using this functionality. (C<ExtUtils::Miniperl> is now using it.)
+
=item *
L<ExtUtils::Miniperl> has been upgraded and given a version of 1.