Hi Gianfranco, strange that my uscan didnt pick that up.
I've renamed the .asc file on the tag to v0.15.0.tar.gz.asc With regards to the license issue. I have to include the LICENSE part of Makefile.am so that those people who compile directly from source correctly has the LICENSE file added to the /usr/lib/rhythmbox/plugins/alternative-toolbar folder So at the very minimum I need at least a patch to remove the LICENSE part of Makefile.am for Debian. As I mentioned in one of my emails above I couldnt get that dh-helper statement working in my rules file - I raised this on unix & linux stackexchange and someone mentioned you can't have cdbs and dh-helper type statements in the same rule file. I can't say if this is true or not - just that I couldnt get it to work. - http://unix.stackexchange.com/questions/250683/how-to-remove-a-license-file-when-debian-packaging-using-autotools-automake thanks David On 28 December 2015 at 23:33, Gianfranco Costamagna < [email protected]> wrote: > Hi, > > > uscan warning: In directory ., downloading > > https://github.com/fossfreedom/alternative-toolbar/archive/v0.15.0.tar.gz.asc > failed: 404 Not Found > > > seems that you have to rename it (or tweak the regex) > > > BTW remove license . patch seems difficult to maintain, what about > dropping the two patches and do something like that in your rules file? > > override_dh_auto_install: > dh_auto_install > find debian/tmp -name "LICENSE" -delete > > it shoud work (note: I didn't test it) > > cheers, > > G. > > Il Lunedì 28 Dicembre 2015 21:21, foss.freedom <[email protected]> > ha scritto: > > > > Gianfranco, > > I've uploaded an updated package with your suggested watch file. > > According to the uscan results I got the following - I presume this means > success? > > uscan debug: matching pattern(s) (?:(?:https://github.com > )?\/fossfreedom\/alternative\-toolbar\/tags)?.*/v?(\d\S*)\.tar\.gz > -- Found the following matching hrefs: > /fossfreedom/alternative-toolbar/archive/v0.15.0.tar.gz (0.15.0) > /fossfreedom/alternative-toolbar/archive/v0.14.1.tar.gz (0.14.1) > /fossfreedom/alternative-toolbar/archive/v0.14.0.tar.gz (0.14.0) > Newest version on remote site is 0.15.0, local version is 0.15.0 > => Package is up to date > Newest version on remote site is 0.15.0, local version is 0.15.0 > => rhythmbox-plugin-alternative-toolbar_0.15.0.orig.tar.gz already in > package directory '..' > -- Scan finished > > thanks > > David > > > On 28 December 2015 at 19:21, Gianfranco Costamagna < > [email protected]> wrote: > > Hi > > > > > >>I'm trying to get rid of the last pedantic linitian issue which is the > signing of the release. > >> > >> I think I've figured out how to sign the .tar.gz on github > >> > >>gpg --default-key 7B0393D9 --armor --detach-sign > alternative-toolbar-0.15.tar.gz > > > > > >wonderful! > > > >>Then I attached the .asc file to the release. > >>https://github.com/fossfreedom/alternative-toolbar/releases/tag/v0.15 > > > > > >exactly > > > >>I created a .pgp file in the debian folder with: > >> > >>gpg --export "the public fingerprint for the debian key" > > debian/upstream-signing-key.pgp > >> > >> > >>However I really dont understand regex and thus I dont know how to > change the watch file from this: > >> > >>version=3 > >>opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/alternative-toolbar-$1\.tar\.gz/ > \ > >> https://github.com/fossfreedom/alternative-toolbar/tags > .*/v?(\d\S*)\.tar\.gz > >> > >>to something like this > >> > >>version=3 > >>pgpsigurlmangle=s/(what do I do here?)/.asc/ \ > >> > >>https://github.com/fossfreedom/alternative-toolbar/archive/v?(dunno > what here)\.tar.gz > >> > >>Any thoughts? > > > > > > > >not sure, maybe something like this? > >opts=pgpsigurlmangle=s/$/.asc/ > > > >so > >version=3 > >opts=pgpsigurlmangle=s/$/.asc/,filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/alternative-toolbar-$1\.tar\.gz/ > \ > > https://github.com/fossfreedom/alternative-toolbar/tags > .*/v?(\d\S*)\.tar\.gz > > > >this link might help > >https://wiki.debian.org/debian/watch > > > >you can test the fix with uscan --debug --force-download > > > > > >note: I didn't test the above, because there is no upload on mentors with > the gpg public key inside. > >(you might need to rename the asc file in the github release, please rely > to the output of uscan --debug, > >to know the correct file naming) > > > >cheers, > > > >G. > > > > > > > >On 21 December 2015 at 14:33, foss.freedom <[email protected]> > wrote: > >Hi Gianfranco > >> > >> > >> I've re-uploaded to mentors.debian.net > >> > >> > >>This corrects the issues mentioned previously. Note - I've resolved the > LICENSE issue by two debian/patches > >> > >> > >>Note - This still produces an informational lintian issue with the > remove-license.diff patch. This is very odd because this does have a PEP3 > header on the diff file > >> > >> > >>* Package name : rhythmbox-plugin-alternative-toolbar Version : > 0.15.0-1 > >>I've uploaded a newer version with a new autotools build > mechanism+patches here: > >>http://mentors.debian.net/package/rhythmbox-plugin-alternative-toolbar > Alternatively, one can download the package with dget using this command: > >>dget -x > http://mentors.debian.net/debian/pool/main/r/rhythmbox-plugin-alternative-toolbar/rhythmbox-plugin-alternative-toolbar_0.15.0-1.dsc > >> > >> > >> > >> > >>thanks > >> > >> > >>David > >> > >> > >>On 21 December 2015 at 11:05, foss.freedom <[email protected]> > wrote: > >> > >>Many thanks Gianfranco, > >>> > >>> > >>> to answer your questions > >>> > >>> > >>>1. python3 - yes I should include this as a dependency - you are > correct rhythmbox does have a dependency - but belt-and-braces > >>>2. When the topic of changing the interface for rhythmbox came up on a > bugzilla report, the rhythmbox maintainer dismissed very quickly the > approach of using a python3 plugin. Thus I havent attempted to upstream > this > >>> > >>> > >>> - https://bugzilla.gnome.org/show_bug.cgi?id=735648 > >>> > >>> > >>>With regards to the lintian report: > >>> > >>> > >>>1. W: rhythmbox-plugin-alternative-toolbar source: > build-depends-on-python-dev-with-no-arch-any > >>> > >>> > >>>There is no reason for the package to have a build-depends on > python3-dev so I'll remove this. > >>> > >>> > >>>2. P: rhythmbox-plugin-alternative-toolbar source: > debian-watch-may-check-gpg-signature > >>> > >>> > >>>No idea on this - dont think GitHub provides a means to gpg-signature > the tar.gz tag file > >>> > >>> > >>>3. P: rhythmbox-plugin-alternative-toolbar: no-upstream-changelog > >>> > >>> > >>>Think this means I need to change my source and thus bump the version. > If you don't mind I would like to bump this into a future version of the > plugin. > >>> > >>> > >>>4. I: rhythmbox-plugin-alternative-toolbar: > capitalization-error-in-description Gnome GNOME > >>> > >>> > >>>Doh! - yes, quite correct - I'll change all references for Gnome to > GNOME in the description > >>> > >>> > >>>5. W: rhythmbox-plugin-alternative-toolbar: extra-license-file > usr/lib/rhythmbox/plugins/alternative-toolbar/LICENSE > >>> > >>> > >>>I'm not sure how to do this - I thought of using a debian/rules > override_dh_auto_install but this doesnt seem to be working. If you have > any thoughts on this I would be very grateful - for the moment I've created > a unix-and-linux stackexchange question and I hope someone can answer: > >>> > >>> > >>> - > http://unix.stackexchange.com/questions/250683/how-to-remove-a-license-file-when-debian-packaging-using-autotools-automake#250683 > >>> > >>> > >>>thanks > >>> > >>> > >>>David > >>> > >>> > >>> - > >>> > >>> > >>>On 21 December 2015 at 09:20, Gianfranco Costamagna < > [email protected]> wrote: > >>> > >>>Hi, > >>>> > >>>> > >>>> > >>>>the package looks really nice now! > >>>> > >>>>however there still are some minor issues here > >>>> > http://debomatic-amd64.debian.net/distribution#unstable/rhythmbox-plugin-alternative-toolbar/0.15.0-1/lintian > >>>> > >>>>can you please address them? the package works in both debian and > ubuntu. > >>>> > >>>>I have a few questions: > >>>>1) isn't python3 a runtime dependency? (not a problem, because seems > that rhythmbox already depends on it) > >>>>2) why didn't you upstream the plugin into the rhythmbox-plugins > package? > >>>>https://packages.qa.debian.org/r/rhythmbox.html > >>>> > >>>>thanks, > >>>> > >>>>Gianfranco > >>>> > >>> > >> > > >

