Kompajliranje INKSCAPE develop verzije

13 odgovora [Poslednji unos]
worky
Slika korisnika worky
Offline
User
Član od: 29/05/2006

Hteo bih da naglasim neke razlike između prekompajliranog Inkscape paketa koji dolazi sa FreeRock Gnome,a isto se sigurno odnosi i na RPM verziju koju sam bio prinuđen da instaliram prvi put.A posle neuspelog pokušaja kompajliranja iz sourcea,zbog nedostatka nekih GTK libova a koje sam opet imao teških nevolja da iskompajliram i uklopim sve u sistem.
Ovi problemi sa GTK se lako rešavaju ako strpate FRG na sistem ,makar ga nikad i ne koristili.

Develop verzije Inkscape-a se ažuriraju skoro svakodnevno koliko sam video. Ja sam
skinuo current u tar.bz2 paketu veličina je 7,4Mb. Posle kompajliranja koje traje malo
duže i pravljenja svog paketa dobija se.tgz veličine 89,6Mb sa exe fajlovima inkscape i inkview koji su veliki po 96Mb,oni posle instalacije idu u /usr/local/bin/ direktorijum. A veličina celog raspakovanog paketa je 215Mb.

Nasuprot njemu je paket inkscape-0.4...-i486'2frg.tgz veličine 7Mb sa inkscape i inkview bin `teških` po 4,4 i 4,2Mb.
Pa očigledno dosta velika razlika.Da li je razlog što sam kompajlirao na svom a ne na
neko super kompjuteru? Ne verujem. Ispravite me ako grešim.

Iako je develop verzija radi dosta stabilno, sa puno unapređenja koja se mogu
koristiti a kojih nema u stable verziji.
Nadam se da će Gnuzilla nastaviti sa svojom serijom članaka o Inkscape-u,koji je
izuzetan i moćan alat za vektorsku grafiku.

0
urosevic
Slika korisnika urosevic
Offline
User
Član od: 30/05/2006

Pozdrav.

Prvo, da pozdravim što pratite događanja u GNUzilli, i da najavim seriju poučnih radionica na temu Inkscape.

Drugo. Kakav crini exe?! Smile To što si kompajlirao je razvojna verzija, sa uklučenim debug porukama, koje zauzimaju mnogo prostora. Da bi dobio kompaktan inkscape i inkview potrebno je da ./configure odradiš sa opcijom --enable-final (što će i skratiti vreme kompajliranja), ili ako nećeš da kompailiraš da isprazniš debug informacije iz izvršnih datoteka komandom strip. Dakle jedno # strip inkscape i # strip inkview svešće tih 90-ak MB na svega 5 MB.

Stavka kompajliranje. Nije neophodan FRG, potreban je samo LibGtkMM i LibXML2 i još neke sitnice. E sad, LibGtkMM je veoma zahtevan, što se tiče dependenciesa, jer tu treba obezbediti i libglibmm i još gomilu drugih LibGTK osnova, a ima ih (pango, atk i čudesa). Sve to ako nećeš da kompajliraš možeš da instaliraš ili preko paketskog menadžera distribucije (gen2 je odličan u tu svrhu Smile ili da ih pokupiš iz FRG-a (ali ne moraš instalirati ceo FRG ako ti ne treba!).

Takođe, ako kompajliraš Inkscape sa --disable-gnome-vfs i --disable-gnome-print (ili beše without umesto disable? skripta mi to radi pa se ne sećam) onda će biti otklonjena svaka potreba za ijednim delićem GNOME okruženja. Korisno recimo za Slackware Smile

cya

worky
Slika korisnika worky
Offline
User
Član od: 29/05/2006

Quote:

Drugo. Kakav crini exe?! Smile To ¹to si kompajlirao je razvojna verzija, sa ukluèenim debug porukama, koje zauzimaju mnogo prostora. Da bi dobio kompaktan inkscape i inkview potrebno je da ./configure odradi¹ sa opcijom --enable-final (¹to æe i skratiti vreme kompajliranja), ili ako neæe¹ da kompailira¹ da isprazni¹ debug informacije iz izvr¹nih datoteka komandom strip. Dakle jedno # strip inkscape i # strip inkview sve¹æe tih 90-ak MB na svega 5 MB

Pa dobro, učimo stalno nešto novo :?
Baš mi je bila čudna tolika razlika u veličini.Pretpostavljao sam da je u načinu
konfigurisanja ali nisam se mnogo interesovao.
A mislio sam na executable sto je ustvari exe zar ne Smile
Hvala na prosvetljenju u svakom slucaju

urosevic
Slika korisnika urosevic
Offline
User
Član od: 30/05/2006

Milo mi je da i ja nekog nešto naučim Smile

Nego, executable nikako nije EXE. Executable je „flag” koji daje svojstvo datoteci da bude izvršna. Znači, bilo da je binarna datoteka (ELF), BASH ili neka druga skripta, ona ije izvršna dok joj se ne dodeli +x flag. Dok je EXE uvek izvršna MZ datoteka Smile Nemoj da brčeš gnjidoz sa GNUom Wink

uzicanin
Slika korisnika uzicanin
Offline
User
Član od: 29/05/2006

Da ne otvaram novu temu.
Imam problem sa Inkscape-om

Probao sam da instaliram i sa source i sa .tgz  paketima, ali ni jedan ni drugi ne radi.

Preko source-a trazi brdo nekih biblioteka. Probao sam po urketovom upustvu, ali nista, a upreko .tgz izbacuje :

root@darkstar:~# inkscape
-bash: /bin/inkscape: cannot execute binary file

DVSoftware
Slika korisnika DVSoftware
Offline
User
Član od: 29/05/2006

kao prvo, predji u svoj korisnichki nalog, a ne radi kao root.

urosevic
Slika korisnika urosevic
Offline
User
Član od: 30/05/2006

Za kompajliranje Inkscape-a je neophodan libgtkmm i sve što on zahteva, respektivno. E sad, na Slackware current-u se on kompajlira kako treba, ali kada se pokrene program se samo zatvori. Problem je u GCC-u koji je u currentu trenutno u verziji 3.4.6, a pre toga je normalno radio sa FCC-om 3.3.6, pa sam bio primoran da vratim stari GCC da bi inkscape radio.

Koliko da dodam, do petka, 16. juna biće objavljen Inkscape 0.44 sa brdom noviteta i poboljšanja. Evo kako će izgleda - http://urosevic.net/devel/inkscape/degree_string.png

Što se tiče pokretanja gotovog TGZ-a, šta ti kaže kada ga pokreneš kao običan korisnik? I šta kaže
ls -l 'which inkscape'

Ovde na windowsu nemam obrnuti apostrof pa umesto običnog, ukucaj obrnuti apostrof.

uzicanin
Slika korisnika uzicanin
Offline
User
Član od: 29/05/2006

root@darkstar:~# ls -l `which inkscape`
-r-xr-xr-x  1 root wheel 9052184 2004-05-03 20:18 /bin/inkscape*

inace, i kao obicnom user-u mi izbacuje istou gresku kada pokusavam da pokrenem inkscape

LimitMan
Slika korisnika LimitMan
Offline
User
Član od: 29/05/2006

INKSCAPE nisam koristio od neke prastare verzije (koju sam samo na brzinu pregledao) ali po ovom screen shotu mogu reci da jeste unapredjen i sve vise lici na Corel Draw (mislim, po funkcijama)...

Btw ... Zna li neko sta se desilo sa Corel Draw za linux? Secam se da su Photo Paint cak davali da se skine za DZ!

popeye
Slika korisnika popeye
Offline
AdministratorModeratorUser
Član od: 29/05/2006

Mislim da si  instalirao 64-bitni .tgz paket na 32-bitni sistem ili nešto slično.

Šta kažu naredbe
$ file /bin/inkscape i
$ ldd /bin/inkscape

uzicanin
Slika korisnika uzicanin
Offline
User
Član od: 29/05/2006

@popeye

Prva naredba
file /bin/inkscape
/bin/inkscape: ELF 64-bit LSB executable, Alpha (unofficial), version 1 (FreeBSD), for FreeBSD 4.9, dynamically linked (uses shared libs), stripped

Druga
ldd /bin/inkscape
        not a dynamic executable