Compilando o OpenJDK 7 com o Arch Linux queixa-se da ALSA

2

Eu baixei icedtea2.3.3 e instalei o alsa-lib alsa-firmware ,

./configure não apresenta erro, mas make reclama que ALSA 0.9.8 ou superior é necessário.

Na verdade, o ALSA 1.0.25 está instalado.

O que posso fazer?

    
por jilen 14.01.2013 / 17:32

1 resposta

3

Como o make não pode encontrar grep e egrep . O UNIX_COMMAND_PATH está apontando para /bin , mas grep e egrep estão localizados em /usr/bin .

Portanto, make não pode encontrar a versão do arquivo /usr/include/alsa/version.h .

Olhando para icedtea-2.3.3/openjdk-boot/jdk/make/common/shared/Defs-linux.gmk , UNIX_COMMAND_PATH pode ser definido como ALT_UNIX_PATH :

UNIXCOMMAND_PATH :=$(call PrefixPath,$(ALT_UNIXCOMMAND_PATH))

apenas

export ALT_UNIXCOMMAND_PATH=/usr/bin
ln -s /bin/sh /usr/bin/sh

Em seguida, make não retorna nenhum erro. Se make reclamar algo não encontrado em / usr / bin / mas estiver localizado em / bin, basta criar um link simbólico para / bin.

    
por 14.01.2013 / 17:32