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
> >>>>
> >>>
> >>
> >
>

Reply via email to