[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aktualisierung von manpages-l10n nur eingeschränkt möglich



Hallo Helge,

Am Fr., 24. Jan. 2020 um 20:42 Uhr schrieb Helge Kreutzmann
<debian@helgefjell.de>:
>
> Moin Mario,
> On Fri, Jan 24, 2020 at 06:44:42PM +0100, Mario Blättermann wrote:
> > gerade eben habe ich versucht, die Upstream-Handbuchseiten in
> > manpages-l10n zu aktualisieren. Dabei ist ein Problem aufgetreten:
> > Archlinux stellt den Kompressionsalgorithmus der Pakete derzeit von Xz
> > (*.xz) auf Zstandard (*.zst) um. Daher haben wir einen Mischmasch
> > beider Formate, der das Skript upstream/archlinux/update-manpages.sh
> > überfordert. Hier der betreffende Teil:
> >
> > # Download HTML page and discover the correct link
> > echo "Downloading and updating package '$package' from '$repo'"
> > url=$(wget --quiet -O -
> > "https://mirror.netcologne.de/archlinux/$repo/os/x86_64/"; |
> > grep "\"$package-[0-9][^\"]*\.pkg\.tar\.xz[^.]" |
> > sed -e "s,.*<a href=\"\($package-[^\"]*\).*,\1,")
> > url="https://mirror.netcologne.de/archlinux/$repo/os/x86_64/$url";
> > wget --quiet --directory-prefix=tmp/downloads "$url"
> >
> > # Update the manpages from the package
> > latest_pkg=$(ls tmp/downloads/$package-*.pkg.tar.xz)
> > if [ -z $latest_pkg ]; then
> > echo "Warning: Could not find .pkg.tar.xz for package '$package'"
> > else
> > tar xaf $latest_pkg --directory=tmp 2>/dev/null
> > ../move-manpages.sh "$package"
> >
> > Es lassen sich so nur ältere Pakete herunterladen, deren
> > Handbuchseiten wir schon hatten, aber nicht die neueren, auf die es
> > bei einer solchen Aktualisierung ankäme. Die ergibt folglich keinen
> > Sinn. Kann das bitte im Skript mal jemand anpassen, so das beide
> > Kompressionsformate berücksichtigt werden? Vielen Dank im Voraus.
>
> Brauchen wir den beide Formate? Wenn sie umstellen, dann brauchen wir
> doch nur das neue Format?

Wir brauchen im Moment beide Formate. Wie lange das so bleibt, weiß
ich nicht. Es gibt keine zentrale Umstellungsrichtlinie, daher hängt
es davon ab, wann ein Paketbetreuer eine neue Version seines Pakets
veröffentlicht. Das kann durchaus lange dauern und wird vielleicht
erst eines fernen Tages durch einen Massen-Rebuild beendet. Ob und
wann das sein wird, lässt sich bei einer Rolling-Release-Distribution
schwer voraussagen. Außerdem kann die Paketverwaltung problemlos mit
beiden Formaten umgehen, so dass von dieser Seite aus keine Eile
geboten ist.

> Dafür gibts nen Debian-Paket und ich hätte
> die obigen Zeielne einfach angepasst.

Verstehe ich nicht, wofür gibt es ein Debian-Paket…?

> Du kannst es ja mal lokal machen
> und schauen, wie es ausgeht (ggf. in einer Depot-Kopie).
>
Das kann so nicht funktionieren. Zuerst werden sämtliche
Handbuchseiten in upstream/* gelöscht, die Pakete mit der Endung .xz
heruntergeladen und entpackt und dann kann man theoretisch mit der
Erstellung der Vorlagen weitermachen. Die neueren Pakete mit der
Endung .zst fehlen noch, also würde man jetzt im Skript die Endung
ändern und die Prozedur wiederholen. Das Problem ist aber, dass das
Skript zuerst *immer* alle vorhandenen Handbuchseiten löscht. Die
Aktualisierung manuell zu machen wäre wohl irgendwie möglich, ist mir
aber zu aufwändig.

Außerdem läuft uns so langsam die Zeit davon. Niemand weiß, wann
manpages-l10n zum ersten Mal veröffentlicht wird. Wie lange es dann
noch dauert, bis das neue Paket in den Distributionen angekommen ist,
steht in den Sternen, denn die jetzigen Betreuer von manpages-de,
manpages-fr und manpages-pl müssen sich erst einmal über die Aufgaben
einig werden und dann muss das Ganze noch administrativ in den
Distributionen umgestellt werden. Bis dahin können wir wohl nicht mehr
von uns behaupten, dass wir hinreichend aktuelle Übersetzungen
ausliefern.

Gruß Mario


Reply to: