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 ★★★★★
()

Так это же прекрасно. До 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.