Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
On 06.02.2021 20:07, Marco Atzeri wrote: On 06.02.2021 17:13, Achim Gratz wrote: Achim Gratz writes: These are the source packages that touch the previous Perl installations (some of these weren't updated for perl-5.30, so I checked perl-5.26 also) and need updating for perl-5.32: two built GraphicsMagick Marco Atzeri ImageMagick Marco Atzeri I am looking at it graphviz Yaakov Selkowitz to follow subversion Marco Atzeri gdal Marco Atzeri irssi Marco Atzeri postgresql Marco Atzeri Regards Marco
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
I tentatively plan to do the release some time towards the end of the upcoming week. Reminder: Please prepare your packages for the release of perl-5.32 and report on this list about their status. The one package that I intend to wait for the release is subversion-perl, everything else either is under my maintenance already or can be updated slightly later without too much disturbance based on the last two updates of Perl. Please note that you need to manually insert a dependency on perl5_032 in addition to any dependencies to perl_base or perl into your packages since the officially released cygport does not yet generate this extra dependency. The Perl 5.32 test repository is now updated with the (presumably) final packages at: root=http://cygwin.stromeko.net/ $root/perl-5.32 including all Perl distributions that I maintain or co-maintain (additionally on request: znc). You can use this for preparation of your 5.32 compatible packages, if you've used an earlier incarnation of the repo that is OK too. Don't expect to be able to update installations with these packages installed without manual intervention. I recommend to use either a throwaway installation or having a full backup of the original installation. If you want to re-install into an existing installation, you can make setup do that by issuing: sed -i.bak -re 's/( perl[-_]?.*-)[0-9.]+-[0-9]+\.tar/\10-0.tar/' /etc/setup/installed.db The setup.ini 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]>+ Wavetables for the Terratec KOMPLEXER: http://Synth.Stromeko.net/Downloads.html#KomplexerWaves
Re: [RFE] calm needs to know about ZStandard compressed archives
On 31/01/2021 17:13, Achim Gratz wrote: Jon Turney writes: This is also deployed on sourceware. At least one of xtarfile or zstandard Pythono modules seems to be missing, though. I tried to upload binutils and got this: ERROR: exception NotImplementedError while reading /sourceware/cygwin-staging/home/Achim Gratz/x86/release/binutils/binutils-2.35.2-1-src.tar.zst Yeah, seems like I screwed up installing the python modules. Should be fixed now. Thanks for reporting.
Re: [RFE] calm needs to know about ZStandard compressed archives
On 24/01/2021 09:35, Achim Gratz wrote: Jon Turney writes: I uploaded a calm-20210110-1 package, which adds support for .zst package archives. The package seems to be missing a dependency on python38-xtarfile, though. Thanks for reporting. Should be fixed.
Re: perl 5.32
Achim Gratz writes: > Marco Atzeri via Cygwin-apps writes: >> $ cygport GraphicsMagick.cygport list | grep perl5 >> /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/Graphics/Magick.pm >> /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/Magick.dll >> /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/autosplit.ix >> >> generic perl scripts should only pull "perl_base" > > For Base packages, yes. Otherwise it's a bit of a judgement call, but > I'd rather tie a package to the Perl version it was tested with (you can > always change the hint file later if you know it really doesn't need to > be repackaged after an update). You can't generally know in advance if > that works or not with a later Perl version, especially now that there > is talk about a version 7 that will most likely deprecate a number of > features and make others the default. Binary and feature compatibility > is only guaranteed within one major version. In case it wasn't clear, the patched cygport only injects the dependency when a package touches one of the versioned perl directories, so the cases we've been discussing still need manual intervention. I think that's more in line with how Cygwin deals with that sort of thing; although in principle it could be changed to always inject a dependency and suppressing it based on either manual intervention or automatic determination (i.e. seeing that this is a Base package, in which case it should probably warn). Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for KORG EX-800 and Poly-800MkII V0.9: http://Synth.Stromeko.net/Downloads.html#KorgSDada
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
On 07.02.2021 09:35, Achim Gratz wrote: Alexey Sokolov writes: Right now I have technical difficulties, and ETA to resolve them is unknown, so can't upload a new version. The cygport is available at https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/znc.git;a=summary , could you please try to rebuild it with the new perl? OK, should be no problem. Marco, can you give me (temporary) co-maint over znc, please? done Regards, Achim. Regards Marco
Re: perl 5.32
Marco Atzeri via Cygwin-apps writes: > $ cygport GraphicsMagick.cygport list | grep perl5 > /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/Graphics/Magick.pm > /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/Magick.dll > /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/autosplit.ix > > generic perl scripts should only pull "perl_base" For Base packages, yes. Otherwise it's a bit of a judgement call, but I'd rather tie a package to the Perl version it was tested with (you can always change the hint file later if you know it really doesn't need to be repackaged after an update). You can't generally know in advance if that works or not with a later Perl version, especially now that there is talk about a version 7 that will most likely deprecate a number of features and make others the default. Binary and feature compatibility is only guaranteed within one major version. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Samples for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra
Re: perl 5.32
On 07.02.2021 08:14, ASSI wrote: Marco Atzeri via Cygwin-apps writes: should we add the perl5_032 to REQUIRES ? Yes, as I'd written earlier in this thread: yes, I had the impression to remember it, but I had problem to find the point so better safe than sorry. I assume only if we have a version dependency or a DLL dependency $ cygport GraphicsMagick.cygport list | grep perl5 /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/Graphics/Magick.pm /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/Magick.dll /usr/lib/perl5/vendor_perl/5.32/x86_64-cygwin-threads/auto/Graphics/Magick/autosplit.ix generic perl scripts should only pull "perl_base" Regards, Achim. Regards Marco
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
Marco Atzeri via Cygwin-apps writes: > git Adam Dinwoodie While Git doesn't need an immediate update, that really is due to a packaging error that ought to be finally fixed, please. The install should go into the standard Perl vendor directory like every Linux distribution I've looked at. Why this doesn't happen in the Cygwin build I haven't checked. Also, no modules "FromCPAN" must be present, Cygwin has newer ones anyway. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
Andrew Schulman via Cygwin-apps writes: > Thank you. stow is ready now. And no, I hadn't seen the packaging error - > fixed in the next release. You mean the one that you've just readied or another one? I'd prefer if it was fixed in coincidence with the update if it isn't too much of a bother for you. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Waldorf MIDI Implementation & additional documentation: http://Synth.Stromeko.net/Downloads.html#WaldorfDocs
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
Alexey Sokolov writes: >> > >> > Please note that I can't easily figure out if a package uses an embedded >> > Perl interpreter or sets up its own installation paths for Perl modules. >> > These packages have previously been determined to fall under that >> > category (some may have dropped that dependency in the meantime, but the >> > maintainer would hopefully know): >> > >> znc Alexey Sokolov > > This package uses an embedded interpreter. > > Right now I have technical difficulties, and ETA to resolve them is > unknown, so can't upload a new version. The cygport is available at > https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/znc.git;a=summary > , could you please try to rebuild it with the new perl? OK, should be no problem. Marco, can you give me (temporary) co-maint over znc, please? > SCALLYWAG=deploy worked the last time, so there shouldn't be any > difficulties. I won't be able to check if runtime works though. I can't use that venue unless we leave a gap between the relase and updating the package, but we haven't figured out how exactly to synchronize the upload anyway. Jon, any preferences? 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
Re: [Attn. Maintainers] prepare your packages for release of perl-5.32
> > > > Please note that I can't easily figure out if a package uses an embedded > > Perl interpreter or sets up its own installation paths for Perl modules. > > These packages have previously been determined to fall under that > > category (some may have dropped that dependency in the meantime, but the > > maintainer would hopefully know): > > > znc Alexey Sokolov > Hi This package uses an embedded interpreter. Right now I have technical difficulties, and ETA to resolve them is unknown, so can't upload a new version. The cygport is available at https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/znc.git;a=summary , could you please try to rebuild it with the new perl? SCALLYWAG=deploy worked the last time, so there shouldn't be any difficulties. I won't be able to check if runtime works though.