Bug#1009915: sysvinit: Please align with manpages-l10n and afterwards activate man page translations

Helge Kreutzmann debian at helgefjell.de
Wed Apr 20 16:45:47 BST 2022


Source: sysvinit
Version: 3.03
Severity: wishlist

For better understanding, I provide some background and afterwards my
exact proposal (request).

On myself
=========
I'm maintainer of (amongst others) manpages-l10n (localized man pages)
and offered to continue the German translation for sysvinit upstream.

Background:
===========
Until recently (i.e. before manpges-l10n version 4.13-1 released in 
February) the translations from Sysvinit were shipped, even if Systemd 
had a man page of the same name. This caused user confusion (see 
#1001908) and therefor manpages-l10n (i.e. manpages-de, manpages-fr, 
manpages-pl, ..) now ship the translation of the systemd man pages 
always.

An example for this is shutdown(8).

When resolving this issue, upstream agreed to accept the man page
translations for its man pages, so they are not lost.

I monitored the sourceware repository, but apparently those files did
not appear there, but in github, therefor I could not post an advanced
warning to you, apologizes.

For the benefit of Sysvinit using Debian users, it would be great if
you could enable the translations of the man pages during package
build; if you need any help on this please ask me and I can have a
look. However, this will create file conflicts if systemd ships a man
page of the same name (which is definitly translated into German but
possibly other languages). 

Simply conflicting manpages-de, manpages-pl, ... won't work, as
manpages-l10n ships translations for over 100 upstream projects, so
forcing it out on Systemvinit systems would not be very nice to users
(they e.g. loose all man-pages translations, mutt, groff, ...).

My request:
===========
The only solution I can imagine is the Alternatives system, so we
identify which man pages conflict and both manpages-l10n and sysvinit
establish alternatives for those translations. Except for German I
expect little updates for other languages, so this system would be
rather static.

If there are better ways to have both sysvinit and manpages-de
(manpages-es, manpages-fr, ..) on the same system at the same time,
then of course I would prefer this. Otherwise bear with me, as a
package maintainer I haven't used the alternatives system so far.

Once this is in place, you enable the translations in sysvinit
packages and users of sysvinit in other languages can read their
correct man pages again (as they did for the last 25 years in German,
other languages simmilarly).

This bug mainly serves to get the ball rolling before the file
conflicts appear and we can coordinate our uploads and packages. Of
course, we can discuss this off-bug, if you prefer.



-- System Information:
Debian Release: 11.3
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

-- 
      Dr. Helge Kreutzmann                     debian at 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/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://www.chiark.greenend.org.uk/pipermail/debian-init-diversity/attachments/20220420/b3d3213d/attachment.sig>


More information about the Debian-init-diversity mailing list