Bug#653860: reprepro: missing Release in debian-installer directory

2012-01-01 Thread Bernhard R. Link
* Geert Stappers  [111231 18:12]:
> When creating an udeb only aptable archive,
> there is no Release file created in the debian-installer directory.
> The Packages file is created. The regular aptable archive does
> get a Release file and an empty Packages file.
>
> It could be my ignorance, but to me it is strange behaviour of reprepro.
> Creating a empty Package file, an unwanted / unneeded Release file
> and neglecting to create the wanted / expected Release.

Reprepro does not support a udeb-only archive, you can only have a
deb+udeb archive (thus the empty Package file outside debian-installer).

The Release file in debian-installer is not created because when I wrote
that part of the code the Debian archive did not have a Release file
there either (The format of the Debian archive is not documented at all
and changes quite a lot).

> What is needed for a Release file in the debian-installer directory?

To have a Release file generated, it should be enough to add the proper
UDebIndices field. (Take a look at the manpage and use the DebIndices
default as UDebIndices value).

Bernhard R. Link



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#653860: reprepro: missing Release in debian-installer directory

2011-12-31 Thread Geert Stappers
Package: reprepro
Version: 4.8.2-1
Severity: normaal

Hello reprepro maintainers,

When creating an udeb only aptable archive,
there is no Release file created in the debian-installer directory.
The Packages file is created. The regular aptable archive does
get a Release file and an empty Packages file.

It could be my ignorance, but to me it is strange behaviour of reprepro.
Creating a empty Package file, an unwanted / unneeded Release file
and neglecting to create the wanted / expected Release.

It is reproducable with the attached script.

Part of it output is:
 aptablearchive/pool/main/a/anna/anna_1.33_mipsel.udeb
 aptablearchive/dists/demo/Release
 aptablearchive/dists/demo/main/binary-mipsel/Packages.gz
 aptablearchive/dists/demo/main/binary-mipsel/Release
 aptablearchive/dists/demo/main/binary-mipsel/Packages
 aptablearchive/dists/demo/main/debian-installer/binary-mipsel/Packages.gz
 aptablearchive/dists/demo/main/debian-installer/binary-mipsel/Packages

What is needed for a Release file in the debian-installer directory?


Cheers
Geert Stappers

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages reprepro depends on:
ii  libarchive1 2.8.5-5  Multi-format archive and compressi
ii  libbz2-1.0  1.0.6-1  high-quality block-sorting file co
ii  libc6   2.13-24  Embedded GNU C Library: Shared lib
ii  libdb5.15.1.29-1 Berkeley v5.1 Database Libraries [
ii  libgpg-error0   1.10-1   library for common error values an
ii  libgpgme11  1.2.0-1.4GPGME - GnuPG Made Easy
ii  zlib1g  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages reprepro recommends:
ii  apt   0.8.15.9   Advanced front-end for dpkg

Versions of packages reprepro suggests:
pn  gnupg-agent(no description available)
pn  inoticoming(no description available)
pn  lzip   (no description available)
ii  lzma  4.43-14Compression method of 7z format in
ii  xz-utils  5.0.0-2XZ-format compression utilities

-- no debconf information

- End forwarded message -

-- 
Groeten
Geert Stappers
-- 
> And is there a policy on top-posting vs. bottom-posting?
Yes.
#!/bin/bash
#
rm -rf demo # fresh start
mkdir demo # new directory
cd demo
mkdir conf aptablearchive
#
cat << HERE > conf/distributions
#
Origin: demo
Label: demo
Suite: stable
Codename: demo
Version: 3.14159
Architectures: mipsel
Components: main
UDebComponents: main
Description: Just for Demonstrating purpose
# SignWith: nope
DebOverride: override
UDebOverride: override
#
# l l
HERE

echo '# logically empty' > conf/override

# get an udeb
U=anna_1.33_mipsel.udeb
wget -q http://ftp.nl.debian.org/debian/pool/main/a/anna/${U}

# now reproduce a repository
reprepro --basedir ./ \
--outdir ./aptablearchive/ \
--component main \
includeudeb demo ${U}

echo All files:
find aptablearchive -type f
echo Releases:
find aptablearchive -name Release
echo 'Packages (plus size):'
find aptablearchive -name Packages -ls
#
echo '# suggested clean up: rm -rf demo'
#
# l l