LINUX.ORG.RU

Firefox 58 в окружении Debian'а 9 собираться не будет

 


1

2

Сабж, поскольку он теперь требует rust 1.21.0, а rust такой версии будет только в Debian'е 10.

И, вообще, они перепилили сборочные окружение и опции. Теперь

client.mk:123: *** client.mk must be used via `mach`. Try running `./mach install`. Останов.

(со сборкой аналогично)
, а при выполнении

./mach install DESTDIR=$PKG

происходит

The install command does not accept the arguments

Так что, теперь надо разбираться как теперь опакечивают уже собранный Firefox.

★★★★★

./mach install DESTDIR=$PKG
The install command does not accept the arguments

Чё-та кривой велосипед какой-то.

Deleted
()
Ответ на: комментарий от curufinwe

Разница наступит 26 июня 2018 — Firefox ESR 52 уже станет неподдерживаемым, а Debian 9 будет ещё поддерживаемым. Хотя сейчас уже не так строго к фиксации версий относятся, думаю, к тому времени обновят rustc в репах.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

Придется им раст обновить, либо только в бэкпорты новый ESR добавлять. Рано iceweasel закопали )))

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)

Так это же прекрасно. До 19 года мы хромофокс не увидим, как я и ожидал. А там может допилят его до юзабельного состояния, ну либо бобик сдохнет.

bread ☆
()
Ответ на: комментарий от Deleted

Следующий ESR будет на базе 59

Не факт. Слишком много ломается, корпораки могут не оценить. Вангую, что мозильщиков заставят делать расширенный ESR на базе 56, например.

bread ☆
()

Так что, теперь надо разбираться как теперь опакечивают уже собранный Firefox.

Разобрался. Рискнул запустить конструкцию

DESTDIR=$PKG ./mach install

, и она оказалась рабочей.

saahriktu ★★★★★
() автор топика

firefox оказался в окружении Debian-а, но не сдаётся!

buratino ★★★★★
()
Ответ на: комментарий от bread

мозильщиков заставят делать расширенный ESR на базе 56

Ох уж эти влажные фантазии.

Deleted
()
Ответ на: комментарий от saahriktu

, и она оказалась рабочей.

Вау. Слакварщик, не знающий, как задавать переменные шелла на одну команду. Докатились.

SEInterix ★
()
Ответ на: комментарий от curufinwe

Скорее всего просто добавят и раст и огнелис в бэкпорты, это самое простое.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от SEInterix

Там всё гораздо сложнее. Скрипт ./mach вызывает Python, который обрабатывает другие скрипты на Python'е. И гарантий, что эта переменная где-то вообще обрабатывается, не было. help скрипта ./configure перечисляет ряд учитываемых переменных shell'а, но про $DESTDIR молчит совсем. Поэтому был совсем неиллюзорный шанс, что выполнение

DESTDIR=$PKG ./mach install

просто установит Firefox в корень.

Оригинальный же слакбилд содержал именно такую форму как

make -f client.mk install DESTDIR=$PKG

Но, теперь это не работает, да.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Поэтому был совсем неиллюзорный шанс, что выполнение
DESTDIR=$PKG ./mach install
просто установит Firefox в корень.

Ага, а ./mach install DESTDIR=${WHATEVER}, конечно же, намного лучше для незнакомой утилиты.

Оригинальный же слакбилд содержал именно такую форму как
make -f client.mk install DESTDIR=$PKG
Но, теперь это не работает, да.

Почему же ты ожидал, что с новой системой это должно было сработать?

SEInterix ★
()
Ответ на: комментарий от SEInterix

В том и дело, что я ничего не ожидал. Я просто видел, что прежние скрипты каким-то образом обрабатывали аргумент make. Поэтому я и проверил на повторяемость этого поведения у новых скриптов. И обнаружил, что такого поведения у них нет. И уже совсем ничего не ожидал. Пришлось рисковать.

saahriktu ★★★★★
() автор топика

Я тут собрал Firefox 52 под SLES 11 2009 года выпуска. Этот релиз явно затачивали под RHEL6 2010 года в плане минимально необходимых версий компонентов окружения. В моей же системе 2009 года пришлось обновить пару системных либ.

Но это 2009 год. А тут 2017, и уже не собирается. Как так вообще?

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

Не всем нужен Firefox 58. Достаточно Netscape Navigator версии 1.0.

petrosyan ★★★★★
()
Ответ на: комментарий от Ygor

Конечно, всегда можно собрать любые пакеты любых версий, но в случае стабильных дистрибутивов обновление библиотек/компиляторов/интерпретаторов рушит основную их идею - «танк на года».

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Ради современного браузера можно и потерпеть или к примеру собрать и использовать в чруте.

Ygor ★★★★★
()

для мейтейнеров дистров rust - это полная задница, к нему даже нормально ccache не приделаешь, каждый раз по новой собирать.
Хромиум хоть и дольше собирается, зато при ошибке сборки можно поправить параметр и опять, считай, с того же места собрать.

Deleted
()
Ответ на: комментарий от Ygor

Однако, в прошлые годы свежие Firefox'ы спокойно собирались в стабильных Debian'ах. Пока Firefox не начал требовать компилятор rust'а.

saahriktu ★★★★★
() автор топика

Кассандра в треде, все в коня!

tailgunner ★★★★★
()

Ну и хрен с ним, что не будет.

torvn77 ★★★★★
()
Ответ на: комментарий от Ygor

Опакетить руст?

«руст» 1.21.0 уже опакечен 1 месяц назад.

gag ★★★★★
()
Ответ на: комментарий от Deleted

для мейтейнеров дистров rust - это полная задница

Будет забавно, если мейнтейнеры штабильных просто выкинут файрфокс из реп. Плюс 100 к популярности лисы сразу, да.

bread ☆
()
Ответ на: комментарий от saahriktu

Вон товарищи утверждают что руст опакечен.

Пока Firefox не начал требовать компилятор rust'а.

Поживём и увидим - развитие это или деградация.

Ygor ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Как, как... Закопать, поставить хром (всё равно теперь никакой разницы нет), подождать 3 года, откопать и потыкать палочкой. Если не встанет и не полетит, то закопать обратно и больше не трогать.

kirill_rrr ★★★★★
()
Ответ на: комментарий от quantum-troll

ты читал про стадию поддержки?

Deleted
()

В чём смысл этого послания?

https://imgur.com/a/oZzgh

Сборка FF по замыслу Mozilla сделана изначально и суть OS/distro independent.

Независимо - означает независимо от этих ваших Дебиан-майнтейнеров.

И да, по-настоящему работает - конфигурация, сборка и упаковка FF в исполнительное под .deb .exe .PKGBUILD .apk .bar - работает только под Arch (с патчами).

https://imgur.com/a/bJOdy

blitz
()
Ответ на: комментарий от blitz

И да, самостоятельная сборка FF укладывает Mozilla FF сборку на лопатки при тестах на browsers benchmarks.

Например, Fennec mobile custom blitz build vs Firefox mobile official: 534 vs 499.

Mach mit uns Mach besser!

blitz
()
Ответ на: комментарий от blitz

Debian 9 уже вышел, и в нём rust не той версии, которую требует Firefox 58. Если rust старее (а в Debian 9 он старее), то сборка прерывается сообщением об ошибке, которое требует поставить свежий rust. А это не Debian-stable way.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Rust Debian - удаляется.

Ставится rust с сайта rust - последняя версия, в свою персональною home directory.

самое главное - добавить в поиске бинарей $PATH

Вот так:

alias ls='ls -alpvF --group-directories-first --color=auto'
alias rsync='rsync -acv'

# Tell ccache to only use compilers here
export CCACHE_PATH="/usr/bin"
# This setting specifies where ccache will keep its cached compiler outputs
export CCACHE_DIR="/var/cache/ccache"
export CCACHE_CPP2=yes
export CCACHE_SLOPPINESS=time_macros

export CARGO_HOME="/home/USER/.cargo"
export RUSTUP_HOME="/home/USER/.rustup"

Дальше, Mozilla подхватит путь к Rust.

Такая установка Rust - независима от OS, чего и хочет Mozilla.

blitz
()
Ответ на: комментарий от blitz

самое главное - добавить в поиске бинарей $PATH

env | grep PATH

WINDOWPATH=1
PATH=/usr/sbin:/usr/bin:/opt/android/android-ndk:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/blitz/.cargo/bin
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
CCACHE_PATH=/usr/bin

blitz
()
Ответ на: комментарий от blitz

Ошибся.

Не 534, но 537 - peacekeeper.futuremark.com/results?key=FLiy&resultid=14669128

Странно, футуремарк не показывает результаты тестов.

blitz
()
Ответ на: комментарий от tailgunner

Вы, тоже психолог без халата?

Какой сегодня день озера? Сколько будет 4 парня + 2 девочки без запятых в конце речи?

blitz
()
Ответ на: комментарий от tailgunner

And of passion play
Stumbling away - on the way of self destructuction

I'm your fear of no reason
I'll occupy Вонна мейк ю дай

Now I rule you too.
The End of play. Thanks everyone, shall we continue later

Унесите этого. Принесите другого - на завтрак Блиц и Котёнке Кисс.

blitz
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.