4.6.0-pre1: cpio errors on RPMs
Moritz Barsnick
moritz at barsnick.net
Fri Aug 23 07:18:58 UTC 2002
Hi Pavel, hi list,
On Thu, Aug 22, 2002 at 12:22:31 -0400, Pavel Roskin wrote:
> Try copying CONTENTS.cpio to a local filesystem and then open it there.
I did that now. It shows the same problem. On the other hand, "cpio
-itv < /path/to/local/CONTENTS.cpio" is okay. Am I now using mc's
internal cpio code on this local copy?
> If you have "Empty output from child filter", then some external software
> is involved. Do you have rpm and rpm2cpio in the path?
Yes indeed. I'm _not_ using Solaris' own rpm2cpio, which is delivered
with Solaris 8 - as a Perl scriptlet.
eedmoba at sun115:/tmp/uk/mc/mc-4.6.0-pre1 > which -a rpm rpm2cpio
/opt/proj/WDM/tools/bin/rpm
/opt/proj/WDM/tools/bin/rpm2cpio
eedmoba at sun115:/tmp/uk/mc/mc-4.6.0-pre1 > rpm --version
RPM version 4.0.3
> You mean you can browse that RPM without entering CONTENTS.cpio, right?
Exactly.
> My guess is that something is wrong with your rpm2cpio.
[long lines, sorry:]
eedmoba at sun115:/tmp/uk/mc/mc-4.6.0-pre1 > rpm2cpio ~/tmp/soft/autotrace-0.28-mn1.src.rpm | gfile -
standard input: ASCII cpio archive (SVR4 with no CRC)
eedmoba at sun115:/tmp/uk/mc/mc-4.6.0-pre1 > rpm2cpio ~/tmp/soft/autotrace-0.28-mn1.src.rpm | wc -c
210096
Works correctly (I won't dump the contents here though, just believe
me. ;->)
I believe something is wrong in my cpio <-> mc chain. Sun's own cpio
_cannot_ be the problem, because on a platform where it is GNU
compatible (Solaris 8), I get the same errors.
Confused,
Moritz
More information about the mc
mailing list