Configurar script falha: erro: informações do host canônico x86_64 cygwin desconhecido

0

Se isso estiver fora do tópico, sugira onde posso fazer essa pergunta.

Eu estou recompilando uma biblioteca no Cygwin usando o autotools. Eu construí a última há quatro anos, e naquela época tudo funcionava bem.

Agora eu tenho um novo computador (na verdade, o Win 7 no Paralles no OS X) e uma nova instalação do Cygwin. O Autoreconf parece funcionar, mas o script de configuração falha. Abaixo estão alguns trechos do arquivo de log. Algum tempo gasto com o Google não esclareceu isso. O que está acontecendo aqui?

hostname = gpajer-VBoxPC
uname -m = x86_64
uname -r = 2.8.0(0.309/5/3)
uname -s = CYGWIN_NT-6.1
uname -v = 2017-04-01 20:47

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = x86_64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

e

configure:2506: checking build system type
configure:2520: result: x86_64-unknown-cygwin
configure:2540: checking host system type
configure:2553: result: x86_64-unknown-cygwin
configure:2615: error: Canonical host info  x86_64 unknown cygwin
    
por garyp 30.05.2017 / 21:32

1 resposta

0

Olhando o código do configure.ac

     case "$host_os" in
            *darwin*)
                host_is_mac=yes
                AC_DEFINE([ML_OS_MACOSX], [], [Mac OS X])
                LFLAGS="${LFLAGS} -framework Accelerate"
                CXXFLAGS="-falign-loops=16 ${CXXFLAGS}"
            ;;
            *linux*)
                AC_DEFINE([ML_OS_LINUX], [], [Linux OS])
            ;;
            cygwin)
                AC_DEFINE([ML_OS_LINUX], [], [Linux OS])
                AC_DEFINE([ML_OS_CYGWIN], [], [Cygwin OS])
                AC_DEFINE([ML_OS_UNIX], [], [Unix OS])
        ;;
            *)
            ;;

esac

AC_MSG_ERROR([Canonical host info  $host_cpu $host_vendor $host_os])

Espero ver asteriscos adicionais

  *cygwin*)

como os dois casos são, geralmente:

i686-pc-cygwin
x86_64-unknown-cygwin
    
por 01.06.2017 / 18:25