Existe um bug em um Makefile e algumas páginas man para scripts Perl não são geradas. Esses arquivos terminados em .8
são arquivos man.
Este erro parece ocorrer no CentOS 7 devido à versão do comando file
que imprime uma descrição diferente para scripts Perl:
[[email protected] xpp]# file xpp_blink
xpp_blink: a /usr/bin/perl -w script text executable
[[email protected] xpp]# file --version
file-5.04
[[email protected] xpp]# file xpp_blink
xpp_blink: Perl script, ASCII text executable
[[email protected] xpp]# file -version
file-5.11
Por causa disso, os scripts Perl não são detectados corretamente e suas páginas de manual não são geradas.
Para corrigir isso, você pode instalar a versão anterior do dadhi-linux: link
Você também pode editar o Makefile e corrigi-lo manualmente. Depois de executar seu primeiro make
, edite o tools / xpp / Makefile gerado e altere a seguinte linha (adicione um grep -i
):
--- tools/xpp/Makefile.orig 2016-01-16 18:13:31.645000000 +0000
+++ tools/xpp/Makefile 2016-01-16 18:13:56.927000000 +0000
@@ -1296,7 +1296,7 @@
all-local: $(perl_checks)
%.8: %
- @if file "$^" | cut -d: -f2 | grep -q perl; then \
+ @if file "$^" | cut -d: -f2 | grep -i -q perl; then \
if pod2man --section 8 $^ > $@; then \
echo " GEN $@"; \
else \
Então você pode executar make all install config
novamente.
INSTALL /usr/src/dahdi-linux-complete-2.11.0+2.11.0/linux/drivers/dahdi/dahdi.ko
Can't read private key
Como Thomas disse que isso é um aviso e pode ser ignorado. Isso significa que ele não pode assinar esse módulo do kernel externo porque você não é um mantenedor do kernel / distro e você não tem as chaves necessárias para assiná-lo.