Falha no build do Hugin 2012 no Gentoo

2

Meu sistema é o Gentoo amd64, atualizado.

[I] dev-libs/boost
 Available versions:  1.49.0-r2 (~)1.52.0-r6(0/1.52) (~)1.53.0(0/1.53) [M](~)1.54.0(0/1.54) {debug doc icu mpi +nls python static-libs +threads tools PYTHON_TARGETS="python2_5 python2_6 python2_7 python3_1 python3_2 python3_3"}
 Installed versions:  1.53.0(10:17:32 PM 08/19/2013)(icu nls python threads -debug -doc -mpi -static-libs -tools PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 -python3_3")
 Homepage:            http://www.boost.org/
 Description:         Boost Libraries for C++

Meu boost já está compilado com threads USE flag.

Mas ainda recebo este erro ao compilar Hugin .

../hugin_base/libhuginbase.so.0.0: undefined reference to 'boost::thread::join()'
../hugin_base/libhuginbase.so.0.0: undefined reference to  boost::thread::start_thread()'
collect2: error: ld returned 1 exit status

Algumas pessoas sugerem downgrade boost a 1,47 ... mas não está mais no portage.

    
por davidshen84 01.09.2013 / 02:31

1 resposta

1

É causado por um problema no boost-1.5, o diretório include não é removido e faz com que o script de compilação Hugin use o arquivo de cabeçalho incorreto.

Remova manualmente o diretório órfão para resolver o problema.

    
por 21.09.2013 / 06:36

Tags