Re: Dificuldades com Empacotamento

Antonio Terceiro <[email protected]> Sun, 9 Jul 2017 12:00:13 -0300
Newsgroups gmane.linux.debian.devel.portuguese
Message-ID <[email protected]>
On Sat, Jul 08, 2017 at 11:07:30PM -0300, Eduardo Moraes wrote:
> Antonio, antes de mais nada eu gostaria de agradecê-lo muito por ter me
> respondido. Está me ajudando demasiadamente. Fico muito grato mesmo!
> 
> Entendo o que diz quanto a política do Debian não permitir que determinado
> aplicativo de um pacote altere arquivos de configuração relacionados a
> outros pacotes. No entanto, acredito que já houveram exceções a essa
> política, ou que em alguns casos ela não foi levada em consideração, visto
> que já existiu no Debian pelo menos um pacote (pelo que me recordo agora)
> com características parecidas com o meu. Refiro-me ao "likewise-open"
> (atual "PowerBroker") que tem justamente este propósito de fornecer uma GUI
> ou um utilitário CLI para automatizar as edições em determinados arquivos
> de configuração e habilitar o sistema a integrar-se a um domínio AD.
>
> Por favor, não me entenda mal, mas eu realmente não acredito que isso possa
> ocasionar um problema, pois esses arquivos são disponibilizados em seus
> pacotes originais com configurações mínimas, e os próprios desenvolvedores
> dessas aplicações recomendam que os usuários façam modificações para
> habilitar as funcionalidades da aplicação de acordo a suas necessidades. O
> que o CID e outros afins fazem é apenas oferecer uma interface para edição
> automática desses, reduzindo a etapa de configuração em que o próprio
> usuário o abriria num editor de arquivos para fazê-lo linha por linha. Acho
> que no máximo o que pode ocorrer é numa atualização desses pacotes o
> arquivo de configuração editado ser substituído pelo arquivo disponível no
> pacote mais recente, porém afetando somente as funcionalidades da aplicação
> em questão, e não todo o sistema.

veja, o que a política diz é que um pacote não pode alterar os arquivos
de configuração de outros pacotes *no postinst* (ou em outro maintainer
script). Foi isso que eu entendi do seu email original.

Se o seu pacote fornece uma interface para que isso essas alterações
sejam feitas a partir de uma *escolha consciente do usuário*, não tem
problema. Essa interface pode ser um programa de linha de comando, ou
uma GUI; tanto faz.

Sugiro você ler com atenção a seção 10.7 da Debian Policy. Em especial,
note q a restrição é não alterar "conffiles", que não é exatamente a
mesma coisa que "configuration files".

> Agradeço também pela sugestão quanto ao versionamento do pacote. Vejo como
> a medida mais cabível para resolver esse problema. No entanto, eu gostaria
> de ter uma esperança de que com esses ajustes, o meu pacote poderia entrar
> nos repositórios do Debian. Por enquanto a forma mais prática que encontrei
> de disponibilizar o programa foi criando um PPA no launchpad para
> distribuí-lo aos usuários do Ubuntu e distros derivadas. Se o amigo
> enxergar essa possibilidade o agradeceria mais uma vez se me desse um
> retorno.

tudo é possível. você só precisa achar alguém pra revisar o pacote e
fazer os uploads pra você.
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAlliRPoACgkQ/A2xu81G
C97JGg//WvTr66ICTi7uNkZix67HdKIxaFd0PJw7q4VGrnkAZn3L7ffE4fZXYDRl
s+iTJFHvuaFQYfikgs6Xvc27LsuJ6j/uOsu1VWdAYnOVEsxdo3Ei9HnU+siqnG3g
xSH8HIFd+sD1MfhEdg/dbmfBNe0kHwsNBdMfeFF2ymEo0S1jZSqT4+PZp3DTB4zV
YS9+U3WMghJ9rcCsh5sHLJqWMyBzSW2UnlXe25oZiLIMo5iiiCVVd+EQrqcwttTl
Wu8X9q1UrPt9Rw75npy8QkhiJplEFaGciTZFGuVA93XR7s2Pfx/XZnQRws96PaJg
e30JZq+nYkQU8Jr+y3R6dcrVyKlYpXQWZBrcSNQkthu0lIHp2sVncGTYYbxS2WQa
ZuTA346abLQIfjoZqJZtTGpcHsrpzyQhOLbYapt9Ms4GcO1H0RBe8/oHKRo53rcc
GYjZMU4sLA9ndh+OgEpxVv5/1+aOqDmd4RtUw3DuMfphOuOOL2XR2wuOtQZ89bmo
spBeMdjpwduOvKxisEDiVZmRXp6KQpl4loyBjspDfU4vaRKqQzxbvJ8rXmMiD5Iu
OO2fVZ0SY0DmcDbEjRh8ir31ypGMxtnFeLLBXparyK6sg6E92lOMM2FXXmj5CGhH
gwPpJXH6kF/WGqqWq7nWzkri9proh7XMoZrbsgxdnAeGnkGcHIw=
=qE9z
-----END PGP SIGNATURE-----