troubles with custom repository



Greetings,

I am working on creating a custom debian repository at the University
for whom I work.

I have successfully created a "simple" repository, one which has all the
relevant files in a single hierarchy.

I am now trying to split things off and use "pools", so that I can serve
various distributions (etch, lenny, sid) from the same URL.

Here is the problem I encounter, both with 'apt-get update' and
'aptitude update'.

Failed to fetch http://lager.d.umn.edu/debian/dists/etch/Release Unable
to find expected entry umd/binary-i386/Packages in Meta-index file
(malformed Release file?)
Reading package lists... Done
W: Couldn't stat source package list http://lager.d.umn.edu etch/umd
Packages
(/var/lib/apt/lists/lager.d.umn.edu_debian_dists_etch_umd_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Some index files failed to download, they have been ignored, or old
ones used instead.


But the first line claims 'Failed to fetch', but I can:

% wget http://lager.d.umn.edu/debian/dists/etch/Release
--2008-04-30 11:38:52--
http://lager.d.umn.edu/debian/dists/etch/Release
Resolving lager.d.umn.edu... 131.212.109.132
Connecting to lager.d.umn.edu|131.212.109.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2234 (2.2K) [text/plain]
Saving to: `Release'

100%[================================================>] 2,234
--.-K/s in 0s

2008-04-30 11:38:52 (154 MB/s) - `Release' saved [2234/2234]


Here is the directory tree of my repository space:

debian
|-- dists
| `-- etch
| |-- Contents-i386
| |-- Contents-i386.gz
| |-- Release
| |-- Release.gpg
| `-- umd
| |-- binary-i386
| | |-- Packages
| | |-- Packages.gz
| | `-- Release
| `-- source
| |-- Release
| |-- Sources
| `-- Sources.gz
`-- pool
`-- umd
`-- c
`-- cookieauth
|-- cookieauth2_3.0b2-1.diff.gz
|-- cookieauth2_3.0b2-1.dsc
|-- cookieauth2_3.0b2-1_i386.changes
|-- cookieauth2_3.0b2.orig.tar.gz
`-- libapache2-mod-cookieauth2_3.0b2-1_i386.deb


Here is the script I use to create the repository:

#!/bin/bash

ARCHIVE=/home/mzagrabe/os/debian/apt-archive
PACKAGES=${ARCHIVE}/dists/etch/umd/binary-i386/Packages
SOURCES=${ARCHIVE}/dists/etch/umd/source/Sources
CONTENTS=${ARCHIVE}/dists/etch/Contents-i386
RELEASE=${ARCHIVE}/dists/etch/Release

cd ${ARCHIVE}

apt-ftparchive packages . > ${PACKAGES}
gzip -9 < ${PACKAGES} > ${PACKAGES}.gz

apt-ftparchive sources . > ${SOURCES}
gzip -9 < ${SOURCES} > ${SOURCES}.gz

apt-ftparchive contents . > ${CONTENTS}
gzip -9 < ${CONTENTS} > ${CONTENTS}.gz

apt-ftparchive --config-file=/etc/apt/apt-ftparchive.conf release . >
${RELEASE}
gpg -b -o ${RELEASE}.gpg ${RELEASE}


and here is the /etc/apt/apt-ftparchive.conf file:
APT {
FTPArchive {
Release {
Origin "UMD ITSS";
Label "UMD ITSS Debian repository";
Suite custom;
Codename etch;
Component umd;
Architectures "i386 source";
Archive stable;
Description "Unofficial Debian packages by UMD ITSS";
}
}
}

Here is the sources.list line I am using:
deb http://lager.d.umn.edu/debian etch umd

And version of apt:
ii apt 0.6.46.4-0.1 Advanced front-end for dpk


Does anyone see anything I missed?

TIA

--
Matt Zagrabelny - mzagrabe@xxxxxxxxx - (218) 726 8844
University of Minnesota Duluth
Information Technology Systems & Services
PGP key 1024D/84E22DA2 2005-11-07
Fingerprint: 78F9 18B3 EF58 56F5 FC85 C5CA 53E7 887F 84E2 2DA2

He is not a fool who gives up what he cannot keep to gain what he cannot
lose.
-Jim Elliot

Attachment: signature.asc
Description: This is a digitally signed message part



Relevant Pages

  • debianizing directories?
    ... we have a number of Debian boxen out in the field. ... boxen run a suite of PHP applications. ... putting our own packages on that repository. ... I use dupload to upload the packages to our repository. ...
    (Debian-User)
  • Re: Gaim problems
    ... and those packages were removed from the ... debian repository. ... You can look for them from a third-party repository ... > with a subject of "unsubscribe". ...
    (Debian-User)
  • Re: That ole Livna Problem/That ole VLC Problem
    ... Still there are so many unofficial repos, I have doubts they all work ... Debian Potato indeed. ... I didn't see any repository listed there that is as extensive as, say, ATrpms ... and none replace core packages that I could ...
    (Fedora)
  • Re: the best Linux for me
    ... >>of debian proper hide. ... > I thought contrib/ was mostly for packages that were themselves free, ... used to be that contrib was the easy way to get a package into debian.. ... but now with apt you can just host a repository, ...
    (comp.lang.lisp)
  • Re: Debian, Knoppix, and other varients
    ... Krikket gothpoodle.com> writes: ... The maintainers of LibraNet recently created their own repository of Debian ...
    (Debian-User)