Summary: | www-client/firefox-78.7.0 requires >=x11-libs/gtk+-2.18:2 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | charles17 |
Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bertrand, juippis, pacho, plevine457, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 768993 | ||
Attachments: | 0031-Remove-gtk2-dependency.patch |
Description
charles17
2021-02-08 09:15:56 UTC
Upstream bug [1] to allow building firefox without gtk+2 was just closed and it seems that the changes are going to be in firefox version 90. [1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1377445 Created attachment 713514 [details, diff] 0031-Remove-gtk2-dependency.patch Removes x11-libs/gtk+:2 as a dependency of www-client/firefox:0/89 Backported from: https://hg.mozilla.org/mozilla-central/rev/44d676a26d1a https://hg.mozilla.org/mozilla-central/rev/f8eb1926bfdb https://hg.mozilla.org/mozilla-central/rev/0ce69d9f596b https://hg.mozilla.org/mozilla-central/rev/1859720a3225 https://hg.mozilla.org/mozilla-central/rev/39213a71d10f I should add that it applies clean but I am still in the process of building and testing. Builds and runs fine on my end. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9814d14ea6f15d74e5640eb9059083ef6c0652a commit a9814d14ea6f15d74e5640eb9059083ef6c0652a Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2021-07-12 23:19:05 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2021-07-12 23:31:53 +0000 www-client/firefox-bin: bump to v90.0 Bug: https://bugs.gentoo.org/769494 Package-Manager: Portage-3.0.21, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> www-client/firefox-bin/Manifest | 97 ++++++ www-client/firefox-bin/firefox-bin-90.0.ebuild | 410 +++++++++++++++++++++++++ 2 files changed, 507 insertions(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8721304c311546700bc378fe9ffc9851f93ced20 commit 8721304c311546700bc378fe9ffc9851f93ced20 Author: Thomas Deutschmann <whissi@gentoo.org> AuthorDate: 2021-07-12 22:21:23 +0000 Commit: Thomas Deutschmann <whissi@gentoo.org> CommitDate: 2021-07-12 23:31:50 +0000 www-client/firefox: bump to v90.0 Bug: https://bugs.gentoo.org/769494 Package-Manager: Portage-3.0.21, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> www-client/firefox/Manifest | 98 +++ www-client/firefox/firefox-90.0.ebuild | 1178 ++++++++++++++++++++++++++++++++ 2 files changed, 1276 insertions(+) I believe `firefox-bin` still needs to explicitly depend on `libXcursor` and `libXi` - emerging the current ebuild on Wayland gives me: ``` * QA Notice: Unresolved soname dependencies: * * /opt/firefox/libxul.so: libXcursor.so.1 libXi.so.6 * ``` I think explicitly depending on `libXcursor` and `libXi` would be preferable to depending on gtk+3[X], as then you would avoid pulling in the rest of the gtk+3[X] dependencies on Wayland. (In reply to ashpil@pm.me from comment #6) > I believe `firefox-bin` still needs to explicitly depend on `libXcursor` and > `libXi` - emerging the current ebuild on Wayland gives me: > ``` > * QA Notice: Unresolved soname dependencies: > * > * /opt/firefox/libxul.so: libXcursor.so.1 libXi.so.6 > * > ``` > I think explicitly depending on `libXcursor` and `libXi` would be preferable > to depending on gtk+3[X], as then you would avoid pulling in the rest of the > gtk+3[X] dependencies on Wayland. See https://bugs.gentoo.org/813129. Apparently fixed by commit 831ab8b8c4fbc9a0a330424d7271658120341cab |