The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.
This baseport provides the basic directory structure, and installs a script
"load-octave-pkg", that synchronizes the FreeBSD ports structure to the octave
packaging system.
Another purpose of the script "load-octave-pkg" is to attempt to correct any
errors created by the octave packaging system.
WWW: http://octave.sourceforge.net/

Affects: users of math/octave-forge* and benchmarks/octave-forge-benchmark

Author: stephen@FreeBSD.org

Reason:
The octave-forge* port structure has been completely redesigned. This was
to make them compatible with portmaster and other port installation tools.
Before using the new octave-forge* ports, the old octave-forge* ports must
be completely removed with, for example, the command:
# pkg_delete "octave-forge*"

Number of commits found: 29

Commit History - (may be incomplete: see SVNWeb link above for full details)

Update the default version of GCC used in the Ports Collection from
GCC 4.6.4 to GCC 4.7.3. This entails updating the lang/gcc port as
well as changing the default in Mk/bsd.default-versions.mk.
Part II, Bump PORTREVISIONs.
PR: 182136
Supported by: Christoph Moench-Tegeder <cmt@burggraben.net> (fixing many ports)
Tested by: bdrewery (two -exp runs)

Update to libmpc version 1.0.1 which brings the following fixes:
- Switched to automake 1.11.6, see CVE-2012-3386.
- #14669: Fixed extraction of CC from gmp.h.
- Fixed case of intermediate zero real or imaginary part in mpc_fma,
found by hydra with GMP_CHECK_RANDOMIZE=1346362345.
This is on top of the following changes from version 1.0
- Licence change towards LGPLv3+ for the code and GFDLv1.3+ (with no
invariant sections) for the documentation.
- 100% of all lines are covered by tests
- Renamed functions
. mpc_mul_2exp to mpc_mul_2ui
. mpc_div_2exp to mpc_div_2ui

- Remove .include <bsd.ports.pre.mk>; bsd.ports.post.mk to bsd.ports.mk;
${PORTSDIR} to ${.CURDIR}/../.. in the .include for bsd.octave.mk.
This is because USE_GMAKE no longer works after .include <bsd.ports.pre.mk>.
- Trim headers.
- Clean whitespace.
- Portlint.

- Update math/octave-forge-base to 1.1. Now includes the script
load-octave-pkg to link the octave packaging system to the FreeBSD ports.
- Update Mk/bsd.octave.mk so that octave-forge-* ports use this script.
Approved by: gabor (mentor)

- Remove some bits that stop build under tinderbox. The old version of octave
did not correctly install packages under tinderbox. Octave-3.4.0 fixes this
problem.
PR: ports/156942
Submitted by: stephen
Approved by: gabor (mentor)

Add math/octave-forge-base.
This baseport provides the basic directory structure. Deleting this package
will completely erase all the structure, and remaining files, associated with
the octave packaging system. This is useful if things go wrong with the
octave packaging system.
(The octave-forge package is the result of The GNU Octave Repositry project,
which is intended to be a central location for custom scripts, functions and
extensions for GNU Octave. contains the source for all the functions plus
build and install scripts.)
PR: 127030
Submitted by: Stephen Montgomery-Smith <stephen@math.missouri.edu>