developed in years and has been dropped from the MESA 8.0 distribution.
Freeglut is a rewrite of glut and is actively developed and is used by
many linux distributions instead of libglut.
Bump all ports that directly depend on libglut because of the shlib version
change.
There are some extra items in this patch.
*) Because freeglut doesn't have the same dependancies as libglut, some ports
need extra dependencies added to USE_XORG to make them build.
*) Mark graphics/f90gl broken, f90gl depends on a header that is only shipped
with libglut.
*) Remove option for libglut/freeglut selection in games/cake, only freeglut
remains now.
*) While here fix a png related build issue games/vegastrike.
Thanks to miwi for running the exp-run.
Approved by: portmgr (miwi)
Collaboration with: zeising@
Obtained from: xorg-dev staging area.
was planned for lang/gnat-aux to upgrade to version 4.7, then 4.8, etc.
However, some cross-compilers are based on it and there are some significant
differences between gcc 4.6 and 4.7. lang/gnat-aux also installs with a
${LOCALBASE} of /usr/local which has a high potential of file conflicts with
other lang/ compilers. Another reason for keeping them separate is just about
every Ada program will need to be patched for it due to new binding
interpretations stemming from Ada-2012 work. Simply updating gnat-aux would
break them all instantly.
The AUX compiler supports several languages: Ada, C, C++, Fortran and
Objective-C. Since Ada support must be built by an Ada-capable compiler, only
platforms for which a bootstrap compiler is available can build the AUX
compiler.
The AUX compiler is based on release versions of the Free Software Foundation's
GNU Compiler Collection. It carries with it the GMGPL license, the modified
version of the GPL that exempts generic instantiation from resulting in a
GPL-licensed executable. It also carries the GCC Runtime Library Exception, so
the resulting binaries have no licensing requirements. Binaries produced by
the AUX compiler should be legally handled the same as binaries produced by any
FSF compiler.
The AUX GNAT compiler implements the full Ada-83, Ada-95, Ada-2005 standard and
provides a partial implementation of Ada-2012.
WWW: http://www.dragonlace.net/
PR: ports/169951
Submitted by: John Marino <draco@marino.st>
2012-07-20 audio/etoile-melodie: API no longer supported
2012-07-20 audio/etoile-volumecontrolmenulet: API no longer supported
2012-07-20 deskutils/etoile-corner: API no longer supported
2012-07-20 deskutils/etoile-dictionaryreader: API no longer supported
2012-07-20 deskutils/etoile-distributedview: API no longer supported
2012-07-20 deskutils/etoile-extendedworkspacekit: API no longer supported
2012-07-20 deskutils/etoile-hardware: API no longer supported
2012-07-20 deskutils/etoile-inspectorkit: API no longer supported
2012-07-20 deskutils/etoile-lookandbehavior: API no longer supported
2012-07-20 deskutils/etoile-menuserver: API no longer supported
2012-07-20 deskutils/etoile-panekit: API no longer supported
2012-07-20 deskutils/etoile-scriptservices: API no longer supported
2012-07-20 deskutils/etoile-servicemenulet: API no longer supported
2012-07-20 deskutils/etoile-servicesbarkit: API no longer supported
2012-07-20 deskutils/etoile-systemconfig: API no longer supported
2012-07-20 deskutils/etoile-trackerkit: API no longer supported
2012-07-20 deskutils/etoile-ui: API no longer supported
2012-07-20 devel/etoile-collectionkit: API no longer supported
2012-07-20 devel/etoile-coreobject: API no longer supported
2012-07-20 devel/etoile-foundation: API no longer supported
2012-07-20 devel/etoile-serialize: API no longer supported
2012-07-20 devel/etoile-unitkit: API no longer supported
2012-07-20 devel/llvm-etoile: API no longer supported
2012-07-20 editors/etoile-typewriter: API no longer supported
2012-07-20 graphics/popplerkit: API no longer supported
2012-07-20 graphics/vindaloo: API no longer supported
2012-07-20 lang/etoile-compiler: API no longer supported
2012-07-20 lang/etoile-io: API no longer supported
2012-07-20 lang/etoile-languagekit: API no longer supported
2012-07-20 lang/etoile-lkplugins: API no longer supported
2012-07-20 lang/etoile-scriptkit: API no longer supported
2012-07-20 lang/etoile-smalltalkkit: API no longer supported
2012-07-20 multimedia/etoile-babbler: API no longer supported
2012-07-20 multimedia/etoile-mediakit: API no longer supported
2012-07-20 multimedia/etoile-multimediakit: API no longer supported
2012-07-20 net-im/etoile-stepchat: API no longer supported
2012-07-20 net-im/etoile-xmppkit: API no longer supported
2012-07-20 sysutils/etoile-behavior: API no longer supported
2012-07-20 sysutils/etoile-installer: API no longer supported
2012-07-20 sysutils/etoile-powermenulet: API no longer supported
2012-07-20 sysutils/etoile-system: API no longer supported
2012-07-20 textproc/etoile-lucenekit: API no longer supported
2012-07-20 textproc/etoile-ogrekit: API no longer supported
2012-07-20 textproc/etoile-opmlkit: API no longer supported
2012-07-20 www/etoile-bookmarkkit: API no longer supported
2012-07-20 www/etoile-mollusk: API no longer supported
2012-07-20 x11-fm/etoile-fontmanager: API no longer supported
2012-07-20 x11-themes/etoile-azbackground: API no longer supported
2012-07-20 x11-themes/etoile-camaelon: API no longer supported
2012-07-20 x11-themes/etoile-etoilemenus: API no longer supported
2012-07-20 x11-themes/etoile-iconkit: API no longer supported
2012-07-20 x11-themes/etoile-wildmenus: API no longer supported
2012-07-20 x11-wm/etoile-azalea: API no longer supported
2012-07-20 x11-wm/etoile-azdock: API no longer supported
2012-07-20 x11-wm/etoile-azswitch: API no longer supported
2012-07-20 x11-wm/etoile-login: API no longer supported
2012-07-20 x11/etoile: Update to a new release is required
2012-07-20 x11/etoile-idle: API no longer supported
2012-07-20 x11/etoile-iterm: API no longer supported
2012-07-20 x11/etoile-xwindowserverkit: API no longer supported
2012-07-20 x11/gnustep-app: API no longer supported
are no more self hosting so we are stuck with 0.25 version while pkgconf provide
the same set of features as 0.27 and a compatible frontend. A symlink to
pkg-config has been added for convenience and compatibility
This also introduces a new macro to use pkgconf in your ports:
USE_PKGCONFIG
it can take the following arguments:
- yes (meaning build only dep)
- build (meaning build only dep)
- run (meaning run only dep)
- both (meaning run and build dep)
From now USE_GNOME= pkgconfig is deprecated in favour of USE_PKGCONFIG
The old gnome macro has been modified to use pkgconf but still the sameway: run
and build dep to avoid large breakage.
While here fix some ports relying on pkg-config but not specifying it, fix some
ports broken because testing wrong .pc files, and fix ports using pkg-config
--version to determine pkg-config version instead of
pkg-config --modversion pkg-config like recommanded by pkg-config
With Hat: portmgr
Exp-runs by: bapt (pointhat-west), beat (pointyhat)
HipHop transforms your PHP source code into highly optimized C++ and then
compiles it with g++ to build binary files. You keep coding in simpler PHP,
then HipHop executes your source code in a semantically equivalent manner and
sacrifices some rarely used features - such as eval() - in exchange for
improved performance.
HipHop was developed by Facebook and was released as open source in early 2010.
Facebook sees about a 50% reduction in CPU usage when serving equal amounts
of Web traffic when compared to Apache and PHP. Facebook.s API tier can serve
twice the traffic using 30% less CPU.
WWW: https://github.com/facebook/hiphop-php/wiki
Malbolge is an esoteric language, named after the eighth circle of hell in the
Divina Commedia by Dante.
Two years were necessary to see the first software produced in this language.
WWW: http://www.dereckson.be/software/Malbolge/
PR: ports/169863
Submitted by: dereckson@gmail.com
- Add USE_CSTD=gnu98 (fixes CLANG build)
- Remove MAKE_JOBS_UNSAFE
- Use standard ODBC, UNIXODB and IODBC knobs in optional OPTIONS_SINGLE group
- Pet portlint
PR: ports/169355
Submitted by: koobs <koobs.freebsd@gmail.com>
- Detection of insufficient memory [1]
- Change %% SUB vaes from fixed at python 27 to use any installed version of python [1]
- Fix syntax of non system include "" vs <> [2]
PR: ports/168974 [1]
Submitted by: David Naylor <naylor.b.david@gmail.com> (maintainer) [1]
Reviewed by: scheidel@ (me) [2]
to djb's `daemontools` or the Ruby project `god`. It's goals are to keep
a set of services running, and to facilitate the easy configuration and
restart of those services.
WWW: http://github.com/jamwt/Angel
Obtained from: FreeBSD Haskell
balances mismatched tags, so that there shouldn't be any parse failures.
It does not handle a full HTML document rendering, such as adding missing
html and head tags.
WWW: https://github.com/snoyberg/xml
Obtained from: FreeBSD Haskell
parse unstructured and malformed HTML from the web. It also provides an
Enumeratee which can parse streamline html, which means it consumes constant
memory. You can start from the `tests/Tests.hs` module to see what it can
do.
WWW: http://github.com/yihuang/tagstream-conduit
Obtained from: FreeBSD Haskell
Ruby library RSpec. However, Hspec is just a framework for running
HUnit and QuickCheck tests. Compared to other options, it provides a
much nicer syntax that makes tests very easy to read.
WWW: http://hspec.github.com/
Obtained from: FreeBSD Haskell
equivalents for devel/premake4, lang/ikarus, lang/stklos
and lang/ypsilon.
* Add mutual conflicts to lang/ikarus
- Only define NO_PACKAGE for lang/ikarus when PACKAGE_BUILDING
is set (i.e. on the pointyhat cluster).
PR: ports/168715
Submitted by: Vitaly Magerya <vmagerya@gmail.com> (maintainer)
equivalents for devel/premake4, lang/ikarus, lang/stklos
and lang/ypsilon.
- Add mutual conflicts to lang/ikarus and lang/petite-chez
as they both install bin/scheme-script (reported by
Sulev-Madis Silber with his ports conflicts checker).
- Only define NO_PACKAGE for lang/ikarus when PACKAGE_BUILDING
is set (i.e. on the pointyhat cluster).
- Add regression-test target to lang/ypsilon.
PR: ports/168715
Submitted by: Vitaly Magerya <vmagerya@gmail.com> (maintainer)
devel/hs-binary: this package became part of lang/ghc.
devel/hs-convertible-text: this package is obsolete.
devel/hs-control-monad-attempt: this package is obsolete.
devel/hs-data-object: this package is obsolete.
devel/hs-data-object-yaml: this package is obsolete.
devel/hs-deepseq: this package became part of lang/ghc.
devel/hs-ghc-paths-docs: not needed any more.
devel/hs-haddock-docs: not needed any more.
devel/hs-mtl-docs: not needed any more.
devel/hs-pool: this package is obsolete.
devel/hs-transformers-docs: not needed any more.
print/hs-hscolour-docs: not needed any more.
textproc/hs-xhtml-docs: not needed any more.
textproc/hs-xml-enumerator: this package is obsolete.
www/hs-happstack-data: this package is obsolete.
www/hs-happstack-ixset: this package is obsolete.
www/hs-happstack-state: this package is obsolete.
www/hs-happstack-util: this package is obsolete.
www/hs-http-enumerator: this package is obsolete.
Obtained from: FreeBSD Haskell
Please note that port revision for all the Haskell ports without version changes
are also bumped. Other per-port updates are coming soon (in separate commits)!
In addition to that, separate -docs ports are no longer needed so they are
now removed.
Thanks ashish@ for the assistance.
Obtained from: FreeBSD Haskell
on top of wxWidgets, a comprehensive C++ library that is portable across
all major GUI platforms, including GTK, Windows, X11, and MacOS X. This
version works with wxWidgets 2.9 only. Distributed under the WXWINDOWS
LIBRARY LICENSE. Please see LICENSE file, but note that this is essentially
LGPL with an exception allowing binary distribution of proprietary software.
This is the same license as wxWidgets itself uses.
WWW: http://haskell.org/haskellwiki/WxHaskell
Obtained from: FreeBSD Haskell
connection. It also provides higher-level functions which allow you to
avoid direct usage of enumerators.
WWW: http://www.yesodweb.com/book/http-conduit
Obtained from: FreeBSD Haskell
based on the datatypes found in the xml-types package. This package is
broken up into the following modules:
* Text.XML: DOM-based parsing and rendering. This is the most commonly
used module.
* Text.XML.Cursor: A wrapper around Text.XML which allows bidirectional
traversing of the DOM, similar to XPath.
* Text.XML.Unresolved: A slight modification to Text.XML which does not
require all entities to be resolved at parsing. The datatypes are
slightly more complicated here, and therefore this module is only
recommended when you need to deal directly with raw entities.
* Text.XML.Stream.Parse: Streaming parser, including some streaming
parser combinators.
* Text.XML.Stream.Render: Streaming renderer.
WWW: http://github.com/snoyberg/xml
Obtained from: FreeBSD Haskell
Tango math library; approximate and exact equality comparisons for general
types.
WWW: http://github.com/patperry/hs-ieee754
Obtained from: FreeBSD Haskell
like having first-class access to the storage space behind IORefs. The
data structure is analogous to a bank vault, where you can access different
bank boxes with different keys; hence the name. Also provided is a "locker"
type, representing a store for a single element.
WWW: https://github.com/HeinrichApfelmus/vault
Obtained from: FreeBSD Haskell
library are quite limited. The unixutils package contains some good ones,
but they aren't portable to Windows. This library just repackages the
Cabal implementations of its own temporary file and folder functions so
that you can use them without linking against Cabal or depending on it
being installed.
WWW: http://www.github.com/batterseapower/temporary
Obtained from: FreeBSD Haskell
an alternative to enumerators/iterators, hoping to address the same
issues with different trade-offs based on real-world experience with
enumerators.
WWW: http://github.com/snoyberg/conduit
Obtained from: FreeBSD Haskell
suitable for low-level shared-memory synchronization. The implementation
is using GCC's builtin atomic operations (available in GCC >= 4) in C
wrappers called through the FFI.
WWW: http://hackage.haskell.org/package/bits-atomic
Obtained from: FreeBSD Haskell
provided by the 'parallel' package. A Par monad allows the simple
description of parallel computations, and can be used to add parallelism
to pure Haskell code. The basic API is straightforward: a Par monad
supports forking and simple communication in terms of IVars. This module
is an interface module only. It provides a number of type clasess, but
not an implementation. The type classes separate different levels of Par
functionality.
WWW: https://github.com/simonmar/monad-par
Obtained from: FreeBSD Haskell
There exists a feature space for queues that extends between:
* simple, single-ended, non-concurrent, bounded queues
* double-ended, threadsafe, growable queues
... with important points inbetween (such as the queues used for
work-stealing). This package includes an interface for Deques that
allows the programmer to use a single API for all of the above, while
using the type-system to select an efficient implementation given the
requirements (using type families). This package also includes a simple
reference implementation based on 'IORef' and "Data.Sequence".
WWW: http://hackage.haskell.org/package/abstract-deque
Obtained from: FreeBSD Haskell
exposed in Data.IORef. This package fills that gap until such a time as
Data.IORef obsoletes it. Further, in addition to exposing native Haskell
CAS operations, this package contains "mockups" that imititate the same
functionality using either atomicModifyIORef and unsafe pointer equality
(in Data.CAS.Fake) or using foreign functions (Data.CAS.Foreign).
These alternatives are useful for debugging. Note that the foreign option
does not operate on IORefs and so is directly interchangeable with `Data.CAS`
and `Data.CAS.Fake` only if the interface in `Data.CAS.Class` is used.
WWW: http://hackage.haskell.org/package/IORefCAS
Obtained from: FreeBSD Haskell
- add support for embedded php library
- add support for dtrace
Re-organize bsd.php.mk:
- add WANT_PHP_EMD
- fix handling of WANT_PHP_*
- remove php4 extensions
From UPDATING:
Suhosin patch has been disabled until the
new version will be released (soon). Suhosing extension will take more
time. LINKTHR option is now enabled by default, be sure to flag it if
you are updating using an old saved configuration. sqlite2 extension
has been permanently removed.
If you want to remain at PHP 5.3, a new port (lang/php53) will be
committed soon.
gmcs -t:exe -r:../IronPython.dll -out:../ipy.exe -recurse:IronPythonConsole/*.cs
IronPythonConsole/PythonCommandLine.cs(512,36): error CS0012: The type
`IronMath.ISlice' is defined in an assembly that is not referenced. Consider
adding a reference to assembly `IronMath, Version=1.0.60816.1877,
Culture=neutral, PublicKeyToken=null'
Reported by: pointyhat
- pure object-oriented language
- runs on all major platforms
- stable core with large test suite
- a clean look and feel
- good developer tools
- low memory footprint
It runs under squeak virtual machine.
WWW: http://www.pharo-project.org/
PR: ports/167418
Submitted by: mutoh@openedu.org
2012-05-10 archivers/php4-zlib: php4 is EOLed
2012-05-10 converters/php4-iconv: php4 is EOLed
2012-05-10 converters/php4-mbstring: php4 is EOLed
2012-05-10 converters/php4-recode: php4 is EOLed
2012-05-10 databases/php4-dba: php4 is EOLed
2012-05-10 databases/php4-dbase: php4 is EOLed
2012-05-10 databases/php4-dbx: php4 is EOLed
2012-05-10 databases/php4-filepro: php4 is EOLed
2012-05-10 databases/php4-interbase: php4 is EOLed
2012-05-10 databases/php4-mssql: php4 is EOLed
2012-05-10 databases/php4-mysql: php4 is EOLed
2012-05-10 databases/php4-odbc: php4 is EOLed
2012-05-10 databases/php4-oracle: php4 is EOLed
2012-05-10 databases/php4-pgsql: php4 is EOLed
databases/php4-rrdtool: php4 is EOLed
2012-05-10 databases/php4-sybase_ct: php4 is EOLed
2012-05-10 devel/php4-dio: php4 is EOLed
2012-05-10 devel/php4-gettext: php4 is EOLed
2012-05-10 devel/php4-mcve: php4 is EOLed
2012-05-10 devel/php4-ncurses: php4 is EOLed
2012-05-10 devel/php4-pcntl: php4 is EOLed
2012-05-10 devel/php4-pcre: php4 is EOLed
2012-05-10 devel/php4-readline: php4 is EOLed
2012-05-10 devel/php4-shmop: php4 is EOLed
2012-05-10 devel/php4-sysvmsg: php4 is EOLed
2012-05-10 devel/php4-sysvsem: php4 is EOLed
2012-05-10 devel/php4-sysvshm: php4 is EOLed
2012-05-10 devel/php4-tokenizer: php4 is EOLed
2012-05-10 finance/php4-pfpro: php4 is EOLed
2012-05-10 ftp/php4-curl: php4 is EOLed
2012-05-10 ftp/php4-ftp: php4 is EOLed
2012-05-10 graphics/php4-chartdirector: php4 is EOLed
2012-05-10 graphics/php4-exif: php4 is EOLed
2012-05-10 graphics/php4-gd: php4 is EOLed
lang/php4: php4 is EOLed
2012-05-10 lang/php4-extensions: php4 is EOLed
2012-05-10 lang/php4-overload: php4 is EOLed
2012-05-10 mail/php4-imap: php4 is EOLed
2012-05-10 math/php4-bcmath: php4 is EOLed
2012-05-10 math/php4-gmp: php4 is EOLed
2012-05-10 misc/php4-calendar: php4 is EOLed
2012-05-10 misc/php4-mcal: php4 is EOLed
2012-05-10 net/php4-ldap: php4 is EOLed
2012-05-10 net/php4-sockets: php4 is EOLed
2012-05-10 net/php4-xmlrpc: php4 is EOLed
2012-05-10 net/php4-yp: php4 is EOLed
2012-05-10 net-mgmt/php4-snmp: php4 is EOLed
2012-05-10 security/php4-crack: php4 is EOLed
2012-05-10 security/php4-mcrypt: php4 is EOLed
2012-05-10 security/php4-mhash: php4 is EOLed
2012-05-10 security/php4-openssl: php4 is EOLed
2012-05-10 sysutils/php4-posix: php4 is EOLed
2012-05-10 textproc/php4-ctype: php4 is EOLed
2012-05-10 textproc/php4-domxml: php4 is EOLed
2012-05-10 textproc/php4-pspell: php4 is EOLed
2012-05-10 textproc/php4-wddx: php4 is EOLed
2012-05-10 textproc/php4-xml: php4 is EOLed
2012-05-10 textproc/php4-xslt: php4 is EOLed
2012-05-10 www/php4-session: php4 is EOLed
2012-05-10 archivers/pecl-zip: php4 is EOLed
2012-05-10 databases/pecl-sqlite: php4 is EOLed
2012-05-11 devel/pear-XML_XPath: php4 is EOLed
2012-05-11 devel/pecl-json: php4 is EOLed
2012-05-10 www/pecl-tidy: php4 is EOLed
2012-05-10 www/php-dyn: php4 is EOLed
2012-05-11 security/pecl-hash: php4 is EOLed
2012-05-11 net/phpldapadmin098: php4 is EOLed
graphics/jpgraph: php4 is EOLed
- while here, remove unnecessary conflict
- developers using this port should test in a development environment,
as this update is a major rewrite over the 1.0 version.
PR: ports/167602
Submitted by: gjb@
- update backports patch to latest version (20120504)
- align pathnames in slave ports
- bump PORTREVISION
The only drawback of this change is that now for building of every slave
port (php extension) we extracting full php52 source tree.
Apologies that it took that long.
PR: 164849
Submitted by: Svyatoslav Lempert <svyatoslav.lempert at gmail dot com>
Approved by: Alex Keda <admin at lissyara dot su>
Security: 60de13d5-95f0-11e1-806a-001143cd36d8
- merge update to 5.3.11 from lang/php5
- mark IGNORE until lang/php5 is updated to 5.4.x and all the php53-* ports will
be committed
Approved by: ale [1]
html documents, to avoid problems with our texinfo tools; pass prefix,
dynamic space size, and lisp bootstrap via make.sh options; update
flags and use them in tests; remove unused patches; simplify and sort
some variables and options-handling; shorten some long lines
were broken for a long time since upstream does not provide postscript
documentation for any of python versions available in the tree. Their
support also was removed from master port ten minutes ago.
Approved by: silence on python@
text-only version of lang/racket, without X11 build dependencies.
A separate port is requires since racket-textual is actually a
different distfile upstream.
will be provided in lang/racket-textual.
* Add missing libffi dependency.
* Reduce diffs with upcoming racket-textual port.
* Add support for RACKET_PLACES option[1].
Submitted by: Yves Fischer <yvesf@xapek.org> [1]
the EoL of the last 7.x release. The 7.x branch is the only supported
FreeBSD version not yet at his EoL which needs a linux 2.4 based linuxulator
environment (linux_base-f10 doesn't work there).
I didn't bump the portrevision, this is mostly done as a hint for ports
committers to tell them that at least the emulation@-owned ports need
to stay until then (even the forbidden ones). The dependent ports need to
go at the same time, but are free to be deleted before.
Discussed with: bsam
- Unbreak port on FreeBSD 9 [1]
- Minor re-arrangement of Makefile for clarity [2]
PR: ports/166754 [1]
Submitted by: Mikhail T <m.tsatsenko@gmail.com> (maintainer) [1]
Reviewed by: scheidell (me) [2]
applications. All aspects are directly written in Opa: Frontend code,
backend code, database queries and configuration. And everything is
strongly statically typed.
WWW: http://opalang.org/
- Split off Makefile.common fragment for use in lang/gnatdroid-arm* ports
Maintainer note:
- Ada tasking is broken on FreeBSD-9+ and has always been but a testsuite
run didn't reveal this until recently. Due to a new panic assertion added
to the thread library, exiting tasks now abort with the message "thread
exits with resources held!". A significant attempt was made to patch GNAT
to release thread resources on exiting tasks, but the code is highly
complex and the attemps are not yes successful.
PR: ports/166718
Submitted by: John Marino <draco@marino.st> (maintainer)
Feature safe: yes
a significantly richer type system. Ur is functional, pure, statically-typed,
and strict. Ur supports a powerful kind of metaprogramming based on row types.
Ur/Web is Ur plus a special standard library and associated rules for parsing
and optimization. Ur/Web supports construction of dynamic web applications
backed by SQL databases.
PR: ports/166657
Submitted by: Timothy Beyer <beyert@cs.ucr.edu>
Feature safe: yes
- Pass maintainership to submitter
PR: ports/166292
Submitted by: Pavel I Volkov <pavelivolkov@googlemail.com> (maintainer)
Approved by: Pavel I Volkov <pavelivolkov@googlemail.com> (maintainer)
Feature safe: yes
a rougher ride, as this release series -- just branched off GCC 4.7
-- is going to see a lot of active and often invasive development.
This port is for early exposure and not production use at all.
Feature safe: yes