[Pkg-crosswire-devel] question about dput and distribution

Dmitrijs Ledkovs dmitrij.ledkov at gmail.com
Mon Jul 20 23:33:13 BST 2009


2009/7/20 Matthew Talbert <ransom1982 at gmail.com>:
> I have set up multiple pbuilders on my machine (Hardy, Intrepid, and
> Jaunty for i386 and amd64). I have  this, and I am able to
> build sword successfully in each of these. Now I am attempting to
> upload the resulting packages to my local repository so they can be
> used to build xiphos. However, I am getting this result:
>
> Error: uploading files for distribution UNRELEASED to local not allowed.
>

Generally you should change the last changelog entry with unique
version number and correct target release.

> What is confusing (to me at least), is that it did allow uploading the
> Jaunty amd64 package, although it's distribution line is UNRELEASED as
> well. My machine is JJ amd64 if that makes any difference.
>

What tool did you use to set-up the repository? ftp-archive
dinstall-mini reprepro?

> Does anyone know what I'm doing wrong? Or point me to an appropriate
> place to ask this sort of question?
>

Generally All debs are stored in the same folder and then package.gz
and source.gz files are generated to create something apt can read
(and store in apt-cache) and optionally Release & Release.gpg files if
you want an authenticated repository.

Now guess what happens if you uploaded to repository
xiphos_3.1-1_amd64.deb rebuild for another distribution with same
version number and upload again? Well it fails cause
xiphos_3.1-1_amd64.deb already exists but has a different checksum!

Change last changelog entry to something like xiphos (3.1-1~jaunty1)
jaunty and everything should be fly.

And dput.cf does some sanity checks and doesn't usually allow
uploading bogus distributions see man dput.cf :

       distributions
              This defines a comma-separated list of distributions  that  this
              host  accepts,  used to guess the host to use when none is given
              on the command line.

       allowed_distributions
              A regular expression (of Python re module syntax) that the  dis‐
              tribution field must match or dput will refuse the upload.


Hope this helps =)


> Thanks,
>
> Matthew
>
> _______________________________________________
> Pkg-crosswire-devel mailing list
> Pkg-crosswire-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-crosswire-devel
>



-- 
With best regards


Dmitrijs Ledkovs (for short Dima),
Ледков Дмитрий Юрьевич




More information about the Pkg-crosswire-devel mailing list