Gerry,

Thank you.  I appreciate/admire your detail on this.  I had tried 
rpm2cpio.py after failure with rpm2cpio.prl.  I'd actually prefer a 
Python solution.  However, I received:

    raise IOError, 'the input is not a RPM package'

What command did you use?  Mine was "python rpm2cpio.py < viv*rpm | cpio 
-it."  As I had failures with both the Perl and Python scripts I assumed 
the problem was with the RPM.  I have xz on my box.

----------------------------------------------------------

On 04/10/2016 12:28 PM, gerry wrote:
> rhubarbguy,
>
> I got a hold of rpm2cpio.pl and got the same error you did.
> wget 
> 'http://lkml.iu.edu/hypermail/linux/kernel/0210.2/att-0093/01-rpm2cpio'
>
> You might consider getting this little python script that does the 
> same thing.
> https://github.com/ruda/rpm2cpio
>      Lightweight implementation of rpm2cpio written in Python.
>   The script:
>     wget 
> https://raw.githubusercontent.com/ruda/rpm2cpio/master/rpm2cpio.py
>
> I see it includes the xz compression which MIGHT be the issue with the 
> vivaldi rpm.
> .....
>
> While looking into this, I discovered that the 7zip program can read 
> rpm files!
> Cool.
>
> http://manutechie.blogspot.com/2013/08/extract-rpmjartariso-in-windows-7.html 
>
>
> /tmp> 7z l vivaldi-stable-1.0.435.42-1.x86_64.rpm
>
> 7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
> p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)
>
> Listing archive: vivaldi-stable-1.0.435.42-1.x86_64.rpm
>
> -- 
> Path = vivaldi-stable-1.0.435.42-1.x86_64.rpm
> Type = Rpm
> ----
> Size = 45061100
> -- 
> Path = vivaldi-stable-1.0.435.42-1.x86_64.cpio.lzma
> Type = xz
> Method = LZMA2:26 SHA256
>
>    Date      Time    Attr         Size   Compressed  Name
> ------------------- ----- ------------ ------------ 
> ------------------------
>                     .....    170081620     45061100 
> vivaldi-stable-1.0.435.42-1.x86_64.cpio
> ------------------- ----- ------------ ------------ 
> ------------------------
>                              170081620     45061100  1 files, 0 folders
>
> And sure enough, it's an xz file with LZMA and an SHA256 signature.
>
> Reading the python and perl and the shell (from
> http://stackoverflow.com/questions/18787375/how-do-i-extract-the-contents-of-an-rpm
> )  are enlightening about the contents of the RPM file.
>
>
> Fun times... :-)
> Ger
>
>
>
> On Sat, 9 Apr 2016, rhubarbpieguy at gmail.com wrote:
>
>>
>> I run compiled Linux From Scratch so use neither an RPM nor DEB 
>> distribution package manager.  I got rpm2cpio.prl for Perl years ago 
>> and use it only for OpenOffice RPM files.  I just tried it on an 
>> OpenOffice language pack RPM file successfully.
>>
>> I saw no MD5 values on their site but my md5sum matches yours. If you 
>> can unpack it using rpm2cpio I'll chalk it up to a mystery as I can 
>> process the DEB file with ar.
>>
>> ----------------------------------------------------------
>>
>> On 04/09/2016 09:44 AM, gerry wrote:
>>> Where did you get rpm2cpio from if you don't use a distribution with 
>>> an rpm extractor? (rpm2cpio is an rpm extractor)
>>> What tool did you use to download the rpm file? (is it corrupted?)
>>>
>>> /tmp/v> rpm2cpio ../vivaldi-stable-1.0.435.42-1.x86_64.rpm| cpio -id
>>> 332191 blocks
>>> /tmp/v> dpkg -l rpm2cpio
>>> [snip]
>>> ii  rpm2cpio                   4.12.0.1+dfsg1-3bu amd64              
>>> tool to convert RPM package to CPIO archive
>>>
>>> /tmp/v> md5sum ../vivaldi-stable-1.0.435.42-1.x86_64.rpm
>>> 848368665107cb1670c15639843ad58e 
>>> ../vivaldi-stable-1.0.435.42-1.x86_64.rpm
>>>
>>>
>>> Nope; no problem here extracting it.
>>>
>>> HTH,
>>> Ger
>>> On Sat, 9 Apr 2016, rhubarbpieguy at gmail.com wrote:
>>>
>>>>
>>>> I'm receive "Error: header not recognized" and "cpio: premature end 
>>>> of archive" when attempting to process the following using rpm2cpio:
>>>>
>>>> https://download.vivaldi.com/stable/vivaldi-stable-1.0.435.42-1.x86_64.rpm 
>>>>
>>>> I commonly use rpm2cpio to process rpm files and have had the issue 
>>>> with all Vivaldi's betas.  I see nothing about such a problem on 
>>>> their site so assume it's unique to rpm2cpio.  I don't use a 
>>>> distribution with an rpm extractor.
>>>>
>>>> Can others successfully process the file?
>>>>
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> tclug-list at mn-linux.org
> http://mailman.mn-linux.org/mailman/listinfo/tclug-list
> .
>