Mandrake SRPMs on Fedora Core 1

Anthony J Placilla anthony_placilla at suth.com
Tue Jun 1 17:10:53 UTC 2004


On Tue, 2004-06-01 at 12:58, William M. Quarles wrote:
> There is no corresponding SRPM, nor a binary RPM, for Fedora Core or Red 
> Hat Linux.
> 
> Anyway, the real point of my question is this: does anybody know how to 
> extract files from a binary RPM without using Alien?
> 
> Thanks,
> William
> 
> Aly Dharshi wrote:
> > Hello,
> > 
> >     My question to you would be why would you want to try building a 
> > Mandrake rpm on FC1/2 ? Is there no corresponding SRPM from Fedora Core/ 
> > RedHat? I think that what you may want to do is to really take a 
> > reference to a doc which explains building rpms and/or srpms.
> > 
> >     Cheers,
> > 
> >     Aly.
> > 
> > William M. Quarles wrote:
> > 
> >> Hi,
> >>
> >> If anyone has tried rebuilding a Mandrake SRPM on Fedora Core or Red 
> >> Hat Linux, your probably got this:
> >>
> >> + %make
> >> /var/tmp/rpm-tmp.55192: line 53: fg: no job control
> >> error: Bad exit status from /var/tmp/rpm-tmp.55192 (%build)RPM build
> >>
> >> errors:
> >>     user florin does not exist - using root
> >> <SNIP>
> >>     Bad exit status from /var/tmp/rpm-tmp.55192 (%build)
> >>
> >> Apparently the "fix" is that %build is not a macro defined for Red Hat 
> >> RPM distributions, so we need to steal it from Mandrake rpms and use 
> >> it.  Now this would be perfectly simple if I could just extract the 
> >> files from an RPM file of the RPM program for Mandrake, without having 
> >> to install them (you will get a Segmentation Fault if you try).  The 
> >> only problem is that the only way that I could figure out how to get 
> >> the files out was by using Alien to convert the RPM RPM to a tarball, 
> >> and extract the tarball.  Does anybody know of another way of doing 
> >> this? I'm sure that rpm2cpio could be used, but that seemed pretty 
> >> complicated for me to figure out on my own.
> >>
> >> Peace,
> >> William
> >>
> >>
> > 
> > 

rpm2cpio foo.i386.rpm | cpio -idv


-- 
Tony Placilla, RHCT
anthony_placilla at suth.com


perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10);'





More information about the fedora-list mailing list