Re: Please help with symlink_to_dir expression (Was: Bug#847234: r-cran-rcurl: directory vs. symlink conflict: /usr/lib/R/site-library/RCurl/examples)
On 12/06/2016 11:45 PM, James Cowgill wrote: > Hi, > > On 06/12/16 22:34, Christian Seiler wrote: >> On 12/06/2016 11:22 PM, James Cowgill wrote: >>> The version number should be the version number immediately before the >>> one where the dpkg-maintscript stuff is added, not when the symlink was >>> converted to a directory. >>> >>> In this case you probably want to use "1.95-4.8-2~" (if the bug is fixed >>> in 1.95-4.8-2). >> >> I wouldn't use that version if you ever want to backport that specific >> version of the package, it's better to specify the previous Debian >> version directly, in this case 1.95-4.8-1. > > There is actually a section in dpkg-maintscript-helper(1) about why this > is a bad idea (it breaks local builds or anyone else who manually > patched your package). > > Note that 1.95-4.8-2~ sorts before 1.95-4.8-2~deb8+1 anyway so there is > no issue with backports here. Yeah, you're right. Sorry about the confusion on my part. Regards, Christian
Re: Please help with symlink_to_dir expression (Was: Bug#847234: r-cran-rcurl: directory vs. symlink conflict: /usr/lib/R/site-library/RCurl/examples)
Hi, On 06/12/16 22:34, Christian Seiler wrote: > On 12/06/2016 11:22 PM, James Cowgill wrote: >> The version number should be the version number immediately before the >> one where the dpkg-maintscript stuff is added, not when the symlink was >> converted to a directory. >> >> In this case you probably want to use "1.95-4.8-2~" (if the bug is fixed >> in 1.95-4.8-2). > > I wouldn't use that version if you ever want to backport that specific > version of the package, it's better to specify the previous Debian > version directly, in this case 1.95-4.8-1. There is actually a section in dpkg-maintscript-helper(1) about why this is a bad idea (it breaks local builds or anyone else who manually patched your package). Note that 1.95-4.8-2~ sorts before 1.95-4.8-2~deb8+1 anyway so there is no issue with backports here. James signature.asc Description: OpenPGP digital signature
Re: Please help with symlink_to_dir expression (Was: Bug#847234: r-cran-rcurl: directory vs. symlink conflict: /usr/lib/R/site-library/RCurl/examples)
On 12/06/2016 11:22 PM, James Cowgill wrote: > Hi, > > On 06/12/16 21:36, Andreas Tille wrote: >> On Tue, Dec 06, 2016 at 07:06:39PM +0100, Andreas Beckmann wrote: >>> Package: r-cran-rcurl >>> Version: 1.95-4.8-1 >>> Severity: serious >>> User: debian...@lists.debian.org >>> Usertags: piuparts >>> >>> ... >>> >From the attached log (usually somewhere in the middle...): >>> >>> 2m19.9s INFO: dirname part contains a symlink: >>> /usr/lib/R/site-library/RCurl/examples/CIS (r-cran-rcurl) != >>> /usr/share/doc/r-cran-rcurl/examples/CIS (?) >>> /usr/lib/R/site-library/RCurl/examples -> >>> ../../../../share/doc/r-cran-rcurl/examples >>> /usr/lib/R/site-library/RCurl/examples/CIS/cis.R (r-cran-rcurl) != >>> /usr/share/doc/r-cran-rcurl/examples/CIS/cis.R (?) >>> /usr/lib/R/site-library/RCurl/examples -> >>> ../../../../share/doc/r-cran-rcurl/examples >>> ... >> >> I tried to fix this the following way. In the Jessie package >> r-cran-rcurl_1.95-4.3-1+deb8u1_amd64.deb the examples link is: >> >> >> $ readlink /usr/lib/R/site-library/RCurl/examples >> ../../../../share/doc/r-cran-rcurl/examples >> >> >> Since in the package in unstable examples is a directory I tried >> to fix the upgrade path by >> >> >> $ cat debian/maintscript >> symlink_to_dir /usr/lib/R/site-library/RCurl/examples >> ../../../../share/doc/r-cran-rcurl/examples 1.95-4.3-1 > > The version number should be the version number immediately before the > one where the dpkg-maintscript stuff is added, not when the symlink was > converted to a directory. > > In this case you probably want to use "1.95-4.8-2~" (if the bug is fixed > in 1.95-4.8-2). I wouldn't use that version if you ever want to backport that specific version of the package, it's better to specify the previous Debian version directly, in this case 1.95-4.8-1. Regards, Christian
Re: Please help with symlink_to_dir expression (Was: Bug#847234: r-cran-rcurl: directory vs. symlink conflict: /usr/lib/R/site-library/RCurl/examples)
Hi, On 06/12/16 21:36, Andreas Tille wrote: > On Tue, Dec 06, 2016 at 07:06:39PM +0100, Andreas Beckmann wrote: >> Package: r-cran-rcurl >> Version: 1.95-4.8-1 >> Severity: serious >> User: debian...@lists.debian.org >> Usertags: piuparts >> >> ... >> >From the attached log (usually somewhere in the middle...): >> >> 2m19.9s INFO: dirname part contains a symlink: >> /usr/lib/R/site-library/RCurl/examples/CIS (r-cran-rcurl) != >> /usr/share/doc/r-cran-rcurl/examples/CIS (?) >> /usr/lib/R/site-library/RCurl/examples -> >> ../../../../share/doc/r-cran-rcurl/examples >> /usr/lib/R/site-library/RCurl/examples/CIS/cis.R (r-cran-rcurl) != >> /usr/share/doc/r-cran-rcurl/examples/CIS/cis.R (?) >> /usr/lib/R/site-library/RCurl/examples -> >> ../../../../share/doc/r-cran-rcurl/examples >> ... > > I tried to fix this the following way. In the Jessie package > r-cran-rcurl_1.95-4.3-1+deb8u1_amd64.deb the examples link is: > > > $ readlink /usr/lib/R/site-library/RCurl/examples > ../../../../share/doc/r-cran-rcurl/examples > > > Since in the package in unstable examples is a directory I tried > to fix the upgrade path by > > > $ cat debian/maintscript > symlink_to_dir /usr/lib/R/site-library/RCurl/examples > ../../../../share/doc/r-cran-rcurl/examples 1.95-4.3-1 The version number should be the version number immediately before the one where the dpkg-maintscript stuff is added, not when the symlink was converted to a directory. In this case you probably want to use "1.95-4.8-2~" (if the bug is fixed in 1.95-4.8-2). See dpkg-maintscript-helper(1) prior-version section. Thanks, James signature.asc Description: OpenPGP digital signature
Please help with symlink_to_dir expression (Was: Bug#847234: r-cran-rcurl: directory vs. symlink conflict: /usr/lib/R/site-library/RCurl/examples)
Hi, On Tue, Dec 06, 2016 at 07:06:39PM +0100, Andreas Beckmann wrote: > Package: r-cran-rcurl > Version: 1.95-4.8-1 > Severity: serious > User: debian...@lists.debian.org > Usertags: piuparts > > ... > >From the attached log (usually somewhere in the middle...): > > 2m19.9s INFO: dirname part contains a symlink: > /usr/lib/R/site-library/RCurl/examples/CIS (r-cran-rcurl) != > /usr/share/doc/r-cran-rcurl/examples/CIS (?) > /usr/lib/R/site-library/RCurl/examples -> > ../../../../share/doc/r-cran-rcurl/examples > /usr/lib/R/site-library/RCurl/examples/CIS/cis.R (r-cran-rcurl) != > /usr/share/doc/r-cran-rcurl/examples/CIS/cis.R (?) > /usr/lib/R/site-library/RCurl/examples -> > ../../../../share/doc/r-cran-rcurl/examples > ... I tried to fix this the following way. In the Jessie package r-cran-rcurl_1.95-4.3-1+deb8u1_amd64.deb the examples link is: $ readlink /usr/lib/R/site-library/RCurl/examples ../../../../share/doc/r-cran-rcurl/examples Since in the package in unstable examples is a directory I tried to fix the upgrade path by $ cat debian/maintscript symlink_to_dir /usr/lib/R/site-library/RCurl/examples ../../../../share/doc/r-cran-rcurl/examples 1.95-4.3-1 but this does not fix the situation. Seems I have missinterpreted the manpage man dpkg-maintscript-helper and I'm now asking for a hint how to do the maintainer script correctly. Kind regards Andreas. -- http://fam-tille.de