GIMP 2.6 @ Fedora 8

Onomad je objavljena prva stabilna verzija 2.6.0 GIMP-a u novoj stabilnoj seriji 2.6 (na šta se i Jelke napisao koju reč i iščekuje paket za Debian). Naravno, za (zastarelu?) distribuciju Fedora 8 paketa još uvek nema u riznicama (a ne verujem da će ih skorije i biti). Međutim, to pasioniranim gimpadžijama ne predstavlja problem da ga sami kompajliraju na svojoj mašini ;)

Kompajliranje verzije programa GIMP 2.6.0 na distribuciji Fedora 8 iziskuje obezbeđivanje seta međuzavisnosti, a ja ovde navodim sve ono što sam ja morao da uradim kako bih dobio 2.6.0 na svojoj mašini.

Da bi GIMP 2.6 mogao da se kompajlira treba obezbediti biblioteke babl i gegl u najsvežijim izdanjima. Pošto su za Vukodlaka u riznicama dostupne stare verzije, valja ručno kompajlirati ove nove.

Preuzmemo pakete sa izvornim kôdom pripremljenim za kompajliranje:
wget http://kojipkgs.fedoraproject.org/packages/babl/0.0.22/1.fc10/src/babl-0.0.22-1.fc10.src.rpm
wget http://kojipkgs.fedoraproject.org/packages/gegl/0.0.18/1.fc10/src/gegl-0.0.18-1.fc10.src.rpm

Ove biblioteke zahtevaju neke druge međuzavisnosti da bi se kompajlirale, a pošto će i kasnije kompajliranje samog GIMP-a zahtevati još neke, sada je pravi trenutak da se sve one dodaju odjednom:
sudo yum -y install w3m librsvg2-devel OpenEXR-devel lua-devel asciidoc graphviz gtkhtml2-devel libexif-devel libwmf-devel gamin-devel gettext-devel

Kad je to prošlo kako treba, a nema razloga da ne prođe, valja kompajlirati babl i gegl i instalirati dobijene RPM pakete, jedan po jedan:
sudo rpmbuild --rebuild babl-0.0.22-1.fc10.src.rpm
sudo rpm -Uvh /usr/src/redhat/RPMS/i386/babl{,-devel}-0.0.22-1.fc8.i386.rpm
sudo rpmbuild --rebuild gegl-0.0.18-1.fc10.src.rpm
sudo rpm -Uvh /usr/src/redhat/RPMS/i386/gegl{,-devel}-0.0.18-1.fc8.i386.rpm

Nije još vreme za kompajliranje GIMP-a jer on zahteva GLIB 2.16 ili noviji, a na vukodlaku je matori 2.14. Zato, još jedno preuzimanje, ovoga puta RPM paketa sa izvornim kôdom, i njegovo kompajliranje i instalacija:
wget http://kojipkgs.fedoraproject.org/packages/glib2/2.18.1/2.fc10/src/glib2-2.18.1-2.fc10.src.rpm
sudo rpmbuild --rebuild glib2-2.18.1-2.fc10.src.rpm
sudo rpm -Uvh /usr/src/redhat/RPMS/i386/glib2{,-devel,-static}-2.18.1-2.fc8.i386.rpm

Kada je i to obavljeno, vreme je za poslednju fazu — preuzimanje specifikacije za izgradnju paketa gimp.spec, potrebnih zakrpa gimp-2.4.0-htmlview.patch, gimp-2.4.0-xdg-open.patch, gimp-plugin-mgr.in (ili preuzmite „sve u jednom“ paketić gimp260-spec.tar.gz) i paketa sa izvornim kôdom GIMP-a:
wget ftp://ftp.gimp.org/pub/gimp/v2.6/gimp-2.6.0.tar.bz2

Sve ove preuzete datoteke treba staviti u odgovarajuće direktorijume, i to:
sudo cp gimp.spec /usr/src/redhat/SPECS
sudo cp gimp-2.6.0-tar.bz2 gimp-2.4.0-htmlview.patch \
gimp-2.4.0-xdg-open.patch gimp-plugin-mgr.in /usr/src/redhat/SOURCES

Ostaje izvršavanje rutine kompajliranja i pravljenja RPM paketa:
sudo rpmbuild -bb /usr/src/redhat/SPECS/gimp.spec

Sada skuvajte sebi kaficu i odgledajte novu epizodu omiljene serije, dok se GIMP kompajlira. A kada se kompajlira i zapakuje, instalirajte ga:
sudo rpm -Uvh /usr/src/redhat/RPMS/i386/gimp{,-libs,-devel}-2.6.0-0.fc8.i386.rpm

E, tu dolazi do malih začkoljica koje su rezultat „štapa i kanapa“ :)

  1. Prethodna stabilna verzija 2.4.x biće uklonjena sa sistema.
  2. U meniju okruženja nema prečice za pokretanje novog GIMP-a.
  3. Potrebno je ručno pravljenje prečice na radnoj površini ili meniju okruženja, sa pozivanjem izvršne datoteke /usr/bin/gimp-2.6, ili samo gimp-2.6, a na kraju krajeva i samo gimp će biti dovoljno :)
  4. Dokumentacija nije dostupna iz menija „Pomoć“, a mrzelo me je ulazim u problematiku tog problema.

I posle svih ovih peripetija, nakon pokretanja programa dočekaće nas novo sučelje nalik starom ali dovoljno drugačije da shvatite da je drugačije (u prvi plan upada nedostatak menija na alatnici i Vilber u pozadini vrha alatnice i prozoru dokumenta).

GIMP 2.6.0 by Aleksandar Urošević, on Flickr

GIMP 2.6.0 by Aleksandar Urošević, on Flickr

I malo igranja sa novim Gimpom (tačnije, primena filtera „Photocopy“):

GIMP 2.6.0 Photocopy by Aleksandar Urošević, on Flickr

GIMP 2.6.0 Photocopy by Aleksandar Urošević, on Flickr

Za više informacija pogledajte Beleške o izdanju i Šta je novo?

NAPOMENE:

  1. U ovom upustvu sam koristio putanje za i386 pakete, pa ako vi koristite druge svbuda gde ugledate i386 stavite odgovarajuću arhitekturu.
  2. Pošto se podrazumeva da radite kao običan korisnik koji ima prava za izvršavanje naredbe sudo, ona se koristi na svim mestima kada je to potrebno.
  3. Ovo uputstvo je predstavljeno u edukativne svrhe. Kao njegov autor, ne snosim posledice ukoliko sledeći ga nanesete štetu sebi ili drugima, ako Vam sa računara nestanu bitni podaci ili dobijete nervni slom ili bilo koju drugu psihofizičku anomaliju.

4 komentara

1: VuleReply to this comment 4. oktobar 2008. u 17:51

Joj, baš mi je ovo trebalo…Fala ti Urke ko bratu :R

2: IgorReply to this comment 4. oktobar 2008. u 20:48

Baš pregledavam http://packages.opensuse-community.org i vidim da ima paket za SUSE. Blaženi openSUSE Build Service :)

Inače, radi pakete i za druge distre poput Red Hata/Fedore, Ubuntua, Debiana itd. Vrlo zanimljiva igračkica koja automatizira proces izrade paketa i repozitorija paketa, ali nisam se imao vremena zabavljati. Sama činjenica da će nadolazeći openSUSE 11.1 biti u potpunosti izrađen na tome sugerira da se radi o vrlo zreloj tehnologiji. Ne znam čime konkretno Fedoraši rade istu stvar, ali ovaj openSUSE Build Service je postao dosta popularan i među korisnicima/razvijateljima drugih distri.

3: kosmosikReply to this comment 5. oktobar 2008. u 22:28

There is an 404 error when I click on link to patches: http://blog.urosevic.net/wp-content/uploads/2008/10/gimp-2.4.0-htmlview.patch

Could you please post these patches. I would very much like to complile gimp 2.6 for my Fedora 8. :)

4: Aleksandar UroševićReply to this comment 6. oktobar 2008. u 08:59

@kosmosik: URI fixed, also provided All-In-One spec+patchs .TAR.GZ package. inJoy!

Ostavite komentar