Bug#512586: Package downgrades via copyfilter cause reprepro to barf

2009-01-22 Thread Bernhard R. Link
* Ryan Hass r...@dakim.com [090122 01:21]:
 Package: reprepro
 Version: 3.6.3-1
 Severity: important

 When attempting to downgrade a package using copyfilter reprepro barfed.

Thanks for your report. Looks like some typo slipped into argument
handling of copyfilter.

I've fixed it in CVS, will be in the next vesion.

 reprepro -b /srv/reprepro --outdir repo copyfilter hardy-raw hardy-lab  
 'Package (== python-support)'

Note that this should be equivalent to
| reprepro -b ... --outdir ... copy hardy-raw hardy-lab python-support

Also note that you can put outdir somedir in conf/options, then you do
not have to specify it with every call.

Thanks again and sorry for the inconvinience,
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#512586: Package downgrades via copyfilter cause reprepro to barf

2009-01-21 Thread Ryan Hass
Package: reprepro
Version: 3.6.3-1
Severity: important

--- Please enter the report below this line. ---

When attempting to downgrade a package using copyfilter reprepro barfed.
See below:

reprepro -b /srv/reprepro --outdir repo copyfilter hardy-raw hardy-lab
'Package (== python-support)'
reprepro: main.c:1231: action_d_y_n_copyfilter: Assertion `argc == 3'
failed.
Aborted
echo $?
134

strace output:

execve(/usr/bin/reprepro, [reprepro, -b, /srv/reprepro,
--outdir, repo, copyfilter, hardy-raw, hardy-lab, Package (==
python-support)], [/* 19 vars */]) = 0
brk(0)  = 0x80ac000
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f1a000
access(/etc/ld.so.preload, R_OK)  = -1 ENOENT (No such file or
directory)
open(/etc/ld.so.cache, O_RDONLY)  = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=19484, ...}) = 0
mmap2(NULL, 19484, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f15000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/usr/lib/libarchive.so.2, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240T\0...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=144216, ...}) = 0
mmap2(NULL, 151380, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7ef
mmap2(0xb7f13000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7f13000
mmap2(0xb7f14000, 3924, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f14000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/usr/lib/libdb-4.6.so, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P|\1\000...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1206852, ...}) = 0
mmap2(NULL, 1206136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7dc9000
mmap2(0xb7eee000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0xb7eee000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/lib/libbz2.so.1.0, O_RDONLY)= 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\21\0\000...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=66276, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7dc8000
mmap2(NULL, 65092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7db8000
mmap2(0xb7dc7000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf) = 0xb7dc7000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/usr/lib/libgpgme.so.11, O_RDONLY) = 3
read(3, \177elf\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\...@\0\000...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=139988, ...}) = 0
mmap2(NULL, 140952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7d95000
mmap2(0xb7db6000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21) = 0xb7db6000
mmap2(0xb7db7000, 1688, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7db7000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/lib/libgpg-error.so.0, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\6\0\000...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=11468, ...}) = 0
mmap2(NULL, 14352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7d91000
mmap2(0xb7d94000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7d94000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/usr/lib/libz.so.1, O_RDONLY)= 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=81240, ...}) = 0
mmap2(NULL, 83968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0xb7d7c000
mmap2(0xb7d9, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0xb7d9
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No such file or
directory)
open(/lib/tls/i686/cmov/libc.so.6, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0
mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7c2d000
mmap2(0xb7d76000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb7d76000
mmap2(0xb7d79000, 9840, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d79000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK)  = -1 ENOENT (No