-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perlmods variants for 5.34.1 and 15.0 #1181
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For the ones that failed tests, have you tried updating the version to latest? dynaloader-functions-pm for example has a 2023 release vs our 2017 release that references perl5.33.1 in testing code.
2cb3fb7
to
5b46ef3
Compare
Built dynaloader-functions-pm-0.004-801, but it failed on the same tests. I then noticed that all perl variants were using an include path hardcoded to 5.18; after fixing that I get a lot more output, but still the same no. of failures:
No time to look at all the test failures in detail now, but I can try and dig the output out and post here. Pushing the update anyway, but obviously only the 15.0 version was built and tested. |
Devel-CallChecker also has problems with the include path, despite apparently setting it to the correct path:
(on 15.1 there are no header files under |
Those CallChecker test failures all appear to involve compiling .xs during the test. I wonder if the header paths (or our hacks of them) are not propagating properly into the test suite? And whether that is due to an underlying external module that needs fixing? This one is driven by Module::Builder (Build.PL), which seems more opaque than ExtUtils::MakeMaker (Makefile.PL). Can you check the ones that are failing to see if they are .xs tests and/or if they are Build.PL driven? This one notes use of fink's ExtUtils::CBuilder, and our package of that is at the latest CPAN version. Does removing extutils-cbuilder-pm5341 change the results? |
declare-constraints-simple-pm needs a versioned Depends on aliased-pm (>= 0.34) to function in newer perls. I just checked in the updated version of aliased-pm. |
Regarding EXTERN.h and finding the header via -I flags, apparently I saw something similar a year ago: #1036. Let's continue that discussion over there so that this stays about pm5341 updates. |
Adding versions for system perl on 15.x
First commit is a bulk addition to perlmods that already have a 5.30.3 variant requiring no further changes (except a few filename fixes required for case-sensitive FS), second the same for crypto modules.
The third batch is adding new
Distribution: 15.0
versions for 5.34.1. I am not sure about theRevision
policy for those packages (often remaining unchanged between 12.0 and 13.0, but incremented for 14.0), but since they are switching to a new systemperl, I have generally incremented it by another 100.Built, validated and tested on 15.1 with Xcode 16.1 (arm64); some test failures for these modules:
Some 10 modules failed compilation with Xcode 16 and are not yet updated, plus their dependent packages; to be posted to a separate issue.