← Back to team overview

sslug-teknik team mailing list archive

Re: RPM selvbyg ?

 

In <3A810EF8.8000006@xxxxxxxxxxxxxxxxxxx> Gitte Wange <gitte@xxxxxxxxxxxxxxxxxxx> writes:

>Okay jeg er kommet frem til at hvis man vil installere noget på en 
>Rødhætte 6.2 box der kræver GLIBC_2.2 kan man (måske?) bare kompilere 
>det selv.

>Fint fint .. så er det noget med at man skal hente en source rpm (?) og 
>gøre "et-eller-andet" ved den. Men hvad ?

Det simpleste er:

   rpm --rebuild foobar-1.0-1.src.rpm

Hvis pakken er skruet ordentligt sammen vil det virke, og du ender med
en binær pakke i /usr/src/redhat/RPMS/i386/

Hvis ikke det fungerer (f.eks. fordi rpm-filen indeholder nogle
patches, der ikke fungerer på dit system - det kan f.eks. være
patches til en bestemt glibc version), så må man tage den lidt
tungere vej med først at installere source-rpm'en, rette i spec-
filen, og så build'e pakkerne:

   rpm -i foobar-1.0-1.src.rpm
   cd /usr/src/redhat/SPECS
   <ret foobar.spec>
   rpm -ba foobar.spec

Se http://www.sslug.dk/rpm/ hvis du vil vide mere om, hvordan man
bruger rpm. Specielt afsnittet "rpm for programmører".
-- 
Henrik Storner      | "ATA100 is another testimony to the fact that 
<henrik@xxxxxxxxxx> |  pigs can be made to fly given sufficient thrust"
                    | 
                    |          Linux kernel hacker Alan Cox, on IDE drives


References