-
Notifications
You must be signed in to change notification settings - Fork 53
generate.pl: Support building for multiple Debian releases #67
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
Conversation
This adds generating Dockerfiles for each Perl version on multiple Debian releases, such as for the current 5.30.x to support both Debian 10 (buster) and 9 (stretch). We also change the directory structure to better indicate which Debian release it provides for.
Prepare building buster-based images for Perl 5.26, 5.28, and 5.30.
|
Looks good, builds all the buster and stretch folders if I set 5.30 to Shouldn't the default release in line 146 be set to 'buster'? |
Good catch, thanks! This will also need updating the configs for older unsupported Perls to specify |
Switch over to the current latest Debian release.
Retain older Perls 5.20 through 5.24 under Debian stretch for less suprises; people can copy and modify these over to Debian buster manually if needed.
|
One more thing: If I delete all 5.030* folders and run the script then no '5.030.000-main' (without Debian release name) is built. What will the |
|
|
Generate new Debian buster Dockerfiles and patches for Perls 5.26 through 5.30, and rename existing files to the new directory structure.
Note about the use of Debian release codename, and remove the obsolete note about bit specification.
|
Sorry for the delay, I'm seeing a failure on building Have yet to recheck |
|
https://metacpan.org/pod/Devel::PatchPerl#CAVEAT
So for this case, likely just need to copy in Perl/perl5@0d9e812 manually under the 5.2{6,8} directories. |
This patch backports some test skips on GDBM_File against the newer libgdbm on Debian 10 (buster) from Perl 5.30. https://rt.perl.org/Public/Bug/Display.html?id=133295 https://github.com/Perl/perl5/commit/0d9e812de5885109532ec8bf484f165213ab97cb.patch
|
I was hoping to get #68 done first, but local testing of all the new Dockerfiles for 5.26 through 5.30 seem OK for me now. I'll merge this and make a PR for Hub publication soon. Thanks everyone! |
Provide Perl images built on both Debian 9 (stretch) and Debian 10 (buster) with the latter now set as the default base. Perl/docker-perl#66 Perl/docker-perl#67
This adds generating Dockerfiles for each Perl version on multiple
Debian releases, such as for the current 5.30.x to support both Debian
10 (buster) and 9 (stretch). We also change the directory structure to
better indicate which Debian release it provides for.
Fixes #66 (after generating new Dockerfiles)