[Bug 229064] Warnings from Mk/Uses/gecko.mk when creating INDEX
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Jun 16 13:08:24 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229064
Rainer Hurling <rhurlin at gwdg.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rhurlin at gwdg.de
--- Comment #1 from Rainer Hurling <rhurlin at gwdg.de> ---
There is a new behaviour of www/firefox, introduced since
version 60.x, see [1][2]. Running Firefox as root is not supported any more.
So, gecko.mk fails, when it tries to run 'firefox --version'. If you use the
same command as a regular (non root) user, it does not fail.
I think we have to find another way to do the version check in
/usr/ports/Mk/Uses/gecko.mk:48 as root. For me, the following patch helps as a
workaround:
--- gecko.mk.orig 2018-05-01 08:57:58.482882000 +0200
+++ gecko.mk 2018-05-23 20:20:53.518158000 +0200
@@ -45,7 +45,7 @@
60_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:www/firefox
.if exists(${LOCALBASE}/bin/firefox)
-_GECKO_INSTALLED_VER!= ${LOCALBASE}/bin/firefox --version 2>/dev/null
+_GECKO_INSTALLED_VER!= su -m www -c '${LOCALBASE}/bin/firefox --version'
2>/dev/null
_GECKO_INSTALLED_VER:=
${_GECKO_INSTALLED_VER:M[0-9][0-9]*:C/([0-9][0-9]).*/\1/g}
.endif
Of course, that's not optimal and I am not sure, if it brings in new security
issues(?).
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1323302
[2] https://hg.mozilla.org/integration/autoland/rev/90a06cdcb48f
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-gecko
mailing list