Commit graph

14401 commits

Author SHA1 Message Date
John Marino
73153c370b lang/gcc5-aux: Upgrade version 20150716 => 20161204 (gcc 5.2 => 5.3) 2015-12-06 13:21:55 +00:00
John Marino
f01cba6e50 FPC ecosystem: Upgrade version 2.6.4 => 3.0.0
This is the first major release of FreePascal in nearly four years.
There are a ton of new features, way more to list here. see:
http://wiki.freepascal.org/FPC_New_Features_3.0

Several new unit ports were added, some were contracted.  Most of
those were absorbed into the main FPC packages, but two units are
no longer supported: sndfile and matroshka.

All 99 remaining ports (including Lazarus ports) were build tested
on FreeBSD i386 and amd64 Release 10.2
2015-12-05 23:29:36 +00:00
Gerald Pfeifer
eb56753d7d Update to the GCC 5.3 release.
Reestablish the GRAPHITE option.  Still off by default, as originally.

Pet overeager portlint (when it comes to patch format).
2015-12-05 18:25:46 +00:00
Gerald Pfeifer
170ce5be4e Fix whitespace around powerpc64 options. 2015-12-05 02:13:29 +00:00
Andreas Tobler
c8cf72eae6 Add Java build option for PowerPC64.
Approved by:	gerald (maintainer)
2015-12-04 20:46:58 +00:00
Cy Schubert
1950241588 Update 2.069.1 --> 2.069.2 2015-12-04 06:29:33 +00:00
Brooks Davis
2aaf79030a Depend on ${PREFIX}/bin/clang37 to avoid confusion with the clang37
installed by devel/ccache.

PR:		204937
MFH:		2015Q4
2015-12-03 09:14:13 +00:00
Gerald Pfeifer
e025d390c2 Update to the 20151202 snapshot of GCC 4.9.4.
Pet overeager portlint.
2015-12-03 00:28:41 +00:00
Dmitry Marakasov
e577531242 - Update maintainer's email in 3 port
PR:		204948
2015-12-02 22:47:16 +00:00
Gerald Pfeifer
0b7bf8b452 Pet overeager portlint. 2015-12-02 22:19:10 +00:00
John Marino
d000014b73 lang/sbcl: Upgrade version 1.2.9 => 1.3.1
PR:		204942
Submitted by:	Michael Danilov
2015-12-02 19:16:49 +00:00
Dmitry Marakasov
54aee0ec78 - Update to 5.2.4
PR:		204446
Submitted by:	tkato432@yahoo.com
2015-12-01 14:09:46 +00:00
John Marino
db357a8aa8 lang/gnatdroid-binutils-x86: Attempt to fix build on i386
This should fix i386 pkg-plist check failures, but I haven't tested
it due to not having access to FreeBSD i386 at this moment.
2015-12-01 13:52:31 +00:00
Gerald Pfeifer
f78e0cbc0f Disable GRAPHITE option for the time being, to be restored later this
month with the update to GCC 5.3.

PR:		204925
Reported by:	amdmi3
2015-12-01 11:06:34 +00:00
Dmitry Marakasov
40281af1b1 - Add NO_ARCH
- Switch to options helpers
- Fix docs installation
2015-11-30 16:46:37 +00:00
Mathieu Arnold
5a31e4c0d9 Update to v5.23.5-81-g4c29884.
Changes:	https://github.com/Perl/perl5/compare/v5.23.5-23-g04106f2...v5.23.5-81-g4c29884
Sponsored by:	Absolight
2015-11-30 14:41:28 +00:00
Alex Dupre
ddeccedfb4 Update to 5.6.16 release. 2015-11-30 14:05:47 +00:00
Jimmy Olgeni
34b2ac2e6c Upgrade Erlang 18 to version 18.1.5. 2015-11-30 10:47:45 +00:00
Gerald Pfeifer
68bba990dc Update to the 20151129 development snapshot of GCC 6. 2015-11-30 00:58:31 +00:00
John Marino
82cfb486dc Add gnatdroid-x86 (3 new ports), X-compiler to Android-x86
Similar to lang/gnatdroid-armv7, lang/gnatdroid-x86 is a cross-compiler
targetting Android. The former targets ARMv7 processors while the latter
targets Android on x86 (32-bit).  The latter also runs on Virtualbox as
a bonus.  The new ports are implemented as slaves to the ARMv7 versions.

The GNAT ACATS were run, and it passed every test except CXG2024,
"accuracy of multiplication and division of mixed decimal and binary
fixed point numbers".
subtest 13: expected -51.00 got 50.0
subtest 14: expected 51.0 got 50.0

This is probably a rounding error unique to 32-bit x86.  Overall this
version passed better than gnatdroid-armv7 because unwind is supported,
enabling check check support.

Also added:
lang/gnatdroid-sysroot-x86 (KitKat and Lollipop API)
lang/gnatdroid-binutils-x86

Despite the desciption, C++, Fortran and Objective-C should also work
well (in addition to advertised C and Ada frontends).

===

The gnatdroid-x86 port builds a C/Ada cross-compiler based on GCC 4.9
that targets the Android operating system (up to version 5.0, API level
21) running on x86 or x86_64 architecture (version 7).  This produces
binaries that run natively on x86-based Android devices.
2015-11-30 00:15:39 +00:00
Alexey Dokuchaev
0eae38450b Allow to build on PowerPC. 2015-11-29 12:50:09 +00:00
Antoine Brodin
a1af583929 Deprecate ports broken for more than 6 months 2015-11-29 09:51:30 +00:00
Jimmy Olgeni
704c80db60 Upgrade lang/gambit-c to version 4.8.2. 2015-11-28 19:35:45 +00:00
Gerald Pfeifer
8f85f4bbe2 Fix building without a full bootstrap, that is, with option BOOTSTRAP
not set which was broken by libffi changes after GCC 5.

Submitted by:	andreast
2015-11-28 18:05:53 +00:00
Michael Moll
87b752f94e lang/go14: allow building on armv6hf
PR:		204882
Approved by:	jlaffaye (maintainer)
2015-11-28 14:47:00 +00:00
Gerald Pfeifer
da2dd49738 Update to the 20151125 snapshot of GCC 4.9.4. 2015-11-27 23:30:32 +00:00
Gerald Pfeifer
fe8cdb9f5d Update to the 20151124 snapshot of GCC 5. 2015-11-27 23:22:46 +00:00
Dmitry Marakasov
ff692e9335 - Add LICENSE 2015-11-27 11:25:56 +00:00
Gerald Pfeifer
bfd257cb67 Update to the 20151122 development snapshot of GCC 6. 2015-11-24 11:48:16 +00:00
Gerald Pfeifer
eff1ffb544 This being the generic GCC port, add gfortran, gcc, and g++ as links
to the versioned executable (gfortran48, gcc48, and g++48).

These standard names are going to remain in place in case of version
upgrades and constitute the default, and expected by users, names.

Suggested by:	db
Reviewed by:	db
2015-11-24 10:19:22 +00:00
Romain Tartière
4c63218f5c Update to the now stable 4.2 branch. 2015-11-24 08:15:09 +00:00
Mathieu Arnold
0f11f47f1b Update to v5.23.5-23-g04106f2.
Changes:	https://github.com/Perl/perl5/compare/v5.23.4-119-g0632167...v5.23.5-23-g04106f2
Sponsored by:	Absolight
2015-11-23 13:25:36 +00:00
Julio Merino
dad9e883dd Add a MULTILIB option to gcc{,48,49,5} for powerpc64
This change is the same as r400632, which updated gcc[56]-devel, but now
for gcc{,48,49,5}.  This change is the second attempt at doing this: the
first attempt went in r401072 and was reverted in r401074 because the diff
was bogus and enabled the new MULTILIB option under all platforms instead
of just powerpc64.

This fixes the build of gcc{,48,49,5} under powerpc64 when the system
is built without the lib32 libraries.

More in detail:

If the system is built with lib32 support (WITH_LIB32, which is the default),
building gcc from ports results in a compiler that can target both 64-bit and
32-bit binaries on powerpc64.  However, when lib32 support is disabled
(WITHOUT_LIB32), gcc should only be built with 64-bit support or otherwise
the build fails.

To fix this, explicitly disable 32-bit support when /usr/lib32 is not present
and add a MULTILIB option (which is only defined for powerpc64 when 32-bit
support is possible and defaults to yes to preserve the current behavior) to
allow the user to explicitly control this feature.

Approved by:    gerald (maintainer), bdrewery (mentor), andreast
Differential Revision:  https://reviews.freebsd.org/D3952
2015-11-22 21:06:54 +00:00
Tijl Coosemans
da7b909534 Set NOPRECIOUSMAKEVARS so bsd.port.mk doesn't pass ARCH to submakes.
PR:		204732
2015-11-22 19:26:16 +00:00
Frederic Culot
f28ec24049 - Reassign jhay@'s ports after his commit bit was taken in for safekeeping 2015-11-21 13:21:14 +00:00
Michael Moll
99c3a9ac67 lang/ruby2*: fix configure on armv6 with LLVM 3.7
Submitted by:	dim
2015-11-20 22:53:58 +00:00
Gerald Pfeifer
46bda9ec62 Update to the 20151117 snapshot of GCC 5.
Fix a couple of recently introduced whitespace issues in Makefile.
2015-11-20 22:21:11 +00:00
Gerald Pfeifer
1dc524ae67 Backport support for Graphite loop optimizations via a new option
GRAPHITE from gcc5-devel.

This is off by default for the time being and pulls in devel/isl
as an additional dependency.
2015-11-20 22:19:24 +00:00
Ruslan Makhmatkhanov
ea1c2647d9 lang/jython: update to 2.7.0
- update to 2.7.0
- change MASTER_SITES to use https and modern mirror as suggested by [1]
- Jython uses two licenses, indicate that in the port. Extract the licenses from
  the jar earlier so ports framework can find them
- the port complains when trying to build with openjdk6, so set JAVA_VERSION
  to 1.7+
- mark NO_ARCH
- null the PATH for installer invocation. If installer finds python2.7 in PATH
  it installs python wrapper script instead of bash one. [2]
- exclude "ensurepip" module from the installation as it doesn't build on FreeBSD
- change kinda dirty and not obvious replacement of "-cl"(asspath) to addition
  to JAVA_OPTS. This hack is needed to place jython cachedir into user's home
  directory, as it needs to be writable by the user invoking jython
- write comments to not obvious parts of the installation
- wrapper script is now placed in bin/ directory in JYTHON_PREFIX rather then
  in root, fix that
- Jython uses *$py.class files as an analog for *.pyc ones in plain Python,
  installer puts pre-compiled *$py.class files into the STAGEDIR. We need to
  recompile that because, after installation:
  1) If we invoke Jython as user - it can't use the *$py.class files as they
     have different source path inside, slowing down the startup;
  2) If we invoke jython as root - it will recompile the *$py.class files
     breaking the de-installation process of the package. Compilation phase
     always have non-portrelated errors, so we need to ignore it's exit code
- Don't ignore the exit code of symlink installation as we don't expect that to fail

[1] https://central.maven.org/
[2] https://hg.python.org/jython/file/tip/installer/src/java/org/python/util/install/StartScriptGenerator.java#l22

PR:		204231
Submitted by:	Sergey Kozlov <kozlov.sergey.404@gmail.com>
2015-11-20 22:14:01 +00:00
Gerald Pfeifer
d49f1eb4da Update to the 20151115 development snapshot of GCC 6. 2015-11-19 21:24:27 +00:00
Li-Wen Hsu
4c536e83f0 Add version specified ports of separated standard Python modules for
non-default Python versions:

- Add pyXY-{sqlite3,gdbm,tkinter} ports for generating binary packages
- Improve/add pkg-message to point users to install respective packages of
  separated Python standard modules
- Add COMMENT to explicitly show the Python version that package should be
  used with
- Simplify version-related PYTHON_* for lang/python35

Reviewed by:	koobs
Differential Revision:	https://reviews.freebsd.org/D4170
2015-11-19 01:28:38 +00:00
Michael Moll
03585a0a7f lang/ruby2*: mark BROKEN on ia64
PR:		194572
2015-11-16 19:11:46 +00:00
Mathieu Arnold
d594db6a11 Update to v5.23.4-119-g0632167.
Changes:	https://github.com/Perl/perl5/compare/v5.23.4-84-g28aaeb3...v5.23.4-119-g0632167
Sponsored by:	Absolight
2015-11-16 14:58:56 +00:00
Gerald Pfeifer
242073ad09 Add GCC_DESC to Mk/bsd.options.desc.mk. Use this in a number of ports
instead of their own respective settings.
2015-11-16 00:30:00 +00:00
Andreas Tobler
ec34468fcb - Give a choice to enable libjava for powerpc64.
Approved by:	gerald (maintainer)
2015-11-15 20:28:07 +00:00
Andreas Tobler
0337b32906 - Give a choice to enable libjava for powerpc64.
- The minimum prerequisite compiler to build gcc6 for powerpc64 is a gcc-4.9.

Approved by:	gerald (maintainer)
2015-11-15 20:24:13 +00:00
Gerald Pfeifer
c19bec61f1 Backport support for Graphite loop optimizations via a new option
GRAPHITE from gcc6-devel.

This is off by default for the time being and pulls in devel/isl
as an additional dependency.
2015-11-15 19:48:07 +00:00
Gerald Pfeifer
63286d5364 Add support for Graphite loop optimizations via a new option GRAPHITE.
This is off by default for the time being and pulls in devel/isl as an
additional dependency.
2015-11-15 19:37:49 +00:00
John Marino
2add4ad79d lang/adacontrol: distfile was re-rolled
The upstream distfile was changed.  Most of the changes were regenerated
documentation, but a build file (gpr) was also updated.  The changes are
legitimate (but should have been provided r4)

Introduce DIST_SUBDIR now that adacontrol joined the reroll club.
2015-11-15 12:59:28 +00:00
Cy Schubert
f707a13124 Self-host dmd bootstrap (dmd 2.067.1). 2015-11-15 10:34:08 +00:00