Compilando o dictconv no Haiku

0

Estou tendo problemas para compilar dictconv no Haiku todas as noites hrev46922. Eu nunca tentei antes.

Primeiro, reclamou de não saber qual sistema operacional era. Então segui as instruções e substituí config.sub e config.guess pelos novos. Corri de novo, existem outros mais novos, eu acho que eles mudaram do CVS para o github.

OK, executei-o novamente e, dessa vez, ele disse que não consegue encontrar o libxml2. Então eu usei o HaikuDepot para instalar o libxml2.

Agora tenho o libxml2 2.8.0-6 instalado, mas acabei de perceber que o libxml2_x86 já estava instalado, versão 2.9.1-1. No entanto, com duas cópias, ainda não consegue encontrá-lo:

~/Desktop/dictconv-0.2> ./configure --prefix=/boot/home/Desktop/dictconv-0.2/
[...lots of checking, without errors...]
checking for libxml - version >= 2.5.0... no
*** The xml2-config script installed by LIBXML could not be found
*** If libxml was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the XML2_CONFIG environment variable to the
*** full path to xml2-config.
configure: error: You must have libxml2 >= 2.5.0 installed

Bem, eu procurei por xml2-config e não o tenho. No entanto, eu encontrei um arquivo chamado /boot/system/data/cmake/Modules/FindLibXml2.cmake e percebi no site do dictconv que eu poderia usar o cmake, então tentei fazer isso:

~/Desktop/dictconv-0.2/build> cmake ..
CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
XML2_INCLUDE_DIR
   used as include directory in directory /boot/home/Desktop/dictconv-0.2/src
XML2_LIBRARY
    linked by target "dictconv" in directory /boot/home/Desktop/dictconv-0.2/src

-- Configuring incomplete, errors occurred!

Por fim, pensei em tentar usar o arquivo que encontrei:

~/Desktop/dictconv-0.2/build> cmake -P /boot/system/data/cmake/Modules/FindLibXml2.cmake ..
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_PREFIXES
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_FIND_LIBRARY_SUFFIXES
-- Could NOT find LibXml2 (missing:  LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR) 

Neste ponto, já estou na minha cabeça, mas continuei olhando mesmo assim. Eu vejo em HaikuPorts esses dois arquivos de receita, mas estou Não tenho certeza de como usá-los para acabar com o que no linux é o tipo de pacote "-devel", que é o que eu acho que dictconv ' configure script está procurando.

Ajuda?

    
por Kev 07.03.2014 / 04:03

1 resposta

2

Eu percebo que esta é uma resposta tardia, mas você só precisa instalar o pacote libxml2_devel.

Isso não é mostrado por padrão no HaikuDepot, então suba no menu do HaikuDepot até a opção "Show" e selecione "Develop packages". Isso deve fazer com que o pacote correto seja listado, permitindo que você o instale.

Depois disso, o xml2-config deve funcionar para você conforme o esperado.

    
por 10.02.2015 / 03:38

Tags