Update to 0.0.9: improvements for OpenGL docbook documentation.
Updated textproc/docbook2mdoc to 0.0.9
Add buildlink3.mk.
Add buildlink3.mk
Enable threads support by default on all platforms, not only Darwin.
Bump PKGREVISION.
Discussed with gdt.
Bump PKGREVISION for boehm-gc default-on threads, just to be on
the safe side.
On Darwin, support osxfuse, and drop support for macfuse.

No change for !=Darwin.
This fixes at least some fuse-using packages.

(Proposed on tech-pkg on April 6, no objections received.)
Update to 29.0

* Restore html5 audio playback under NetBSD

Changelog:

    New
    Significant new customization mode makes it easy to personalize your Web experience to access the features you use the most (learn more)

    New
    A new, easy to access menu sits in the right hand corner of Firefox and includes popular browser controls

    New
    Sleek new tabs provide an overall smoother look and fade into the background when not active

    New
    An interactive onboarding tour to guide users through the new Firefox changes

    New
    The ability to set up Firefox Sync by creating a Firefox account (learn more)

    New
    Gamepad API finalized and enabled (learn more)

    New
    HTTPS used for Yahoo Searches performed in en-US locale

    New
    Malay [ma] locale added

    Changed
    Clicking on a W3C Web Notification will switch to the originating tab

    Developer
    'box-sizing' (dropping the -moz- prefix) implemented (learn more)

    Developer
    Console object available in Web Workers (learn more)

    Developer
    Promises enabled by default (learn more)

    Developer
    SharedWorker enabled by default

    Developer
    <input type="number"> implemented and enabled

    Developer
    <input type="color"> implemented and enabled

    Developer
    Enabled ECMAScript Internationalization API

    Developer
    Add-on bar has been removed, content moved to navigation bar

    Developer
    Implemented URLSearchParams from the URL specification (see MDN for details )

    Fixed
    Various security fixes

Fixed in Firefox 29
MFSA 2014-47 Debugger can bypass XrayWrappers with JavaScript
MFSA 2014-46 Use-after-free in nsHostResolve
MFSA 2014-45 Incorrect IDNA domain name matching for wildcard certificates
MFSA 2014-44 Use-after-free in imgLoader while resizing images
MFSA 2014-43 Cross-site scripting (XSS) using history navigations
MFSA 2014-42 Privilege escalation through Web Notification API
MFSA 2014-41 Out-of-bounds write in Cairo
MFSA 2014-40 Firefox for Android addressbar suppression
MFSA 2014-39 Use-after-free in the Text Track Manager for HTML video
MFSA 2014-38 Buffer overflow when using non-XBL object as XBL
MFSA 2014-37 Out of bounds read while decoding JPG images
MFSA 2014-36 Web Audio memory corruption issues
MFSA 2014-35 Privilege escalation through Mozilla Maintenance Service Installer
MFSA 2014-34 Miscellaneous memory safety hazards (rv:29.0 / rv:24.5)
Updated www/firefox to 29.0
lang/gcc-aux: Change base of gcc 4.7.3 to gcc 4.9.0

It appears that gcc-aux is the first gcc 4.9.0 in pkgsrc.  It's purpose
is to build the Ada packages in pkgsrc, but it also supports C, C++,
Objective-C, and Fortran languages by default.  GCC 4.9 was released on
22 April 2014.

Of note, GCC 4.9 fully supports the new Ada-2012 standard.  The rest of
the changes since GCC 4.8.2 are too numerous to mention, but a decent
summary can be found here: http://gcc.gnu.org/gcc-4.9/changes.html

FreeBSD support was added, but SunOS support was temporarily disabled.
This is due to all new bootstraps being provided, but the SunOS
bootstrap is not yet ready.  Currently supported platforms are

 * NetBSD    i386 and x86-64
 * DragonFly i386 and x86-64
 * FreeBSD   i386 and x86-64

All platform fully pass the Ada testsuite:

 * http://www.dragonlace.net/gnataux/netbsd32/
 * http://www.dragonlace.net/gnataux/netbsd64/
 * http://www.dragonlace.net/gnataux/dragonfly32/
 * http://www.dragonlace.net/gnataux/dragonfly64/
 * http://www.dragonlace.net/gnataux/freebsd32/
 * http://www.dragonlace.net/gnataux/freebsd64/
Add new source package: lang/gnat_util

Several tools are built with GNAT sources and they have to be the
exact source that built the Ada compiler that builds the tool.  To
ensure this, a common trick to the create a library with those sources
and link the library instead of using the embedded source files which
never match the FSF compiler properly.  The first tool this new
gcc 4.9.0-based library will be used for is devel/gprbuild-aux
textproc/xmlada: Revbump due to new Ada compiler release

The new compiler can't use libraries built with the former version,
so xmlada gets revbumped to ensure the builders rebuild it.
devel/florist: Install in standard library locations

These updates come from FreeBSD.  Florist was never installed in standard
GNAT library locations due to the vendor Makefile.  Fix the build and
also avoid stripping the static library which removes all the symbols,
breaking florist completely.
devel/gprbuild-aux: Update version GPL 2012 to GPL 2013

GPRBuild needs to be built with GNAT sources, so it now depends on
the new library lang/gnat_util.  It installs two new programs:
gprinstall and gprslave.  This is the latest version published by
Adacore.
www/aws: Fix after gprbuild update

The new gprbuild configuration files must have a slight difference
because it can no longer work with the standard buildlink.  Passing
an additional directory in the pass will fix it though.
www/aws-demos: Fix after gprbuild update

The new gprbuild configuration files must have a slight difference
because it can no longer work with the standard buildlink.  Passing
an additional directory in the pass will fix it though.
x11/gtkada: Revbump due to new Ada compiler release

The new compiler can't use libraries built with the former version,
so xmlada gets revbumped to ensure the builders rebuild it.
devel/gps: Disable on NetBSD 5 and 6, serious link issues

I've spent upwards on a day trying to fix a massive link failure on
GPS that appeared with the new gcc-aux compiler.  My theory is that
the binutils 2.21 used with NetBSD 6 is not new enough for gcc 4.9.0.
However, gcc-aux will not build with devel/binutils -- there seems to
be a problem with handing PIC, at least on NetBSD.

For now, disable GPS building on NetBSD releases.  I will try again
with NetBSD 6.99 which uses binutils 2.23.  If that succeeds, then I'll
submit a PR against devel/binutils.  I've tried everything I can think
of to get GPS to build on x86-64-NetBSD-6.1.4 but everything has failed.
changelog: document gcc-aux, gprbuild-aux, gnat_util updates
Upgrade i3 to 4.7.2

Changes since 4.6

v 4.7.2

  • install i3-with-shmlog.xsession.desktop to the correct location
  • OpenBSD currently lacks posix_fallocate()

v 4.7.1

  • docs/debugging: explain how to enable logging on the fly
  • docs/debugging: small cleanups (versions, bzip2)
  • add i3-with-shmlog.xsession.desktop

  • only LOG() the DPI when it changes, DLOG() it otherwise
  • make “move <direction>” properly send workspace focus event
  • i3bar: set mapped flag on trayclient creation
  • i3bar: don’t show EOF status line error in favor of exit code


v 4.7.0

  • docs/userguide: clarify variable parsing
  • docs/userguide: clarify urgent_workspace
  • docs/userguide: add proper quoting for rename sample command
  • docs/userguide: clarify multiple criteria
  • docs/userguide: userguide: explain the difference between comma and semicolon for command chaining
  • docs/hacking-howto: update to reflect parser changes
  • man/i3-dump-log: document -f
  • switch from libXcursor to xcb-util-cursor
  • Respect workspace numbers when looking for a free workspace name
  • Revert "raise fullscreen windows on top of all other X11 windows"
  • i3bar: Create pixmaps using the real bar height, rather than screen height
  • Add scratchpad bindings to the default config
  • Close all children when closing a workspace
  • i3bar: Add new bar.binding_mode_indicator configuration
  • Improve error message when $XDG_RUNTIME_DIR is not writable
  • libi3/font: Draw the text at the expected place
  • libi3/font: Set DPI for the pango context
  • Add ability to escape out of a mouse-resize operation
  • Do not resize/reposition floating containers when moving them to scratchpad
  • i3-nagbar: Set button inner-width to the width of the label
  • Assigned windows open urgent when not visible
  • i3bar: Only configure tray on own outputs
  • Command 'move <direction>' moves across outputs
  • i3bar: Handle DestroyNotify events
  • i3bar: Realign tray clients on map/unmap notify
  • i3bar: Group child processes for signalling
  • i3bar: Print error message when status_command fails
  • Remove references to PATH_MAX macro for GNU/Hurd


  • update root geometry on output changes for “fullscreen global”
  • don’t flatten tabbed/stacked containers
  • Fix handling of new windows with WM_STATE_FULLSCREEN
  • correctly recognize assigned windows as urgent
  • Fix keyboard and mouse resize in nested containers
  • Reply to _NET_REQUEST_FRAME_EXTENTS correctly
  • Fix command parser: resizing tiling windows
  • Fix output retrieval for floating cons
  • Use _PATH_BSHELL to ensure using a bourne shell
  • Instead of crashing, return DRAG_ABORT on UnmapNotify from drag_pointer
  • Remove-child callback skips output content cons
  • ignore _NET_ACTIVE_WINDOW for scratchpad windows