Сбой сборки B2G на Ubuntu 12.10 x86_64 при сборке gecko

У меня возникла ошибка при сборке B2G на Ubuntu 12.10. Сборке Gecko не удается выполнить поиск librt.

Библиотеки присутствуют в системе...


    $ locate librt.so

    /home/user/src/MOZILLA/B2G/prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.so
    /home/user/src/MOZILLA/B2G/prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/sysroot/usr/lib/librt.so.1
    /home/user/src/MOZILLA/B2G/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/lib/librt.so
    /home/user/src/MOZILLA/B2G/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/sysroot/usr/lib/librt.so.1
    /home/user/src/MOZILLA/B2G/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/sysroot/usr/lib/librt.so
    /home/user/src/MOZILLA/B2G/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/sysroot/usr/lib/librt.so.1
    /lib/i386-linux-gnu/librt.so.1
    /lib/x86_64-linux-gnu/librt.so.1
    /lib32/librt.so.1
    /usr/lib/x86_64-linux-gnu/librt.so

... но процесс сборки терпит неудачу...


    $ ./build.sh -j1 gecko

    TEST-PASS | check-sync-dirs.py | /home/user/src/MOZILLA/B2G/gecko/js/src/config <= /home/user/src/MOZILLA/B2G/gecko/config
    /home/user/src/MOZILLA/B2G/prebuilt/linux-x86/toolchain/i686-android-linux-4.4.3/bin/../lib/gcc/i686-android-linux/4.4.3/../../../../i686-android-linux/bin/ld: cannot find -lrt
    collect2: ld returned 1 exit status

Любая идея ??

Большое спасибо !!


person fccagou    schedule 15.03.2013    source источник


Ответы (2)


Эта ошибка обсуждалась в учетной записи B2G Github; https://github.com/mozilla-b2g/B2G/issues/181

Похоже, что сборки x86 больше не поддерживаются, и вам нужно будет собрать их для ARM.

person Martin de Keijzer    schedule 22.03.2013

Mozilla предлагает использовать Ubuntu 12.04 x64 для сборки Gecko

person SageNS    schedule 27.03.2013