Nästa Föregående Innehållsförteckning

2. Skaffa bzip2

Bzip2s hemsida finns här. En spegel i USA finns här. Du kan också hitta det på Red Hats ftp-sajt.

2.1 Bzip2-HOWTOn på ditt eget språk

Fransktalande kan ta en titt på Arnaud Launays franska översättning. Webb-versionen finns här, och du kan ftp-a den från denna sajt Arnaud kan kontaktas via e-post på denna adress.

De som talar japanska kan ta en titt på Tetsu Isajis japanska översättning här. Isaji når du via hans hemsida, eller via e-post, på den här adressen.

Svensktalande kan hitta Linus Åkerlunds svenska dokument här. Linus kan nås med e-post via denna adress. (Jo, ähum, jag valde att översätta även detta.övers.anm :-)

2.2 Skaffa förkompilerade binärfiler av bzip2

Se hemsidan. Red Hats binärpaket för Intel finns här. Debians finns här, och Slackwares finns här. Du kan också hitta dem på motsvarande ställen på diverse spegel-sajter.

2.3 Skaffa källkoden till bzip2

De finns på den officiella sajten (se Skaffa Bzip2, eller hämta den från Red Hat).

2.4 Kompilera bzip2 för din maskin

Om du har gcc 2.7.*, ändra raden

CFLAGS = -O3 -fomit-frame-pointer -funroll-loops

till

CFLAGS = -O2 -fomit-frame-pointer

Byt alltså ut -O3 mot -O2 och ta bort -funroll-loops. Du kan även lägga till -m*-flaggan (t.ex. -m486) som du brukar använda då du kompilerar kärnor.

Att undvika -funroll-loops är det viktigaste, eftersom det kan få många gcc 2.7-or att generera felaktig kod och får alla gcc 2.7-or att generera långsammare och större kod. För andra kompilatorer (lcc, egcs, gcc 2.8.x) går det bra med de vanliga CFLAGS.

Sedan är det bara att köra ztt/make/ och installera enligt README-filen.


Nästa Föregående Innehållsförteckning