Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Sešívaný 09 Prosince 2007, 00:39:21
-
Rozhodl jsem se, že trochu proniknu do tajů tvorby deb balíčků. Rozhodl jsem se vytvořit balíček programu Jabbim (http://dev.jabbim.cz/jabbim), protože ještě žádný deb balíček pro něj neexistuje.
Postupoval jsem podle tohoto návodu: http://www.us.debian.org/doc/manuals/maint-guide/index.en.html#contents
Nechal jsem automaticky vytvořit adresář /debian a ten jsem ručně upravil podle návodu. Problém nastal při vytváření balíčku, příkaz dpkg-buildpackage -rfakeroot, vypíše mi totiž hlášku:
make[1]: Entering directory `/home/eischmann/Stahuj/jabbim2/jabbim-0.3'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/home/eischmann/Stahuj/jabbim2/jabbim-0.3'
make: *** [build-stamp] Error 2
zdrojáky Jabbimu totiž nemají žádný configure nebo makefile. Je to napsané v Pythonu, takže se to spouští shellovým skriptem jabbim.sh, který spouští soubor jabbim.py.
Problém je v tom, že všechny návody jsou dělané na zdrojáky, kde makefile je, pak člověk těžko zjišťuje, jak to udělat, když tam není.
Nevíte, co s tím?
Adresář mnou připravený k tvorbě balíčku mám tady: http://www.eischmann.cz/jabbim-0.31.tar.bz2
-
nevim jestli to pomuze ....ale mozna ano
upozornuji ze jsem to necetl :)
http://members.chello.at/horst.jens/files/from_py_to_deb.pdf
http://ubuntuforums.org/showthread.php?t=298012
http://ubuntuforums.org/showthread.php?t=101329
-
Díky za info, vypadá to, že tomu asi budu muset ručně dopsat makefile, což v mém případě bude docela problém :)
-
Díky za info, vypadá to, že tomu asi budu muset ručně dopsat makefile, což v mém případě bude docela problém :)
No to asi ano.. ale koukal jsem ze se da vyuzit nejaky installcheck... tak to asi nebude problem :)
-
Myslim, ze balicek checkinstall vytvari balicky zcela automaticky. Staci akorat po ./configure && make zadat checkinstall a pruvodce vas uz povede.
-
Myslim, ze balicek checkinstall vytvari balicky zcela automaticky. Staci akorat po ./configure && make zadat checkinstall a pruvodce vas uz povede.
Já nepotřebuju automatickou tvorbu balíčku, to mám zmáknuté. Celé to vázne jen na tom, že se mi nevygeneruje deb balíček, protože tam chybí nějaká makefile. Checkinstall sice všechny kroky zautomatizuje, ale makefile stejně potřebuje.
-
Myslim, ze balicek checkinstall vytvari balicky zcela automaticky. Staci akorat po ./configure && make zadat checkinstall a pruvodce vas uz povede.
Já nepotřebuju automatickou tvorbu balíčku, to mám zmáknuté. Celé to vázne jen na tom, že se mi nevygeneruje deb balíček, protože tam chybí nějaká makefile. Checkinstall sice všechny kroky zautomatizuje, ale makefile stejně potřebuje.
a co ty prikazy dat do makefile?