Pravljanje paketa movgrab

Ukoliko imate problema sa instalacijom ili korišćenjem nekog programa, ovo je pravo mesto za vaše pitanje.

Moderators: Slackmuz, Urednik

Post Reply

Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 15 Mar 2012, 19:37


Zdravo, drugari... Treba mi pomoć oko ,,naslova''.
Pre neki dan sam pokušao nešto pomoću

Code: Select all

# makepkg
ali napravih papazjaniju i jedva ispravih sve (nešto oko dozvola i vlasništva za Domaći direktorijum se urnisalo). Ovako, preuzeo sam .tgz paket odavde - http://sites.google.com/site/columscode/home/movgrab. e, sad, iako je paket .tgz, kad sam pokušao da ga instaliram pomoću

Code: Select all

# installpkg
kao, instalira ga, ali mi napiše ispod da paket nije napravljen pomoću makepkg.
Ne bih više da čačkam na svoju ruku :)



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 15 Mar 2012, 20:00


To je arhiva sa izvornim kodom. :) Nije "gotov" paket. ;)



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 15 Mar 2012, 20:17


Ako koristiš 32-bitni Slack, spakovao sam ti na brzinu paket. Upravo testiram kod sebe i radi. :)

Za sada bez SlackBuild skripta. Ovo je napravljeno na brzinu "ručno". Nisam pisao skript (ali je u planu).
movgrab-1.1.8-i486-1SSrb.txz
(72.1 KiB) Downloaded 376 times
Sadržaj paketa:

Code: Select all

drwxr-xr-x root/root         0 2012-03-15 19:57 ./
drwxr-xr-x root/root         0 2012-03-15 20:02 install/
-rw-r--r-- root/root       490 2012-03-15 20:02 install/slack-desc
drwxr-xr-x root/root         0 2012-03-15 19:57 usr/
drwxr-xr-x root/root         0 2012-03-15 19:57 usr/doc/
drwxr-xr-x root/root         0 2012-03-15 20:04 usr/doc/movgrab-1.1.8/
-rw-r--r-- root/root     35147 2011-12-03 22:46 usr/doc/movgrab-1.1.8/LICENCE
-rw-r--r-- root/root       535 2011-12-03 22:46 usr/doc/movgrab-1.1.8/README
-rw-r--r-- root/root      6037 2011-12-03 22:46 usr/doc/movgrab-1.1.8/Radio.txt
-rw-r--r-- root/root      1089 2012-02-10 17:03 usr/doc/movgrab-1.1.8/CHANGES
-rw-r--r-- root/root      4109 2011-12-03 22:46 usr/doc/movgrab-1.1.8/HowToAddSites.txt
-rw-r--r-- root/root      6892 2011-12-03 22:46 usr/doc/movgrab-1.1.8/Usage.txt
drwxr-xr-x root/root         0 2012-03-15 19:56 usr/bin/
-rwxr-xr-x root/root    134472 2012-03-15 19:56 usr/bin/movgrab



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 15 Mar 2012, 20:18


Pa to sam ukapirao, ali mi treba pomoć oko kreiranja paketa. Probao sam sa makepkg (pre toga uradio explodepkg) i kaže da ne može da kreira paket.tgz u datom direktorijumu.
Ne, koristim 64-bitni :)



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 15 Mar 2012, 20:19


Imaš li instaliran fakeroot? :)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 15 Mar 2012, 20:21


Aj, molim te sačekaj minut da skoknem do slackware-a :) Do malo pre sam bio tamo i pređoh u drugi distro...

UPDATE:

@bocke, izvinjavam se, sutra ćemo da nastavimo. Onaj kuršlus koji sam napravio je izgleda ostavio gore posledice nego što sam pomislio. Ceo sistem je otišao... Kasnije se bacam na reinstall, s tim što ću sada znati šta radim. :)



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 16 Mar 2012, 13:50


Ako si instalirao source paket, to verovatno znači da ti je source razbacan po celom root direktorijumu. :-/

To što arhiva završava sa tgz ne znači da je u pitanju Slack paket. ;) "tgz" je isto što i "tar.gz" - znači može, ali i ne mora da sadrži Slack datoteke. Može sadržati source, podatke ili bilo šta drugo. Za razliku od drugih distribucija Slack ne koristi rezervisan nastavak za pakete. :)

Kako od sourcea napraviti paket ako ne postoji SlackBuild? Možda src2pkg. Ili (ako je u pitanju autotools paket):

Code: Select all

./configure --prefix=/usr
make
make install DESTDIR=$PWD/install
cd install
fakeroot /sbin/makepkg -l y -c y ../pkgname-pkgver-pkgarch-1tag.txz
Naravno ovo se pokreće kao običan korisnik (ne root!), zahteva fakeroot (ima ga u SBo) i podrazumeva da paket pri instalaciji ne pokušava da uradi "nešto čudno".

Ovo je najosnovnije. :) Da bi se prikazivao opis paketa pri instalaciji trebao bi da napraviš i slack-desc datoteku. Za neke pakete je potreban i koji dodatni korak pa je potreban i doinst.sh skript.

Btw radiće i sa drugim make alatima, ako se configure korak zameni odgovarajućim. Ako program dolazi samo sa makefile, velika je verovatnoća da ćeš morati da ga edituješ pre pokretanja (recimo u velikom broju slučajeva je potrebno ručno dodati DESTDIR ili prebaciti eventualne post-install zadatke u doinst.sh).

Moja preporuka je koristiti SlackBuild skriptove kad postoje, a ako ne postoje napisati ih. :) Pričaćemo o tome uskoro. ;) A ovaj metod je super za male alate (za koje ne postoje SlackBuild skriptovi) čije kompajliranje i instalacija traje manje od pisanja skripta. :)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 16 Mar 2012, 18:32


Hvala @bocke, care... Probaću ovo večeras, sinoć sam završio reinstall, pa ću večeras da ga punim sa potrebnim programima.
Hvala još jednom i čujemo se ;)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 1053
Joined: 18 Feb 2012, 15:14
Location: Despotovac
Contact:

Post Napisano: 20 Mar 2012, 15:10


@bocke, hvala još jednom za ovo. Evo, tek sad sam sredio Slackware k'o puce :)
Odradio sam ovo i uspelo je, sve uredno radi...
P.S
Tek sam sad video ovo dugme za ,,Hvala''... :)
I neće nešto... Ja kliknem, a ono kaže
invalid thank



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 20 Mar 2012, 17:00


Važno da si ti to rešio, pusti hvalu. :)

Btw, krećem uskoro sa pisanje tutorijala na temu SlackBuildova (zacrtao sam :)).


Post Reply

Who is online

Users browsing this forum: No registered users and 10 guests