Hello Sebastian, lets clarify the facts: Xz-utils ships the localized manpages since 5.2.7. I do not see any backport yet, I assume it will be 5.4.1-0.0~bpo11+1
manpages-l10n shipped the localized manpages before 4.1.0-1. This is odler than stable. It also shipped them in every backport until 4.16.0-3~bpo11+1. It is also in the upcoming 4.17.0-2~bpo11+1. But I wonder if I should remove them there. Please tell me, which languages you (intend to) ship in the backport. On Tue, Jan 31, 2023 at 09:50:20AM +0000, Thorsten Glaser wrote: > Sebastian Andrzej Siewior dixit: > > >It is bpo but if you look I'd you look at the files for the same > >version in bpo and sid you will see that sid skipped a few man pages > >while bpo created them. > > Ouch! > > That adds to the problems, of course. That makes fully resolving > this in all possible combinations a nightmare. > > In general, these have to go: Let's try: > stable → next-stable No problem, manpages-l10n never shipped it in stable and next-stable. > stable → stable+backports I assume if I *remove* the xz manpages for 4.17.0-2~bpo11+1, then users upgrading manpages-l10n and/or xz-utils get the translations from xz-utils (no longer from manpages-l10n). I keep the conflict, in case they take xz-utils with manpages-l10n 4.16.0-3~bpo11+1 installed. > stable+backports → next-stable The conflict in manpages-l10n backports ensures that it is not co-installed with xz-utils in next-stable. > stable+backports → stable+backports+backports-sloppy I don't know "stable+backports+backports-sloppy" and I never uploaded to -sloppy. > stable+backports+backports-sloppy → next-stable+backports Dito. > stable → testing (at any point) No problem, manpages-l10n never shipped the localizied man-pages in stable. > stable → unstable (at any point) The same. > testing → testing (at any point) The same. > testing → unstable (at any point) The same. > unstable → unstable (at any point) The same. > testing (at any point) → next-stable The same. > stable+backports → testing (at any point) The conflict in the upcoming manpages-l10n 4.17.0-2~bpo11+1 should ensure this. > stable+backports → unstable (at any point) The same. > In addition, partial upgrades that do not span more than a release > either way need to work (so you could have, say, manpages-fr from > buster and xz-utils from sid(before the bookworm release), or vice > versa, on one single bullseye system). I think these are covered in your considerations above. > Explicit Depends are needed to make all these either work or the > package manager not consider them (which forces upgrading a part > of the system to match). In addition, Build-Depends need versioning > unless present in stable, better oldstable, because buildds are not > required to upgrade (only update) before a run, plus packages can be > lagging on some architectures. I don't see any depends involved here, Replaces/Breaks and conflicts should suffice. There should not be any problems with build-depends. > Now backports take from testing at the point of backporting. > If the backported packages significantly differ from the > package in testing, however, combinatory explosion, as the > above holds true for every single package… This is what we try to tame here, yes. And I hope we did it right. > In particular, I’ve personally held back from backporting > packages when I know I had versioned constraints on the > package in question but backporting would require bringing > the old behaviour back (i.e. the backported package needs > to behave like the new one, not the old one, and if that’s > not possible in the old distro, then don’t package it). Translations need to mirror the english content. If that evolves in backports, then so do need the translations. > I see why this would be a problem for manpages… but you > cannot re-enable manpages in bpo that aren’t in testing > meaningfully when there’s also a backport of the package > from testing that includes the manpage (and you cannot > meaningfully drop the manpage from the backport because > then the package relationships aren’t possible any more). Yes, this is the first time a translation moved packages *and* there was a backport of said package (here: xz-utils). > Good luck, Thanks Greetings -- Dr. Helge Kreutzmann deb...@helgefjell.de Dipl.-Phys. http://www.helgefjell.de/debian.php 64bit GNU powered gpg signed mail preferred Help keep free software "libre": http://www.ffii.de/
signature.asc
Description: PGP signature