Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Sep 2015 19:42:08 +0000
From:      bugzilla-noreply@freebsd.org
To:        gecko@FreeBSD.org
Subject:   [Bug 203384] www/firefox: upgrade to 41
Message-ID:  <bug-203384-21738-XEoKsvUI3h@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-203384-21738@https.bugs.freebsd.org/bugzilla/>
References:  <bug-203384-21738@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203384

--- Comment #2 from Jan Beich <jbeich@FreeBSD.org> ---
FWIW, fails to build on 11.0-CURRENT with bug 201377 applied. Maybe not
important until that bug lands and pkg-fallout@ catches up.

In file included from obj-*/dom/base/Unified_cpp_dom_base1.cpp:137:
In file included from dom/base/Navigator.cpp:42:
../../dist/include/mozilla/dom/MobileMessageManager.h:17:1: error: declaration
      conflicts with target of using declaration already in scope
class Promise;
^
../../dist/include/mozilla/dom/Promise.h:72:7: note: target of using
declaration
class Promise : public nsISupports,
      ^
dom/base/DOMRequest.cpp:22:21: note:
      using declaration
using mozilla::dom::Promise;
                    ^
1 error generated.

(In reply to Christoph Moench-Tegeder from comment #0)
> - please note deleted patch www/firefox/files/patch-bug702179 - this seems
>   to have been applied upstream or obsoleted otherwise.

Neither. Upstream moved more stuff from Makefile.in to moz.build but the issue
likely still stands - dtrace probes aren't installed. To test the probes try

1. Build www/firefox with DTRACE=on
2. kldload dtraceall or kldload sdt
3. Start firefox
4. dtrace -l | fgrep javascript | c++filt (shouldn't be empty)
5. Run any /usr/src/cddl/contrib/dtracetoolkit/JavaScript/*.d
   which are also provided by sysutils/DTraceToolkit port.
   Note, each script comes with a manpage if you're curious what they do.

Always check upstream bugs when removing files/patch-bug* on updates. patch(1)
cannot detect if the code moved into another file. So, if the bug had no recent
activity then use mercurial history to find out why and where the affected
lines moved. Otherwise, check Target Milestone of the FIXED bug (or its commit)
corresponds to the version you update to (see config/milestone.txt if in
doubt).

> - firefox now requires the system sqlite3 build with the DBSTAT option,
>   see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200853

Adjust sqlite3 version requirement in www/firefox/Makefile then. Until
bsd.port.mk grows support for depending on options (a la Gentoo) you have to
rely on PKGVERSION.

>  - in firefox-i18n, language ZU is gone (XPI file is not available).

It's likely a separate issue as zu.xpi wasn't available in 40.0, nor esr38.
Whatever still references ZU in *-i18n needs to be garbage-collected.

The state of translations can usually be inspected on
https://l10n.mozilla.org/teams/ where Zulu appears to lack Firefox sign-off.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-203384-21738-XEoKsvUI3h>