LINUX.ORG.RU

Firefox Qt5 не компилится :-/

 , , ,


0

1

В gentoo-оверлее "mozilla" есть Firefox ESR с USE-флагом qt5, однако, с ним не удалось скомпилировать, хотя без него сборка происходит нормально. Так и должно быть или есть истории успеха?

Перемещено jollheef из linux-install

★★★★

Ты точно правильный кусок логов скопировал? Тут ошибки как-то не видать.

morse ★★★★★
()

Не готово

Я компилил Firefox-Qt5 «на посмотреть» давно ещё (мимо систем сборки в джентуарчах).

Порт Firefox на Qt 5 не закончен и вряд ли когда будет закончен. Работало ужасно: тормоза и прочие крэши, к менюшкам не цеплялась тема и т. д.

Скрины остались с того времени.

Собранный Firefox Qt 5: http://i.imgur.com/WipW4GK.png
Процесс сборки: http://i.imgur.com/Gd6Wujq.png

UPD. Короче, Mozilla'вцы кинули основные силы на GTK+2 и сейчас на GTK+3, а Qt «поддерживают» только энтузиасты.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: Не готово от EXL

Ну, я особо и не надеялся, наоборот, удивился, что авторы ебилда решили добавить такой use-флаг. Думал Qt-порт заброшен давным давно. А тут на тебе — Qt5; да некоторые приложения, изначально написанные на Qt4, ещё на Q5 не перевели. :-)

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

Приехали, закрывай галкой тред

Сейчас решил проверить статус поддержки Qt в Firefox, который всегда проверял по этой ссылке:

https://github.com/mozilla/gecko-dev/tree/master/widget/qt

А там 404. Я в коммиты, а там:

https://github.com/mozilla/gecko/search?q=Qt&type=Commits&utf8=✓

Суть: Firefox окончательно дропнул Qt и ушёл на GTK+. Так что все ждуны порта Firefox на Qt 5 (в т. ч. и я) испытывают теперь Butthurt.

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

Ну и да: https://bugzilla.mozilla.org/show_bug.cgi?id=1282866

https://groups.google.com/forum/#!topic/mozilla.dev.platform/ZlGQ__zZy28

Собственно, чтобы поставить точку. Больше Qt в Firefox мы никогда не увидим.

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

Оно нормально никогда не собиралось, я кучу исправлений сделал, чтобы собрать, где-то даже валяется многокилобайтный патч.

Qt-поддержка была Developers-only, которую иногда подпиливала парочка энтузиастов (один из них на ЛОРе даже есть, ник его я забыл, правда).

А уж работало там всё весьма ужасно, через кучу прослоек, cairo-qt или что-то такое. Так что даже если ты и ESR на Qt 5 соберёшь, то поверь, вряд ли будешь сидеть на этой сборке.

А теперь, когда это всё дропнули, то и смысла нет никакого.

---

На Sailfish есть QtMozEmbedded: https://git.merproject.org/mer-core/qtmozembed/

Считай, форк. Там тоже Gecko рендерит в QtWidgets, но это тебе подскажут владельцы этого телефона. За его пределами это не используется.

EXL ★★★★★
()

Он и без qt тормозит и ест как не в себя.

Lavos ★★★★★
()
Ответ на: Не готово от EXL

UPD. Короче, Mozilla'вцы кинули основные силы на GTK+2 и сейчас на GTK+3, а Qt «поддерживают» только энтузиасты.

Мозилла вообще вполне может написать новый браузер, как движок выпустят наконец. GTK, Qt5… Будет весело, если они на полном серьёзе новый интерфейс на яваскрипте и хтмл сделают.

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

Ну это было немного предсказуемо, хотя и печально.

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

если они на полном серьёзе новый интерфейс на яваскрипте и хтмл сделают.

Лучше пусть делают как ныне живущий Chrome и дохлопера. Отказываются от тулкитов и рендерят чем-то типа Aura. Кастомизируется, конечно, хреново, но зато работает быстро.

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

Но разве отказаться от тулкитов не означает интерфейс на HTML5? Или зачем тогда Chrome и Opera используют GTK+.

На Sailfish есть QtMozEmbedded

SailfishOS гонял у себя, браузер на хоть и на Gecko, но дополнения Firefox не умеет. Прям как браузер FirefoxOS.

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

Но разве отказаться от тулкитов не означает интерфейс на HTML5?

Нет. Смотри пример Chrom{e,ium}:

https://dev.chromium.org/developers/design-documents/aura-desktop-window-manager

Или старой Opera, которая была на Presto. Она ушла с Qt и заюзала голый Xlib, работало это кстати очень быстро.

Или зачем тогда Chrome и Opera используют GTK+.

Только для файловых диалогов, если не ошибаюсь.

EXL ★★★★★
()

конкверор уже перевели на qt5 и dev-qt/qtwebengine, который по сути движок хрома, юзай его

вот http://html5test.com/ тесты:
kde-apps/konqueror-16.12.0-r1

YOUR BROWSER SCORES 487 OUT OF 555 POINTS
You are using Qt 5.7.1 on Linux

www-client/firefox-50.1.0

Your browser scores 464 out of 555 points
You are using Firefox 50.0 on Linux

www-client/google-chrome-beta-56.0.2924.51

YOUR BROWSER SCORES 520 OUT OF 555 POINTS
You are using Chrome Dev 56.0.2924.51 on Linux

хз как там с плагинами, но зато кутя, как хотел

anTaRes ★★★★
()

глянь на firefox-kde-opensuse из оверлея bobwya

haku ★★★★★
()
26 марта 2017 г.
10 ноября 2017 г.
Ответ на: комментарий от Cybermax

Первое это тупо интеграция с KDE, к примеру, вызов файловых диалогов KDE, а не GTK+.

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=firefox-kde-opensuse#n9

Второе уже давно умерло.

Разработчики Firefox удалили поддержку Qt полностью и с корнями.

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

В gentoo-оверлее «mozilla»

Вся проблема в том, что авторы этого оверлея (это проблема многих оверлеев) скорее всего сами сборку с добавленными ими флагами не проверяли.

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

Второе уже давно умерло.

И что нигде не осталось копий этого репозитория и не нашлось энтузиастов пытающихся самостоятельно развивать?

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

Просто из официального репозитория можно откатиться на тот коммит, где эти файлы не удалены.

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