Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-10 Thread Helge Kreutzmann
Hello Craig,
I updated the package to package in the debian repository to 4.9.2-1
and it is now building (gdb buildpackage). As soon as this is
completed, I put it up on my webspace so you can obtain it either from
the salsa repository or from my webspace.

If you feel that we should rather use 4.9.1 (where your patch removes
the conflicting files by hand) than 4.9.2. (where they are no longer
shipped, but instead the file conflict with manpages-es-extra needs to
be resolved), than I trust your judgment and please do not upload
4.9.2 in this case.

Please note my responds might come late tonight (I'm offline for some
time tonight).

Thanks again for your support.

Greetings

Helge
-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-10 Thread Mario Blättermann
Am Mi., 10. Feb. 2021 um 16:52 Uhr schrieb Helge Kreutzmann
:
>
> Hello Mario,
> On Wed, Feb 10, 2021 at 02:53:14PM +0100, Mario Blättermann wrote:
> > to mention that Craig just released procps-ng-3.3.17 which also ships
> > translated man pages. To avoid file conflicts, I've fixed the procps
> > .po files in manpages-l10n in a way that the man pages don't get built
> > anymore, except for Buster (for possible backports). Then I've
> > released v4.9.2 which now needs to be packaged to fix the file
> > conflicts.
>
> I saw your update and release. Does this version already have a file
> conflict with manpages-es-extra? I think the initial plan was to
> include them in march, correct?
>
The plan is to ship the imported (and until then hopefully somewhat
updated) files with the next major release of manpages-l10n in
march/april. But it wouldn't make sense to add the files to the Git
repo as late as possible, giving translators no time to work on the
updates.

> I contacted the maintainer (cf. #980885, which you also contributed
> to), but he did not respond yet, unfortunately.
>
I know... The more time we loose, the less chance is to get rid of the
manpages-es-extra package before Bullseye gets frozen. But let's
concentrate first on the file conflicts raised with psmisc and procps.

Best Regards,
Mario



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-10 Thread Helge Kreutzmann
Hello Mario,
On Wed, Feb 10, 2021 at 02:53:14PM +0100, Mario Blättermann wrote:
> to mention that Craig just released procps-ng-3.3.17 which also ships
> translated man pages. To avoid file conflicts, I've fixed the procps
> .po files in manpages-l10n in a way that the man pages don't get built
> anymore, except for Buster (for possible backports). Then I've
> released v4.9.2 which now needs to be packaged to fix the file
> conflicts.

I saw your update and release. Does this version already have a file
conflict with manpages-es-extra? I think the initial plan was to
include them in march, correct?

I contacted the maintainer (cf. #980885, which you also contributed
to), but he did not respond yet, unfortunately.

Thanks

Greetigs

Helge

-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-10 Thread Mario Blättermann
Hello,

to mention that Craig just released procps-ng-3.3.17 which also ships
translated man pages. To avoid file conflicts, I've fixed the procps
.po files in manpages-l10n in a way that the man pages don't get built
anymore, except for Buster (for possible backports). Then I've
released v4.9.2 which now needs to be packaged to fix the file
conflicts.

Best Regards,
Mario


Am Di., 9. Feb. 2021 um 19:40 Uhr schrieb Helge Kreutzmann
:
>
> Hello Craig,
> thank you very much for your support. I was tired and frustrated
> yesterday.
>
> On Mon, Feb 08, 2021 at 04:34:19PM -0500, Craig Small wrote:
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA512
> >   The first problem I can see is you haven't pushed the git tags. Salsa
> > doesn't know about the 4.9.1 update[1]
> > git push --tags should do it
>
> This says "Everything up-to-date"
>
> > So it fails to build for me here
> > $ gbp buildpackage --git-pbuilder
> > gbp:info: Building with (cowbuilder) for sid
> > gbp:error: upstream/4.9.1 is not a valid treeish
> >
> > "not valid teeish" = cant find the tag.
>
> I resolved this one by (manually) copying the build tree in place. But
> this build system is very opaque to me.
>
> > For your problem, I think you've not included some file, but can't see the
> > problem myself as I need the tag.
> >
> > Don't give up, it does look all bewildering but you'll get there in the
> > end.
>
> Based on the (never uploaded 4.9.1-1 version) I build version 4.9.1-2 "the
> good old way", i.e. without using git, gbp and similar. This worked
> just fine.
>
> You can pick it up from:
> https://www.helgefjell.de/data/manpages-l10n_4.9.1-2_set.tar.xz
> https://www.helgefjell.de/data/manpages-l10n_4.9.1-2_set.tar.xz.sig
>
> Again, this contains all files for and from the build.
>
> When Tobias has more time again, we might need to repair the git
> repository (I'm confident Tobias is able to fix everything), but
> right now I'm more interested in working packages for users.
>
> As reported by Sedat in 982372 the version I prepared now worked for
> him, so could you upload this version?
>
> Thanks again for your support.
>
> Greetings
>
>helge
>
> --
>   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/



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-09 Thread Helge Kreutzmann
Hello Craig,
thank you very much for your support. I was tired and frustrated
yesterday.

On Mon, Feb 08, 2021 at 04:34:19PM -0500, Craig Small wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA512
>   The first problem I can see is you haven't pushed the git tags. Salsa
> doesn't know about the 4.9.1 update[1]
> git push --tags should do it

This says "Everything up-to-date"

> So it fails to build for me here
> $ gbp buildpackage --git-pbuilder
> gbp:info: Building with (cowbuilder) for sid
> gbp:error: upstream/4.9.1 is not a valid treeish
> 
> "not valid teeish" = cant find the tag.

I resolved this one by (manually) copying the build tree in place. But
this build system is very opaque to me.

> For your problem, I think you've not included some file, but can't see the
> problem myself as I need the tag.
> 
> Don't give up, it does look all bewildering but you'll get there in the
> end.

Based on the (never uploaded 4.9.1-1 version) I build version 4.91-2 "the
good old way", i.e. without using git, gbp and similar. This worked
just fine.

You can pick it up from:
https://www.helgefjell.de/data/manpages-l10n_4.9.1-2_set.tar.xz
https://www.helgefjell.de/data/manpages-l10n_4.9.1-2_set.tar.xz.sig

Again, this contains all files for and from the build.

When Tobias has more time again, we might need to repair the git
repository (I'm confident Tobias is able to fix everything), but
right now I'm more interested in working packages for users.

As reported by Sedat in 982372 the version I prepared now worked for
him, so could you upload this version?

Thanks again for your support.

Greetings

   helge

-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Craig Small
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,
  The first problem I can see is you haven't pushed the git tags. Salsa
doesn't know about the 4.9.1 update[1]
git push --tags should do it

So it fails to build for me here
$ gbp buildpackage --git-pbuilder
gbp:info: Building with (cowbuilder) for sid
gbp:error: upstream/4.9.1 is not a valid treeish

"not valid teeish" = cant find the tag.

For your problem, I think you've not included some file, but can't see the
problem myself as I need the tag.

Don't give up, it does look all bewildering but you'll get there in the
end.

 - Craig

1: https://salsa.debian.org/debian/manpages-l10n/-/tags

On 2021-02-08 at 20:42, deb...@helgefjell.de wrote:
> Hello Craig,
> I updated the packge but now this gdb-thingy (sorry) is on strike and I
> have now idea why:
>
> helge@samd:/tmp/debian-manpages-l10n$ LC=ALL=C gbp buildpackage
> gbp:info: Performing the build
>  dpkg-buildpackage -us -uc -ui -i -I
>  dpkg-buildpackage: Information: Quellpaket manpages-l10n
> …
>  debian-manpages-l10n/po/ro/Makefile.in
>  dpkg-source: Fehler: Abbruch aufgrund unerwarteter Änderungen in den
>  Originalquellen, siehe /tmp/manpages-l10n_4.9.1-2.diff.n75akF
>  dpkg-source: Information: Sie können die lokalen Änderungen mit
>  dpkg-source --commit integrieren
>  dpkg-buildpackage: Fehler: Unterprozess dpkg-source -i -I -b .
>  lieferte Exitstatus 2
>  debuild: fatal error at line 1182:
>  dpkg-buildpackage -us -uc -ui -i -I failed
>  gbp:error: 'debuild -i -I' failed: it exited with 29
>
> Probably with some git magic I could repair this, but even
> helge@samd:/tmp/debian-manpages-l10n$ gbp import-orig --uscan
> gbp:info: Launching uscan...
> gbp:info: package is up to date, nothing to do.
> …
>
> Looks like no more localized manpages in Debian.
>
> I simply fail to understand this complicated toolchain, sorry.
>
> Greetings
>
>   Helge
>
> --
>   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/
-BEGIN PGP SIGNATURE-
Version: FlowCrypt Email Encryption 8.0.2
Comment: Seamlessly send and receive encrypted email

wsFzBAEBCgAGBQJgIa5ZACEJEAIhZsD/PITjFiEEXT3w9TizJ8CqeneiAiFm
wP88hOOprw/+ILu++4+zftk8uHeSqbpnBpT6nnMzwOiiprPfjTNGoAWduR3S
WoF64sUqNj3sqhJgQhAOlIQSYwfZ9h65FsZIoU1nOr4pIZABF49HBAtI5M4T
eOhmdcmkX5N9JuRKbbGLOnHNAjiR2rpw5ThsdL6YSs5DCrz7IQ68xWW5Lgvb
YTxK0jDVcOdxMsst7paONkI7k0uiOvxe3XKhuoKvKt750p6+0sQfki3WXo2Y
wbFrxJU+ht5oqvjR563Ah+mplHBvPp3llatywiSRYgNPBUMXz7Rlm7UB736g
Tft0qv0S6lW7ljfxrJ0N2RpHTj5OXaI6pVygJqBwNPiIjfiYwUrUOpwWJkRs
/JxW3MGOkNpLlIE7fdvXi2d9JDA+dHu6f0kUGsmgdvZn8dOf2sGLX/szVjoF
pEtdj/qJYN+ynOxC9EsxhIqJPxn/61bc+Y6c2or8clymUsfVChuyJ8TxzrBg
wTHeChgGzz2VIVKmn1IBlBY5dHdQeci1CvXoSnSZdgDEx/OPJfR7GatolZy2
J8gEuCOy8MfFSJC16PN+xFa0aHaLx+vsaMaFUVFUlJYgRKukCXcTjdSsprUR
Kh912pDW8jPlvPmhF6JTVML8JfVMRPBaB2jzTxQX6aT9CfAQXk7TyGRwIjLr
KJIVIJRz3bhAIPmac3g/uvNvfmYAXGN+e14=
=LWG0
-END PGP SIGNATURE-



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Helge Kreutzmann
Hello Craig,
I updated the packge but now this gdb-thingy (sorry) is on strike and I
have now idea why:

helge@samd:/tmp/debian-manpages-l10n$ LC=ALL=C gbp buildpackage
gbp:info: Performing the build
 dpkg-buildpackage -us -uc -ui -i -I
 dpkg-buildpackage: Information: Quellpaket manpages-l10n
…
 debian-manpages-l10n/po/ro/Makefile.in
 dpkg-source: Fehler: Abbruch aufgrund unerwarteter Änderungen in den
 Originalquellen, siehe /tmp/manpages-l10n_4.9.1-2.diff.n75akF
 dpkg-source: Information: Sie können die lokalen Änderungen mit
 dpkg-source --commit integrieren
 dpkg-buildpackage: Fehler: Unterprozess dpkg-source -i -I -b .
 lieferte Exitstatus 2
 debuild: fatal error at line 1182:
 dpkg-buildpackage -us -uc -ui -i -I failed
 gbp:error: 'debuild -i -I' failed: it exited with 29

Probably with some git magic I could repair this, but even 
helge@samd:/tmp/debian-manpages-l10n$ gbp import-orig --uscan
gbp:info: Launching uscan...
gbp:info: package is up to date, nothing to do.
…

Looks like no more localized manpages in Debian.

I simply fail to understand this complicated toolchain, sorry.

Greetings

  Helge

-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Helge Kreutzmann
Hello Craig,
On Tue, Feb 09, 2021 at 06:54:54AM +1100, Craig Small wrote:
> On Tue, 9 Feb 2021 at 05:16, Helge Kreutzmann  wrote:
> > On Sun, Feb 07, 2021 at 04:51:14PM -0500, Craig Small wrote:
> > >   I think you have the control lines wrong.  You have both the lines from
> > > psmisc and manpages-de there.
> > >
> > > Breaks: manpages-de (<= 2.16-1), psmisc (<< 23.4-2)
> > > Replaces: manpages-de (<= 2.16-1)
> >
> > This is correct, it also breaks (and replaces) older manpages-de from
> > stable.
> >
> As the standard part of dpkg installing a newer version of package, it
> uninstalls all previous versions on the same package.

Correct.

> > This is not related to this bug but stems from the fact that the
> > source package manpages-de was replaced manpages-l10n which in turn
> > now builds manpages-de amongst others.
> >
> They are source packages, the binary package is still manpages-de.  Think
> about it, have you ever been able to have two versions of the same package
> installed no matter what the source package name was?

> > For #982059 yes, but if you perform an update from stable (without
> > psmic involved) then the other breaks is needed as well, see #959846.
> >
> Let's have a look at #959846...
> 
> manpages-de: missing Breaks+Replaces: manpages-de-dev (<< 4)
> 
> manpages-de-***dev*** is the conflicting package name. So yes, you should
> have something about manpages-de-dev otherwise you get:
> 
> dpkg: error processing archive
> /var/cache/apt/archives/manpages-de_4.0.0-3_all.deb (--unpack):
>trying to overwrite '/usr/share/man/de/man4/console_ioctl.4.gz',
> which is also in package manpages-de-dev 2.12-1
> 
> And probably other problems too.
> 
> If you can find a reference somewhere where changing the source package
> means you need something for the corresponding binary package of the same
> name, I'm happy to see it but I've never seen that before.

I'm not a specialist in this kind of relationsships. 

I'll update the package accordingly, thanks for the explanation.

Greetings

 Helge

-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Craig Small
On Tue, 9 Feb 2021 at 05:16, Helge Kreutzmann  wrote:

> On Sun, Feb 07, 2021 at 04:51:14PM -0500, Craig Small wrote:
> >   I think you have the control lines wrong.  You have both the lines from
> > psmisc and manpages-de there.
> >
> > Breaks: manpages-de (<= 2.16-1), psmisc (<< 23.4-2)
> > Replaces: manpages-de (<= 2.16-1)
>
> This is correct, it also breaks (and replaces) older manpages-de from
> stable.
>
As the standard part of dpkg installing a newer version of package, it
uninstalls all previous versions on the same package.


> This is not related to this bug but stems from the fact that the
> source package manpages-de was replaced manpages-l10n which in turn
> now builds manpages-de amongst others.
>
They are source packages, the binary package is still manpages-de.  Think
about it, have you ever been able to have two versions of the same package
installed no matter what the source package name was?


> For #982059 yes, but if you perform an update from stable (without
> psmic involved) then the other breaks is needed as well, see #959846.
>
Let's have a look at #959846...

manpages-de: missing Breaks+Replaces: manpages-de-dev (<< 4)

manpages-de-***dev*** is the conflicting package name. So yes, you should
have something about manpages-de-dev otherwise you get:

dpkg: error processing archive
/var/cache/apt/archives/manpages-de_4.0.0-3_all.deb (--unpack):
   trying to overwrite '/usr/share/man/de/man4/console_ioctl.4.gz',
which is also in package manpages-de-dev 2.12-1

And probably other problems too.

If you can find a reference somewhere where changing the source package
means you need something for the corresponding binary package of the same
name, I'm happy to see it but I've never seen that before.

 - Craig


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Helge Kreutzmann
Hello Craig,
On Sun, Feb 07, 2021 at 04:51:14PM -0500, Craig Small wrote:
>   I think you have the control lines wrong.  You have both the lines from
> psmisc and manpages-de there.
> 
> Breaks: manpages-de (<= 2.16-1), psmisc (<< 23.4-2)
> Replaces: manpages-de (<= 2.16-1)

This is correct, it also breaks (and replaces) older manpages-de from stable. 
This is not related to this bug but stems from the fact that the
source package manpages-de was replaced manpages-l10n which in turn
now builds manpages-de amongst others. 

Sorry if this is confusing.

> Think of Breaks as "someone won't have the manpage or there will be two of
> them if this happens"
> Replaces is "we took the file from that package", its replacing files not
> packages.
> 
> So, manpage-de should have "Breaks: psmisc ( << 23.4-2)"

This I got, so for #982059 the package should be ready to go.

> This means:
>   * If you install this new manpage-de and have psmisc below 23.4-2 you
> won't have the German psmisc manpages.
> 
> The next psmisc release will have "Breaks: manpage-de (<< 4.9.1-1),
> Replaces: manpages-de ( << 4.9.1-1)"
> This means:
>   * If you install a new psmisc and old manpage-de then there are TWO
> manpages, so don't do that.
>   * The new psmisc replaces files in the old manpage-de
> 
> manpages-de *only* needs the Breaks psmisc bit.

For #982059 yes, but if you perform an update from stable (without
psmic involved) then the other breaks is needed as well, see #959846.

Hope this clarifies.

Greetings

  Helge
-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Sedat Dilek
Hi,

installing manpages-de from Helge's tarball (see [1])...

dileks@iniza:~/src/manpages-l10n/current$ sudo dpkg -i
manpages-de_4.9.1-1_all.deb

..let's me coexist psmisc with manpages-de:

-ii manpages-de 4.2.0-1
+ii manpages-de 4.9.1-1
+ii psmisc 23.4-2

Thanks to all involved people.

Regards,
- Sedat -

[1] https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz
[2] https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz.sig



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-08 Thread Sedat Dilek
Hi,

I hit the same problem as Axel B. reported.

# RELEASE="buildd-unstable" ; LC_ALL=C apt-get dist-upgrade -V -t $RELEASE
...
The following packages will be REMOVED:
  manpages-de (4.2.0-1)
  task-german (3.63)
The following packages will be upgraded:
  psmisc (23.3-1 => 23.4-2)
1 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Need to get 198 kB of archives.
After this operation, 3124 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.

So need to wait for new manpages-l10n (4.9.1-1)?

For now "hold" is your friend:

# echo "psmisc" "hold" | dpkg --set-selections

# dpkg --get-selections | grep hold
psmisc

After conflicts are solved:

# echo "psmisc" "install" | dpkg --set-selections

Just as a feedback.

Regards,
- Sedat -



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Craig Small
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Hi,
  I think you have the control lines wrong.  You have both the lines from
psmisc and manpages-de there.

Breaks: manpages-de (<= 2.16-1), psmisc (<< 23.4-2)
Replaces: manpages-de (<= 2.16-1)

Think of Breaks as "someone won't have the manpage or there will be two of
them if this happens"
Replaces is "we took the file from that package", its replacing files not
packages.

So, manpage-de should have "Breaks: psmisc ( << 23.4-2)"
This means:
  * If you install this new manpage-de and have psmisc below 23.4-2 you
won't have the German psmisc manpages.

The next psmisc release will have "Breaks: manpage-de (<< 4.9.1-1),
Replaces: manpages-de ( << 4.9.1-1)"
This means:
  * If you install a new psmisc and old manpage-de then there are TWO
manpages, so don't do that.
  * The new psmisc replaces files in the old manpage-de

manpages-de *only* needs the Breaks psmisc bit.

The Breaks line sort of force an update of the other package too.

 - Craig

On 2021-02-07 at 17:17, deb...@helgefjell.de wrote:
> tags 982059 + pending
> thanks
>
> Hello Craig,
> the manpage-l10n package is ready to go. You can either pick it up
> from git https://salsa.debian.org/debian/manpages-l10n.git and perfom
> "gbp buildpackage" or you can download the packages "ready to sign and
> upload" from my site:
> https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz
> https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz.sig
>
> Since the Freeze is rapidly approaching an upload at your earliest
> possiblity would be highly appreciated.
>
> In case of problems I'll respond within 24 hours.
>
> Thanks for your support.
>
> Greetings
>
>  Helge
> --
>   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/
-BEGIN PGP SIGNATURE-
Version: FlowCrypt Email Encryption 8.0.2
Comment: Seamlessly send and receive encrypted email

wsFzBAEBCgAGBQJgIGDQACEJEAIhZsD/PITjFiEEXT3w9TizJ8CqeneiAiFm
wP88hOPAcg/+K2tS6kBZWdimiP9o87j5hEjcnUGFJsfAE1I6lMLvQWYABY+b
PRodB42Hj9CRF7+iGxL/QyHdpyUEKiaA/sYmYZAfUkr6mg+NNfzcNG94EbU8
BRkvXm5IB0J4v9x4ORKU8NwJcLTvMC1jCQuX8SuDm3hFVnmTzTXI5wfJ1ObF
tWIiYbAydh7OUlpmMvydDlvilqazcQFWoZsJUglYHziio2/y1yUlxBTL+dAt
MPjwHKd4i030gIhG/EwlGMVVtlDobs0AZeUFemsEN67uq3Zb34wG+g8XKDQZ
bUIo2ZA0NcZrNQXpcmGUTBpswb1chU2bGW7cDBenJKB74HBGHODW70De8D2i
763yvHDlB6doZdJnulmBcfFkUDpLz2wY1t+6urthYjYPCGzHNjK7luqSEsmK
dwLgCb+V95flpyxWmS3ZAiceT6W20vXRsGaX03XPdkbQa4f0TbId6Q9FsYSy
c1lVvfLE2a3hh0oCdzDVBtAoWfShuWHsX8DL1C8SmEFSnz/sh54bPZ0UAwDq
2kif8jAvYjPegbHow6Px3m2fvRVUBacwO22QzM1p/QcJ8DZC3WEoNdeY6+ST
1oWGeP0DbARbGVocqmjCxNJtywTWf2Wl2QCyxRAJV68d+mMJMP4znXA3Ed5r
nysOB2gsttFpj63ZkxyG8kIN2tIHd4hMiuQ=
=gRs1
-END PGP SIGNATURE-


0x3938F96BDF50FEA5.asc
Description: application/pgp-keys


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Helge Kreutzmann
tags 982059 + pending
thanks

Hello Craig,
the manpage-l10n package is ready to go. You can either pick it up
from git https://salsa.debian.org/debian/manpages-l10n.git and perfom
"gbp buildpackage" or you can download the packages "ready to sign and
upload" from my site:
https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz
https://www.helgefjell.de/data/manpages-l10n_4.9.1-1.tar.xz.sig

Since the Freeze is rapidly approaching an upload at your earliest
possiblity would be highly appreciated. 

In case of problems I'll respond within 24 hours.

Thanks for your support.

Greetings

 Helge
-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Mario Blättermann
Hello,


> > 23.4-2, which I will have to update with these control lines, will have:
> > Breaks: manpages-de (<< 4.9.1-1)
> > Replaces: manpages-de (<< 4.9.1-1)
>
> > Does that seem to make sense to everyone?
>
> Although it appears a little counter-intuitive, according to
> https://www.debian.org/doc/debian-policy/ch-relationships.html
>
> This appears to be correct.
>
I'm not familiar with Debian packaging, but it looks a bit strange...
The »Breaks:« line seems to be OK, but if psmisc »replaces«
manpages-de-4.2.0 and someone installs psmisc-23.4, could it happen
that manpages-de-4.2.0 will be deleted, without updating it to v4.9.1?

Best Regards,
Mario



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Helge Kreutzmann
Hello Craig,
On Sun, Feb 07, 2021 at 09:06:26PM +1100, Craig Small wrote:
>   It's not the entire package, just the specific man pages that are carried
> by the program package. So the de fuser.1 will still exist, just in psmisc
> not manpages-de. The benefit is that the psmisc po4a will update the man
> page every time the main man page is updated so they stay in sync.

I know, but thanks for the explanation. 

> So the control file for the new 4.9.1-1 manpages-de package will have:
> Breaks: psmisc (<< 23.4-2)

Are you should the relationship is correct? The conflict *starts* in
23.4-2 if I got that right, so it should psmisc (>> 23.4-1). Earlier
versions are co-installable.

> 23.4-2, which I will have to update with these control lines, will have:
> Breaks: manpages-de (<< 4.9.1-1)
> Replaces: manpages-de (<< 4.9.1-1)

> Does that seem to make sense to everyone?

Although it appears a little counter-intuitive, according to
https://www.debian.org/doc/debian-policy/ch-relationships.html

This appears to be correct.

> As Mario said, we are going to go through this again with procps, so
> hopefully, it will go smoother. If we nut this out properly it will go
> better.

Yes.

> On Sun, 7 Feb 2021 at 20:42, Helge Kreutzmann  wrote:
> 
> > However, as Tobias is busy with real life and manpages-l10n needs to
> > go through new (as new langauges are contained) I cannot proceed any
> > further, as a DM I'm not allowed to upload to NEW.
> >
> > Any help from a DD appreciated on this.
> >
> I can help here, I'm a DD.

That would be very much appreciated. Once we resolved the correct
relationships, I can push the commits and then please tell me what
exactly you would like to get for the upload into NEW.

(Again, once NEW is no longer an issue, I'm able and allowed to
perform the uploads myself, of course).

Greetings

  Helge

-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Craig Small
Hi Helge,
  It's not the entire package, just the specific man pages that are carried
by the program package. So the de fuser.1 will still exist, just in psmisc
not manpages-de. The benefit is that the psmisc po4a will update the man
page every time the main man page is updated so they stay in sync.

You can see that with fuser. psmisc has the 2020 version[1], manpages-de
has the 2016 version[2]. This is no one's fault, it just takes time to
gurgle the pages through the process. The resulting German manpage[3] is as
up-to-date as the English one, with some English lines sneaking in around
the updated -Z option.

psmisc 23.4-1 was the first to have these man pages, man-pages 4.2.0-1 has
them too, but 4.9.1-1 will not have them.
In effect, the pages have moved packages which are covered by [4]

We are in situation #9 "Reorg: A and B existed; move some files from A to
B; new A does not require new B"
The man pages "moved" from A (manpages-de) to B (psmisc)

So the control file for the new 4.9.1-1 manpages-de package will have:
Breaks: psmisc (<< 23.4-2)

23.4-2, which I will have to update with these control lines, will have:
Breaks: manpages-de (<< 4.9.1-1)
Replaces: manpages-de (<< 4.9.1-1)

Does that seem to make sense to everyone?

As Mario said, we are going to go through this again with procps, so
hopefully, it will go smoother. If we nut this out properly it will go
better.

On Sun, 7 Feb 2021 at 20:42, Helge Kreutzmann  wrote:

> However, as Tobias is busy with real life and manpages-l10n needs to
> go through new (as new langauges are contained) I cannot proceed any
> further, as a DM I'm not allowed to upload to NEW.
>
> Any help from a DD appreciated on this.
>
I can help here, I'm a DD.

 - Craig

1: https://salsa.debian.org/debian/psmisc/-/blob/master/doc/fuser.1
2:
https://salsa.debian.org/debian/manpages-l10n/-/blob/master/upstream/debian-unstable/man1/fuser.1
3: https://salsa.debian.org/debian/psmisc/-/blob/master/man-po/de/fuser.1
4: https://wiki.debian.org/PackageTransition


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Helge Kreutzmann
Hello all,
On Sun, Feb 07, 2021 at 09:40:46AM +0100, Mario Blättermann wrote:
> Of course, I knew about the raised file conflicts. Yesterday we have
> released manpages-l10n v4.9.1 [1], without the psmisc translations.

This version is ready to go, I only need to run git commit.

However, as Tobias is busy with real life and manpages-l10n needs to
go through new (as new langauges are contained) I cannot proceed any
further, as a DM I'm not allowed to upload to NEW.

Any help from a DD appreciated on this.

If the solution would be to remove manpages-de than this would be
great disservice to both the user base (manpages ships e.g. systemd
translations any many more) as well as an dishounur of the
translators.

Greetings

  Helge
-- 
  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


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-07 Thread Mario Blättermann
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 :
>
> 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  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



Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-06 Thread Craig Small
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  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
>


Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz

2021-02-05 Thread Axel Beckert
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