Hello all,

our project manpages-l10n is actually the second best solution to
provide translated man pages. The files are always somewhat older than
the original ones, because we download distribution packages, extract
the man pages, translate the contents and release a new version every
three months. If man page translations are maintained directly in the
appropriate upstream projects, there's no delay, and the translated
versions are always up-to-date. That's why the latter way is always to
prefer. For this reason I try to encourage upstream projects to
implement a po4a stack -- with varying degrees of success...

Of course, I knew about the raised file conflicts. Yesterday we have
released manpages-l10n v4.9.1 [1], without the psmisc translations.
This solves the problem without forcing packagers to find some
workarounds -- at the risk of that they disable the conflicting man
pages in psmisc instead of manpages-l10n. Once the maintainers of the
Debian package (CC'ing them) have updated it, all is fine again.

BTW, the same applies to procps-ng. Once the final v3.3.17 has been
released, I will do a bugfix release of manpages-l10n with the procps
man pages removed.

[1] https://salsa.debian.org/manpages-l10n-team/manpages-l10n/-/tags/v4.9.1

Best Regards,
Mario


Am So., 7. Feb. 2021 um 01:51 Uhr schrieb Craig Small <csm...@debian.org>:
>
> Yep, psmisc now ships with translated packages. So fuser.1 and friends are in 
> two places.
>
> So manpages-de has fuser, killall, peekfd, pslog and pstree but not prstat. 
> There is also manpages-nl and manpages-pl but neither of those languages are 
> in psmisc. psmisc has ft, pt_BR, ru and uk and the corresponding manpage-* 
> packages don't have the psmisc man pages.
>
> So the psmisc overlap is only with manpages-de.
>
> We can tackle this a few ways, but Debian should only ship one! As luck would 
> have it, both manpages-de[1] and the upstream issue for psmisc[2] come the 
> same person, Mario Blättermann who I have CC'ed.
>
> Hi Mario, as upstream for both sets of translations, what's your future 
> plans? Keep both? Ship only one or prefer one over the other?  I've happy 
> enough to either remove the clashing de manpages or put a Replaces line in to 
> override it, but I'd like to line it up with what upstream for both is 
> planning on doing.
>
>  - Craig
>
> 1: 
> https://salsa.debian.org/debian/manpages-l10n/-/blob/master/debian/copyright#L1890
> 2: https://gitlab.com/psmisc/psmisc/-/issues/22
>
>
> On Sat, 6 Feb 2021 at 16:48, Axel Beckert <a...@debian.org> wrote:
>>
>> Package: manpages-de,psmisc
>> Severity: serious
>> Version: manpages-de/4.2.0-1
>> Version: psmisc/23.4-1
>>
>> Hi,
>>
>> there seems a new file conflict between manpages-de (uploaded in
>> December) and the most recent psmisc upload:
>>
>> As I first run into it:
>>
>> Unpacking psmisc (23.4-1) over (23.3-1) ...
>> dpkg: error processing archive 
>> /tmp/apt-dpkg-install-IViNm3/17-psmisc_23.4-1_i386.deb (--unpack):
>>  trying to overwrite '/usr/share/man/de/man1/fuser.1.gz', which is also in 
>> package manpages-de 4.2.0-1
>>
>> But of course also happens the opposite way:
>>
>> Unpacking manpages-de (4.2.0-1) ...
>> dpkg: error processing archive 
>> /var/cache/apt/archives/manpages-de_4.2.0-1_all.deb (--unpack):
>>  trying to overwrite '/usr/share/man/de/man1/fuser.1.gz', which is also in 
>> package psmisc 23.4-1
>>
>> Please decide which package should ship that man page.
>>
>> -- System Information:
>> Debian Release: bullseye/sid
>>   APT prefers unstable
>>   APT policy: (990, 'unstable'), (600, 'testing'), (500, 'unstable-debug'), 
>> (500, 'buildd-unstable'), (110, 'experimental'), (1, 'experimental-debug'), 
>> (1, 'buildd-experimental')
>> Architecture: amd64 (x86_64)
>> Foreign Architectures: i386
>>
>> Kernel: Linux 5.10.0-1-amd64 (SMP w/4 CPU threads)
>> Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
>> Shell: /bin/sh linked to /bin/dash
>> Init: sysvinit (via /sbin/init)
>> LSM: AppArmor: enabled

Reply via email to