Bug#982059: manpages-de,psmisc: File conflict between psmisc and manpages-de: '/usr/share/man/de/man1/fuser.1.gz
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
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
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
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
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
-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
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
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
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
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
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
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
-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
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
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
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
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
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
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
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
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