Re: unzip : can't open ' ' : No such file or directory

2007-10-19 Thread Paul Stynen
Hi Denys,

Denys Vlasenko wrote:
 On Thursday 18 October 2007 13:42, Paul Stynen wrote:
 Hope this contains enough information but please ask if you need more.
 Does it happen if you build busybox with the same .config on i386?
 No, on i386 with the same .config unzip does not have the problem.

 Please send your .config and a.zip (or an URL to one)
 OK, see attachments please.
 
 I see that endianness conversion is messed up there, and yio end up
 reading 0-byte filename.
 
 Try replacing unzip.c in 1.7.2 tree with attached one.

Yes that fixed the problem! Thanks a lot.
Just note I had to add #define MAIN_EXTERNALLY_VISIBLE otherwise I get 
the following compilation errors :

   CC  archival/unzip.o
archival/unzip.c:122: error: parse error before MAIN_EXTERNALLY_VISIBLE
archival/unzip.c:122: warning: type defaults to `int' in declaration of 
`MAIN_EXTERNALLY_VISIBLE'
archival/unzip.c:122: warning: data definition has no type or storage 
class archival/unzip.c:124: warning: no previous prototype for 'unzip_main

Thanks again.

Paul.
___
busybox mailing list
busybox@busybox.net
http://busybox.net/cgi-bin/mailman/listinfo/busybox


Re: unzip : can't open ' ' : No such file or directory

2007-10-18 Thread Denys Vlasenko
On Monday 15 October 2007 10:16, Paul Stynen wrote:
 Hi,
 I wanted to report the following problem.
 
 package: busybox
 version: 1.7.2
 
 When I execute busybox 'unzip' I get following error
 
 $ ls
 a.zip
 $ unzip a.zip
 Archive:  a.zip
 unzip: can't open '': No such file or directory
 $unzip -l a.zip
 Archive:  a.zip
Length Date   TimeName
      
 557060  00-00-80 00:00
 unzip: invalid zip magic 87FE4A29
 $unzip --help
 BusyBox v1.7.2 (2007-10-11 10:17:14 CEST) multi-call binary
 
 Usage: unzip [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
 
 Extract files from ZIP archives
 
 Options:
  -lList archive contents (short form)
  -nNever overwrite existing files (default)
  -oOverwrite files without prompting
  -pSend output to stdout
  -qQuiet
  -xExclude these files
  -dExtract files into this directory
 $ uname -a
 Linux ipbox 2.6.17-cubecafe #1 Sun Sep 30 00:17:33 CEST 2007 ppc unknown
 
 Note that 'a.zip' is a valid zip file despite the 'invalid zip magic'
 reported by 'unzip -l' and that I can unzip it on other platforms.
 Also, all zip files I tried have the same problems on busybox.
 
 Tools used to create busybox : gcc-3.4.4 en glibc-2.3.2 (cross-compiled
 for powerpc on OpenSuse 10.2)
 
 Hope this contains enough information but please ask if you need more.

Does it happen if you build busybox with the same .config on i386?

Please send your .config and a.zip (or an URL to one)
--
vda
___
busybox mailing list
busybox@busybox.net
http://busybox.net/cgi-bin/mailman/listinfo/busybox