Hey Andreas,

On Tue, Jan 7, 2014 at 11:34 AM, Andreas Tille <[email protected]> wrote:

>
> If you write to Debian mailing lists people will even tell you that you
> should only reply to the list and not to the poster.  For sure we are
> tolerant to newbies ... but in principle I do not need another copy of a
> mail in my inbox. :-)
>

Fair enough.
This is what I should have done in the first place.
Sorted now.


>
> > I have managed to build the package with:
> >
> > git-buildpackage --git-pbuilder --git-arch=amd64 --git-dist=sid
> > --git-ignore-new
>
> BTW, there is no need to explicit these options since all except the
> last one are default and the last one is redundant for a fresh pull
> without changes.
>

Cool.
There's a lot to read and lots of tools for the same sort of purpose. I'm
getting to grips with it...


>
> > What happens if you rename the original tarball to:
> >
> > snp-sites_1?
>
> You mean to rename the directory, not the tarball, right?
> Dpkg-buildsource is clever enough to deal with this automatically.  The
> point is that the files are *really* missing in the master branch while
> they are inside upstream branch.  You should not change the upstream
> files in the master branch but just add the debian/ dir.  Somehow the
> repository is mixed up - and I really have no idea why it would build at
> your side.  What happens if you clone from scratch and try
> git-buildpackage?
>

I have not tried this. I will try it now and report back.
Just to be clear, cloning from scratch from the git snp_sites project, not
from the debian git project, right?


>
> > So it seems that the upstream tarball is definitely not what pdebuild or
> > git-buildpackage are expecting.
>
> It is rather that the *content* of the directory is different from the
> tarball and this is hat the build log is telling you.
>

I understand.


>
> >
> > I'm not exactly inventing, but I get your point.
>
> Yes - I wrote "inventing" because your internal knowledge is in advance
> to what outsiders can really see.
>

Sure. :)


>
> > At this point, version 1 is the only public version.
> > I'll see what I can do to properly tag the snp-sites code.
>
> Just advise (or if you have commit permission to upstream do it yourself)
> to tag the upstream repository with `git tag 1` (or `git tag 1.0` which
> would be more convinient tagging).
>

I will do this now.
I do have commit permission.


>
> > I have dropped the git project entirely and have recreated it.
> > So, can you tell me...
> > If I'd tag the snp-sites project with version 1.0, would the tag be
> > appended to the package name? And would it conform to the Debian
> standard?
>
> If I were you I would wait until upstream is tagged properly.  Once this
> is done do
>
>
> $ uscan --verbose --report
> -- Scanning for watchfiles in .
> -- Found watchfile in ./debian
> -- In debian/watch, processing watchfile line:
>    https://github.com/sanger-pathogens/snp_sites/tags
>  /sanger-pathogens/snp_sites/archive/([.\d]+)\.tar\.gz
> -- Found the following matching hrefs:
>      /sanger-pathogens/snp_sites/archive/0.1.tar.gz
> Newest version on remote site is 0.1, local version is 1
>  => remote site does not even have current version
> -- Scan finished
>
> If this is reporting 1 (or 1.0) you can do `uscan --force-download`
> which creates a valid and properly named tarball.  Once you have this
> tarball you can import it using
>
>    git import-orig --pristine-tar
>
> as it is written in our policy document and later simply add the debian/
> dir.  This workflow usually leads to a properly buildable repository.
>

Brilliant!
Thanks Andreas. I will do this now.

Kind regards,

Jorge

Reply via email to