This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: [Attn. Maintainers] perl-5.30.1
- From: Achim Gratz <Stromeko at nexgo dot de>
- To: cygwin-apps at cygwin dot com
- Date: Sun, 01 Dec 2019 13:42:42 +0100
- Subject: Re: [Attn. Maintainers] perl-5.30.1
- References: <877e47irjx.fsf@Rainer.invalid> <87sgma9xfy.fsf@Rainer.invalid>
Achim Gratz writes:
> There's a bug in perl-5.30 that hits only embedded Perl and only in
> certain circumstances. Reverting the corresponding commit appears to
> work, but makes the resulting Perl binary incompatible (i.e. all XS
> modules and embedded Perls would need to be built again). I can build a
> new Perl relatively quickly now, so I could do that over the weekend,
> but I wouldn't necessarily want to release that directly.
I have integrated the two patches that revert the offending commit and
re-built Perl and all XS modules (as well as openldap, as one of the
server backends has an embedded perl interpreter). The updated Perl-5.30
repository is now available. Since I have not changed the release
numbers, you'll have to dupe setup into "upgrading" all perl packages in
your installation (alternatively you'd need to re-install all Perl
related packages manually):
--8<---------------cut here---------------start------------->8---
sed -i.bak -re 's/^(perl.*) .+ ([01])$/\1 \1-0-0.tar.bz \2/'\
/etc/setup/installed.db
--8<---------------cut here---------------end--------------->8---
Any XS modules you have locally installed will need to be re-built as
well or they would complain about a mismatched handshake key when trying
to load their DLL.
Please point setup.exe at:
root=http://cygwin.stromeko.net/
$root/perl-5.30
The setup.xz is signed with my PGP key available at $root/stromeko.gpg,
which you can download and then feed to setup.exe via the -K switch.
The fingerprint of that key is:
B22B 4890 B89E 5E5A 795C E305 B40B EC75 3152 B1C3
If you have the keyart script (Python, you can just download from
https://raw.githubusercontent.com/atoponce/keyart/master/keyart), this
is what you should see after importing the key into your public keyring:
> keyart stromeko
+-----[DSA 2048]----+
| ^. |
| ^ . |
| ^ E |
| . . ^ : |
|. . ^ : . |
|.^ . ^.:S |
| .. . :^. |
|. .^ ^.^ |
|. ^:.^ .. |
| ^:... . |
|.^ . |
+-----[3152B1C3]----+
+-------------------+
| :X|
| . ^^^|
| : ..^|
| . : . E |
| i . . . |
| ^ S l : . |
| i l ^ ^ |
| ^ . . |
| . . |
| . . |
| ... |
+-------------------+
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptation for Waldorf microQ V2.22R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada