On 31 Jul 2007 09:53:16 -0400, Ian Zimmerman <[EMAIL PROTECTED]> wrote:
> Let me describe my situation: I have a flat (single directory) archive
> of personal debs.  I see absolutely no point in maintaining "code names"
> and "suites" and what not.  So I put the debs into /var/local/debian
> (which apache aliases to /debian/) on my.server.com, and in the clients'
> sources.list I put
>
> deb http://my.server.com/debian/ ./
>
> I generate the Packages.gz file by
>
> cd /var/local/debian && apt-ftparchive packages ./ | gzip - > Packages.gz

After looking at your repository, I have determined that this is where
the problem occurs. You need to also generate a Packages file
(uncompressed). You still need the Packages.gz file though, as apt
only wants to download that one. So, changing the command to:

cd /var/local/debian && \
    apt-ftparchive packages ./ > Packages && \
    gzip -c Packages > Packages.gz

should work to create both files. (It's worth noting that you could
probably create an apt-ftparchive config file, and then creating both
Packages files and the Release file would only involve one invocation
of "apt-ftparchive generate".)

> and the Release file by
>
> cd /var/local/debian && apt-ftparchive release ./ > /tmp/Release && mv 
> /tmp/Release .
>
> Followed by apt-get update on the clients of course.
>
> All this works flawlessly until I introduce signing.  As soon as I add a 
> Release.gpg
> file (generated by cd /var/local/debian && gpg -abs -o Release.gpg Release)
> apt-get starts giving me the above error message.  Now the wording made me 
> think
> that perhaps perhaps I should NOT compress the Packages file, so I tried to 
> omit
> the gzip step above.  But then apt-get complains it cannot retrieve Packages 
> file!

It also works fine if you don't have the key in the apt secure key
ring. I'm not sure why this is, but adding a successful key check
seems to create this problem. There's almost certainly a bug in apt
somewhere here, or maybe a couple, since I don't think apt should
require a Packages file when it has no intention of downloading it.

Cameron


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to