Notes

Case sensitivity is ignored for "sounds like" and output is ordered by the soundex.

When searching on 'Message ID', the type of match is ignored.

When searching on 'Commit Message' only 'containing' is used.

When searching by 'Under a pathname', your path must start with something like /ports/, /doc/, or /src/. All
commits under that point will be returned. The selected match type is ignored and defaults to 'Starts with'.

devel/hs-gtk2hs-buildtools: Fix build of www/hs-gtk with gcc5
The Haskell gtk buildtools use CPP. The CPP on gcc5 has changed
behavior, thus preventing hs-gtk from successfully building with gcc5.
By adding the -P argument when invoking "cpp" which forces the old
behavior, hs-gtk can be built by all versions of gcc.
PR: 197924
Submitted by: marino
Approved by: haskell@ (pgj@)

lang/gcc(46,47,48,49,5): Use OPTIONS_EXCLUDE_DragonFly to block JAVA
The JAVA frontend doesn't build on DragonFly on any release. The new
OPTIONS_EXCLUDE_${OPSYS} feature is a nice way to avoid the use of
Makefile.DragonFly (most are in dports, but one is in lang/gcc5).
The recent addition of CXXFLAGS to lang/gcc5 prevents Makefile.DragonFly
on lang/gcc5 from being removed outright. There are a couple of options
available to allow its removal, but I'll need to discuss with Gerald.
Approved by: DragonFly blanket

net/netembryo: Add 2 new options, SCTP and IPv6
DragonFly does not support SCTP. This was detected fine in the configure
script, but check-plist failed due to an SCTP file that didn't get
installed. The configure script takes options for SCTP and IPv6, so turn
those into options. Use the brand-new OPTIONS_EXCLUDE_DragonFly feature
to allow SCTP to be on by default for FreeBSD and not even an option for
DragonFly.

mail/mailx: set zero arg to sendmail, not send-mail
This was probably a decade old oversight, but mail has spawned as
"sendmail" but set with first argument as "send-mail", requiring mail
wrapper to know both sendmail and send-mail. The path and zero argument
should match, so let's do that here.
Taken from: DragonFly

games/airstrike: put this thing out of it's misery
This "game" was never completed, it was never playable, and now it looks
like it's not even being developed "slowly". The respository and dev wiki
don't resolve (dyndns.org). In my opinion, it never had the quality to
enter ports. Since it's explicitly unmaintained, I'm setting it to be
removed on 10 April 2015.

security/openssl: Remove patch hunk for configuring pthreads
The patching of Configure file for pthreads is unnecessary -- the effect
of -lpthread -D_REENTRANT is the same as -pthread -D_REENTRANT, so just
remove it to make things even more simpler.

databases/virtusos: remove entire hosting directory
When I tested the fix to virtuoso, the directory was empty, but according
to a report, it isn't always. Change rmdir to rm -rf so the port
builds in all cases. No bump necessasry.

mail category: Remove $PTHREAD_LIBS
Note: The following ports did not pass check-plist (CP) or stage-qa (QA)
tests. The sendmail port has many problems, but this was already known
by myself as I fixed it properly on DPorts last week. It's a forward
action to submit a PR against mail/sendmail.
* antivirus-milter (CP)
* dk-milter (CP)
* milter-regex (CP)
* sendmail (CP, QA)
approved by: PTHREAD blanket

2 ports categories: Remove $PTHREAD_LIBS
Categories: net-p2p, comms
Note that qrq was not properly staged, it failed stage-QA.
aprsd failed check-plist; it had a plist orphan. Now it fails stage-QA
with a fs violation, but it may be acceptable. Fixes added to both.
approved by: PTHREAD blanket

net-mgmt/tcptrack: Reset maintainer, it was accidently reverted
bapt@ reset the maintainer on non-staged ports on 25 Aug 2014 (r366054),
but pi@ accidently reverted that the same day (r366055). The PR it was
based on was not submitted by the maintainer. Thus, I am resetting it
again as it was intended.

finance/php-tclink: Confirmed functional for all PHP versions
The maintainer confirmed that the limitation of tclink to php 5.3 was
an error and that it functions on all supported versions of PHP. As a
result, the port's deprecation tag has been removed.
PR: 198778

devel/frama-c: upgrade version 20140301 => 20150201 (Unbreak)
The big change is the removal of options.
With Sodium, the gui, plugins, coq and why3 are all enabled by default.
The pain to disable these options isn't worth the hassle of maintaining
the plist with all its possible variations.
Notes:
- The distfile can only be extracted by gtar.
- Reset maintainership
- This ports is extremely sensitive to Ocamlgraph changes. Ocamlgraph
should not be updated without checking breakage on frama-c first
- used @dir instead of .keepme
- Made some tabbing changes

science/massxpert: Fix two logical errors (found by gcc5)
There were two boolean logic issues found by gcc5 when compiling
massxpert. One was comparing boolean output to a negative integer
(is always false) and the other applied the "not" operator in the wrong
place. Fix provided per request by maintainer.
PR: 197823

php53 and fallout: Deprecate, set removal for 15 APR 2015
The PHP developers stopped providing security patches for the 5.3
branch on 14 August 2014. They "strongly urge" to upgrade to current
versions "as using older versions may expose you to security
vulnerabilities and bugs that have been fixed in more recent versions"
of PHP.
The PHP53 branch was released from maintainership today, so it's being
deprecated with removal set for 15 April 2015.
There were only 8 ports limited to php53, six of which were pecl- ports.
These ports must be upgraded to use a later version of php (5.6 is
recommended) soon, or they will be removed with php53.
Note that all 8 ports incorrectly set the PHP_DEFAULT_VERSION, so this
was changed to use IGNORE_WITH_PHP instead while here.
PR: 198150

biology/segan: Limit GCC to 4.8 while waiting for update
Due to questionable c++, GCC 4.9 and newer cannot build seqan. An update
has been in the works that will enable clang compilers and all versions
of GCC to build seqan, but it is not quite ready yet. While waiting for
it, limit the version of GCC used to 4.8.
PR: 196851

finance/libobx: Fix numerous issues
I came to fix only one problem with libofx, but when it failed to pass
stage-QA checks, I found others.
1) CXXFLAGS not propagated (PHB 12.9) due to bug in configure (blanket)
2) DragonFly iconv support (blanket, taken from DPorts)
3) DOXYGEN option was no implemented
* --disable-doxygen was set rather than DOXYGEN_CONFIGURE_ENABLE
* DOXYGEN_BUILD_DEPENDS was not set
4) disable doxygen setting, html documentation got installed
unconditionally, but this was not reflected in plist
I decided that --disable-doxygen was the correct option because html files
were already provided an installed, so the DOXYGEN option was removed. I
used PORTDOCS to fix the pkg-plist. This port passes stage-QA now.
Approved by: blanket and just-fix-it

mail/batv-milter: Support systems without sendmail installed
If a sendmail header is not present, pull in mail/sendmail and
edit the Makefile.m4 to send CFLAGS and LDFLAGS appropriately. This
Allows batv-milter to build on systems without Sendmail in base.
Approved by: just fix it

five milter ports: Add or improve support on systems missing sendmail
In some cases no-sendmail support was in place but missing CFLAGS or
LDFLAGS, but in others it needed to be added. Problems found as a result
of DragonFly removing sendmail from base.
Approved by: just fix it.

emulators/dtcyber: Make jobs safe
Another example of "all" target containing a "clean" target that
seems to have removed object files after they were built. While here,
get rid of weird "pre-patch" target since we are patching Makefile.x11
anyway. We can handle some of that substituion with flags.

mail/gnarlw: Make jobs safe and use BSD_INSTALL macros
This failed on multi-job; I think the clean target removed a config
file after it was built. While here, use BSD_INSTALL_* macros instead
of hardcoding install commands.

lang/gnatdroid-armv7: Explicitly request gcc-aux
This almost builds on gcc5-aux without modification, but not quite.
Getting it based on gcc5 is not a priority, so we'll use the new ada.mk
argument "49" to force it to stay on gcc-aux, even if ADA_DEFAULT is
set to "5".

lang/gcc5-aux: Disable diagnostic checks
These diagnostic checks cause lang/gcc-aux to take nearly two hours
building as with 3 stages. They are pretty heavy; I'm going to disable
them (with the default checking for releases). FWIW, lang/gcc5 still
has these checks.
Technically this requires a revbump, but given the compiler is experiment
and that it takes two hours to build, I'll make the decision not to bump.

multimedia/bombono: Please use OPSYS with OSVERSION (Unbreak DragonFly)
Especially with the ">" and ">=" operators, OPSYS must be used when
checking OSVERSION. The last commit got the port marked broken on all
DragonFly releases.

lang/asis: Fix build on gcc5-aux
The OpenVMS support was removed on gcc5's GNAT so the GPL 2014 version
of ASIS won't build unless the references to OpenVMS are removed. Rather
than use EXTRA_PATCHES, just remove them unconditionally. This doesn't
cause any issue for gcc-aux-built ASIS and the ports that use it.

x11-toolkits/qtada: fix building on gcc5-aux
GNAT 4.9 and earlier was not checking for the explicit use of "limited"
in the full type declaration when it also appeared inthe private
extension declaration (Ada RM 7.3 p10.1/3). QtAda violated this rule
numerous times, so the attached diff fixes all of the instances.

security/libsparkcrypto: Fix gcc5-aux support and stop stage building
This port failed to build on gcc5-aux because 3 data types could not
be inlined after an explicit pragma requested it (the pragmas were
removed).
I noticed half the port was building in the stage phase, so I changed
the ALL_TARGET to make all of it build during the build phase. This
probably didn't need revbump, but I'm going to anyway to make sure the
FreeBSD builders are still happy.

lang/gnat_util, devel/gprbuild: Support gcc5-aux
GPRBuild is too highly tethered to the compiler -- in practical terms
each version of GPRBuild is meant to be built by a specific GPL GNAT,
but we're trying to build it with multiple FSF GNATS that are out of sync.
This patch set does allow GPRBuild to build and apparently work with both
gcc-aux and gcc5-aux. There is no real change for gcc-aux (OpenVMS is
removed from the code but it should be same difference) ang for gcc5-aux,
the previous patches aren't needed but new ones are. Thus, EXTRA_PATCHES
had to be set for each of the two supported compilers.
lang/gnat_utils had to be modified to stop packaging OpenVMS target files
as apparently this target has been removed from gcc5-aux.

lang/gcc5-aux: Fix ada hardlink
The code to create a hardlink of gcc5-aux/bin/ada to gcc5-aux/bin/gcc
did not work. It appears that the "-" in front of the "if" condition
isn't working in this context. However, it's really not needed at all,
so just remove it so the hardlink gets created.
All Ada ports use gcc5-aux/bin/ada, so it was a critical problem.

lang/gcc5-aux: Make DragonFly build 3 stages too
This port also fails in poudriere (but not outside it) in DragonFly,
so just make all platforms build all 3 stages until a new bootstrap
compiler is available on both FreeBSD and DragonFly.

devel/ocaml-opam: Upgrade version 1.1.1 => 1.2.0
Add several options for protocols such as rsync, git, wget, Hg, etc,
where the first three options are on by default.
PR: 194529
Suggested by: Michael Gruenewald
Final patch: maintainer (Joris Giovannangeli)

Add new port lang/gcc5-aux (next Ada compiler)
This is the initial version of gcc5-aux, which will eventually become the
default Ada compiler. It's not hooked into Mk/Uses/ada.mk yet, but it
does pass all Ada tests on both DragonFly64 and FreeBSD64.
For FreeBSD 10 amd64, the compiler built fine outside of poudriere but the
bootstrap compiler failed inside of it (seemingly as a result of using
base linker). Eventually a new bootstrap compiler needs to be made, but
for now gcc5-aux is built with a full bootstrap on FreeBSD. On DragonFly,
only a single stage is built as the bootstrap compiler still works fine.