Já que você já está usando uma fonte de pacotes, é realmente fácil: você está perdendo os pacotes de desenvolvimento necessários para construí-lo. Ainda pode haver alguns outros pacotes obrigatórios ausentes para um ambiente de compilação de pacote mínimo padrão. Então, primeiro:
# apt-get install build-essential fakeroot devscripts
depois para o pacote em si:
# apt-get build-dep freeradius
Você notará que para cada pacote libfooX
necessário para instalar o resultado, ele buscará também libfoo-dev
necessário para criá-lo e, na maioria das vezes, muito mais pacotes. Porque as bibliotecas development , assim como os arquivos de inclusão correspondentes, são empacotados separadamente das bibliotecas runtime correspondentes.
Você pode compilar o pacote executando algo parecido com isso no novo diretório:
$ dpkg-buildpackage -us -uc -rfakeroot -b
Se você nem precisou alterar nada, ele pode ser combinado em:
$ apt-get --build source freeradius
O desenvolvimento de pacotes não requer acesso root, desde que o pacote fakeroot
esteja instalado. Pode e deve ser feito como um usuário normal. Outro pacote útil: debian-keyring
para Debian ou ubuntu-keyring
para Ubuntu que será usado por apt-get
para validar o download da fonte da mesma forma apt-get
valida um download de pacote usando o conteúdo de debian-archive-keyring
ou ubuntu-archive-keyring
.
Apenas substitua "freeradius" por qualquer outro pacote para o caso geral. Você deve realmente consultar o tutorial de construção do debian explicando tudo isso.