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