2013-10-14 2 views
0

У меня есть jhbuild.modules xml file, на самом деле я хочу переписать его.Как скомпилировать модули с помощью jhbuild?

Я знаю, что добавление --host параметров в autogenargs будет делать работу, но я хотел бы сделать это, не касаясь ниже jhbuild.modules файлов.

<?xml version="1.0"?> 
<!DOCTYPE moduleset SYSTEM "moduleset.dtd"> 
<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?> 
<moduleset> 

    <metamodule id="test"> 
    <dependencies> 
     <dep package="cairo"/> 
    </dependencies> 
    </metamodule> 

    <repository type="tarball" name="cairographics.org" 
     href="http://cairographics.org"/> 
    <repository type="tarball" name="freedesktop.org" 
     href="http://www.freedesktop.org"/> 

    <autotools id="cairo" autogen-sh="configure"> 
    <dependencies> 
     <dep package="fontconfig"/> 
     <dep package="pixman"/> 
    </dependencies> 
    <branch module="releases/cairo-1.12.8.tar.xz" version="1.12.8" 
      repo="cairographics.org" 
      hash="sha256:8fbb6fc66117ab4100bad830cb4479497e53c6f3facb98bf05c8d298554ebdd9"/> 
    </autotools> 

    <autotools id="fontconfig" autogen-sh="configure"> 
    <dependencies> 
     <dep package="freetype6"/> 
    </dependencies> 
    <branch module="software/fontconfig/release/fontconfig-2.8.0.tar.gz" version="2.8.0" 
      repo="freedesktop.org" 
      hash="sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335"/> 
    </autotools> 

    <autotools id="pixman" autogen-sh="configure" 
      autogenargs="--enable-gtk=no"> 
    <branch module="snapshots/pixman-0.29.2.tar.gz" version="0.29.2" 
      repo="cairographics.org" 
      hash="sha256:4c4e92143a4557a4617b80caf0a58ccb012d8293741e75389037cd5133b335db"/> 
    </autotools> 
</moduleset> 

Я попытался установить CC, CXX переменные окружения, но я получаю ниже ошибки, как,

checking whether we are cross compiling... configure: error: in `/builds/unix': 
configure: error: cannot run C compiled programs. 
If you meant to cross compile, use `--host'. 

ответ

1

autogenargs = '--host' Добавить в файл конфигурации ~/.jhbuildrc.

+0

Некоторые библиотеки, такие как fontconfig, нуждаются в параметрах --with-arch = , но другим это не нужно. module_autogenargs ['fontconfig'] = "- with-cpu = ppc" в порядке? –

+1

Думаю, вам, возможно, придется сказать 'module_autogenargs ['fontconfig'] = '- host --with-cpu = ppc''. – ptomato

+0

Спасибо за ваш ответ! –