config.site para bibliotecas de proveedores en Fedora x86_64

Tengo problemas para construir algunas bibliotecas basadas en Autotool en Fedora 26, x86_64. Fedora de 64 bits pone bibliotecas de terceros y proveedores en/usr/local/lib64. Ubuntu 17 utiliza/usr/local/lib entonces los mismos proyectos se construyen bien.

He estado usando--libdir=/usr/local/lib64 pero tres bibliotecas lo resisten. Me falta unconfig.site para/usr/local así que estoy tratando de agregar uno losManual de autoconf on Site Defaults es un poco confuso para mí cuando habla deusr/local'sconfig.site. Dice:

[discusión de/usr versión deconfg.site] ...

Del mismo modo, en plataformas donde las bibliotecas de 64 bits se crean de forma predeterminada, luego se instalan en / usr / local / lib64 en lugar de / usr / local / lib, es apropiado instalar /usr/local/share/config.site:

# /usr/local/share/config.site for platforms that prefer
# the directory /usr/local/lib64 over /usr/local/lib.
test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'

El problema que tengo es, es la modificación anterior adjunta a la/usr/local versión deconfig.site? ¿O reemplaza un bloque de código existente? ¿O puedo copiarlo donde pertenece sin modificaciones?

O tal vez, ¿qué hace un gato de/usr/local/share/config.site ¿parece?

Aquí está elconfig.site para/usr. No me queda claro si necesita modificación o cómo modificarlo.

$ cat /usr/share/config.site
# This is the config.site file to satisfy FHS defaults when installing below
# /usr.
#
# You may override this file by your config.site using the CONFIG_SITE env
# variable.
#
# Note: This file includes also RHEL/Fedora fix for installing libraries into
# "/lib/lib64" on 64bit systems.

if test -n "$host"; then
    # skip when cross-compiling
    return 0
fi

if test "$prefix" = /usr \
   || { test "$prefix" = NONE && test "$ac_default_prefix" = /usr ; }
then
    test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc
    test "$sharedstatedir" = '${prefix}/com' && sharedstatedir=/var
    test "$localstatedir" = '${prefix}/var' && localstatedir=/var

    ARCH=`uname -m`
    for i in x86_64 ppc64 s390x aarch64; do
        if test $ARCH = $i; then
            test "$libdir" = '${exec_prefix}/lib' && libdir='${exec_prefix}/lib64'
            break
        fi
    done
fi

Respuestas a la pregunta(1)

Su respuesta a la pregunta