Re: Intençã o de empacotar as funcoesZZ

2008-05-20 Por tôpico Tiago Saboga
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

2008-05-20 Por tôpico Felipe Augusto van de Wiel (faw)
-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

2008-05-20 Por tôpico Eriberto
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

2008-05-20 Por tôpico Otavio Salvador
"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

2008-05-20 Por tôpico Eder L. Marques
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