Re: Intençã o de empacotar as funcoesZZ
On Tue, May 20, 2008 at 05:37:53PM -0300, Eriberto wrote: > Bem, o seu programa é shell. Então é independente de arquitetura, pois > é interpretado e não compilado. Assim, próximo do final do seu > debian/rules temos: > > # Build architecture-independent files here. > binary-indep: build install > # We have nothing to do by default. > > # Build architecture-dependent files here. > binary-arch: build install > > Deveríamos ter apenas: > > binary-indep: build install Atenção, o alvo binary-arch deve existir, ainda que não tenha nada a fazer. Confira na debian policy 4.9: Both the binary-arch and binary-indep targets must exist. If one of them has nothing to do (which will always be the case if the source generates only a single binary package, whether architecture-dependent or not), it must still exist and must always succeed. []s, Tiago. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Intenção de empacotar as funcoesZZ
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 20-05-2008 16:42, Eder L. Marques wrote: > Alguém poderia checar? Sugestões de melhoria são bem vindas! 1) .orig.tar.gz O aurelio não fornece um tar.gz? Se ele não fornece e você está fazendo um, temos um problema, o changelog e o copyright apareceram como patches no diff.gz, o melhor é que o verde forneça um .tar.gz direto pois ele é o upstream e que, preferencialmente, ele adicione o changelog e arquivos de licença. 2) debian/control * Tem certeza que a seção 'admin' é a mais indicada? * Description: A collection of 65 bash scripts with many applications Não comece a descrição curta com artigo nem com letra maiúscula. A descrição curta/longa não parece boa, funcoeszz é um único shell script com 65 funções e não 65 "bash scripts" * Depends: lynx Você _tem_ que depender do lynx ou pode ser do www-browser? 3) debian/copyright O cabeçalho do funcoeszz diz que ele é GPL, mas qual delas? Se a licença não estiver clara você é rejeitado no "NEW queue". 4) debian/rules Limpar ele é recomendado, mas não é mandatório. > Utilizei o lintian para fazer uma chegagem inicial, corrigi alguns dos > problemas apresentados, mas não consegui resolver esses dois: > > W: funcoeszz source: binary-arch-rules-but-pkg-is-arch-indep > N: > N: It looks like you try to run code in the binary-arch target of > N: debian/rules, even though your package is architecture- independent. > N: > > Ainda sou muito cru com o rules. Não mexi na seção que tem tags arch. > Estou lendo o new maint guide e dando uma olhada em outros pacotes, mas > não consegui ver nada relacionado a como resolver esse problema. > > Eu deveria apagar todas as linhas do binary-arch ? Você pode ver a página do lintian, eles geralmente tem uma recomendação do que deve ser feito. http://lintian.debian.org/reports/tags.html http://lintian.debian.org/reports/tags/binary-arch-rules-but-pkg-is-arch-indep.html > W: funcoeszz: binary-without-manpage usr/bin/funcoeszz > N: > N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should > N: have a manual page > N: > > O upstream não possui uma manpage. Contudo, existe o comando zzajuda, > que fornece uma ajuda com explicação sobre todas as funções. > > Converter esse 'comando' para uma manpage resolveria o problema? Sim. Veja o help2man. > estou dando uma olhada em /usr/share/doc/man-db/examples e tem três > tipos de arquivo. Qual utilizar? > > Obrigado pela ajuda! > > 1- http://funcoeszz.net/ > 2- http://bugs.debian.org/482096 > 3- http://edermarques.net/pacotes/ Só um detalhe, o programa está _inteiro_ em pt_BR certo? E sem suporte a i18n/l10n, eu sei que é possível enviá-lo ao repositório, há outros programas que só estão em um idioma e este não é o inglês, mas há chances de que você receba "bug reports" para mudar isso. :-) Uma alternativa que pode ser viável, é colocar o funcoeszz dentro de um outro pacote, algo só para brasileiros por exemplo, similar ao devscripts, mas seria algo chamado "brazilian-scripts". Abraço, - -- Felipe Augusto van de Wiel (faw) "Debian. Freedom to code. Code to freedom!" -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIM0xkCjAO0JDlykYRCP40AJ4g5eS4DL5faf/weZoczuQtKtgNdgCePa+/ M4GC00ftjYJjZcITUDKRoWo= =wyt+ -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Intenção de empacotar as funcoesZZ
Grande Frolic!!! Vou me deter somente nos problemas narrados aqui, sem checar o pacote (por enquanto). 2008/5/20 Eder L. Marques <[EMAIL PROTECTED]>: > Estou trabalhando atualmente no empacotamento das funcoesZZ[1] > > Utilizei o lintian para fazer uma chegagem inicial, corrigi alguns dos > problemas apresentados, mas não consegui resolver esses dois: > > W: funcoeszz source: binary-arch-rules-but-pkg-is-arch-indep > N: > N: It looks like you try to run code in the binary-arch target of > N: debian/rules, even though your package is architecture- independent. > N: Bem, o seu programa é shell. Então é independente de arquitetura, pois é interpretado e não compilado. Assim, próximo do final do seu debian/rules temos: # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install Deveríamos ter apenas: binary-indep: build install Sugiro remover todas as linhas com comentários. Isso ocupa espaço nos servidores. ;-) > Ainda sou muito cru com o rules. Não mexi na seção que tem tags arch. > Estou lendo o new maint guide e dando uma olhada em outros pacotes, mas > não consegui ver nada relacionado a como resolver esse problema. > > Eu deveria apagar todas as linhas do binary-arch ? > > > W: funcoeszz: binary-without-manpage usr/bin/funcoeszz > N: > N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should > N: have a manual page > N: > > O upstream não possui uma manpage. Contudo, existe o comando zzajuda, > que fornece uma ajuda com explicação sobre todas as funções. > Todos os executáveis lançados em diretórios como /bin, /sbin, /usr/bin e /usr/sbin devem possuir manpage. Se o upstream não fez a manpage, você deverá fazê-la. Tem um esqueleto de manpage em /debian. Edite-o e, depois, veja o resultado com man -l funcoeszz.1. Já tive que fazer algumas. Uma delas foi no pacman4console (lenny). []s Eriberto - www.eriberto.pro.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Intenção de empacotar as funcoesZZ
"Eder L. Marques" <[EMAIL PROTECTED]> writes: > Olá, > > Estou trabalhando atualmente no empacotamento das funcoesZZ[1] > > Abri o ITP[2] (apesar da flag X-Debbugs-CC errada). > > Coloquei o pacote na internet e seus fontes na internet[3]. > > Alguém poderia checar? Sugestões de melhoria são bem vindas! > > Utilizei o lintian para fazer uma chegagem inicial, corrigi alguns dos > problemas apresentados, mas não consegui resolver esses dois: > > W: funcoeszz source: binary-arch-rules-but-pkg-is-arch-indep > N: > N: It looks like you try to run code in the binary-arch target of > N: debian/rules, even though your package is architecture- independent. > N: > > Ainda sou muito cru com o rules. Não mexi na seção que tem tags arch. > Estou lendo o new maint guide e dando uma olhada em outros pacotes, mas > não consegui ver nada relacionado a como resolver esse problema. > > Eu deveria apagar todas as linhas do binary-arch ? Sim, e colocamos no binary-indep. > W: funcoeszz: binary-without-manpage usr/bin/funcoeszz > N: > N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should > N: have a manual page > N: > > O upstream não possui uma manpage. Contudo, existe o comando zzajuda, > que fornece uma ajuda com explicação sobre todas as funções. > > Converter esse 'comando' para uma manpage resolveria o problema? > > estou dando uma olhada em /usr/share/doc/man-db/examples e tem três > tipos de arquivo. Qual utilizar? Como existe o zzajuda, penso que o manpage poderia apontar para ele. Isso resolveria o problema e evitaria um esforco de manutencao para o seu lado. -- O T A V I OS A L V A D O R - E-mail: [EMAIL PROTECTED] UIN: 5906116 GNU/Linux User: 239058 GPG ID: 49A5F855 Home Page: http://otavio.ossystems.com.br - "Microsoft sells you Windows ... Linux gives you the whole house." -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Intenção de empacotar as funcoesZZ
Olá, Estou trabalhando atualmente no empacotamento das funcoesZZ[1] Abri o ITP[2] (apesar da flag X-Debbugs-CC errada). Coloquei o pacote na internet e seus fontes na internet[3]. Alguém poderia checar? Sugestões de melhoria são bem vindas! Utilizei o lintian para fazer uma chegagem inicial, corrigi alguns dos problemas apresentados, mas não consegui resolver esses dois: W: funcoeszz source: binary-arch-rules-but-pkg-is-arch-indep N: N: It looks like you try to run code in the binary-arch target of N: debian/rules, even though your package is architecture- independent. N: Ainda sou muito cru com o rules. Não mexi na seção que tem tags arch. Estou lendo o new maint guide e dando uma olhada em outros pacotes, mas não consegui ver nada relacionado a como resolver esse problema. Eu deveria apagar todas as linhas do binary-arch ? W: funcoeszz: binary-without-manpage usr/bin/funcoeszz N: N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should N: have a manual page N: O upstream não possui uma manpage. Contudo, existe o comando zzajuda, que fornece uma ajuda com explicação sobre todas as funções. Converter esse 'comando' para uma manpage resolveria o problema? estou dando uma olhada em /usr/share/doc/man-db/examples e tem três tipos de arquivo. Qual utilizar? Obrigado pela ajuda! 1- http://funcoeszz.net/ 2- http://bugs.debian.org/482096 3- http://edermarques.net/pacotes/ -- Eder L. Marques Just another weekend hacker http://blog.edermarques.net/ | http://www.debian.org/ http://administrando.net/| http://www.debianbrasil.org/ http://www.fsfla.org/| http://www.debian-ce.org/ signature.asc Description: OpenPGP digital signature