LINUX.ORG.RU
ФорумTalks

Вышел Firefox 53.0

 ,


0

2

Сабж. Теперь его сборка для минималистичных дистрибутивов типа Slackware может представлять тот ещё ребус, поскольку

  • Никаких cairo-gtk2 он больше не знает, только cairo-windows, cairo-gtk3, cairo-cocoa, cairo-uikit, cairo-android и cairo-gonk.
  • Теперь для сборки в обязательном порядке нужны компилятор rust'а и cargo (The Rust package manager). В Slackware же rust и cargo присутствуют только на slackbuilds.org. При этом тот слакбилд rust'а отказывается собираться с llvm 4.0.0 из -current ветки, но собирается с llvm 3.8.0 из стабильной версии 14.2.
  • Многопоточную сборку они, по ходу, опять несколько поломали.

Так что, Патрика Фолькердинга с товарищами теперь ждёт много веселья в процессе перепиливания слакбилдов. Но, руками Firefox собрать вполне можно: https://cloud.mail.ru/public/Fecn/uYdSM95yn .

releasenotes пока не обновили. Скачать исходники можно здесь: https://ftp.mozilla.org/pub/firefox/releases/53.0/source/firefox-53.0.source.... .

★★★★★

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

uikit - это, по ходу,

Легкий и модульный интерфейсный фреймворк для разработки быстрых и мощных веб-интерфейсов

gonk - это тоже какой-то тулкит.

А cairo-uikit и cairo-gonk - это cairo через uikit и gonk соответственно.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от Deleted

Uikit - это, похоже, iOS.
Gonk - это часть Firefox OS.

h31 ★★★★
()

Cloud.mail.ru? Txz? А как же gopher, lzma?

h31 ★★★★
()

посмотрим чо будет в CRUX, уж там-то шарят посоны.

Spoofing ★★★★★
()

На FreeBSD Firefox 53.0 доступен с 11 апреля. Полный отказ от Gtk2 изменило внешний вид полос прокрутки на какие-то странные узкие «индикаторы»; стал неудобен диалог сохранения файлов (на уровне ощущений «что-то не то»).

Thunderbird ещё держится за Gtk2, но, похоже, и ему безальтернативно переползти на Gtk3 тоже придётся.

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

Никаких cairo-gtk2 он больше не знает

ох щи...

upcFrost ★★★★★
()

Теперь для сборки в обязательном порядке нужны компилятор rust'а и cargo (The Rust package manager). В Slackware же rust и cargo присутствуют только на slackbuilds.org.

В порте www/firefox для FreeBSD Rust, как и прежде, опционален.

При этом тот слакбилд rust'а отказывается собираться с llvm 4.0.0 из -current ветки, но собирается с llvm 3.8.0 из стабильной версии 14.2.

Спокойно собираю Firefox системным LLVM/Clang 4.0. Порт rust-1.16.0 тоже не требует другого компилятора.

> cc --version
FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0)
Target: x86_64-unknown-freebsd11.0
Thread model: posix
InstalledDir: /usr/bin

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

cairo-gtk2

Из Firefox выкинули поддержку:

Qt 4, Qt 5, GTK+ 2

Когда выкинут поддержку X.Org?

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

Зависит от общих тенденций и устремлений перевода графической подсистемы *nix на Wayland. На это влияют ключевые игроки: RH, Google и Canonical.

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

В порте www/firefox для FreeBSD Rust, как и прежде, опционален.

Гм. Странно. У меня сборка падала с ошибкой

ERROR: Rust compiler not found.

Порт rust-1.16.0 тоже не требует другого компилятора.

Гм. Странно. С llvm 4.0.0 сборка падала с ошибкой

cargo:warning=../rustllvm/RustWrapper.cpp:468:48: error: cannot initialize a parameter of type 'llvm::DIFile *' with an lvalue of type 'const char *'
cargo:warning=  return wrap(Builder->createCompileUnit(Lang, File, Dir, Producer, isOptimized,
cargo:warning=                                               ^~~~
cargo:warning=/usr/include/llvm/IR/DIBuilder.h:109:46: note: passing argument to parameter 'File' here
cargo:warning=    createCompileUnit(unsigned Lang, DIFile *File, StringRef Producer,
cargo:warning=                                             ^
cargo:warning=../rustllvm/RustWrapper.cpp:591:24: error: no member named 'createGlobalVariable' in 'llvm::DIBuilder'
cargo:warning=  return wrap(Builder->createGlobalVariable(
cargo:warning=              ~~~~~~~  ^
cargo:warning=2 errors generated.

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

Теперь для сборки в обязательном порядке нужны компилятор rust'а и cargo

Добавь в .mozconfig:

ac_add_options --disable-rust

Но что-то у тебя там отвалится. Вроде, FLAC и ещё что-то.

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

а в gentoo всё автоматизировано ебилдами с use-флагами... завидуйте)

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

А Rust 1.16.0 по времени сколько примерно собирается? 50 минут уже компилится на AMD Phenom II X4 810 и никак не заканчивается...

iZEN ★★★★★
()

Никаких cairo-gtk2 он больше не знает

Лисичка так и так скоро будет очередным клоном хромога, видимо, 52 ESR последний более-менее нормальный релиз.
Потом лучше или оригинальный хромог, или какая-нибудь дрын-луна

TheAnonymous ★★★★★
()

cairo-windows

Кстати, почему бы и нет, можно запускать в wine

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

Больше часа ждал сборки Rust - не собрался. Какая-то непонятная ошибка. Повторять эксперимент желания нет. Если в будущем включат Rust по умолчанию и без возможности отключить, Firefox выкину из системы.

iZEN ★★★★★
()
Ответ на: комментарий от i-rinat

О, спасибо, удалось пропатчить слакбилд и пересобрать им Firefox.

$ diff -u mozilla-firefox/mozilla-firefox.SlackBuild mozilla-firefox_patched/mozilla-firefox.SlackBuild
--- mozilla-firefox/mozilla-firefox.SlackBuild  2017-03-17 22:27:00.000000000 +0300
+++ mozilla-firefox_patched/mozilla-firefox.SlackBuild  2017-04-20 00:03:08.181147818 +0300
@@ -171,6 +171,7 @@
 
 # Our building options, in a configure-like display ;)
 OPTIONS="\
+  --disable-rust \
   --enable-official-branding \
   --prefix=/usr \
   --libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -178,7 +179,7 @@
   --with-system-zlib \
   --enable-alsa \
   --enable-application=browser \
-  --enable-default-toolkit=cairo-gtk2 \
+  --enable-default-toolkit=cairo-gtk3 \
   --enable-startup-notification \
   $OPTIMIZE \
   --enable-strip \
https://github.com/saahriktu/modified-slackbuilds/tree/master/mozilla-firefox

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.