Chromium B.S.U. kompajliranje... neuspešno

Chromium B.S.U. kompajliranje... neuspešno

offline
  • Pridružio: 07 Maj 2006
  • Poruke: 43
  • Gde živiš: ko kuće

Ovo mi je malo čudno, ali, eto, dešava se. Na prethodnoj instalaciji Slack-a 10.2 imao sam uspešan pokušaj kompajliranja igrice Chromium B.S.U. Međutim, ovoga puta, da ga vrag nosi, neće da se kompajlira. Ja znam kako se to radi pravilno, ali nemam pojma šta da radim kada nešto ne ide kako treba... Na netu nisam našao baš mnogo o tome, a i ono što sam našao baš i ne razumem, pa mi treba vaša pomoć.

Chromium zahteva Mesu dev fajlove i SDL.

./configure prijavljuje da je sve OK, mada sami programeri tvrde da ovaj ./configure script nije pravi automake skript već služi samo da proveri da li su instalirani potrebni paketi...

Zatim bi trebalo da se pokrene make:

bunny@buggyws:~/build/Chromium-0.9$ make
cd support/openal/; make
make[1]: Entering directory `/home/bunny/build/Chromium-0.9/support/openal'
mkdir -p ./lib
cd linux; sh autogen.sh; ./configure --enable-sdl --enable-smpeg; make
autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
autoheader: WARNING: and `config.h.top', to define templates for `config.h.in'
autoheader: WARNING: is deprecated and discouraged.
autoheader:
autoheader: WARNING: Using the third argument of `AC_DEFINE' and
autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
autoheader: WARNING: `acconfig.h':
autoheader:
autoheader: WARNING:   AC_DEFINE([NEED_FUNC_MAIN], 1,
autoheader:             [Define if a function `main' is needed.])
autoheader:
autoheader: WARNING: More sophisticated templates can also be produced, see the
autoheader: WARNING: documentation.
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking whether byte ordering is bigendian... no
checking for sin in -lm... yes
checking for dlopen in -ldl... yes
./configure: line 3747: syntax error near unexpected token `newline'
./configure: line 3747: `  yes:no:'
make[2]: Entering directory `/home/bunny/build/Chromium-0.9/support/openal/linux'
make[2]: *** No targets specified and no makefile found.  Stop.
make[2]: Leaving directory `/home/bunny/build/Chromium-0.9/support/openal/linux'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/home/bunny/build/Chromium-0.9/support/openal'
make: *** [support/openal/] Error 2


Eto, error. Bedak. Žena šizi jer obožava ovu igricu. Shvatate moj problem. Wink

EDIT: Pokušao sam, onako amaterski da otvorim ./configure skrip, ali nisam našao line 3747 (ako je uopšte trebalo tu da tražim problem)... Makefile takođe ne nudi ništa što je meni od koristi...

Dopuna: 15 Maj 2006 22:04

E, i kad smo već kod kompajliranja, imam još jedno pitanjce. Da li je u samom source kodu definisana arhitektura. Na primer, većina source-a se kod mene kompajlira za i386 arhitekturu, dok je sam Slack optimizovan (je l' se tako kaže?) za i486. Da li je to ok, ili bi trebalo da se nekako definiše, pri kompajliranju, koju arhitekturu želim?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 10 Avg 2005
  • Poruke: 151
  • Gde živiš: Novi Sad

Prvo, probaj da pronađeš negde binarnu verziju te igrice.

Ondak, ako to ne upali, pogledaj liniju 3747. Ovako se to radi u mom omiljenom editoru:

joe +3747 configure

Iskopiraj je ovde, možda je nešto uništeno.

Inače obrati pažnju na:

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu


To ti je arhitektura. Nije definisana u izvornom kodu, već prvenstveno zavisi od kompajlera i prisutnih biblioteka (npr. možeš na svom računaru kompajlirati programer za PowerPC, samo su ti potrebne biblioteke i malo igranja da cross-compiling proradi).

Mada može biti i problem da autmake alata. Daj link ka toj igrici, da i ja probam da iskompajliram (takođe Slack ovde).

Dopuna: 15 Maj 2006 23:08

Probaj ovaj paketić:

linuxpackages.net/download.php?id=6479



offline
  • Pridružio: 07 Maj 2006
  • Poruke: 43
  • Gde živiš: ko kuće

Evo linkova:

reptilelabour.com/software/files/chromium/chromium-src-0.9.12.tar.gz

i

reptilelabour.com/software/files/chromium/chromium-data-0.9.12.tar.gz

Oba source-a su neophodna za kompajliranje. Probaću paketić, čim stignem.

Dopuna: 16 Maj 2006 17:16

I još jedna dopuna: ne postoji red 3747 u configure skriptu...

offline
  • Pridružio: 10 Avg 2005
  • Poruke: 151
  • Gde živiš: Novi Sad

Postoji red 3747, samo što treba da gledaš u configure koji se nalazi unutar direktorijuma support/openal/linux. No, skinuo sam source, i dobio isti problem sa configure-om. Ispravio configure, ali onda su počeli da se nižu error-i tipa:

al_buffer.c:69: error: syntax error before "buf_mutex"

Skinuo paketić, instalirao i radi bez problema.

Naravoučenije - instaliraj paketić.

offline
  • Pridružio: 07 Maj 2006
  • Poruke: 43
  • Gde živiš: ko kuće

Hvala.

Imam još dva pitanja. 1. Šta sve treba da znam kako bih mogao da čačkam ko configure skriptu? BASH scripting i...? 2. Da li paketi sa prethodih verzija Slack-a mogu da se koriste u 10.2? Pretpostavljam da mogu, ali koliko je to pametno i za koju vrstu programa?

Dopuna: 16 Maj 2006 23:29

Još nešto.... Hehe, baš me kopka...

Pošto sam uspešno kompajlirao OpenAL, da li je moguće da iz Chromium source-a izbacim bundle-ovan OpenAL, ako je on taj koji pravi problem? Ili možda da ubacim originalni OpenAL iz .tar.gz fajla u odgovarajući folder? (Molim vas sve da mi ne zamerite ako davim.)

offline
  • Pridružio: 10 Avg 2005
  • Poruke: 151
  • Gde živiš: Novi Sad

branko_bg ::Hvala.

Imam još dva pitanja. 1. Šta sve treba da znam kako bih mogao da čačkam ko configure skriptu? BASH scripting i...?


BASH u svakom slučaju. No, s obzirom da automake alati prave configure skriptu, možeš početi da čačkaš automake/autoconf/autoheader ekipu počevši od "info automake".

U najvećem broju slučajeva, nije potrebno dirati configure.

Citat:2. Da li paketi sa prethodih verzija Slack-a mogu da se koriste u 10.2? Pretpostavljam da mogu, ali koliko je to pametno i za koju vrstu programa?

Mogu. Za svaku vrstu programa. Jedino ako je neka starija verzija, onda nećeš hteti da je instaliraš, već ćeš iskompajlirati novu.

Citat:Pošto sam uspešno kompajlirao OpenAL, da li je moguće da iz Chromium source-a izbacim bundle-ovan OpenAL, ako je on taj koji pravi problem? Ili možda da ubacim originalni OpenAL iz .tar.gz fajla u odgovarajući folder? (Molim vas sve da mi ne zamerite ako davim.)

Ne znam, možeš probati...

Ko je trenutno na forumu
 

Ukupno su 1240 korisnika na forumu :: 38 registrovanih, 2 sakrivenih i 1200 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Areal84, Asparagus, Bobrock1, Boris BM, Centauro, Cobi026, dijica, Dorcolac, FOX, GandorCC, hooraay, ikan, Karla, kovinacc, Kriglord, lord sir giga, Lucije Kvint, Marko Marković, Metanoja, MIg, milutin134, minmatar34957, miodrag, nenad81, nick79, nuke92, Papadubi, procesor, royst33, saputnik plavetnila, Shinobi, Stanlio, stegonosa, vandrej, voja64, vukdra, Zimbabwe