[РЕШЕНО] Не могу собрать firefox-kde-opensuse

Сборка оканчивается ошибкой:

make[5]: вход в каталог «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/browser/installer»
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_GLUE_IN_PROGRAM -DAB_CD=en-US -DNO_NSPR_10_SUPPORT -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_ENABLE_GNOME_COMPONENT=1 -DMOZ_GTK=1 -DMOZ_NATIVE_NSPR=1 -DMOZ_NATIVE_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DAB=en -DMOZ_ICU_VERSION=52 -DMOZ_NATIVE_ICU -DMOZ_SHARED_ICU -DMOZ_ICU_DBG_SUFFIX= -DHAVE_64BIT_BUILD='1' -DMOZ_ENABLE_PROFILER_SPS='1' -DMOZILLA_VERSION='"38.0.1"' -DMOZILLA_VERSION_U='38.0.1' -DMOZILLA_UAVERSION='"38.0"' -DXP_LINUX='1' -DD_INO='d_ino' -DSTDC_HEADERS='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_H='1' -DHAVE_SYS_QUOTA_H='1' -DHAVE_SYS_SYSMACROS_H='1' -DHAVE_LINUX_QUOTA_H='1' -DHAVE_LINUX_IF_ADDR_H='1' -DHAVE_LINUX_RTNETLINK_H='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_NETINET_IN_H='1' -DHAVE_BYTESWAP_H='1' -DHAVE_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -DHAVE_DLADDR='1' -DHAVE_MEMMEM='1' -DFUNCPROTO='15' -DHAVE_LIBXSS='1' -D_REENTRANT='1' -DHAVE_STAT64='1' -DHAVE_LSTAT64='1' -DHAVE_TRUNCATE64='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_CLOCK_MONOTONIC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DMALLOC_H='<malloc.h>' -DHAVE_ALLOCA_H='1' -DHAVE_STRNDUP='1' -DHAVE_POSIX_MEMALIGN='1' -DHAVE_MEMALIGN='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DHAVE_MALLOC_H='1' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DHAVE_VALLOC='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DRELEASE_BUILD='1' -DHAVE_LIBPNG='1' -DMOZ_UPDATE_CHANNEL='default' -DMOZ_PHOENIX='1' -DMOZ_BUILD_APP='browser' -DMOZ_X11='1' -DMOZ_WIDGET_GTK2='1' -DMOZ_WIDGET_GTK='2' -DMOZ_PDF_PRINTING='1' -DMOZ_ENABLE_XREMOTE='1' -DMOZ_INSTRUMENT_EVENT_LOOP='1' -DGLIB_VERSION_MIN_REQUIRED='GLIB_VERSION_2_26' -DGLIB_VERSION_MAX_ALLOWED='GLIB_VERSION_2_26' -DMOZ_ENABLE_STARTUP_NOTIFICATION='1' -DNS_PRINTING='1' -DNS_PRINT_PREVIEW='1' -DMOZ_OFFICIAL_BRANDING='1' -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_ENABLE_GIO='1' -DMOZ_ENABLE_DBUS='1' -DACCESSIBILITY='1' -DMOZ_WEBRTC='1' -DMOZ_WEBRTC_ASSERT_ALWAYS='1' -DMOZ_WEBRTC_SIGNALING='1' -DMOZ_PEERCONNECTION='1' -DMOZ_SCTP='1' -DMOZ_SRTP='1' -DMOZ_SAMPLE_TYPE_FLOAT32='1' -DMOZ_WEBSPEECH='1' -DMOZ_RAW='1' -DATTRIBUTE_ALIGNED_MAX='64' -DMOZ_WEBM='1' -DMOZ_FFMPEG='1' -DMOZ_FMP4='1' -DMOZ_EME='1' -DMOZ_MEDIA_NAVIGATOR='1' -DMOZ_VPX='1' -DMOZ_VPX_ERROR_CONCEALMENT='1' -DHAVE_LIBVPX='1' -DMOZ_VPX_NO_MEM_REPORTING='1' -DMOZ_WAVE='1' -DMOZ_VORBIS='1' -DMOZ_WEBM_ENCODER='1' -DMOZ_GSTREAMER='1' -DGST_API_VERSION='"1.0"' -DENABLE_SYSTEM_EXTENSION_DIRS='1' -DMOZ_WEBGL_CONFORMANT='1' -DMOZ_GAMEPAD='1' -DMOZ_CRASHREPORTER_ENABLE_PERCENT='100' -DMOZ_WEBAPP_RUNTIME='1' -DMOZ_GMP_SANDBOX='1' -DMOZ_SANDBOX='1' -DMOZ_FEEDS='1' -DMOZ_NATIVE_SQLITE='1' -DMOZ_SAFE_BROWSING='1' -DMOZ_URL_CLASSIFIER='1' -DGL_PROVIDER_GLX='1' -DMOZ_STACKWALKING='1' -DMOZ_LOGGING='1' -DFORCE_PR_LOG='1' -DMOZ_MEMORY='1' -DMOZ_MEMORY_LINUX='1' -DMOZ_PAY='1' -DMOZ_ACTIVITIES='1' -DMOZ_SECUREELEMENT='1' -DHAVE___CXA_DEMANGLE='1' -DHAVE__UNWIND_BACKTRACE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DMOZ_OMNIJAR='1' -DMOZ_USER_DIR='".mozilla"' -DHAVE_FT_BITMAP_SIZE_Y_PPEM='1' -DHAVE_FT_GLYPHSLOT_EMBOLDEN='1' -DHAVE_FT_LOAD_SFNT_TABLE='1' -DHAVE_FONTCONFIG_FCFREETYPE_H='1' -DHAVE_STDINT_H='1' -DHAVE_INTTYPES_H='1' -DMOZ_ENABLE_SKIA='1' -DUSE_SKIA='1' -DUSE_SKIA_GPU='1' -DMOZ_XUL='1' -DMOZ_PROFILELOCKING='1' -DENABLE_MARIONETTE='1' -DBUILD_CTYPES='1' -DMOZ_PLACES='1' -DMOZ_SOCIAL='1' -DMOZ_SERVICES_COMMON='1' -DMOZ_SERVICES_CRYPTO='1' -DMOZ_SERVICES_HEALTHREPORT='1' -DMOZ_SERVICES_METRICS='1' -DMOZ_SERVICES_SYNC='1' -DMOZ_SERVICES_CLOUDSYNC='1' -DMOZ_JSDOWNLOADS='1' -DMOZ_MACBUNDLE_ID='org.mozilla.firefox' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"38.0.1"' -DFIREFOX_VERSION='38.0.1' -DMOZ_TELEMETRY_DISPLAY_REV='2' -DMOZ_DATA_REPORTING='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMOZ_ACCESSIBILITY_ATK='1' -DATK_MAJOR_VERSION='2' -DATK_MINOR_VERSION='16' -DATK_REV_VERSION='0' -DA11Y_LOG='1' -DEXPOSE_INTL_API='1' -DENABLE_INTL_API='1' -DMOZ_STATIC_JS='1' /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/browser/installer/package-manifest.in -o package-manifest
OMNIJAR_NAME=omni.ja \
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/_virtualenv/bin/python /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.py -DMOZ_GLUE_IN_PROGRAM -DAB_CD=en-US -DNO_NSPR_10_SUPPORT -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DMOZ_ENABLE_GNOME_COMPONENT=1 -DMOZ_GTK=1 -DMOZ_NATIVE_NSPR=1 -DMOZ_NATIVE_NSS=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DNECKO_WIFI -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH=bin -DRESPATH=bin -DAB=en -DMOZ_ICU_VERSION=52 -DMOZ_NATIVE_ICU -DMOZ_SHARED_ICU -DMOZ_ICU_DBG_SUFFIX= \
        --format omni \
        --removals /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/browser/installer/removed-files.in \
         \
         \
         \
         \
        --optimizejars \
         \
        package-manifest ../../dist ../../dist/firefox \

Executing /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell -g /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/ -a /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/ -f /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/");
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell: /usr/lib/firefox/libxul.so: version `xul38' not found (required by /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell)
Traceback (most recent call last):
  File "/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.py", line 403, in <module>
    main()
  File "/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.py", line 397, in main
    args.source, gre_path, base)
  File "/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.py", line 156, in precompile_cache
    errors.fatal('Error while running startup cache precompilation')
  File "/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/python/mozbuild/mozpack/errors.py", line 101, in fatal
    self._handle(self.FATAL, msg)
  File "/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/python/mozbuild/mozpack/errors.py", line 96, in _handle
    raise ErrorMessage(msg)
mozpack.errors.ErrorMessage: Error: Error while running startup cache precompilation
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.mk:36: ошибка выполнения рецепта для цели «stage-package»
make[5]: *** [stage-package] Ошибка 1
make[5]: выход из каталога «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/browser/installer»
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/packager.mk:81: ошибка выполнения рецепта для цели «make-package»
make[4]: *** [make-package] Ошибка 2
make[4]: выход из каталога «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/browser/installer»
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/config/rules.mk:541: ошибка выполнения рецепта для цели «default»
make[3]: *** [default] Ошибка 2
make[3]: выход из каталога «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/browser/installer»
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/browser/build.mk:9: ошибка выполнения рецепта для цели «package»
make[2]: *** [package] Ошибка 2
make[2]: выход из каталога «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu»
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/client.mk:233: ошибка выполнения рецепта для цели «profiledbuild»
make[1]: *** [profiledbuild] Ошибка 2
make[1]: выход из каталога «/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release»
client.mk:171: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 2

Если я правильно понимаю, проблема вот:

/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell: /usr/lib/firefox/libxul.so: version `xul38' not found (required by /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell)

А теперь вопрос: библиотека /usr/lib/firefox/libxul.so принадлежит пакету firefox-kde-opensuse (предыдущей версии), какого ***, я кампилю firefox для того что бы эта библиотека была, и она же требуется для процесса компиляции....!!!!!!!
UPD: Поставил xulrunner из реп. v38 (вроде то что надо..). Однако результат не изменился, в процессе сборки требуется libxul.so (xul38) который упрямо ищется и не находится в /usr/lib/firefox. А требуемая библиотека лежит себе в /usr/lib/xulrunner-38.0.1/libxul.so (или /usr/lib/xulrunner-devel-38.0.1/sdk/lib/libxul.so ...)
сделай линк в /usr/lib/firefox/libxul.so
когда у меня был KDE, ставил firefox-kde-opensuse с неофициальных реп, типа этого - https://wiki.archlinux.org/index.php/Unofficial_user_repositories#archlinuxcn

не любил ждать пока пакет соберется

единственно, версии обновляются чуть позже чем в extra
Perfect_Gentleman
сделай линк в /usr/lib/firefox/libxul.so

сделал, теперь вылазит друная ошибка:

Executing /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell -g /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/ -a /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/ -f /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/");
/pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell: symbol lookup error: /pac/yaourt-tmp-nemo/aur-firefox-kde-opensuse/src/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell: undefined symbol: __gcov_indirect_call_callee
Traceback (most recent call last):

Это я уже не знаю. undefined symbol: __gcov_indirect_call_callee - что это?
patashnik
когда у меня был KDE, ставил firefox-kde-opensuse с неофициальных реп

посмотрел в репозитроий, а там еще 37.1 версия. Даже древнее чем у меня...
ghost
undefined symbol: __gcov_indirect_call_callee
рекомендуют строить в clean chroot'e
У меня нормально собрался - удали предыдущую версию:
# pacman -Rdd firefox-kde-opensuse
а затем уже устанавливай.
kdy
У меня нормально собрался - удали предыдущую версию:
# pacman -Rdd firefox-kde-opensuse
а затем уже устанавливай.
Да, действительно собралось. Всем спасибо.
У меня не собралось.
Нашёл, спасибо лору: http://download.opensuse.org/repositories/home:/denkad/ArchLinux/i686/ (выше уровнем соответственно x86_64) - установил. Работает.

PS. Компилить лису на 2 гигах оперативы в течении часа с лишним, наблюдая дикие висяки из-за возни со свопом и в итоге получить Error (что-то там с питоном не срослось - даже разбираться не стал) - это просто жесть, доложу я вам.
 
Зарегистрироваться или войдите чтобы оставить сообщение.