I asked about this issue in brief last week when I was short on time and still
grumpy from debugging my broken deployment process. Nobody answered. I don't
know if it's because nobody cares, nobody knew what I was talking about or I'm
just a dumb ass; but, I'll explain in any case.

I'm using an in-house puppet package provider to manage installing binary
packages. One of the things that it does is download the INDEX.bz2 file from the
relevant package archive in order to resolve a port origin (e.g. shells/bash) to
a definitive package name and version in a deterministic fashion. This is
necessary because the pkg_add -r logic is lacking in one regard. Often times,
what is installed based on the argument to -r does not match what is actually
installed. The described algorithm works around that issue and has been working
more or less flawlessly for years now; however, as recently as last week, the
INDEX.bz2 files it depends on stopped being built.

The amd64 stable archives all are missing the INDEX.bz2. They do have an
INDEX-[89].bz2; however, that file is only 14 bytes which is quite obviously not
right and at the very least the name is not consistent with past behaviour. The
release archives, on the other hand, seem fine.

ftp> ls amd64/packages-9.2-release/INDEX*
227 Entering Passive Mode (204,152,184,73,203,10).
150 Here comes the directory listing.
-rw-r--r--    1 100      982      25504627 Sep 02 12:41 INDEX
-rw-r--r--    1 100      982       1593672 Sep 02 12:41 INDEX.bz2
-rw-r--r--    1 100      982           113 Sep 02 12:41 INDEX.bz2.md5
-rw-r--r--    1 100      982           148 Sep 02 12:41 INDEX.bz2.sha256
226 Directory send OK.
ftp> ls amd64/packages-9-stable/INDEX*
227 Entering Passive Mode (204,152,184,73,180,118).
150 Here comes the directory listing.
-rw-r--r--    1 100      100            14 Feb 08 18:08 INDEX-9.bz2
226 Directory send OK.

Thanks.
-- 
Russell A. Jackson <r...@csub.edu>
Network/Datacenter Operations
California State University, Bakersfield

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to