Bug#770266: libgs9: please convert to multiarch
On 17.09.2016 16:08, Jonas Smedegaard wrote: > i Till (and others), > > Quoting Till Kamppeter (2016-09-17 00:50:45) >> I have now re-applied multi-arch to Ubuntu's Ghostscript package which >> is nearly identical to Debian's current Ghostscript package. So I >> attach the debdiff and hope with this you will easily able to add >> multi-arch functionality to Debian's Ghostscript package. >> >> I am very grateful if you apply this so that I can keep the delta >> between Debian's and Ubuntu's Ghostscript packages low. > > Thanks for the suggested patch. > > I am worried, however, about the following phrase at > https://wiki.debian.org/Multiarch/Implementation: > >> If your -dev package contains headers which vary across architectures >> then it cannot be marked as Multi-Arch: same until a policy decision >> is made about architecture-dependant headers and the toolchain is >> updated. > > Did you test that the multi-arch packages work in a multi-arch > environment? Looking at the symbols file, it seems headers do vary. The encoding of symbols has nothing to do with the header files, I also can't see any generated header files which differ on different architectures. If the latter should be the cause, these surely can be moved into the multiarch include directory.
Bug#770266: libgs9: please convert to multiarch
On 09/17/2016 11:08 AM, Jonas Smedegaard wrote: Did you test that the multi-arch packages work in a multi-arch environment? Looking at the symbols file, it seems headers do vary. - Jonas I have simply re-introduced the accidentally dropped multi-arch support which Doko has introduced in the first place. Doko, did you check whether the headers vary between architectures? Till
Bug#770266: libgs9: please convert to multiarch
i Till (and others), Quoting Till Kamppeter (2016-09-17 00:50:45) > I have now re-applied multi-arch to Ubuntu's Ghostscript package which > is nearly identical to Debian's current Ghostscript package. So I > attach the debdiff and hope with this you will easily able to add > multi-arch functionality to Debian's Ghostscript package. > > I am very grateful if you apply this so that I can keep the delta > between Debian's and Ubuntu's Ghostscript packages low. Thanks for the suggested patch. I am worried, however, about the following phrase at https://wiki.debian.org/Multiarch/Implementation: > If your -dev package contains headers which vary across architectures > then it cannot be marked as Multi-Arch: same until a policy decision > is made about architecture-dependant headers and the toolchain is > updated. Did you test that the multi-arch packages work in a multi-arch environment? Looking at the symbols file, it seems headers do vary. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#770266: libgs9: please convert to multiarch
When re-applying the multi-arch support I based myself on the original implementation in Ubuntu: http://launchpadlibrarian.net/235445264/ghostscript_9.16~dfsg~0-0ubuntu3_9.16~dfsg~0-0ubuntu4.diff.gz Till
Bug#770266: libgs9: please convert to multiarch
I have now re-applied multi-arch to Ubuntu's Ghostscript package which is nearly identical to Debian's current Ghostscript package. So I attach the debdiff and hope with this you will easily able to add multi-arch functionality to Debian's Ghostscript package. I am very grateful if you apply this so that I can keep the delta between Debian's and Ubuntu's Ghostscript packages low. Till diff -Nru ghostscript-9.19~dfsg+1/debian/changelog ghostscript-9.19~dfsg+1/debian/changelog --- ghostscript-9.19~dfsg+1/debian/changelog2016-09-15 03:22:00.0 -0300 +++ ghostscript-9.19~dfsg+1/debian/changelog2016-09-16 18:12:46.0 -0300 @@ -1,3 +1,9 @@ +ghostscript (9.19~dfsg+1-0ubuntu4) yakkety; urgency=medium + + * Multiarchify the library packages. + + -- Till Kamppeter Fri, 16 Sep 2016 18:12:58 -0300 + ghostscript (9.19~dfsg+1-0ubuntu3) yakkety; urgency=medium * debian/rules: diff -Nru ghostscript-9.19~dfsg+1/debian/control ghostscript-9.19~dfsg+1/debian/control --- ghostscript-9.19~dfsg+1/debian/control 2016-08-12 14:38:46.0 -0300 +++ ghostscript-9.19~dfsg+1/debian/control 2016-09-16 16:18:36.0 -0300 @@ -90,9 +90,10 @@ Package: libgs9 Section: libs Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${cdbs:Depends}, - ${misc:Depends}, libgs9-common (= ${source:Version}) Description: interpreter for the PostScript language and for PDF - Library GPL Ghostscript is used for PostScript/PDF preview and printing. @@ -124,6 +125,7 @@ Package: libgs-dev Section: libdevel Architecture: any +Multi-Arch: same Depends: ${devlibs:Depends}, ${cdbs:Depends}, ${misc:Depends} diff -Nru ghostscript-9.19~dfsg+1/debian/control.in ghostscript-9.19~dfsg+1/debian/control.in --- ghostscript-9.19~dfsg+1/debian/control.in 2016-09-15 03:22:00.0 -0300 +++ ghostscript-9.19~dfsg+1/debian/control.in 2016-09-16 18:12:58.0 -0300 @@ -60,6 +60,8 @@ Package: libgs9 Section: libs Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${cdbs:Depends}, ${misc:Depends}, @@ -94,6 +96,7 @@ Package: libgs-dev Section: libdevel Architecture: any +Multi-Arch: same Depends: ${devlibs:Depends}, ${cdbs:Depends}, ${misc:Depends} diff -Nru ghostscript-9.19~dfsg+1/debian/control.in.in ghostscript-9.19~dfsg+1/debian/control.in.in --- ghostscript-9.19~dfsg+1/debian/control.in.in2016-05-11 13:06:31.0 -0300 +++ ghostscript-9.19~dfsg+1/debian/control.in.in2016-09-16 16:22:37.0 -0300 @@ -60,6 +60,8 @@ Package: libgs__VER__ Section: libs Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${cdbs:Depends}, ${misc:Depends}, @@ -94,6 +96,7 @@ Package: libgs-dev Section: libdevel Architecture: any +Multi-Arch: same Depends: ${devlibs:Depends}, ${cdbs:Depends}, ${misc:Depends} diff -Nru ghostscript-9.19~dfsg+1/debian/rules ghostscript-9.19~dfsg+1/debian/rules --- ghostscript-9.19~dfsg+1/debian/rules2016-09-15 03:22:00.0 -0300 +++ ghostscript-9.19~dfsg+1/debian/rules2016-09-16 18:12:58.0 -0300 @@ -204,7 +204,7 @@ binary-post-install/$(pkg-lib):: debian/stamp-local-shlibs-$(libname) debian/stamp-local-shlibs-$(libname): binary-install/$(pkg-lib) d-shlibmove --commit \ - --devunversioned --ignorelibdep \ + --devunversioned --ignorelibdep --multiarch \ --movedev "debian/tmp/usr/include/*" usr/include/ \ debian/tmp/usr/lib/$(libname).so clean::
Bug#770266: libgs9: please convert to multiarch
Package: libgs9 Version: 9.06~dfsg-1.1 Severity: wishlist User: multiarch-de...@lists.alioth.debian.org Usertags: multiarch Hi, please convert your package to multiarch. It is part of the dependency chain of other packages that were already converted, but these cannot currently be installed in a multiarch setting until all dependencies are converted, too. For detailed instructions see https://wiki.debian.org/Multiarch/Implementation Cheers, Andreas -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org