Pacotes Essenciais para um Sistema de Construção Debian

0

Eu estou construindo um sistema de construção Debian Jessie rodando em um processador de braço. Eu uso elbe que, para simplificar, é um monte de scripts em Python que chamam o debootstrap para criar o sistema básico:

debootstrap --foreign --arch=armhf jessie
debootstrap --second-stage

e depois adiciono os seguintes pacotes debian:

 build-essential
 perl
 flex
 bison
 python3
 autoconf
 automake
 dh-autoreconf
 autotools-dev
 debhelper
 dh-make
 dh-systemd
 devscripts
 fakeroot
 check
 libdbus-glib-1-dev
 libglib2.0-dev
 libcap-ng-dev
 libudev-dev
 libreadline-dev
 libical-dev
 file
 git
 lintian
 patch
 patchutils
 pbuilder
 vim

Eu tive sucesso construindo o último pacote bluez (5.37) usando este build.

Minha pergunta em duas partes:

  1. Existem outros pacotes essenciais ao build que minimizem o número de pacotes que eu tenho que adicionar?

  2. Li mensagens que afirmam que o pedido que você instalou pacotes pode ser importante. Existe uma ordem de instalação preferida com esses pacotes básicos de compilação?

por cajjed 09.02.2016 / 21:08

1 resposta

0

Os comentários para usar o pbuilder / cowpuilder são a maneira apropriada de fazer uma compilação e dar muito mais opções; no entanto, acho que tudo o que você realmente quer saber é o seguinte comando:

apt-get build-dep bluez

que instalará todas as dependências de compilação que o bluez precisa.

Se você realmente estiver usando um cartão SD criado a partir de uma nova versão do debian Jessie e só usá-lo para construir o bluez, então você deve estar ok. Lembre-se de que você terá que criar um novo cartão SD novo toda vez que fizer outra compilação para evitar problemas de dependência indesejados.

    
por 25.02.2016 / 22:32