Web browser based on the browser portion of Mozilla Maintained by:gnome@FreeBSD.org Port Added: 30 Jun 2008 21:16:41 Also Listed In:ipv6
Firefox is an award winning, free, open-source web browser for many platforms
and is based on the Mozilla codebase. It is small, fast and easy to use, and
offers many advanced features:
o Popup Blocking
o Tabbed Browsing
o Live Bookmarks (ie. RSS)
o Extensions
o Themes
o FastFind
o Improved Security
WWW: http://www.mozilla.com/firefox
To install the port:cd /usr/ports/www/firefox3/ && make install clean To add the package:pkg_add -r firefox3
Configuration Options
===> The following configuration options are available for firefox-3.0.4,1:
DBUS=on (default) "Enable D-BUS support"
NEWTAB=on (default) "Open external links in a new tab"
SMB=off (default) "Enable smb:// URI support using gnomevfs"
DEBUG=off (default) "Build a debugging image"
LOGGING=off (default) "Enable additional log messages"
OPTIMIZED_CFLAGS=off (default) "Enable some additional optimizations"
===> Use 'make config' to modify these settings
Reason:
Update to 3.0.1_1,1; it no longer seeks for plugins in lib/browser_plugins,
because few plugins that built with Firefox 2 can cause Firefox 3 to crash.
We are working on making some changes with plugins directory by using
www/linux-mplayer-plugin/Makefile.npapi. If there are some other plugins
that work with Firefox 3 and you would like to use, you can copy them to
~/.mozilla/plugins or /usr/local/lib/firefox3/plugins manually for now.
2008-06-30
Affects: users of graphics/cairo, graphics/poppler*, and future users of www/firefox3
Author: FreeBSD GNOME Team <gnome@FreeBSD.org>
Reason:
The poppler* ports have been updated to 0.8.3 and the shared libraries
have changed. Firefox 3.0 has been added to the tree as www/firefox3.
These changes require that all dependent ports be updated. You can do
this in one of two ways:
# portmaster pixman\*
# portmaster \*cairo\*
# portmaster -r poppler-0.\*
or:
# pkgdb -Ff
# portupgrade pixman\* \*cairo\*
# portupgrade -r poppler-0.\*
Number of commits found: 9
Commit History - (may be incomplete: see CVSWeb link above for full details)
Make www/firefox3 work on PowerPC.
There were two things that prevented this port from compiling properly
on PowerPC:
- The `pthread hack' (GECKO_PTHREAD_LIBS) tried to obtain -lpthread from
the gcc dumpspecs output. It expects these compiler flags to be on the
first line of output, while on PowerPC the flags are on the second
line.
- On FreeBSD/powerpc it needs to use the Linux xptcall wrappers.
I am not entirely convinced that it works properly, though. I've seen
Firefox crash inside pthread_mutex_lock during shutdown. I'm committing
these patches anyway, because getting it to compile is already a step
forward.
Approved by: marcus
- Update to 3.0.3
Note:
This fixed a problem where users were unable to retrieve saved
passwords or save new passwords (bug 454708)
https://bugzilla.mozilla.org/show_bug.cgi?id=454708
Approved by: portmgr (marcus)
Remove seek for plugins in lib/browser_plugins for now, because a few plugins
that built with Firefox 2 can causes Firefox 3 crashes. We are working on some
changes plugins directory by using www/linux-mplayer-plugin/Makefile.npapi.
Bump the PORTREVISION.
Reported by: a few
Discussed with: my team, FreeBSD GNOME Team
First all, ahze did most of work. Thanks ahze! Last week or so, I am just
merely pick up and help him. Thanks to many testers in both private and
mailing list emails for report a few of build and dependencies problems.
Also, thanks to marcus and Chess Griffin for test in their tinderboxes.
x11/pixman: Update to 0.10.0
-------------------------------------------------------
Firefox 3 needs it. Orignal, the shared library was bumped and ahze has
added a new feature in our USE_GNOME=ltverhack by can control the number
of shared library. To control the number of shared library, add the
ltverhack:N. Right now pixman has USE_GNOME=ltverhack:9 to make it stays
same at libpixman-1.so.9. If anyone want to use ltverhack:N in one of your
port, you need to make sure the ABI doesn't change to use it..
-------------------------------------------------------
(Only the first 15 lines of the commit message are shown above )