Como ${DEB_HOST_MULTIARCH}
, existem outras variáveis para detalhes de informações de arquitetura. Conforme documentado abaixo do manual de políticas do Debian:
4.9 Script do edifício principal:
debian/rules
As arquiteturas sobre as quais construímos e construímos são determinadas por
make
variables usando o utilitáriodpkg-architecture
. Você pode determinar a arquitetura Debian e a string de especificação de arquitetura de estilo GNU para a arquitetura de construção, bem como para a arquitetura do host. A arquitetura de compilação é a arquitetura na qualdebian/rules
é executado e a compilação do pacote é executada. A arquitetura do host é a arquitetura na qual o pacote resultante será instalado e executado. Normalmente, são os mesmos, mas podem ser diferentes no caso de compilação cruzada (criação de pacotes para uma arquitetura em máquinas de uma arquitetura diferente).Aqui está uma lista de variáveis suportadas:
DEB_*_ARCH (the Debian architecture) DEB_*_ARCH_CPU (the Debian CPU name) DEB_*_ARCH_OS (the Debian System name) DEB_*_GNU_TYPE (the GNU style architecture specification string) DEB_*_GNU_CPU (the CPU part of DEB_*_GNU_TYPE) DEB_*_GNU_SYSTEM (the System part of DEB_*_GNU_TYPE)
em que
*
éBUILD
para especificação da arquitetura de compilação ouHOST
para especificação da arquitetura do host.A compatibilidade com versões anteriores pode ser fornecida no arquivo de regras definindo as variáveis necessárias para valores padrão adequados; por favor consulte a documentação de
dpkg-architecture
para detalhes.É importante entender que a string
DEB_*_ARCH
determina apenas em qual arquitetura Debian estamos construindo ou para. Não deve ser usado para obter informações da CPU ou do sistema; as variáveisDEB_*_ARCH_CPU
eDEB_*_ARCH_OS
devem ser usadas para isso. Geralmente, as variáveis de estilo GNU devem ser usadas apenas com sistemas de criação upstream.Fonte: link
O que você está procurando é DEB_HOST_GNU_CPU
. Então a nova linha de instalação deve ser:
usr/lib/${DEB_HOST_MULTIARCH}/octave/${DEB_VERSION_UPSTREAM}/exec/${DEB_HOST_GNU_CPU}-pc-linux-gnu/*
Você pode dar uma olhada nos valores dessas variáveis em sua máquina local executando:
~$ dpkg-architecture
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64