сборка Mozilla FireFox под Ubuntu

Установка и настройка программного обеспечения

сборка Mozilla FireFox под Ubuntu

Сообщение MozFan » 18 дек 2017, 08:17

Доброго времени
кто занимается сборкой пакетов из исходников, подскажите:
собираю Mozilla Fire Fox, release 48, загрузил исходники, распаковал, поставил g++, обновил pip, поставил массу библиотек(которых вдруг не оказалось в дистрибутиве), запустил auto-apt update && auto-apt -y run ./configure, после непродолжительной работы программы запускаю ./mach build , и получаю такое сообщение:
configure: ошибка: требования к библиотеке (gtk + -2.0> = 2.10.0 gtk + -unix-print-2.0 glib-2.0 gobject-2.0 gdk-x11-2.0) не выполняются; рассмотрите возможность изменения переменной среды PKG_CONFIG_PATH, если ваши библиотеки находятся в нестандартном префиксе, поэтому pkg-config может их найти.
причем не могу найти эти библиотеки, в лучшем случае - предложение собрать из исходников.
Кто может помочь собрать FireFox, отзовитесь
MozFan
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 5
Стаж: 6 месяцев 1 день
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

сборка Mozilla FireFox под Ubuntu

Спонсор

Спонсор
 

Re: сборка Mozilla FireFox под Ubuntu

Сообщение Oleg65 » 18 дек 2017, 12:37

Конечно, не мое дело: а зачем собирать? и именно 48? Ну и Вам же пишут рассмотрите.... Короче - ставьте библиотеки .... и вперед....
Аватар пользователя
Oleg65
Местный говорун
Местный говорун
 
Сообщений: 843
Стаж: 3 года 5 месяцев 1 день
Откуда: г.Коломна Моск.обл.
Благодарил (а): 70 раз.
Поблагодарили: 201 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение ChubaDuba » 18 дек 2017, 20:44

Может вам готовый deb подойдёт?
Аватар пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
 
Сообщений: 239
Фото: 8
Стаж: 3 года 5 месяцев 1 день
Откуда: Ростов-на-Дону
Благодарил (а): 23 раз.
Поблагодарили: 94 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение MozFan » 19 дек 2017, 05:56

установочники, конечно хорошо, но как там изменить исходный алгоритм если уже все пролинковано?
MozFan
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 5
Стаж: 6 месяцев 1 день
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение Oleg65 » 19 дек 2017, 13:23

MozFan писал(а):

установочники, конечно хорошо, но как там изменить исходный алгоритм если уже все пролинковано?
Зачем что-то менять? Зачем создавать себе проблемы? Если погуглите - пользователи генту собирают, плюются и ставят "стандартный" ФФ. Не, ну может руки кривые... Но зачем изобретать изобретенное - разве только в плане эксперимента и саморазвития.... :)
Аватар пользователя
Oleg65
Местный говорун
Местный говорун
 
Сообщений: 843
Стаж: 3 года 5 месяцев 1 день
Откуда: г.Коломна Моск.обл.
Благодарил (а): 70 раз.
Поблагодарили: 201 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение MozFan » 19 дек 2017, 13:28

можешь помочь не в плане сборки, а в плане получения нужного кода - пиши в личку
MozFan
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 5
Стаж: 6 месяцев 1 день
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение ferum » 19 дек 2017, 20:40

firefox собирается достаточно просто, если конечно вы не напортачите с правкой кода.
И так вы загрузили исходники. Я стараюсь собирать в пакеты и всё делаю на виртуальной сборочной машине в чистой chroot среде.
Даже если вы не хотите заморачиваться firefox есть в репозиториях debian/ubuntu и в виде дебианизированных исходников. Что это даёт:
подключаем сорцовый репозиторий для этого раскоментируем или добавляем строку основного источника ( для ubuntu это universe ) только с
deb-src и обновляем список пакетов
Код: выделить все
sudo apt-get update
после этого мы сразу же можем установить сборочные зависимости для firefox текущей версии, если даже не все то большинство из них будут удовлетворены.
Код: выделить все
apt-get build-dep

В худшем случае из за версии программы ( хотя 48 firefox по времени близок к ubuntu 16.04 ) могут потребоваться 1-2 дополнительных пакета о чём непременно сообщит выхлоп ./configure
Если их нет в репозитории можно собрать из исходников в локальный префикс /usr/local и от туда сделать симлинк на запрашиваемые лайбры.
По вашему запросу скрипт у вас просит установить
https://packages.ubuntu.com/xenial/libgtk2.0-dev
https://packages.ubuntu.com/xenial/libcups2-dev
https://packages.ubuntu.com/xenial/libglib2.0-dev
скорее всего https://packages.ubuntu.com/xenial/libpgobject-perl и https://packages.ubuntu.com/xenial/libd ... a-0.30-dev
Так же можно найти сорцовые пакеты firefox 48 например от ubuntu 14.04 и подсмотреть сборочные зависимости в них с поправкой на ваш дистрибутив конечно.
ferum
Молчаливый гость
Молчаливый гость
 
Сообщений: 12
Стаж: 6 месяцев
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение ferum » 19 дек 2017, 20:42

sudo apt-get buil-dep firefox конечно.
ferum
Молчаливый гость
Молчаливый гость
 
Сообщений: 12
Стаж: 6 месяцев
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение MozFan » 20 дек 2017, 05:55

ну вот, получил error на 226 минуте
/usr/bin/ld.gold.real: error: read-only segment has dynamic relocations
225:09.88 /usr/bin/ld.gold.real: error: hidden symbol 'FT_Get_X11_Font_Format' is not defined locally
225:09.88 collect2: error: ld returned 1 exit status
225:09.88 /home/tor/Downloads/mozilla-release/config/rules.mk:829: recipe for target 'libxul.so' failed
225:09.88 make[5]: *** [libxul.so] Error 1
225:09.88 /home/tor/Downloads/mozilla-release/config/recurse.mk:85: recipe for target 'toolkit/library/target' failed
225:09.88 make[4]: *** [toolkit/library/target] Error 2
225:09.89 /home/tor/Downloads/mozilla-release/config/recurse.mk:42: recipe for target 'compile' failed
225:09.89 make[3]: *** [compile] Error 2
225:09.89 /home/tor/Downloads/mozilla-release/config/rules.mk:547: recipe for target 'default' failed
225:09.89 make[2]: *** [default] Error 2
225:09.89 /home/tor/Downloads/mozilla-release/client.mk:398: recipe for target 'realbuild' failed
225:09.89 make[1]: *** [realbuild] Error 2
225:09.89 client.mk:171: recipe for target 'build' failed
225:09.89 make: *** [build] Error 2
225:09.89 359 compiler warnings present.
225:12.53 Failed to parse ccache stats output: primary config /home/tor/.ccache/ccache.conf

сегодня системку переставлю, снова попробую
MozFan
Молчаливый гость
Молчаливый гость
 
Автор темы
Сообщений: 5
Стаж: 6 месяцев 1 день
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: сборка Mozilla FireFox под Ubuntu

Сообщение ferum » 20 дек 2017, 09:22

Что то время сборки мне совсем не нравится. Мой старенький но 4х ядерный i5 перекидывает подобную программу минут за 10. Что за железо вы используете?
Недавно встречалась тема https://debianforum.ru/index.php?topic=13355.0 которая кажется актуальна и для вас, ключевое слово xulrunner
По поводу переустановки системы, не мучайте себя и компьютер. Эксперименты лучше всего проводить на виртуальной машине в среде chroot это незначительное потребление ресурсов, быстрая установка, чистая среда где нет лишних зависимостей и конфликтов. В меру сил я написал https://debianforum.ru/index.php?topic=10410.0
ferum
Молчаливый гость
Молчаливый гость
 
Сообщений: 12
Стаж: 6 месяцев
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

След.

Вернуться в Установка программ

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron