Автор Тема: А не опакетить ли palemoon ?  (Прочитано 163381 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: А не опакетить ли palemoon ?
« Ответ #60 : 14.07.2015 07:23:50 »
Там-же в спеке написано название пакета с макросами, необходимое для сборки мозильных пакетов.

Он у меня стоит, но то же самое:
$ rpm -qa --last rpm-build*mozil*
rpm-build-mozilla.org-31.0-alt0.M70P.1        Пн 13 июл 2015 21:23:47
$ rpmbuild --rebuild --target i586 palemoon-25.6.0b2-alt0.1.src.rpm
Устанавливается palemoon-25.6.0b2-alt0.1.src.rpm
Платформы для сборки: i586
Сборка для платформы i586
предупреждение: Macro %browser_plugins_path not found
предупреждение: Macro %mozilla_arch_extdir not found
предупреждение: Macro %mozilla_noarch_extdir not found
ошибка: Macro %mozilla_arch_extdir not found
ошибка: строка 311: %mozilla_arch_extdir/{8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #61 : 14.07.2015 07:27:12 »
Нужны все 3 эти:
Цитировать
BuildRequires(pre): mozilla-common-devel
BuildRequires(pre): rpm-build-mozilla.org
BuildRequires(pre): browser-plugins-npapi-devel
Кто из них для кого, не смотрел.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #62 : 14.07.2015 07:28:21 »
browser-plugins-npapi-devel
Скорей всего его у вас нет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: А не опакетить ли palemoon ?
« Ответ #63 : 14.07.2015 07:43:27 »
О! Уже лучше, - сказал что хочет:
$ rpm -qa --last browser-plugins-npapi-devel
browser-plugins-npapi-devel-3.0-alt1          Вт 14 июл 2015 07:34:18
$ rpm -qa --last mozilla-common-devel
mozilla-common-devel-1.0-alt1                 Вт 14 июл 2015 07:37:21
$ rpmbuild --rebuild --target i586 palemoon-25.6.0b2-alt0.1.src.rpm
Устанавливается palemoon-25.6.0b2-alt0.1.src.rpm
Платформы для сборки: i586
Сборка для платформы i586
ошибка: неудовлетворенные зависимости сборки:
        doxygen нужен для palemoon-25.6.0b2-alt0.1
        gcc-c++ нужен для palemoon-25.6.0b2-alt0.1
        glibc-devel-static нужен для palemoon-25.6.0b2-alt0.1
        gst-plugins-devel нужен для palemoon-25.6.0b2-alt0.1
        imake нужен для palemoon-25.6.0b2-alt0.1
        libXScrnSaver-devel нужен для palemoon-25.6.0b2-alt0.1
        libXt-devel нужен для palemoon-25.6.0b2-alt0.1
        libalsa-devel нужен для palemoon-25.6.0b2-alt0.1
        libgtk+2-devel нужен для palemoon-25.6.0b2-alt0.1
        xorg-cf-files нужен для palemoon-25.6.0b2-alt0.1
        yasm нужен для palemoon-25.6.0b2-alt0.1
        libIDL-devel нужен для palemoon-25.6.0b2-alt0.1
        makedepend нужен для palemoon-25.6.0b2-alt0.1
        libX11-devel нужен для palemoon-25.6.0b2-alt0.1
        libXext-devel нужен для palemoon-25.6.0b2-alt0.1
        libXft-devel нужен для palemoon-25.6.0b2-alt0.1
        libXcomposite-devel нужен для palemoon-25.6.0b2-alt0.1
        libXdamage-devel нужен для palemoon-25.6.0b2-alt0.1
        libcurl-devel нужен для palemoon-25.6.0b2-alt0.1
        libhunspell-devel нужен для palemoon-25.6.0b2-alt0.1
        libjpeg-devel нужен для palemoon-25.6.0b2-alt0.1
        chrpath нужен для palemoon-25.6.0b2-alt0.1
        bzlib-devel нужен для palemoon-25.6.0b2-alt0.1
        zlib-devel нужен для palemoon-25.6.0b2-alt0.1
        libcairo-devel нужен для palemoon-25.6.0b2-alt0.1
        libpixman-devel нужен для palemoon-25.6.0b2-alt0.1
        libGL-devel нужен для palemoon-25.6.0b2-alt0.1
        libwireless-devel нужен для palemoon-25.6.0b2-alt0.1
        libnotify-devel нужен для palemoon-25.6.0b2-alt0.1
        libevent-devel нужен для palemoon-25.6.0b2-alt0.1
        libproxy-devel нужен для palemoon-25.6.0b2-alt0.1
        libvpx-devel нужен для palemoon-25.6.0b2-alt0.1
        libgio-devel нужен для palemoon-25.6.0b2-alt0.1
        libfreetype-devel нужен для palemoon-25.6.0b2-alt0.1
        fontconfig-devel нужен для palemoon-25.6.0b2-alt0.1
        libstartup-notification-devel нужен для palemoon-25.6.0b2-alt0.1
        libffi-devel нужен для palemoon-25.6.0b2-alt0.1
        gstreamer-devel нужен для palemoon-25.6.0b2-alt0.1
        libopus-devel нужен для palemoon-25.6.0b2-alt0.1
        libpulseaudio-devel нужен для palemoon-25.6.0b2-alt0.1
        libicu-devel нужен для palemoon-25.6.0b2-alt0.1
        libsqlite3-devel нужен для palemoon-25.6.0b2-alt0.1
        python-modules-sqlite3 нужен для palemoon-25.6.0b2-alt0.1
        libnspr-devel >= 4.10.8-alt1 нужен для palemoon-25.6.0b2-alt0.1
        libnss-devel >= 3.18.0-alt1 нужен для palemoon-25.6.0b2-alt0.1
        libnss-devel-static >= 3.18.0-alt1 нужен для palemoon-25.6.0b2-alt0.1
        autoconf_2.13 нужен для palemoon-25.6.0b2-alt0.1

Спасибо за подсказку Руслан.
Сейчас время поджимает, позже попробую ещё раз сборку запустить.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #64 : 14.07.2015 07:50:24 »
sudo apt-get build-dep palemoon-25.6.0b2-alt0.1.src.rpm

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #65 : 14.07.2015 07:53:27 »
Только берите src.rpm для p7 - я там зависимости подправил.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #66 : 14.07.2015 08:04:36 »
Что-то не понял, прошедшая через Сизиф версия не работает.
Буду вечером разбираться.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: А не опакетить ли palemoon ?
« Ответ #67 : 14.07.2015 13:18:17 »
Только берите src.rpm для p7 - я там зависимости подправил.

Эта сразу поехала собираться в p7.
А то я на сизифном src.rpm об один пакет версионно споткнулся.
Собирается на Pentium M. Это надолго...
Как соберётся, посмотрю, стукну.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #68 : 14.07.2015 13:36:00 »
В общем собрались для p7
http://git.altlinux.org/tasks/146327/build/100/

Только я там что-то с версиями перемудрил.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 000
Re: А не опакетить ли palemoon ?
« Ответ #69 : 14.07.2015 13:45:24 »
Только я там что-то с версиями перемудрил.
Ага, не могу понять, какой версии браузер. Дополнения мои, говорит, для этой версии не подходят (перевод, ну это понятно). Я думаю, а какая версия-то ? Гляжу в "О программе", а там в версии пусто...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #70 : 14.07.2015 14:05:41 »
Потратил трафик на посмотреть, как в p7 собрался. Сейчас с него пишу. вроде всё боле-менее работает. С версиями ещё буду разбираться. Возможно, на момент компиляции надо версию оставить, а при установке удалить (иначе ставит в %libdir/palemon-%version)..

Вечером гляну.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: А не опакетить ли palemoon ?
« Ответ #71 : 14.07.2015 21:15:22 »
Потратил трафик на посмотреть, как в p7 собрался. Сейчас с него пишу.

Блин, такой облом
...
    INPUT("../../media/webvtt/parser.o")
    INPUT("../../media/webvtt/string.o")

collect2: error: ld terminated with signal 9 [Killed]
make[5]: *** [libxul.so] Error 1
make[5]: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon/objdir/toolkit/library'
make[4]: *** [libs_tier_platform] Error 2
make[4]: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon/objdir'
make[3]: *** [tier_platform] Error 2
make[3]: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon/objdir'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon/objdir'
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon'
make: *** [build] Error 2
make: Leaving directory `/home/wilder/RPM/BUILD/palemoon-25.6.0b2/palemoon'
ошибка: Неверный код возврата из /home/wilder/tmp/rpm-tmp.85406 (%build)


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

Как и у парня
Цитировать
Цитировать
Originally Posted by BrooksBlood

well the build went for a long long time and got a lot farther than before but i ran into another error :/

host C++: libLLVMAsmParser <= external/llvm/lib/AsmParser/Parser.cpp
host StaticLib: libLLVMAsmParser (out/host/linux-x86/obj/STATIC_LIBRARIES/libLLVMAsmParser_intermediates/libLLVMAsmParser.a)
host Executable: clang (out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang)
collect2: ld terminated with signal 9 [Killed]
make: *** [out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang] Error 1
nick@nick-VirtualBox:~/otter/cm9$

You need to add more ram to the virtual machine. The collect2 error is because it doesn't have enough ram.

Ну и на stackoverflow.com то же подсказывают
Цитировать
Your virtual machine does not have enough memory to perform the linking phase. Linking is typical the most memory intensive part of a build since it's where all the object code comes together and is operated on as a whole.

Но ещё раз запускать сборку на 6 часов, мне не очень хочется.
А так красиво шло...
« Последнее редактирование: 14.07.2015 21:19:01 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #72 : 14.07.2015 22:14:07 »
У меня за 2-3 часа собираются обе версии в хэшере. На ночь оставлю, утром посмотрю, что получилось.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #73 : 14.07.2015 22:19:03 »
У апстрима уже версия 25.6.b3

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: А не опакетить ли palemoon ?
« Ответ #74 : 15.07.2015 08:19:41 »
Последняя версия прошла сборочницу Сизифа. Напраил на тестову. сборку в p7, и сборку в t7