Fusselbär
Makefile Voyeur
Hallo,
heise.de hat über Sicherheitslücken in Firefox 5 berichtet:
http://www.heise.de/open/meldung/Mo...irefox-Thunderbird-und-SeaMonkey-1324603.html
In den FreeBSD Ports ist der Firefox 6 verfügbar:
http://www.freshports.org/www/firefox/
Es traten jedoch bei einigen Benutzern Probleme beim Firefox 6 compilern auf:
http://www.freebsd.org/cgi/query-pr.cgi?pr=159831
Auch auf meiner FreeBSD 8.2-STABLE amd64 Installation war das zunächst der Fall.
Besonders hilfreich war der Hinweis von Anthony Jenkins:
JS_ALWAYS_INLINE war nur in:
zu finden.
Trotzdem brachte das entfernen von libxul und firefox zunächst bei mir nicht den gewünschten Erfolg,
schlussendlich muss es bei mir an spidermonkey gehangen haben,
denn der hatte sein jstypes.h in:
Nachdem ich dann lang/spidermonkey deinstalliert hatte, baute auch Firefox 6 durch.
Das gebaute 64 Bit Firefox 6 Fertigpakt für FreeBSD 8.2-STABLE amd64 habe ich auf einen One Klick Hoster hoch geladen, falls es jemand haben möchte:
http://netload.in/dateiBfxgBGDNtc/firefox-6.0,1.tbz.htm
Die sha256 Checksumme vom firefox-6.0,1.tbz
Das firefox-6.0,1 Fertigpaket wurde auf einem FreeBSD 8.2-STABLE amd64
mit folgenden Optionen gebaut:
Die Firefox Addon Kompatibilitätsprüfung lässt sich wie üblich über about:config mit folgenden Boolean Schlüssel generieren ausschalten:
Diesen extensions.checkCompatibility.6.0 Boolean Schlüssel dann auf false stellen.
heise.de hat über Sicherheitslücken in Firefox 5 berichtet:
http://www.heise.de/open/meldung/Mo...irefox-Thunderbird-und-SeaMonkey-1324603.html
In den FreeBSD Ports ist der Firefox 6 verfügbar:
http://www.freshports.org/www/firefox/
Es traten jedoch bei einigen Benutzern Probleme beim Firefox 6 compilern auf:
http://www.freebsd.org/cgi/query-pr.cgi?pr=159831
Auch auf meiner FreeBSD 8.2-STABLE amd64 Installation war das zunächst der Fall.
Besonders hilfreich war der Hinweis von Anthony Jenkins:
Bei mir waren an jstypes.h Header Dateien folgende vorhanden:I had the same problem here, it seems the firefox-6.0 build is pulling
jstypes.h from the base system (/usr/local/include) and that header file
does not define JS_ALWAYS_INLINE. I had 3 instances of this header
under /usr/local/include from libxul, firefox4 and some dependent port
of mediatomb's. I uninstalled libxul & the mediatomb one and renamed
/usr/local/include/firefox to firefox.bak, restarted the firefox upgrade
and it looks like the build works again. I believe the port needs to
move the inclusion of /usr/local/include/* directories after the ones
under /usr/ports/www/firefox/work, at least in this subdirectory of the
firefox-6 source tree.
Code:
locate jstypes.h
/usr/local/include/firefox/jstypes.h
/usr/local/include/jstypes.h
/usr/local/include/libxul/jstypes.h
Code:
/usr/local/include/firefox/jstypes.h
/usr/local/include/libxul/jstypes.h
Trotzdem brachte das entfernen von libxul und firefox zunächst bei mir nicht den gewünschten Erfolg,
schlussendlich muss es bei mir an spidermonkey gehangen haben,
denn der hatte sein jstypes.h in:
Code:
/usr/local/include/jstypes.h
Das gebaute 64 Bit Firefox 6 Fertigpakt für FreeBSD 8.2-STABLE amd64 habe ich auf einen One Klick Hoster hoch geladen, falls es jemand haben möchte:
http://netload.in/dateiBfxgBGDNtc/firefox-6.0,1.tbz.htm
Die sha256 Checksumme vom firefox-6.0,1.tbz
Code:
SHA256 (firefox-6.0,1.tbz) = cda55a1ec73ef5967b9aa6ea34ea8df8a370beeaa774c7892185ac4c6cdbb140
mit folgenden Optionen gebaut:
Code:
cat /var/db/ports/firefox/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for firefox-6.0,1
_OPTIONS_READ=firefox-6.0,1
WITH_DBUS=true
WITH_PGO=true
WITHOUT_DEBUG=true
WITHOUT_LOGGING=true
WITH_OPTIMIZED_CFLAGS=true
Die Firefox Addon Kompatibilitätsprüfung lässt sich wie üblich über about:config mit folgenden Boolean Schlüssel generieren ausschalten:
Code:
extensions.checkCompatibility.6.0