O que ele tentou dizer é que para fazer um programa que se encaixe bem no
slackware basta automatizar o desenvolvimento com autotools[1].

A questão original era sobre como fazer o pacote, e não o programa. O que se
poderia acrescer é que usando autotools não é necessário escrever o
Makefile, o arquivo que será processado para criar ele será criado
automaticamente (duas criações automáticas!!!), fica a cargo do
desenvolvedor responsável pela construção do projeto os Makefile.am e o
configure.ac que são processados e geram os .in e o configure que por sua
vez são processados e geram o Makefile final.

Aqui entra a minha crítica às autotools; um configure.ac chega por vezes a
ser tão cabalístico que muitos desenvolvedores copiam até o leiaute de outro
projeto semelhante para economizar na configuração, e isso às vezes causa
defeitos no software meio inexplicáveis (a libtorrent rasterbar ficou com
20MB aqui, alguma opção do configure foi errada e ela incluiu o Boost
inteiro dentro dela; tem cupa eu? será que o sistema de build poderia ser
mais amigo e fazer uma shared de graça pra mim?) e é por isso que, embora
respeite muito, mas muito mesmo um bom e velho "configure" eu não tenha
planos de usar autotools em qualquer projeto que um dia eu chegue a fazer em
C/C++.

Um susbstituto (que não faz nem metado do que o autotools faz, pelo menos
por enquanto) seria o CMake, muito mais simples de manter e configurar. Aos
que forem fazer alguma arte com C eu sugiro fortemente que vejam isso, pra
variar ele já está empacotado no slackware e funciona que é uma beleza.

Afinal se é pra aprender uma linguagem cabalística de configuração vamos
aprender somente uma, e não automake, autoconf, shell e um pouco de perl, ;)




[1]
http://www.google.com.br/search?q=autotools&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pt-BR:official&client=firefox-a

2008/8/16 Carlos Eduardo Maiolino <[EMAIL PROTECTED]>

> Vixe, viajou mesmo
>
>
> On 8/16/08, SOURBOY <[EMAIL PROTECTED]> wrote:
>>
>>
>> falou falou e nao disse nada..
>>
>> Psycho Mantys wrote:
>> >
>> >
>> > Vc tem um programa de sua autoria e deseja fazer ele de forma compatível
>> > com slackware? Se for isso, e simples :D.
>> > Basta fazer um programa com ./configure decente, que aceite todos os
>> > parametros que as pessoas usam. Faça um makefile que tambem siga os
>> > padrões ja pre-estabelecidos....
>> > Se possivel use o autotools ou autogen, não me lembro o nome direito.
>> > Fazer programas compativeis com o slackware não e dificil. E so fazer
>> > bem feito. O Resto e conseqüência :D.
>> >
>> > >
>> >
>> >
>>
>> __________________________________________________
>> Faça ligações para outros computadores com o novo Yahoo! Messenger
>> http://br.beta.messenger.yahoo.com/
>> >>
>>

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

Responder a