Bug #981

Сборка www-client/firefox-53.0.3 с флагом pgo из исходников

Added by Владимир Колесниченко 4 months ago. Updated 3 months ago.

Status:Feedback Start:06/03/2017
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:- Spent time: -
Target version:-
Votes: 0

Description

History

Updated by Владимир Колесниченко 4 months ago

Making langpack /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/dist/linux-x86_64/xpi/firefox-53.0.3.en-US.langpack.xpi
../../config/nsinstall -D ../../dist/linux-x86_64/xpi/
/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBOOKMARKS_INCLUDE_DIR=/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/browser/locales/en-US/profile/ -DA11Y_LOG=1 -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=22 -DATK_REV_VERSION=0 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=53.0.3 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LIBPNG=1 -DHAVE_LIBVPX=1 -DHAVE_LIBXSS=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_UAVERSION='"53.0"' -DMOZILLA_VERSION='"53.0.3"' -DMOZILLA_VERSION_U=53.0.3 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"53.0.3"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_DATA_REPORTING=1 -DMOZ_DEFAULT_MOZILLA_FIVE_HOME='"/usr/lib64/firefox"' -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JEMALLOC4=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_SYSTEM_SQLITE=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=3 -DMOZ_X11=1 -DMOZ_XUL=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_
VERSION=53.0.3 -DMOZ_APP_MAXVERSION=53.* -DLOCALE_SRCDIR=/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/browser/locales/en-US -DPKG_BASENAME='firefox-53.0.3.en-US.linux-x86_64' -DPKG_INST_BASENAME='firefox-53.0.3.en-US.linux-x86_64.installer'  -DTK_DEFINES=/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/toolkit/locales/en-US/defines.inc -DAPP_DEFINES=/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/browser/locales/en-US/defines.inc /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/toolkit/locales/generic/install.rdf -o ../../dist/xpi-stage/locale-en-US/install.rdf
/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/_virtualenv/bin/python -m mozbuild.action.zip -C ../../dist/xpi-stage/locale-en-US /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/dist/linux-x86_64/xpi/firefox-53.0.3.en-US.langpack.xpi install.rdf chrome browser chrome.manifest
make[4]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/browser/locales'
make[3]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/browser/installer'
make[3]: Entering directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/browser/installer'
make[3]: Nothing to be done for 'tools'.
make[3]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/browser/installer'
make[2]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/browser/installer'
make[1]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff'
rm -f /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/jarlog/en-US.log
MOZ_PGO_INSTRUMENTED=1 JARLOG_FILE=jarlog/en-US.log EXTRA_TEST_ARGS=10 make -C /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff pgo-profile-run
make[1]: Entering directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff'
/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff/_virtualenv/bin/python /var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/build/pgo/profileserver.py 10
Traceback (most recent call last):
  File "/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/build/pgo/profileserver.py", line 31, in <module>
    httpd.start(block=False)
  File "/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/testing/mozbase/mozhttpd/mozhttpd/mozhttpd.py", line 260, in start
    self.httpd = EasyServer((self.host, self.port), self.handler_class)
  File "/usr/lib64/python2.7/SocketServer.py", line 417, in __init__
    self.server_bind()
  File "/usr/lib64/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib64/python2.7/SocketServer.py", line 431, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/lib64/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
make[1]: *** [Makefile:67: pgo-profile-run] Error 1
make[1]: Leaving directory '/var/calculate/tmp/portage/www-client/firefox-53.0.3/work/firefox-53.0.3/ff'
make: *** [client.mk:239: profiledbuild] Error 2
emake failed

Updated by Владимир Колесниченко 4 months ago

Фёдор Ратиев wrote:

http://www.calculate-linux.ru/boards/1/topics/33922?r=34007#message-34007
http://www.calculate-linux.ru/boards/16/topics/34526?r=34529#message-34529

Спасибо, прошло. Нельзя ли сразу в образ включить?

Updated by Фёдор Ратиев 4 months ago

Александр, Михаил, предыдущий вопрос к вам! Долго ли будете парить пользователей или запилите какой-нибудь шаблон на смену порта при сборке firefox, или смените порт cl-core? Я отслеживаю эту тему, вопросы у пользователей возникают с периодичностью, как видите. Проблема очевидна: 8888 порт использует cl-core по умолчанию и firefox при сборке с флагом pgo для сбора статистики для оптимизации.
Спасибо за внимание!

Updated by Владимир Колесниченко 3 months ago

Фёдор Ратиев wrote:

Александр, Михаил, предыдущий вопрос к вам! Долго ли будете парить пользователей или запилите какой-нибудь шаблон на смену порта при сборке firefox, или смените порт cl-core?

Вопрос не только в этом. Есть раздел Документация на сайте. Почему там так редко появляются разные "вкусности" и не отображаются уже известные решения массовых проблем?

Updated by Alexander Tratsevskiy 3 months ago

  • Status changed from New to Feedback

Владимир Колесниченко wrote:

Вопрос не только в этом. Есть раздел Документация на сайте. Почему там так редко появляются разные "вкусности" и не отображаются уже известные решения массовых проблем?

В версии 3.5.5 утилит будет использоваться другой порт.

Updated by Владимир Колесниченко 3 months ago

1. Какой? Как было указано в рекомендации?
2. Тогда вопрос можно закрывать.

Also available in: Atom PDF

Thank you!