Mail Archives: cygwin/2002/08/03/12:19:35
Joshua,
Gzip / gunzip doesn't handle BZip2-compressed files.
I can think of two alternatives for gixing "info:" Make "info" sensitive to
the variant compression scheme based on file name suffixes or introduce a
separate decompression program (script or binary) to handle the variant
compression formats and have "info" invoke that intermediary instead of
directly invoking a single-format decompression utility.
Randall Schulz
Mountain View, CA USA
At 09:08 2002-08-03, Joshua Daniel Franklin wrote:
>Hi. The /usr/bin/info program is supposed to be able to automatically
>read compressed files, but this functionality is broken on Cygwin for
>some reason. I've tracked it down to a function in info's filesys.c
>that is failing. The code, with some debugging statements I've added, is:
>
> stream = popen (command, FOPEN_RBIN);
> /* FOO */
> printf("%s\n", command);
> if (stream)
> {
> /* This never gets printed */
> printf("stream OK\n");
> }
> /* end FOO */
>
>The output looks like this:
>$ ./ginfo.exe -f ./gzip.info.bz2
>COMMAND IS:bunzip2.exe < /usr/local/src/texinfo-4.2/info/./gzip.info.bz2
>info: ./gzip.info.bz2: Invalid argument
>
> >From bash, running the command,
>$ bunzip2.exe < /usr/local/src/texinfo-4.2/info/./gzip.info.bz2
>produces the expected file on STDOUT.
>
>As far as I can tell popen() works in Cygwin (it's listed under
>'Other' fuctions in the API Ref), but I have no experience using it.
>Anyone know what needs to be done for this to work?
>
>Attached is some strace output...I deleted about 200 lines of ginfo trying
>to guess the filename, please let me know if more (or less) is needed.
>
>Thanks.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -