Re: Problemas de Dependências
Em Qui, 2007-09-06 às 15:13 -0300, Edson Marquezani Filho escreveu:
> > Olá. Talvez se você colocar o pacote em hold não resolve? Outra opção,
> > que para mim seria a melhor, é compilar essa versão no etch apartir dos
> > fontes da unstable. Eu faria assim:
> > Adicione uma fonte deb-src da unstable no seu sources.list
> > # echo deb-src http://ftp.br.debian.org/debian unstable main contrib
> > non-free >> /etc/apt/sources.list
> > # aptitude update (update do banco de dados do apt)
> > # apt-get source amsn (baixar os fontes do amsn da unstable)
> > # apt-get build-dep amsn (instalar as dependências para compilar o amsn)
> > # cd amsn* ( entrar no dirtório do amsn)
> > # dpkg-buildpackage -rfakeroot (compilar e criar o pacote deb)
> > # cd ..
> > # dpkg -i amsn*.deb (instalar o deb)
> > Abraço.
> > Fabiano.
> >
>
> Primeiramente, muito obrigado pela dica precisa. Acabei compilando
> mesmo, não tentei colocar o pacote em hold, embora eu ache que em
> determinadas situações isso possa vir a ser necessário.
>
> Show de bola !!! Eu sempre quis saber como fazer isso direito, nunca
> fui atrás por preguiça. =) Funciona belezinha.
>
> Se me permite perguntar: Caso eu queira compilar um programa com
> alguma opção específica, como um PHP ou SQUID, como eu faço pra
> incluir essa opção na execução do script configure?
> Além disso, é possível fazer esse mesmo processo com um source que não
> seja do repositório do Debian, ou este source tem um formato
> específico pra isso?
>
> Obrigado.
Você precisa editar o arquivo debian/rules no diretório criado pelo
source. Lá tem as FLAGS de compilação. Por exemplo no amsn tá assim:
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=
$(DEB_BUILD_GNU_TYPE)
O source do debian tem um formato específico. Por isso podemos usar o
build-dep e dpkg-buildpackage para compilar e gerar o pacote. Num source
que não esteja empacotado para o debian é necessário primeiro debianizar
o pacote.
Abraço.
Fabiano.
Reply to: