Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mizik 02 Března 2010, 16:41:49

Název: lintian *.deb
Přispěvatel: mizik 02 Března 2010, 16:41:49
Zdravim,
chtel bych se zeptat na vytvareni balicku do adresare /opt
Obdobne jako je to na How to Debian (http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO) a wiki ubuntu (http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20.deb%20bal%C3%ADku) jsem si vytvoril *.deb balicek, ovsem misto standartni umisteni usr/share, usr/bin.... atd jsem zvolil umisteni opt/...

Viz :
Kód: [Vybrat]
$ dpkg-deb -c test_0.3_i386.deb
drwxr-xr-x root/root         0 2010-03-02 15:46    ./
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/test/
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/test/doc/
-rw-r--r-- root/root       155 2010-03-02 15:46   ./opt/test/doc/copyright
-rwxr-xr-x root/root   3073732 2010-03-02 15:46 ./opt/test/test.sh

Chtel bych se zbavit Erroru pri kontrole lintianem

Kód: [Vybrat]
$ lintian test_0.3_i386.deb

E: test:  dir-or-file-in-opt opt/test/
E: test:  dir-or-file-in-opt opt/test/test.sh
W: test: file-in-unusual-dir opt/test/test.sh
E: test:  dir-or-file-in-opt opt/test/doc/
E: test:  dir-or-file-in-opt opt/test/doc/copyright
W: test: file-in-unusual-dir opt/test/doc/copyright
E: test: no-copyright-file
???

Vite o nejake moznosti jak se zbavit techto Erroru pokud chci instalovat balicek do "nestandartniho" adresare ?
Tj. aby pri vypisu bez potlaceni chyb (lintian test_0.3_i386.deb) chyby nevypsaly (tj. je treba resit jiz pri vyrabeni baliku?)

Diky za podnety

PS. vynechme prosim diskuzi proc instalovat do /opt kdyz na to jsou vhodnejsi adresare...   ;)
PS2. pokud lintian kontroluje vzdy umisteni v usr/ ... a nikdy nedovoli umisteni jinde(opt/) <=> nezalezi to na nastaveni pri vyrabeni *.deb balicku => je asi tento dotaz zcela bezpredmetny  :-\
Název: Re: lintian *.deb
Přispěvatel: q66 02 Března 2010, 17:00:12
Zdravim,
chtel bych se zeptat na vytvareni balicku do adresare /opt
Obdobne jako je to na How to Debian (http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO) a wiki ubuntu (http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20.deb%20bal%C3%ADku) jsem si vytvoril *.deb balicek, ovsem misto standartni umisteni usr/share, usr/bin.... atd jsem zvolil umisteni opt/...

Viz :
Kód: [Vybrat]
$ dpkg-deb -c test_0.3_i386.deb
drwxr-xr-x root/root         0 2010-03-02 15:46    ./
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/test/
drwxr-xr-x root/root         0 2010-03-02 15:46    ./opt/test/doc/
-rw-r--r-- root/root       155 2010-03-02 15:46   ./opt/test/doc/copyright
-rwxr-xr-x root/root   3073732 2010-03-02 15:46 ./opt/test/test.sh

Chtel bych se zbavit Erroru pri kontrole lintianem

Kód: [Vybrat]
$ lintian test_0.3_i386.deb

E: test:  dir-or-file-in-opt opt/test/
E: test:  dir-or-file-in-opt opt/test/test.sh
W: test: file-in-unusual-dir opt/test/test.sh
E: test:  dir-or-file-in-opt opt/test/doc/
E: test:  dir-or-file-in-opt opt/test/doc/copyright
W: test: file-in-unusual-dir opt/test/doc/copyright
E: test: no-copyright-file
???

Vite o nejake moznosti jak se zbavit techto Erroru pokud chci instalovat balicek do "nestandartniho" adresare ?
Tj. aby pri vypisu bez potlaceni chyb (lintian test_0.3_i386.deb) chyby nevypsaly (tj. je treba resit jiz pri vyrabeni baliku?)

Diky za podnety

PS. vynechme prosim diskuzi proc instalovat do /opt kdyz na to jsou vhodnejsi adresare...   ;)
PS2. pokud lintian kontroluje vzdy umisteni v usr/ ... a nikdy nedovoli umisteni jinde(opt/) <=> nezalezi to na nastaveni pri vyrabeni *.deb balicku => je asi tento dotaz zcela bezpredmetny  :-\

standartní cesta pro deb balíčky je /usr - je dána policy, takže se nesnaž to nějak řešit s /opt
Název: Re: lintian *.deb
Přispěvatel: mizik 02 Března 2010, 17:03:43
standartní cesta pro deb balíčky je /usr - je dána policy, takže se nesnaž to nějak řešit s /opt

hmm.... takze plati co jsem psal v PS2   :(

Dik

+1