Re: phasex – request for review
Gabor Karsay
gabor.karsay at gmx.at
Tue Jan 9 17:48:58 UTC 2018
Hi,
first of all sorry for being veeery slow these days.
James Cowgill schrieb am 2018-01-01 um 21:38:
> Hi,
>
> On 29/12/17 13:42, Jaromír Mikeš wrote:
>> 2017-12-29 13:46 GMT+01:00 Gabor Karsay <gabor.karsay at gmx.at>:
>>
>> Hi Gabor,
>>
>>
>>> I fixed the watch file for phasex and I'm asking for a review/upload.
>>> Maybe mira? You have listed yourself as uploader.
>>>
>>> Amongst other thing I also migrated to automatic debug packages following
>>> this guide: https://wiki.debian.org/AutomaticDebugPackages
>>
>>
>> Lintian says:
>> $ lintian -IE --pedantic --no-tag-display-limit
>> ../phasex_0.14.97-3_amd64.changes
>> P: phasex source: package-uses-old-debhelper-compat-version 10
>> W: phasex source: newer-standards-version 4.1.3 (current is 4.1.2)
>> I: phasex source: testsuite-autopkgtest-missing
>> P: phasex source: debian-watch-may-check-gpg-signature
>> I: phasex: spelling-error-in-binary usr/bin/phasex GNU Public License GNU
>> General Public License
>> I: phasex: arch-dep-package-has-big-usr-share 10320kB 95%
>> W: phasex: binary-without-manpage usr/bin/phasex
>> W: phasex: binary-without-manpage usr/bin/phasex-convert-patch
>> I: phasex: desktop-entry-lacks-keywords-entry
>> usr/share/applications/phasex.desktop
>>
>> So I would go with dh compat 11 now and keep standards version 4.1.2 until
>> lintian will recognize 4.1.3
Bumped compat level, however I had unexpected difficulties.
After changing compat level from 10 to 11 it won't build with pbuilder
anymore! Drove me crazy.
It works locally but with `gbp buildpackage --git-ignore-new
--git-pbuilder` I get this:
> The following packages have unmet dependencies:
> pbuilder-satisfydepends-dummy : Depends: debhelper (>= 11) but it is not going to be installed
> Unable to resolve dependencies! Giving up...
I have absolutely no idea why. Of course I updated pbuilder before.
> Lintian is clearly wrong here so I think you should ignore it.
I kept it at 4.1.3.
>> Also I would fix desktop file ... we are shipping our one in debian dir.
Done.
>>
>> d/rules
>> override_dh_strip:
>> dh_strip --dbgsym-migration='phasex-dbg (<< 0.14.97-3~)'
>>
>> This seems to be redundant I believe with compat 10 and higher.
>
> Whether the --dbgsym-migration option is redundant depends on the
> package. The purpose of that option is to prevent dpkg failing to
> install the new dbgsym package if the old dbg package is installed (file
> conflicts). Usually if all the binaries in your package have changed,
> the debug files in /usr/lib/debug/.build-id will also change names and
> the option isn't needed.
>
> In this case no new upstream has been imported, so you probably do need
> the option (until the next upstream version is imported).
I kept it. However I also tried piuparts (with
--extra-old-packages=phasex-dbg) and upgrading phasex was successfull in
both cases, with the dh_strip line and also without. In both cases
phasex-dbg will be uninstalled. (With compat level 10.)
Gabor
More information about the pkg-multimedia-maintainers
mailing list