1

Не собирается. В чем может быть проблема?

Консоль
checking for libevent... yes
checking MOZ_LIBEVENT_CFLAGS...
checking MOZ_LIBEVENT_LIBS... -levent
checking for nss-config... /bin/nss-config
checking for NSS - version >= 3.16.2... yes
checking for YASM assembler... checking for yasm... yasm
checking for jpeg_destroy_compress in -ljpeg... yes
checking for gzread in -lz... yes
checking for png_get_valid in -lpng... yes
checking for png_get_acTL in -lpng... yes
configure: error: --with-system-png requested but no working libpng found
------ config.log ------
configure:15421: clang -c  -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pthread -Qunused-arguments  conftest.c 1>&5
configure:15542: checking for png_get_valid in -lpng
configure:15561: clang -o conftest  -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pthread -Qunused-arguments  -lpthread  -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /home/xlin/aum/rpmbuild/BUILD/obj/build/unix/gold conftest.c -lpng  -ldl  1>&5
configure:15583: checking for png_get_acTL in -lpng
configure:15602: clang -o conftest  -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pthread -Qunused-arguments  -lpthread  -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /home/xlin/aum/rpmbuild/BUILD/obj/build/unix/gold conftest.c -lpng  -ldl  1>&5
configure:15650: clang -c  -std=gnu99 -fgnu89-inline -fno-strict-aliasing -fno-math-errno -pthread -Qunused-arguments  conftest.c 1>&5
configure:15642:23: error: "Insufficient libpng version (10610 required)."
                     #error "Insufficient libpng version (10610 required)."
                      ^
1 error generated.
configure: failed program was:
#line 15636 "configure"
#include "confdefs.h"
#include <stdio.h>
                     #include <sys/types.h>
                     #include <png.h>
int main() {
#if PNG_LIBPNG_VER < 10610
                     #error "Insufficient libpng version (10610 required)."
                     #endif
                     #ifndef PNG_UINT_31_MAX
                     #error "Insufficient libpng version."
                     #endif
; return 0; }
configure: error: --with-system-png requested but no working libpng found
*** Fix above errors and then restart with\
               "make -f client.mk build"
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/client.mk:362: ошибка выполнения рецепта для цели «configure»
make[2]: *** [configure] Ошибка 1
make[2]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/client.mk:376: ошибка выполнения рецепта для цели «/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/../obj/Makefile»
make[1]: *** [/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/../obj/Makefile] Ошибка 2
make[1]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31»
client.mk:186: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 2
ошибка: Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.wsrVM0 (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.wsrVM0 (%build)

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

2

"libpng found" как бы намекает...

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

3

Ошибка в:

configure:15642:23: error: "Insufficient libpng version (10610 required)."
                     #error "Insufficient libpng version (10610 required)."

Неверная версия libpng. Требуется как минимум версия 10610 (ака 1.6.10).

4

И да, наверное не надо выкладвать новые версии FF и пакеты, от которых он зависит, в основную ветку. А то у меня сегодня вот такое вылезло:

Не удаётся установить запрошенный пакет:
lib64nss3-3.16.3-1.mga4.mrc.x86_64 (из-за неудовлетворённости lib64sqlite3_0[>= 3.8.4.3])
Продолжить установку? (Y/n) n

5

Не холивара ради, просто интересно. Я тут один такой, кто сидит на Firefox ESR выпусках? (пакеты из официального репозитория)  smile

olelukoie пишет:

И да, наверное не надо выкладвать новые версии FF и пакеты, от которых он зависит, в основную ветку

Да и, пожалуй, вообще все либы, заменяющие аналогичные других версий из оф репозитория, лучше в construct лить.

Fedora & GNOME

6

xxblx пишет:

Не холивара ради, просто интересно. Я тут один такой, кто сидит на Firefox ESR выпусках? (пакеты из официального репозитория)  smile

Нет, не один, я тоже такой. Ставил свежие версии, но плагины отваливаются, мне это надоело и я стал на ESR сидеть.

7 (2014-07-24 18:26:22 отредактировано XliN)

Пакеты уберу. Сорри. Это я тупанул. Перекину их в тестинг.

Zomby⇓ пишет:

"libpng found" как бы намекает...

Это понятно. Вопрос в том, как это обойти...

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

8

olelukoie⇓ пишет:

lib64nss3-3.16.3-1.mga4.mrc.x86_64 (из-за неудовлетворённости lib64sqlite3_0[>= 3.8.4.3])

Есть в репах тестинга. Извини smile Не туда просто залил.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

9

XliN пишет:

Пакеты уберу. Сорри. Это я тупанул. Перекину их в тестинг.

Zomby⇓ пишет:

"libpng found" как бы намекает...

Это понятно. Вопрос в том, как это обойти...

Я же в комменте #3 написал...

10

olelukoie⇓ пишет:

Неверная версия libpng.

На сколько я понимаю, если ее пересобирать, то потянется пол системы. Нет?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

11

XliN пишет:
olelukoie⇓ пишет:

Неверная версия libpng.

На сколько я понимаю, если ее пересобирать, то потянется пол системы. Нет?

Если речь о магее 4, то нет. В репах версия 1.6.8, так что замена на 1.6.10 должна пройти безболезненно. Но все равно в construct.

12

И да, текущий офф. релиз libpng 1.6.12, так что имеет смысл обновляться сразу на него, а не на 1.6.10.

13

Собирался 3 часа и в итоге получил такую ошибку.

Консоль
clang++ -o tokenize.o -c -I../../../../../dist/stl_wrappers -I../../../../../dist/system_wrappers -include /home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL  -DSTATIC_EXPORTABLE_JS_API -DNO_NSPR_10_SUPPORT -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor -I. -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/.. -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/../.. -I../../../../../dist/include  -I/usr/include/nspr4 -I/usr/include/nss  -I/home/xlin/aum/rpmbuild/BUILD/obj/dist/include  -I/usr/include/pixman-1    -fPIC  -Qunused-arguments  -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h -MD -MP -MF .deps/tokenize.o.pp -Qunused-arguments  -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/build/unix/headers -pthread -pipe  -DNDEBUG -DTRIMMED -g -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -fomit-frame-pointer     /home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/tokenize.cc
make[5]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj/toolkit/crashreporter/google-breakpad/src/processor»
make[4]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/recurse.mk:39: ошибка выполнения рецепта для цели «compile»
make[3]: *** [compile] Ошибка 2
make[3]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/rules.mk:592: ошибка выполнения рецепта для цели «default»
make[2]: *** [default] Ошибка 2
make[2]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/client.mk:399: ошибка выполнения рецепта для цели «realbuild»
make[1]: *** [realbuild] Ошибка 2
make[1]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31»
client.mk:186: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 2
ошибка: Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.hYaQ55 (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.hYaQ55 (%build)


Может кто еще попробовать собрать? А то на моем нетбуке как оказалось это не реально. Да и ошибка не понятная.

Все зависимости для него оя собрал и положил в construct.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

14

XliN пишет:

Собирался 3 часа и в итоге получил такую ошибку.

Консоль
clang++ -o tokenize.o -c -I../../../../../dist/stl_wrappers -I../../../../../dist/system_wrappers -include /home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL  -DSTATIC_EXPORTABLE_JS_API -DNO_NSPR_10_SUPPORT -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor -I. -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/.. -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/../.. -I../../../../../dist/include  -I/usr/include/nspr4 -I/usr/include/nss  -I/home/xlin/aum/rpmbuild/BUILD/obj/dist/include  -I/usr/include/pixman-1    -fPIC  -Qunused-arguments  -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h -MD -MP -MF .deps/tokenize.o.pp -Qunused-arguments  -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -I/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/build/unix/headers -pthread -pipe  -DNDEBUG -DTRIMMED -g -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -fomit-frame-pointer     /home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/toolkit/crashreporter/google-breakpad/src/processor/tokenize.cc
make[5]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj/toolkit/crashreporter/google-breakpad/src/processor»
make[4]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/recurse.mk:39: ошибка выполнения рецепта для цели «compile»
make[3]: *** [compile] Ошибка 2
make[3]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/config/rules.mk:592: ошибка выполнения рецепта для цели «default»
make[2]: *** [default] Ошибка 2
make[2]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/obj»
/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31/client.mk:399: ошибка выполнения рецепта для цели «realbuild»
make[1]: *** [realbuild] Ошибка 2
make[1]: выход из каталога «/home/xlin/aum/rpmbuild/BUILD/mozilla-esr31»
client.mk:186: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 2
ошибка: Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.hYaQ55 (%build)


Ошибки сборки пакетов:
    Неверный код возврата из /home/xlin/aum/rpmbuild/tmp/rpm-tmp.hYaQ55 (%build)


Может кто еще попробовать собрать? А то на моем нетбуке как оказалось это не реально. Да и ошибка не понятная.

Все зависимости для него оя собрал и положил в construct.

Ошибка непонятная потому, что она случилась где-то выше, сборка же в несколько параллельных потоков идет, вот ошибка и уехала наверх, пока остальные потоки завершались. Чтобы ее найти, нужен полный лог сборки. А еще можно после возникновения такой ошибки зайти в директорию сборки и запустить сборку вручную в один поток. Все, что уже собрано, будет пропущено, а ошибка окажется в конце и ее будет хорошо видно. Команду сборки при этом надо в точности скопировать (с учетом раскрытия макросов, если они есть) из спека. Ну или отключить многопоточную сборку в спеке, указав, например, просто make вместо %make или переопределив значение _smp_mflags.

15

ЗЫ. Собирать такие тяжелые пакеты, как FF, на нетбуке - это извращение. Для этого нужен нормальный современный настольный комп или хотя бы ноут из категории "замена настольного".

16

olelukoie⇓ пишет:

ЗЫ. Собирать такие тяжелые пакеты, как FF, на нетбуке - это извращение. Для этого нужен нормальный современный настольный комп или хотя бы ноут из категории "замена настольного".

Ну я себе фаер всегда собирал на нетбуке. Собираю на нем, не имея другого компа дома.

olelukoie⇓ пишет:

Команду сборки при этом надо в точности скопировать

Попробую, но что то нет уверенности. smile

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

17

Не плучается. Сложный спек sad

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

18 (2014-07-29 20:27:02 отредактировано olelukoie)

XliN пишет:

Не плучается. Сложный спек sad

Нет там ничего сложного:

# use clang as gcc-4.9 fails to compile ff-31:
export CC="clang"
export CXX="clang++"

export LDFLAGS="%ldflags"
make -f client.mk build

Тут только %ldflag надо раскрыть. Сделать можно очень просто: переименовать имеющуюся директорию сборки для ее сохранности и запустить сборку с помощью rpmbuild еще раз. В самом начале процесса посмотреть содержимое строки export LDFLAGS= и скопировать его в буфер. Прервать сборку, удалить вновь созданную директорию сборки и вернуть (переименовать) обратно ту, которая уже содержит недособранную прогу.

Кстати, я не уверен, что версия clang в Магее 4 сможет собрать FF. Лучше использовать GCC, в Магее 4 версия 4.8, к которой претензий не было. Т.е. надо откатить большую часть вот этого патча: http://svnweb.mageia.org/packages/cauld … ;r2=655464 . Там только строка с hurfbuzz не понятна: к gcc/clang она отношения не имеет, так что эта зависимость может вызывать ошибку сборки. Равно как и зависимость от системной ICU: http://svnweb.mageia.org/packages/cauld … ;r2=655459

19

olelukoie, Не получилось. Я взял спек до внесения изменений про clang. Т.е вот этот http://svnweb.mageia.org/packages/cauld … iew=markup

С ним тоже ошибка.  Ниже логи
http://mbs.krasnokamensk.ru/readlog?pro … ;log=build
http://mbs.krasnokamensk.ru/readlog?pro … mp;log=mbs

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

20

XliN пишет:

olelukoie, Не получилось. Я взял спек до внесения изменений про clang. Т.е вот этот http://svnweb.mageia.org/packages/cauld … iew=markup

С ним тоже ошибка.  Ниже логи
http://mbs.krasnokamensk.ru/readlog?pro … ;log=build
http://mbs.krasnokamensk.ru/readlog?pro … mp;log=mbs

Прошу прощения за паузу, времени всё никак не было просмотреть логи...

В логе я нашел только одно несколько раз повторенное для разных потоков сборки сообщение об ошибке:

fatal error: error in backend: IO failure on output stream.

Это результат того, что на диске кончилось место или произошел сбой диска. Если место есть и диск работоспособен, то надо проверить квоты. В самом крайнем случае - проблемы с оперативкой (ее объемом или размером swap-диска).

И да, сборка все равно ведется шлангом.

21

olelukoie⇓ пишет:

fatal error: error in backend: IO failure on output stream.

Проверить не могу, т.к. собирался пакет на сборочной. Я не знаю что там с местом и память. Хотя маленький пакетик я там собрал на днях.

olelukoie⇓ пишет:

И да, сборка все равно ведется шлангом.

Все ясно. Откатился на 24.7. Буду ждать офф. обновления. Если оно будет конечно.

olelukoie⇓ пишет:

И да, сборка все равно ведется шлангом.

Странно, в спеке указан gcc.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

22

XliN пишет:

Все ясно. Откатился на 24.7. Буду ждать офф. обновления. Если оно будет конечно.

Обновление возможно только на новый ESR-релиз. 31-ый ФФ как раз такой, так что вполне возможно, что обновление будет, но не сразу.