Hi Jon,

> # Automatically generated email from bts, devscripts version 2.10.20
> # works for i386
> retitle 474092 dpkg: filepath with > 100 characters do not get installed on 
> amd64

Could you please double-check -again- but with the following deb file:

http://gdcm.sourceforge.net/thingies/debpackage-0.0.0-Linux-i386.deb

At least on my debian i386 sarge (oldstable) I can still reproduce the issue.

Thanks
-Mathieu



On Thu, Apr 3, 2008 at 12:42 PM, Raphael Hertzog <[EMAIL PROTECTED]> wrote:
> On Thu, 03 Apr 2008, Mathieu Malaterre wrote:
>  > long file path (>100 characters) do not get installed.
>  > Steps to reproduce:
>  >
>  > $ wget 
> http://gdcm.sourceforge.net/thingies/debpackage-0.0.0-Linux-x86_64.deb
>
>  I checked with the current version (in git repo) and the problem is present
>  too. In fact the file do_not_install_me.txt is installed but not at the
>  right place:
>  $ dpkg -L debpackage
>  /tmp
>  /tmp/very
>  /tmp/very/long
>  /tmp/very/long/pathname
>  /tmp/very/long/pathname/foobar
>  /tmp/very/long/pathname/foobar/hello_world
>  /tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg
>  
> /tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider
>  
> /tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123
>  /do_not_install_me.txt
>  
> /tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt
>
>  It's installed in the root directory...
>
>  It's strange that dpkg -c shows the right path name but that during
>  installation, it sees another path.
>
>
>  Here's a debug log:
>  $ sudo dpkg -D10 --force-all -i debpackage-0.0.0-Linux-x86_64.deb
>  D000010: ensure_pathname_nonexisting `/var/lib/dpkg/tmp.ci'
>  D000010: ensure_pathname_nonexisting running rm -rf
>  dpkg - avertissement, problème contourné à cause de --force :
>   l'architecture du paquet (amd64) ne correspond pas à celle du système (i386)
>  (Lecture de la base de données... 301119 fichiers et répertoires déjà 
> installés.)
>  Préparation du remplacement de debpackage 0.0.0 (en utilisant 
> debpackage-0.0.0-Linux-x86_64.deb) ...
>  Dépaquetage de la mise à jour de debpackage ...
>  D000010: tarobject ti->Name=`./tmp' Mode=40755 owner=1002.1002 Type=53(d) 
> ti->LinkName=`' namenode=`/tmp' flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting `/tmp.dpkg-new'
>  D000010: ensure_pathname_nonexisting `/tmp.dpkg-tmp'
>  D000010: tarobject ti->Name=`./tmp/very' Mode=40755 owner=1002.1002 
> Type=53(d) ti->LinkName=`' namenode=`/tmp/very' flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting `/tmp/very.dpkg-new'
>  D000010: ensure_pathname_nonexisting `/tmp/very.dpkg-tmp'
>  D000010: tarobject ti->Name=`./tmp/very/long' Mode=40755 owner=1002.1002 
> Type=53(d) ti->LinkName=`' namenode=`/tmp/very/long' flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting `/tmp/very/long.dpkg-new'
>  D000010: ensure_pathname_nonexisting `/tmp/very/long.dpkg-tmp'
>  D000010: tarobject ti->Name=`./tmp/very/long/pathname' Mode=40755 
> owner=1002.1002 Type=53(d) ti->LinkName=`' namenode=`/tmp/very/long/pathname' 
> flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting `/tmp/very/long/pathname.dpkg-new'
>  D000010: ensure_pathname_nonexisting `/tmp/very/long/pathname.dpkg-tmp'
>  D000010: tarobject ti->Name=`./tmp/very/long/pathname/foobar' Mode=40755 
> owner=1002.1002 Type=53(d) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar' flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar.dpkg-tmp'
>  D000010: tarobject ti->Name=`./tmp/very/long/pathname/foobar/hello_world' 
> Mode=40755 owner=1002.1002 Type=53(d) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar/hello_world' flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world.dpkg-tmp'
>  D000010: tarobject 
> ti->Name=`./tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg' 
> Mode=40755 owner=1002.1002 Type=53(d) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg' 
> flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg.dpkg-tmp'
>  D000010: tarobject 
> ti->Name=`./tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider'
>  Mode=40755 owner=1002.1002 Type=53(d) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider'
>  flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider.dpkg-tmp'
>  D000010: tarobject 
> ti->Name=`./tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123'
>  Mode=40755 owner=1002.1002 Type=53(d) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123'
>  flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123.dpkg-tmp'
>  D000010: tarobject ti->Name=`do_not_install_me.txt' Mode=100644 
> owner=1002.1002 Type=48(-) ti->LinkName=`' namenode=`/do_not_install_me.txt' 
> flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting `/do_not_install_me.txt.dpkg-new'
>  D000010: ensure_pathname_nonexisting `/do_not_install_me.txt.dpkg-tmp'
>  D000010: tarobject 
> ti->Name=`./tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt'
>  Mode=100644 owner=1002.1002 Type=48(-) ti->LinkName=`' 
> namenode=`/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt'
>  flags=2 instead=`<none>'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt.dpkg-new'
>  D000010: ensure_pathname_nonexisting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt.dpkg-tmp'
>  D000010: process_archive looking for overwriting `/do_not_install_me.txt'
>  D000010: process_archive looking for overwriting 
> `/tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt'
>  D000010: ensure_pathname_nonexisting `//tmp.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting `//tmp/very.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting `//tmp/very/long.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting `//tmp/very/long/pathname.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar/hello_world.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting `//do_not_install_me.txt.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting 
> `//tmp/very/long/pathname/foobar/hello_world/toreproduceabugindpkg/pleaseconsider/123/install_me.txt.dpkg-tmp'
>  D000010: ensure_pathname_nonexisting `/var/lib/dpkg/tmp.ci'
>  D000010: ensure_pathname_nonexisting running rm -rf
>  D000010: ensure_pathname_nonexisting `/var/lib/dpkg/reassemble.deb'
>
>
>  Cheers,
>  --
>  Raphaël Hertzog
>
>  Le best-seller français mis à jour pour Debian Etch :
>  http://www.ouaza.com/livre/admin-debian/
>



-- 
Mathieu


Reply via email to