[09:44] <cigara> ima li programera u sobi? potrebna mi je pomoć oko razvoja programa.
[10:17] <Atlantic777> cigara: ostani na kanalu, vraćam se uskoro.
[10:19] <cigara> Atlantic777: ok, ne idem nikuda narednih dosta sati
[11:04] <Atlantic777> cigara: recimo da sam sada tu.
[11:07] <cigara> zanimalo me da li postoji set programa koji mi generiše fajlove koji se nalaze u skoro svakom programu (tj izvornom kodu programa) koji sam skinuo do sada, to su configure makefile itd.. i pronašao sam to, autotools, baš ono što mi je trebalo
[11:07] <cigara> sada baš učim kako se koristi
[11:07] <cigara> jesi koristio autotools nekad?
[11:09] <Atlantic777> jesam, dovoljno dugo da pređem na cmake :)
[11:10] <Atlantic777> autotools jeste kao stara škola ali meni je jako išao na maslačak pa sam lepo na cmake
[11:10] <Atlantic777> recimo kde, blender i još gomila projekata su kompletno pod cmake
[11:11] <Atlantic777> mada ručno pisanje makefileova nekada dobro dođe, onaj M4 (macro) jezik npr
[11:12] <Atlantic777> cigara: e da, imaš još jednu zanimljivu stvar, qmake
[11:13] <Atlantic777> i on je mnogo humaniji od običnog autotoolsa
[11:14] <cigara> ček, znači da ne moram da učim kako da koristim autotools da bih shvatio cmake ili qmake?
[11:15] <cigara> i pišem u C-u, čak ni c++ niti mi je potreban gui, pišem klot program za sebe, staviću ga na github mada neće puno ljudi imati koristi od njega..
[11:16] <Atlantic777> za tako nešto možeš da koristiš sam Makefile bez autotoolsa
[11:16] <Atlantic777> nisam siguran da si ukačio koja je poenta te mašinerije
[11:16] <cigara> koliko vidim, portabilnost i lakše verzionisanje..
[11:17] <Atlantic777> Davno davano, kada još ni windows nije postojao ljudi pisali programe koji su trebali da rade na unixu, na solarisu, na bsd-u tamo vamo i bile su problem biblioteke, nazivi i funkcije pre svega.
[11:17] <Atlantic777> E onda su počeli da pišu kojekakve skripte da bi skontali kako da pripreme kod, da bi znali šta ima na sistemu i na kojem se sistemu uopšte nalaze.
[11:17] <Atlantic777> I od tih silnih skripti je onda nastao autootools. Onako, ukratko prepričano.
[11:18] <Atlantic777> E sada, ti možeš da koristiš i jednostavan Makefile bez config skripte
[11:18] <Atlantic777> možeš da koristiš neku svoju ručno napisanu config skriptu koja će da generiše Makefile
[11:18] <Atlantic777> a možeš da koristiš i sve kompletno po propisu
[11:19] <Atlantic777> s tim što to „kompletno“ znači da sa autotools treba da osediš dok ne pohvataš šta koji alat radi i kada se pokreće
[11:19] <cigara> potrebna mi je jedna stvar koju možda i ručni makefile može da odradi
[11:19] <Atlantic777> a sa cmake je to par linija i dve komande :)
[11:20] <cigara> pokušaću da ti objasnim šta bih želeo da postignem i kako, pa mi reci da li je to ok način
[11:20] <Atlantic777> hajde
[11:23] <Atlantic777> https://paste.lugons.org/show/YPVFgw0LxWAj19IHOpwf/
[11:23] <Atlantic777> baci pogled na ovo
[11:24] <Kostic> +1 за CMake или обични ./config
[11:25] <Atlantic777> hteo sam da kažem da ./config možda i nije neophodan za početak
[11:25] <Kostic> Слушај за пројекат типа Бој за Веснот и може да се оправда употреба CMake-a али за једноставан програм је боља варијанта једноставна ./config скрипт.
[11:26] <Kostic> Иначе, сви живи пљују по ауто-алаткама. :)
[11:26] <cigara> potrebno mi je da moj program čita i piše po jednom fajlu u realnom vremenu, dakle nekakav njegov config fajl. U zaviisnosti od samog sistema taj fajl će biti drugačiji. hteo sam da se pri instalaciji/kompilaciji mog programa napravi taj fajl u zavisnosti od toga gde je instaliran drugi program, tj knokretno, u tom konfiguracionom fajlu će između ostalog da se nalazi i podatak o tome gde je instaliran android-sdk, pa sam hteo
[11:26] <cigara> sa prvo napravim program koji to nalazi (i zapisuje ga u taj moj config fajl) a zatim da se prilikom kompilacije/instaliranja pokrene taj program i izgeneriše config fajl koji će se kroz instalaciju zajedno sa glavnim programom iskopirati tamo gde mu je i mesto. tako nešto.. :)
[11:26] <cigara> i da, primetio sam da to kolektivno pljuvanje :)
[11:27] <cigara> jel se moglo nešto razumeti iz toga što sam pisao?
[11:29] <Atlantic777> ne baš
[11:29] <Atlantic777> barem ne meni
[11:30] <Atlantic777> samo se klackam sada da li je bolje da program skonta pod kakvim se okruženjem nalazi ili je to ipak posao za config skriptu i pomoćne alatke
[11:31] <cigara> ok, aj da pokušam jednostavnije: 1. nađi folder "android-sdk" na sistemu i to zapiši u neki fajl (recimo "fajl.conf") 2. kompajliraj moj program 3. prekopiraj moj program i fajl.conf tamo gde korisnik želi da bude instalirano
[11:33] <cigara> samo je problem u tome što se mora uraditi priprema pre kompajliranja ( nalaženje tog foldera i zapisivanje njegove apsolutne adrese u neki fajl) pa sam hteo da napravim poseban program koji to radi i koji se pokreće automatski pri kompilaciji
[11:33] <cigara> sad bolje?
[11:33] <Atlantic777> e pa ta priprema je onda posao za config ili bootstrap skriptu
[11:34] <cigara> e to, sada mi samo kaži kako da nateram da config pokrene neki moj program
[11:35] <Kostic> Било би лепо кад би Гуглов Андроид СДК правио неку променљиву на окружењу типа $ANDROSDKPATH или тако нешто. То би ти значајно олакшало посао, програм би онда само требао да прочита вредност те променљиве и ћао.
[11:36] <cigara> upravo je to i problem, između ostalog :)
[11:37] <cigara> ono što me je nateralo da uradim ovako nešto je nemogućnost netbeansa da koristi adb i da lepo svaki putt kad pustim da mi kompajlira aplikaciju odmah prebaci na telefon, nego ovako moram da raspalim 4-5 komandi za tako nešto, što jako dosadjuje ako se radi na svakih minut...
[11:38] <Halleon> Zdravo, treba mi pomoc, oko jedne stvari, ako neko zna. Namestio sam da daljincem mogu da browsujem fajlove na kompu.
[11:39] <cigara> zato rekoh, aj da napravim program koji samo pokrenem i on uspostavi vezu, prebaci program na telefon i pokrene ga na telefonu, i mogu ja da odradim to za 2 minuta, samo sam mislio da kada već pravim, da ga napravim da radi u opštem slučaju, tj na većini računara..
[11:39] <Halleon> Pa ako neko zna komadnu koja bi obelezeni fajl otvorila u vlc
[11:39] <cigara> Halleon: koji sistem koristiš?
[11:39] <Halleon> da bih mogao automatski da prebacim u vlc mode
[11:39] <Halleon> ubuntu 13.04
[11:39] <Halleon> x64
[11:40] <Halleon> unity
[11:40] <Igor-Shollex> desni klik, properties, open with, i odaberes program
[11:40] <Igor-Shollex> je si na to mislio?
[11:41] <Halleon> ma da ali to je vec dosta komplikovanije odraditi na daljincu
[11:41] <cigara> pa za tip fajla koji želiš to uradiš samo jednom (recimo za sve .avi fajlove)
[11:41] <Igor-Shollex> ali tako ga prebacis da recimo avi ide uvek prko vlc
[11:42] <Halleon> tako je vec sada medjutim ne prebaci mi u vlc mode kada startujem nesto
[11:42] <Igor-Shollex> samo kliknes ste default
[11:42] <Halleon> trebalo bi mi nesto vlc open marked file :D
[11:43] <Halleon> mogu postaviti da mi ptvara playlistu ili nesto
[11:43] <Halleon> ali bih ako je moguce da otvorim bilo koji fajl
[11:43] <Halleon> hmm
[11:44] <Halleon> pade mi na pamet, mogao bih da postavim drugo dugme enter koje bi prebacivalo u vlc mod :D
[11:44] <Halleon> mislim da ce moci
[11:44] <cigara> tebi treba da sve audio i video fajlove otvara isključivo vlc?
[11:45] <Halleon> pa ne bas, video vlc, za sada audio rhythmbox ili audacious
[11:45] <Halleon> videcu tek par dana koristim pa se jos nisam odlucio za playere
[11:46] <Igor-Shollex> kad smo kod toga jel neko zna kako da podesim vlc da prikazije nasa slova
[11:46] <Halleon> pa imam lircrc za 5 playera pa mi je to problem
[11:46] <Igor-Shollex> davi me devojka zbog titlova
[11:46] <Halleon> stavi european 12500 ili nesto slicno
[11:47] <Igor-Shollex> aj bas cu da probam kad odem kuci
[11:47] <cigara> Halleon: System Settings -> Details -> Default Applications i tu za video izabereš vlc
[11:47] <Halleon> eastern european windows -1250
[11:47] <Igor-Shollex> hvala
[11:47] <Halleon> cigara to znam i vec je podeseno :D
[11:47] <cigara> :\
[11:48] <Halleon> nego potrebno mi je lirc da menja mode
[11:48] <Halleon> :D
[11:48] <Halleon> nije problem mislim da ce raditi ovo sto mi je malopre palo na pamet
[11:48] <Halleon> sad cu da probam
[11:48] <Halleon> :D
[11:58] <Halleon> to je to uspeo sam :D
[12:08] <Halleon> moze li neko pomoci da napravim bash skriptu da zivrsi ove 3 komande:
[12:08] <Halleon> # sudo /etc/init.d/lirc restart # irexec -d .lircrc # irxevent -d .lircrc
[12:08] <Halleon> da ne moram stalno da kuckam kada isprobavam
[12:08] <Halleon> jedna treba root privilages