Olá,

On 9/4/07, Marcos Henrique Esteves Barbosa
<[EMAIL PROTECTED]> wrote:
>
> Novamente muito obrigado pelas opiniões. Apesar de existirem muitas
> informações no formato atual dos pacotes do Slackware, elas são
> colocadas de forma meio "capenga". Por exemplo: O nome do arquivo não
> é exatamente o melhor lugar para se colocar informações, isso por que
> qualquer mudança no nome do arquivo (como acidentes ao renomear,
> scripts incorretos para renomear arquivos, etc.) fazem com que a
> informação se perca de forma a ser muito dificil de recuperar (um
> exemplo é a arquitetura. Outro é a versão se a documentação não tiver
> essas informações). Tudo fica disponivel de forma clara, tanto para um
> usuário que queira ler ou um programa que queira usar a informação. É
> bom deixar a parte dificil (no caso descobrir o tamanho com o awk)
> para a ferramenta de criação do pacote, que fara isso uma vez. Se isso
> não fosse feito seria necessário que cada programa (ou mesmo o
> usuário) tivesse que escrever o código para buscar a informação. Isso
> não é muito K.I.S.S. Quanto ao fato de ser uma tendencia a migração
> para o formato RPM, eu discordo. Deve ter sido apenas uma época de
> depressão do Patrick, porém mostra que ele não é feliz com o formato
> de pacote atual. Quanto ao sistema de resolução de pacotes, eu não
> gosto de sistemas de resolução de pacotes. Acho que deve haver
> respeito para com o desenvolvedor do aplicativo. E é uma forma de
> respeitar o programador fazendo com que o pacote dependa apenas dos
> pacotes indicados como depêndencia na documentação (diferene do
> Debian, que pega um pacote e divide em vários subpacotes. Se o
> programador quisesse isso ele já teria feito) e os pacotes básicos,
> como bibliotecas. Não quero um sistema de resolução de dependências
> automático (e aposto que o Patrick também não quer, se não o slackpkg
> teria entrado na árvore oficial), mas deve dar a informação precisa
> para que um sistema de resolução de dependências (como slackpkg,
> swaret, etc.) funcione. Sei que existe o hash e a assinatura, mas eles
> estão separados, o que obriga a pessoa a lidar com três arquivos
> (quatro, se contar o .dep). É consideravelmente mais fácil se ela
> baixasse um arquivo que viesse com todas essas informações. Nessa
> mesma teoria (quanto menos arquivos melhor) se baseia o SlackBuild,
> que precisará apenas do arquivo do SlackBuild (sem slack-desc,slack-
> required, etc.). Obrigado a todos que se canditaram a desenvolver. Sua
> ajuda será muito bem-vinda quando tivermos a provação do Patrick para
> tocar o projeto. Saudações a todos e até mais.
>

Precisa de autorização de alguém para tocar um projeto? Como é
software livre/código aberto, acho que você já poderia começar a
desenvolver.

Em relação à um novo sistema de pacotes, acho que talvez esta não seja
a maior fragilidade do slackware. Pode não ser perfeito, mas funciona
muito bem. Sempre que instalo um pacote sem as dependências, as
mensagens de erro costumam ser claras o suficiente para resolver o
problema. Acho que resolução de dependências só  é importante em
distribuições com uma grande quantidade de pacotes, que costumam
dividir uma mesma aplicação em -devel, -common, -client, - server e
por aí vai. Como felizmente o slackware continua simples, não vejo
para que se preocupar com isso. Talvez uma ajudar maior seja escolher
uma aplicação não suportada que você usa com frequência, criar um
SlackBuild e mantê-la
atual.

> On 4 set, 16:47, "Marcelo Andrade" <[EMAIL PROTECTED]> wrote:
> > Olá a todos!
> >
> > On 04/09/07, Marcos Henrique Esteves Barbosa
> >
> > <[EMAIL PROTECTED]> wrote:
> > > - Não faço muita questão de um sistema de resolução de depêndencias
> > > (que se fosse bem escrito, viria bem a calhar) mas no minimo uma lista
> > > com TODOS os pacotes de que um aplicativo depende, até mesmo pacotes
> > > básicos e já incluidos na distribuição padrão do Slackware.
> >
> > O perigo que acho da resolução de dependência - por experiência de uso
> > dos antigos RH 7.X - era baixar pacotes da internet e obter dependências
> > cíclicas ou de downgrade.  Numa palestra do Piter aqui em Belém, vi que
> > a rigor, a rigor mesmo, os pacotes do Slackware não têm informação de
> > dependência e que as próprias mensagens de erro devem ser bem claras
> > sobre o que está faltando.  Mas confesso que pode ser muito prático.  O
> > Netpkg do ZenWalk é justamente isso: junto com o .tgz do pacote, vai além
> > do .asc e do .txt, um .dep com a lista dos nomes pacotes necessários 
> > separados
> > por vírgulas
> >
> > > - Quanto a lembrar muito o formato RPM, sim é verdade. Eu olhei um
> > > arquivo RPM para pegar idéia para os miniarquivos (arch, etc.). Mas o
> > > pacote RPM tem coisas boas (e ruins também) que podem ser aproveitadas
> > > (ou não). Não se esqueçam que o Patrick já levantou a possibilidade de
> > > só usar o RPM como gerenciador de pacotes do Slackware.
> >
> > Ahh... legal.  Então desculpe-me Marcos Henrique, realmente eu não
> > sou muito ligado no que acontece nas decisões do Slackware.  Na
> > verdade eu não sou muito fã do RedHat e do RPM justamente pelos
> > problemas de dependências que tinha volta e meia quando usava, então
> > olhei meio ressabiado com a idéia de mudar o sistema de pacotes pra
> > ficar parecido com o RPM.  Mas se de repente é uma tendência, acho
> > que só seria o caso de analisarmos direito como fazer.
> >
> > > - Alguns comentários pessoais: Seria uma boa idéia se o CD das fontes
> > > tivesse algum jeito de ser bootável, compilar e instalar os pacotes
> > > como faz o Gentoo, porém sem baixar nada da Internet e junto um
> > > sistema de compilação de pacotes facilitado, permitindo gerar a árvore
> > > toda de pacotes para uma determinada arquitetura (por exemplo: Gerar
> > > todos os pacotes para a arquitetura i686).
> >
> > Essa eu acho uma idéia legal.  Acho que o propósito do Emerde[1] é fazer
> > algo assim, mas da vez que tentei usar ainda estava num estágio muito
> > inicial.  De qualquer forma, fica a idéia.  Se eu puder ajudar em alguma 
> > coisa,
> > estou à disposição.
> >
> > Atenciosamente.
> >
> > [1]http://emerde.freaknet.org/
> >
> > --
> > MARCELO DE FREITAS ANDRADE
> > | Computer Science Bachelor
> > | Web Application Dev Specialist
> > | Linux Certified Professional LPIC-1
>
>
> >
>


-- 
__________________________________
João Marcelo Uchôa de Alencar
jmarcelo.alencar(arroba)gmail.com
msn: jmarcelo_alencar(arroba)hotmail.com
Linux User 398939
simetriade.blogspot.com
__________________________________

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a