Commit graph

14584 commits

Author SHA1 Message Date
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
Cy Schubert
c597d1d212 Keep temporary build dirs within WRKDIR.
Don't include the results of post-patch in the patch file.

Suggested by:	bdrewery
2015-11-14 19:54:37 +00:00
Cy Schubert
704677f659 Also, clean up after ourselves. 2015-11-14 16:45:10 +00:00
Cy Schubert
120ec70f04 Previously failed builds will not remove this directory. Make sure
it is gone prior to a fresh new build.
2015-11-14 16:39:57 +00:00
Cy Schubert
0a83606f74 Fix build. 2015-11-14 16:26:22 +00:00
Antoine Brodin
7e8050b16b Chase PHP 5.4 expiration date 2015-11-13 22:13:24 +00:00
Jimmy Olgeni
879168474c Upgrade all Erlang 18 ports to version 18.1.4. 2015-11-13 11:45:37 +00:00
Cy Schubert
b529ad1fdb Update 2.067.0 --> 2.069.1 2015-11-13 04:58:40 +00:00
John Marino
be73efc26a lang/angelscript: Add USES=alias to fix malloc.h-less DF 2015-11-12 23:35:52 +00:00
Gerald Pfeifer
b1864c304a Update to the 20151110 snapshot of GCC 5. 2015-11-12 22:31:37 +00:00
Gerald Pfeifer
a93611c0ca Update to the 20151111 snapshot of GCC 4.9.4.
Thanks to andreast@ the patch for PIE support is now upstream,
so drop files/patch-pie-support.
2015-11-12 11:50:15 +00:00
Gerald Pfeifer
c966892b43 Update to the 20151108 development snapshot of GCC 6.
This now features PIE (position-independent executable) support
for powerpc64, courtesy of andreast@.
2015-11-12 09:37:47 +00:00
Brooks Davis
470d38df82 Add USES=libedit. [1]
Avoid some duplicate work.

Submitted by:	amdmi3 [1]
2015-11-11 18:15:56 +00:00
John Marino
c73191f87a lang/jruby: Don't redefine WRKDIR
This port was establishing WRKDIR over bpm.  The reason why wasn't good;
There is a home-grown pattern replacement in the port.  I replaced the
custom sed command with REINPLACE_CMD as minimally as I could, and then
removed the WRKDIR redefinition.

Approved by:	just fix it
2015-11-11 12:24:01 +00:00
John Marino
7b56a62b83 lang/io: uses optios framework, fix couple of bugs
During the conversion to use option handlers, I found a couple of
typos and obsolete code which caused errors.  I also switched to
USES+= readline libedit when their options were selected.
2015-11-11 10:24:01 +00:00
John Marino
b74ddb7567 lang/onyz: Convert to USES=libedit
The previous depends declaration for libedit was incorrect.  It had a
".so" prefix instead of ".so.0" prefix meaning that the requirement
would have been satisfied by system libedit.  For this reason, converting
to USES=libedit requires a bump.

Approved by:	infrastructure modernization
2015-11-11 09:00:45 +00:00
Steve Wills
da8e4525a8 lang/go: fix build on 11i386
Approved by:	jlaffaye (maintainer)
Obtained from:	26263354a3
2015-11-10 21:45:23 +00:00
Tijl Coosemans
68d7ea5b81 Skip building binutils documentation because it isn't installed and it
requires makeinfo.
2015-11-09 13:48:26 +00:00
Antoine Brodin
496ac41eab Mark a few ports BROKEN: unfetchable 2015-11-09 12:59:03 +00:00
Mathieu Arnold
ad315a54ce Update to v5.23.4-84-g28aaeb3.
Changes:	https://github.com/Perl/perl5/compare/v5.23.4-68-g0ad694a...v5.23.4-84-g28aaeb3
Sponsored by:	Absolight
2015-11-09 11:40:43 +00:00
Gerald Pfeifer
5fea0d9894 "Backport" the -fstack-protector-strong patchset from lang/gcc48 to
lang/gcc.

PR:		203751, 186852 [1]
Submitted by:	software-freebsd@interfasys.ch [1]
2015-11-09 08:27:41 +00:00
Gerald Pfeifer
2607a91a70 Have the package name reflect the name of the port and include -devel
as part of PKGNAMESUFFIX to signal this is not a stable version.
2015-11-08 23:49:50 +00:00
Julio Merino
c7f5a2f84d Revert r401072.
I'm not sure what happened exactly but I think I committed the change from
the wrong client.  The applied change enabled the MULTILIB option for all
architectures and not only powerpc64.  Let's just revert the commit and do
it properly from scratch; other things might be wrong so I wanna take a
closer look, and it's best to just revert quickly.
2015-11-08 20:31:51 +00:00
Julio Merino
c6b41d9541 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}.  Waited a week to ensure the change caused nothing to go
horribly wrong but this change is very low risk because it only affects
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-08 20:09:59 +00:00
Thomas Zander
802d19424f - Take maintainership
- Provide target for 'make test': Use bundled rust regression test suite
- Use bundled LLVM for now: Built with it, rust passes more regression tests
- Bump PORTREVISION
2015-11-07 22:17:36 +00:00
Gerald Pfeifer
5d58fd05a7 Update to the 20151103 snapshot of GCC 5. 2015-11-07 18:24:22 +00:00
Jimmy Olgeni
f3f4950b20 Upgrade lang/ccl to version 1.11.
- Add LICENSE
- Do not mute install commands
- Regenerate patch-lisp-kernel_memory.c to make portlint happy
- Fix whitespace in pkg-message (portlint)
2015-11-07 14:29:36 +00:00
John Marino
c4864f653b lang/adacontrol: Upgrade version 1.16r11 => 1.17r3 2015-11-07 11:43:47 +00:00
Gerald Pfeifer
976413b988 Update to the 20151101 development snapshot of GCC 6. 2015-11-07 10:43:26 +00:00
Tijl Coosemans
15653db066 Update to version 3.5.5.2015.11.06 2015-11-06 21:14:54 +00:00
Mathieu Arnold
a0bf84a35d Remove outdated comments.
Sponsored by:	Absolight
2015-11-05 13:22:56 +00:00
Mathieu Arnold
065c026fe5 Fix ports that confused the meaning of WRKDIR and WRKSRC.
PR:		204056
Submitted by:	mat
Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D2735
2015-11-05 12:36:25 +00:00
Michael Moll
f914fcc9aa lang/ruby2*: correct configure options
Fix readline & libedit configure options after a slight error slipped in
with the patches done in r400142.

PR:		203988
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
2015-11-05 10:14:49 +00:00
Mathieu Arnold
3171afc9d9 Update to v5.23.4-68-g0ad694a.
Changes:	https://github.com/Perl/perl5/compare/v5.23.4-27-geeb9a2f...v5.23.4-68-g0ad694a
Sponsored by:	Absolight
2015-11-02 12:14:56 +00:00
Julio Merino
4fedd102f5 Add a MULTILIB option to gcc[56]-devel for powerpc64
This fixes the build of gcc[56]-devel 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-02 02:57:34 +00:00
Gerald Pfeifer
5271aaf5a0 Update to the 20151027 snapshot of GCC 5. 2015-10-31 21:35:59 +00:00
Gerald Pfeifer
1f7777a0d6 Update to the 20151028 snapshot of GCC 4.9.4. 2015-10-31 21:35:27 +00:00
Brooks Davis
1a9450fce2 Fix build with GCC 4.9.
PR:		196712
Submitted by:	kwm
2015-10-30 16:50:27 +00:00
Thomas Zander
fbf963a047 Update to upstream version 1.4.0 2015-10-30 11:39:31 +00:00
Mathieu Arnold
4b2033bc3a Update to 0.11.2
PR:		203981
Submitted by:	Torsten Zühlsdorff
Approved by:	maintainer
Sponsored by:	Absolight
2015-10-28 12:57:46 +00:00
Brooks Davis
ea278f079f Add missing USES=libedit.
Submitted by:	amdmi3
2015-10-27 16:06:23 +00:00
Gerald Pfeifer
27b0ce4a21 Update to the 20151025 development snapshot of GCC 6. 2015-10-26 22:03:23 +00:00
Johan van Selst
cfbf26a575 Update Algol 68 Genie to 2.8.2 (bugfix release) 2015-10-26 19:17:40 +00:00
Mathieu Arnold
d9049b18a9 Update to v5.23.4-27-geeb9a2f.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-166-ga6d3278...v5.23.4-27-geeb9a2f
Sponsored by:	Absolight
2015-10-26 17:26:57 +00:00
Michael Moll
9e4f8bdd8b lang/ruby2*: fix readline & libedit configure options
The fixed error(s) were only visible with LOCALBASE not set to /usr/local.

PR:		203988
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
2015-10-25 00:21:23 +00:00
Gerald Pfeifer
ec3c1045bf Update to the 20151020 snapshot of GCC 5. 2015-10-23 21:08:38 +00:00
Alexey Dokuchaev
fa07ac670c - Allow exposing polyml as a shared library (as required by e.g. HOL4)
- Strip installed library as advised by portlint(1)
- While here, sort knobs and remove useless .include <bsd.port.options.mk>

PR:		203467
Approved by:	maintainer
2015-10-23 17:24:12 +00:00
Jimmy Olgeni
580e449329 Upgrade lang/gambit-c to version 4.8.1. 2015-10-22 12:31:18 +00:00
Mathieu Arnold
6605cc49d8 Update to 7.9.0.
Sponsored by:	Absolight
2015-10-21 15:01:57 +00:00
Ed Schouten
0e43d44140 Introduce Binutils for CloudABI on aarch64.
When I added the first copy of the CloudABI toolchain to the Ports tree,
I assumed that it would be easily possible to have a single Binutils
port that would support all of the architectures of interest. It seems
that this is not really supported, or simply awkward to use.

Let's just rename the cloudabi-binutils port to cloudabi-binutils-x86_64
and add an additional cloudabi-binutils-aarch64.

Reviewed by:	emaste
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3919
2015-10-21 12:28:21 +00:00
Julio Merino
0f6e7a9bcc Mark spidermonkey185 as not for PowerPC/PowerPC64
The code lacks support for PowerPC and PowerPC64 and it does not seem
trivial to add such missing pieces.  In particular, the MacroAssembler
is not implemented.

Approved by:	koobs (maintainer), bdrewery (mentor)
Differential Revision:	https://reviews.freebsd.org/D3957
2015-10-21 12:03:17 +00:00
Gerald Pfeifer
ba33ab2d0c Update to the 20151018 development snapshot of GCC 6. 2015-10-20 15:25:51 +00:00
Koop Mast
7e01df9700 Update beignet to 1.1.1.
* Dump asm to a file.
* Use addRemappedFile to avoid creating temporary cl source file.
* add collectInsnNum to collect block instruction number.
* Fix piglit clLinkProgram fail.
* Calculate appropriate timestamps for cl profile.

While here assign maintainership to x11@.

PR:		203669
Submitted by:	dieterich.joh@gmail.com
2015-10-20 14:47:46 +00:00
Jimmy Olgeni
41c3e33e77 Upgrade lang/alchemist.el to version 1.6.0. 2015-10-20 10:37:52 +00:00
John Marino
41c5579e9d gnatdroid-sysroot: Add Android API Level 21 (Lollipop)
The latest Android Native Development Kit (NDK) has API Level 21
in it (but not 20, nor 22 or the latest Level 23).  Add this option
to gnatdroid's sysroot port, and change the default API from Jelly Bean 1
(Level 16) to Kitkat (Level 19).

Bump gnatdroid's binutils and gnatdroid itself as a consequence of this
default change.  A new patch had to be added to lang/gcc-aux to handle
the CTYPE changes which haven't made to GCC yet.

Gnatdroid has been testing for building on all API's but not for
functionality beyond Level 16 due to lack of hardware.  I may soon
install an Android emulator to see if that will suffice.
2015-10-19 19:42:53 +00:00
Steve Wills
c183f5d5d6 lang/x10: force use of jdk 1.6 or 1.7 2015-10-19 16:42:58 +00:00
Jimmy Olgeni
318ecfff92 Upgrade lang/elixir-mode.el to version 2.2.8. 2015-10-19 15:30:44 +00:00
Dmitry Marakasov
67971bd0fb Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both "/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash, ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously) replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is still (correctly) replaced with "${perl_CMD} -tt")

Note that *_OLD_CMD items containing spaces must now be quoted (e.g. perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")

Update shebangfix usage according to new rules in many ports:

- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces

Fix shebangfix usage in many ports (irrelevant to infrastructure change):

- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for exact string

Approved by:	portmgr (bapt)
Differential Revision:	D3756
2015-10-19 14:50:52 +00:00
Mathieu Arnold
f13c234d6c Add a few patches to lang/perl5.* to make tests pass.
Sponsored by:	Absolight
2015-10-19 14:17:05 +00:00
Mathieu Arnold
f103c76a3f Update to v5.23.3-166-ga6d3278.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-106-ga0c8eb5...v5.23.3-166-ga6d3278
Sponsored by:	Absolight
2015-10-19 10:28:05 +00:00
Kubilay Kocak
479c987464 lang/python{27,32,33}: Fix missing shlib path in python-config
In Python 3.4+, upstream added and switched to using a shell
implementation of the python-config script [1]. The Python
implementation  (python-config.py) remained used by all versions < 3.4.

While the shell implementation returns the path to the Python
shared library when using the --ldflags script argument, the Python
implementation of the script does not. The bug has been reported, but
has not yet been merged [2].

The Python ports currently default to including ${LOCALBASE}/lib
in LIBS when the NLS option is enabled (which it is by default).

When built *with* NLS (gettext) support, the flags added to LIBS
are returned in `pythonX.Y-config --ldflags` output, which happens
to match the path to the Python shared library.

If the NLS option is disabled, ${LOCALBASE}/lib is not added to LIBS,
and are therefore not returned in --ldflags output.

This results in potential linking errors for software that uses
python-config to obtain the correct library path, when the NLS option is
disabled:

$ make WITH=PYTHON -C audio/alsa-lib
[...]
--- smixer-python.la ---
CCLD     smixer-python.la
/usr/bin/ld: cannot find -lpython2.7

This change modifies the python-config.in script to match the shell
implementation, outputting the library path in --ldflags output.

While I'm here:

for Python 3.2 and Python 3.3 ports, backport a library order
change [3]. This could affect linking with static libraries.

Use standard length lines and reduce diffs in pkg-message

[1] https://bugs.python.org/issue16235
[2] https://bugs.python.org/issue7352
[2] https://bugs.python.org/issue18096

PR:		197757
Submitted by:	jbeich
MFH:		2015Q4
2015-10-18 09:50:39 +00:00
Sunpoet Po-Chuan Hsieh
52f84132c7 - Update to 0.23.4
- While I'm here, add LICENSE_FILE

Changes:	https://github.com/cython/cython/blob/master/CHANGES.rst
PR:		203785
Submitted by:	Vitaly Magerya <vmagerya@gmail.com> (maintainer)
2015-10-17 18:10:54 +00:00
Kurt Jaeger
2ba5f6e417 lang/execline: 2.1.3.1 -> 2.1.4.2
- New EXECLINE_BLOCK_END_STRING and EXECLINE_BLOCK_QUOTE_STRING macros
- New command: withstdinas. It's a simplification of backtick, which
  is now implemented as a combination of pipeline and withstdinas.
- Other new command: getcwd.

PR:		203789
Submitted by:	Colin Booth <colin@heliocat.net> (maintainer)
2015-10-17 17:39:58 +00:00
Steve Wills
58bae5c645 lang/x10: mark broken with JDK8 2015-10-17 12:59:36 +00:00
Gerald Pfeifer
a2407debd2 Update to the 20151013 snapshot of GCC 5. 2015-10-17 00:34:19 +00:00
Julio Merino
1cd52004c2 Fix build on 64-bit big-endian machines.
Approved by:	kwm (maintainer), bapt (mentor)
Differential Revision:	https://reviews.freebsd.org/D3397
2015-10-16 19:31:12 +00:00
Jimmy Olgeni
50dcb0f5b0 Upgrade Erlang 18 ports to version 18.1.3. 2015-10-16 13:42:28 +00:00
Wen Heping
b45bfd2e1e - Update to 2.769
PR:		203800
Submitted by:	tkato432@yahoo.com
2015-10-16 00:31:32 +00:00
Brooks Davis
6a91f9b3ce Let cloudabi-clang install a compiler for aarch64.
Now that CloudABI has been ported over to aarch64, let's extend the
FreeBSD ports to install a functioning toolchain for it.

This change extend the llvm37 port to backport a tiny change that is
needed to make Clang support the CloudABI for aarch64 target (r250416).
This change makes Clang use the right ELFOSABI number, but also makes it
set the right #defines (e.g., __CloudABI__).

It also extends the cloudabi-clang port to set up symlinks against Clang
for aarch64.

Submitted by:	ed
Differential Revision:	https://reviews.freebsd.org/D3906
2015-10-15 19:06:33 +00:00
Pietro Cerutti
1fc62a20d0 lang/nx - update to 2.0.0
Announce: https://next-scripting.org/xowiki/Ann2_0_0
2015-10-15 18:47:13 +00:00
Mathieu Arnold
7f0f664d7e Drop 8 support.
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3694
2015-10-15 14:55:14 +00:00
Mathieu Arnold
dce1db7a2b Try to fix upgrading a non default Perl version that is supposed to be
the default one.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3704
2015-10-15 14:24:43 +00:00
Mark Felder
08aaa45d9b lang/php5: Move DEPRECATED and EXPIRATION_DATE so slave ports will pick
it up too.
2015-10-14 20:50:59 +00:00
Mark Felder
e2436b278e lang/php5 mark as deprecated
PHP 5.4 has reached End of Life status

PR:		203552
2015-10-14 20:04:43 +00:00
Mathieu Arnold
890cf4f0be One more patch to make all tests go green.
Sponsored by:	Absolight
2015-10-14 15:42:42 +00:00
Gerald Pfeifer
acfd5edab1 Update to the 20151011 snapshot of GCC 6. 2015-10-14 14:16:39 +00:00
Jimmy Olgeni
780198d5b0 Upgrade lang/erlang-runtime18 to version 18.1.2. 2015-10-14 12:32:46 +00:00
Jimmy Olgeni
52e5d7ce37 Upgrade lang/erlang-java to version 18.1.2. 2015-10-14 12:32:00 +00:00
Jimmy Olgeni
1f3ad1a0cc Upgrade lang/erlang-wx to version 18.1.2. 2015-10-14 12:31:46 +00:00
Jimmy Olgeni
a3f74de590 Upgrade lang/erlang to version 18.1.2. 2015-10-14 12:31:08 +00:00
Mathieu Arnold
e471f6d03b Make it so that less tests fail.
Sponsored by:	Absolight
2015-10-14 11:35:01 +00:00
Mathieu Arnold
f0830e15e4 Update to v5.23.3-106-ga0c8eb5.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-69-g0648b1f...v5.23.3-106-ga0c8eb5
Sponsored by:	Absolight
2015-10-12 13:05:33 +00:00
John Marino
3df91a3d87 lang/gnatdroid-binutils: Upgrade version 2.25 => 2.25.1 2015-10-11 23:04:12 +00:00
John Marino
efd46863c5 lang/fpc-units: Finally fix default build on FreeBSD 9
On FreeBSD9, libEGL is built by GCC which requires binutils as a run
depends.  fpc-cairo requires libEGL.  fpc-libbfd and binutils conflict
with each other due to both installing the same header.  Thus, on
FreeBSD 9, the BFD and CAIRO options cannot coexist.  Since both were
set on by default, no binary package for fpc-units has built for months.

Since there is no mechanism to set options by release, I use bmake's
exist() function to check for /usr/include/lwres which only exists on
FreeBSD 9.  If it's present, the BFD option is disabled by default.  This
should restore the building of the fpc-units package on FreeBSD 9.

Reported by:	pkg-fallout (for months)
2015-10-11 19:08:02 +00:00
Koop Mast
f28b16021b Update Mesa to 10.6.9.
* Unbreak build on powerpc and other !x86 archs by moving the
  --with-dri-drivers logic from dri/Makefile to the
  libGL/Makefile.common file. So the settings are applied to all mesa ports,
  this was missed in the 10.6.6 update. [1]
* Don't try to enable OpenCL support on anything other then i386 and amd64. [1]
* Move the texture-float and vdpau logic to Makefile.common even if the latter
  isn't supported yet. Keep OPTIONS_DEFINE/DEFAULT in dri/Makefile since they
  need to defined before bsd.port.options.mk is included, and they only affect
  the dri modules.
* Sed on 11 and 10 supports \< and \> however sed on 9.x and dragonfly do not,
  replace the sed keywords with some magic to get the intended results. [2]

Submitted by:		marino@ [2]
Reported and tested by:	arved@ (on ppc32)[1]
2015-10-10 21:04:44 +00:00
Gerald Pfeifer
77664f457c Update to the 20151007 snapshot of GCC 4.9.4. 2015-10-10 14:26:51 +00:00
Gerald Pfeifer
8e4ad36e86 Update to the 20151006 snapshot of GCC 5. 2015-10-08 22:15:10 +00:00
Jimmy Olgeni
42bc424f61 Remove trailing whitespace from Makefiles, A-L. 2015-10-08 15:11:28 +00:00
Mathieu Arnold
cd72e8c3cc Update to v5.23.3-69-g0648b1f.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-12-g96f902f...v5.23.3-69-g0648b1f
Sponsored by:	Absolight
2015-10-08 12:11:08 +00:00
Mathieu Arnold
adc0d56a13 Use the test framework to run perl's tests.
Sponsored by:	Absolight
2015-10-08 12:10:54 +00:00
Dmitry Marakasov
8c41caa60a - Mark MAKE_JOBS_UNSAFE, there's a race between ld and chmod which leads to build failure:
chmod 551 ./scheme
    /usr/bin/ld: reopening ./scheme: Permission denied
    /usr/bin/ld: final link failed: Permission denied

- Fix stripping, files are not writable

Approved by:	portmgr blanket
2015-10-07 15:00:46 +00:00
Gerald Pfeifer
4d8564047e Update to the 20151004 snapshot of GCC 6. 2015-10-06 16:34:34 +00:00
Jimmy Olgeni
23d3496b4c Upgrade lang/erlang, erlang-java, and erlang-wx to version 18.1.1. 2015-10-06 09:40:01 +00:00
Antoine Brodin
6269ce33ed Add missing USES=compiler, needed for ${COMPILER_TYPE} checks
PR:		203540
2015-10-05 16:59:50 +00:00
Alex Dupre
666fb29d41 Update PHP ports to versions 5.5.30 and 5.6.14.
PR:		203541
Submitted by:	Jason Unovitch
2015-10-05 09:37:54 +00:00
Sunpoet Po-Chuan Hsieh
1b637d42d2 - Fix PLIST
Thanks to:	swills
MFH:		2015Q4
2015-10-03 21:03:11 +00:00
Sunpoet Po-Chuan Hsieh
136e82744b - Add NO_ARCH 2015-10-03 17:08:33 +00:00
Sunpoet Po-Chuan Hsieh
4be2d0519c - Add NO_ARCH
- Remove outdated comment
2015-10-03 17:08:29 +00:00
Antoine Brodin
e6f63e5a7e Backout r398381, it fails to package
With hat:	portmgr
MFH:		2015Q4
2015-10-02 06:40:02 +00:00
Dmitry Marakasov
4950be369f - Fix shebangs
- Switch to options helpers
- Silenct patching

Approved by:	portmgr blanket
2015-10-01 22:07:23 +00:00
Mikhail Teterin
bfb758cc57 Upgrade from 4.02.1 to 4.02.3. Disable adding of explicit -O to compiler flags,
because that ends up lowering optimization for most people (from -O2).

Approved by:	maintainer

(The upgrade is too minor to justify revision bumping of depending ports.)
2015-10-01 19:24:12 +00:00
Jimmy Olgeni
6b1cea5793 Upgrade lang/erlang-runtime17 to version 17.5.6.4. 2015-10-01 13:29:15 +00:00
Jimmy Olgeni
a98a587e81 Add documentation (DOCS option).
- Switch to using pkg-plist rather than automatically generate it
  (it is easy enough to maintain).

- Switch to modern option helpers.

- Set DIST_SUBDIR due to version-less Docs.zip file.
2015-10-01 12:38:29 +00:00
Gerald Pfeifer
f9aec6ce6c Update to the 20150927 snapshot of GCC 6. 2015-10-01 09:15:31 +00:00
Gerald Pfeifer
daeb3e9151 Update to the 20150929 snapshot of GCC 5. 2015-10-01 07:07:51 +00:00
Gerald Pfeifer
6e9461e005 Update to the 20150916 snapshot of GCC 4.9.4. 2015-10-01 06:24:59 +00:00
Jason Unovitch
f63934a8db lang/chicken: update 4.10.0 RC4 -> 4.10.0
PR:		203450
Approved by:	Vitaly Magerya <vmagerya@gmail.com> (maintainer)
2015-09-30 09:55:14 +00:00
Jason Unovitch
f6307ef1ff lang/groovy: update 2.4.4 -> 2.4.5 2015-09-30 01:06:59 +00:00
Jimmy Olgeni
f773c696be Upgrade lang/gambit-c to version 4.8.0.
- Move to GitHub (project renamed to gambit)
- Keep gambit-c as PORTNAME to avoid conflicts with math/gambit
2015-09-29 13:16:16 +00:00
Jimmy Olgeni
bc75eb3f58 Upgrade lang/elixir to version 1.1.1. 2015-09-28 21:44:45 +00:00
Mathieu Arnold
7b2accfa61 Update to v5.23.3-12-g96f902f.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-7-ge120c24...v5.23.3-12-g96f902f
Sponsored by:	Absolight
2015-09-28 13:27:14 +00:00
Julien Laffaye
2d11902c35 - Update to 1.4.3, fix vulnerabilities
- Improve clang detection [1]
- Disable CGO, it is not needed to bootstrap 1.5

PR:		202624 [1]
2015-09-27 19:54:19 +00:00
Koop Mast
392c00ce87 Relax the BROKEN condition on 10.x.
libc++ on 10.1-R is too old for beignet to build, however beignet builds
fine on 10.2-R. Since 10.1-R is use for building packages, this doesn't
change the fact that there is no freebsd supplied package sadly.
2015-09-26 14:59:34 +00:00
Jimmy Olgeni
eaf7f32d4b I forgot to restore the SRC option... 2015-09-26 11:52:22 +00:00
Jimmy Olgeni
bc4f56b97a Upgrade lang/elixir to 1.1.0 and set NO_ARCH. 2015-09-26 11:38:44 +00:00
Ruslan Makhmatkhanov
4bd74c4a05 lang/bsh: switch to github
With the deprecation of Google Code and Apache Extras, the code has moved to
github.

- use Github
- use a newer snapshot that sets the target to Java 1.5 (should be more
  compatible with newer Java). Bump port revision accordingly
- add the "Beanshell" name to COMMENT, since PORTNAME is not clear
- pass maintainership to submitter

PR:		203354
Submitted by:	pfg
2015-09-26 11:06:34 +00:00
Antoine Brodin
67ad2d2460 Remove deprecated @exec/@unexec from ports using ccache-update-links 2015-09-26 11:03:19 +00:00
Gerald Pfeifer
1b93f528de Update to the 20150913 snapshot of GCC 6. 2015-09-26 05:30:41 +00:00
Mark Linimon
8c26b8cbf9 Mark as broken on sparc64: fails to build.
Approved by:	portmgr (sparc64 blanket)
2015-09-25 21:18:53 +00:00
Mark Linimon
b4409b850f Mark as broken on sparc64: fails to build.
Approved by:	portmgr (sparc64 blanket)
2015-09-25 21:17:50 +00:00
Jimmy Olgeni
711389e001 Upgrade lang/erlang, lang/erlang-java, and lang/erlang-wx to 18.1. 2015-09-25 08:28:26 +00:00
Jimmy Olgeni
d25953032d Upgrade lang/erlang-runtime18 to version 18.1. 2015-09-25 08:00:56 +00:00
William Grzybowski
b70d86a0ba lang/erlang-riak: Custom erlang from bashio to be used with riak2
WWW: http://docs.basho.com/riak/latest/ops/building/installing/erlang/

Submitted by:	nbari (based on)
2015-09-24 18:47:58 +00:00
Mathieu Arnold
a3f6fe1232 Update to v5.23.3-7-ge120c24
Changes:	https://github.com/Perl/perl5/compare/v5.23.2-245-g801fcc2...v5.23.3-7-ge120c24
Sponsored by:	Absolight
2015-09-23 14:11:56 +00:00
Jimmy Olgeni
36004c2a0f Upgrade lang/alchemist.el to version 1.5.2. 2015-09-20 22:11:10 +00:00
Jimmy Olgeni
260933a454 Upgrade lang/abcl to version 1.3.3. 2015-09-20 21:44:10 +00:00
Michael Moll
c6e3397f1f fix Ruby 2.0 and 2.1 header for clang 3.7
2.2 already had this change in upstream

PR:		202660
Submitted by:	dim (different version)
Obtained from:	Ruby SVN repository (r47996)
2015-09-20 21:30:40 +00:00
Jimmy Olgeni
41a7072cfb Typos, whitespace and capitalization fixes (G-P). 2015-09-20 20:54:08 +00:00
Sunpoet Po-Chuan Hsieh
5b41fa10df - Revert r397413: this file is not part of clang 3.7.0 fix
- Pet portlint: fix diff header of patch files
2015-09-20 20:24:04 +00:00
Sunpoet Po-Chuan Hsieh
550e05b2ad - Fix warnings generated by recent snapshot of Clang 3.7.0, including:
- Printing non-void pointers with %p.
  - Left-shifting negative numbers.

PR:		202534
Submitted by:	dim
2015-09-20 20:18:02 +00:00
Sunpoet Po-Chuan Hsieh
202993b050 - Fix warnings generated by recent snapshot of Clang 3.7.0, including:
- Printing non-void pointers with %p.
  - Left-shifting negative numbers.

PR:		202530
Submitted by:	dim
2015-09-20 20:17:28 +00:00
Alexey Dokuchaev
3a63ba57c2 Remove BROKEN on Tier-2 systems statements which no longer true at least
on PowerPC (verified for all of them) and some also on SPARC (whenever I
was able to test those on flame.freebsd.org) and even IA64 (which should
be OK to remove anyways, because it was never really supported system in
ports land and was officially killed in -CURRENT a while ago.
2015-09-20 14:35:57 +00:00
Thomas Zander
77c24edc61 Enable rust on i386 2015-09-19 18:22:06 +00:00
Thomas Zander
4e7dc1cf18 Update to upstream version 1.3.0 2015-09-19 12:18:12 +00:00
David Chisnall
9156bf1b9e Make all GNUstep ports install into the System domain so that the Local domain is available for stuff built from source.
Some ports were already installing in the System domain, for these just remove the Makefile lines explicitly specifying the install domain.

The rest are installed in the Local domain, remove any overrides, update their pkg-plists and any explicit paths in the Makefiles and then bump port revision.

Approved by:	bapt (mentor)
Differential Revision:	https://reviews.freebsd.org/D2977
2015-09-19 10:33:34 +00:00
Alex Dupre
b175c98ca2 Update to 2.11.7 release. 2015-09-19 08:00:23 +00:00
Dmitry Marakasov
0addb5c3ea - Add empty directories to plist
Approved by:	portmgr blanket
2015-09-18 17:32:10 +00:00
Gerald Pfeifer
17f2f756ab Update to the 20150915 snapshot of GCC 5. 2015-09-17 18:23:54 +00:00
Koop Mast
05360ec71e Update Mesa port to 10.6.6 and add Clover.
Add beignet 1.1.0.
Add clinfo, clblas, clfft and clrng.

The major change is that all Mesa ports are now configured the same way.
This fixes several problems and enables new features.  The details
are described in this blog post:
http://blogs.freebsdish.org/graphics/2015/03/18/unifying-mesa-ports-configure/

The second important change is the OpenCL support.  Mesa's
implementation, Clover, is enabled as well as Beignet.  Clover
targets all Gallium drivers, only Radeon GPUs in our case.  Beignet
is for Intel GPUs starting with Ivy Bridge.  Thanks to Johannes
Dieterich, O. Hartman, and Koop Mast for their work on OpenCL!  As a
bonus, there are several OpenCL-based math ports added (clblas,
clfft and clrng). For more information and known issues, please see
https://wiki.freebsd.org/Graphics/OpenCL

The third change is the removal of Mesa 9.1.7 which was installed on
FreeBSD 9.3-RELEASE.  There is now only one version of Mesa in the Ports
tree (10.6.6) for all supported versions of FreeBSD.

Other, smaller changes:

* Include libosmesa into the Mesa framework; this changes libOSMesa
  shlib version.

* bsd.mesalib.mk was renamed and split up in two files namely
  Makefile.common and Makefile.targets.  So ports can overwrite variables
  set by Makefile.common and are used by Makefile.targets.

* Some text in the pkg-descr files was wrong, clean it up.  While here,
  update the WWW to the main mesa3d.org upstream page.

* devel/clinfo was added, a glxinfo like program but for OpenCL.

Non-x86 hardware reports are very welcome since we changed the framework
quite a bit.

Obtained from:	Graphics team development repo.
2015-09-17 18:07:25 +00:00
Jimmy Olgeni
6169aa4059 Upgrade to version 2.2.7. 2015-09-17 09:33:09 +00:00
Jimmy Olgeni
4a8c188a68 Upgrade to version 1.5.1. 2015-09-17 07:36:07 +00:00
Baptiste Daroussin
e0de738591 Remove ansi version fo wxGTK 2.8 and only keep the unicode version
All applications in the ports tree works correctly with unicode version of wxGTK

Newer version of wxGTK are unicode only (3.0+)

Note that now WX_UNICODE macro is noop
2015-09-16 19:51:26 +00:00
Mathieu Arnold
320514f1dd It seems some people keep adding $FreeBSD$ to patch files.
Patches must not be changed by the vcs, this includes the
svn:keyword expansion.  Set fbsd:nokeywords to a couple of patches.

With hat:	portmgr
Sponsored by:	Absolight
2015-09-16 13:03:45 +00:00
John Marino
b2abb350a9 lang/mono: Remove $FreeBSD$ from patches
Patches aren't supposed to have $FreeBSD$ tags anymore.  The
fbsd:nokeywords property was properly set, so the $FreeBSD$ tag was not
even expanded, so these tags were removed.  Note that the mini-exceptions
patch is no longer needed.  According to the comments, it's is for
FreeBSD 8 support only.

Approved by:	portmgr (mat)
2015-09-16 12:42:00 +00:00
Jimmy Olgeni
3858e592a3 - Switch to options helpers
- Add missing files to plist (THREADS option)

PR:		203051
Submitted by:	amdmi3
2015-09-15 10:48:36 +00:00
Mathieu Arnold
2595685c18 SITEMAN3PREFIX was renamed SITEMANPREFIX, catch up with it here too.
Pointy hat to:	mat
Sponsored by:	Absolight
2015-09-15 09:48:42 +00:00
Dmitry Marakasov
11578ea5e0 - Fix installed manpage symlink to not point inside stagedir
- Add missing plist entries: .pc file and empty directory (the latter is created in post-install, is it really needed?)
- Unsilence install command

PR:		202794
Submitted by:	amdmi3
Approved by:	maintainer timeout (johans, 2 weeks)
2015-09-14 17:12:35 +00:00
Kubilay Kocak
63ede99f54 lang/python35: Update to 3.5.0 (release!)
- Update to 3.5.0
- Update pkg-plist

Release Announcement:

  https://www.python.org/downloads/release/python-350/

Complete Changelog:

  https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-0-final
2015-09-14 12:35:59 +00:00
Mathieu Arnold
afae652a2a Make it so that the default Perl is always called perl5.
- Move Perl's man1 files along with its man3 files.
- Move where Perl installs its modules man1 pages.
- Convert the ports installing man1 pages.
- Make different Perl versions installable at the same time.
  Though you should note that only the default version can be used to
  install Perl modules, and the non default Perl versions cannot use the
  modules installed via ports if they contain .so as they are installed
  in a version specific directory.

Reviewed by:	bapt (the Mk bits)
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3542
2015-09-14 12:19:48 +00:00
Mathieu Arnold
74f8ad6bff Managed to forget the plist in r396883.
Pointy hat to:	mat
Sponsored by:	Absolight
2015-09-14 07:59:41 +00:00
Mathieu Arnold
f5c13a0876 Update to v5.23.2-245-g801fcc2.
Changes:	https://github.com/Perl/perl5/compare/v5.23.2-208-g7ce1b4c...v5.23.2-245-g801fcc2
Sponsored by:	Absolight
2015-09-14 07:45:39 +00:00
Mathieu Arnold
9469d0bd9b Update to 5.20.3.
Sponsored by:	Absolight
2015-09-14 07:37:40 +00:00
Dmitry Marakasov
4f33ca9aa0 - Update to 5.7.1
- While here, add LICENSE

PR:		203050
Submitted by:	jimmy@mammothcheese.ca (maintainer)
2015-09-13 14:31:04 +00:00
Jean-Sébastien Pédron
23df892f4d lang/rust and lang/rust-nightly: Build-conflict with themselves
A newer version of Rust fails to build if an older version is installed
because the build process picks libraries in %%LOCALBASE%%/lib before
those from the build directory.

In the pkg-plist of both ports, `x86_64-unknown-freebsd` is now a
variable automatically set in the Makefile. This avoids the need for a
separate port for DragonFlyBSD. [1]

Still in the pkg-plist, RUST_VSN_HASH is automatically computed in the
lang/rust's Makefile, like it was already done for lang/rust-nightly.

lang/rust-nightly USES libedit. patch-mk_main.mk was copied from
lang/rust so the correct library is picked (ie. the one from Ports, not
the one from the base). This was already fixed in lang/rust.

lang/rust includes bsd.port.options.mk and bsd.port.mk, instead of
bsd.port.pre.mk and bsd.port.post.mk. This was already fixed in
lang/rust-nightly.

Both ports are now closer to each other.

PR:		202869 [1]
Submitted by:	Michael Neumann <mneumann@ntecs.de> [1]
Reviewed by:	kwm
Approved by:	kwm
Differential Revision:	https://reviews.freebsd.org/D3234
2015-09-12 14:49:44 +00:00
Alexey Dokuchaev
2ec529422b - Provide descriptive BROKEN_powerpc statement
- Avoid cd'ing to ${WRKSRC} when invoking patch(1)
- Tighten COMMENT text while I'm here
2015-09-12 14:27:03 +00:00
Alexey Dokuchaev
e61af8f756 Unbreak the build on PowerPC. This is a quick fix rather than perfectly
correct: REGINA_BITS macro is set by configure script (for known systems,
but passed to the compiler unconditionally even if empty) and checked and
set in `rexx.h' as well if defined(__APPLE__) && defined(__MACH__).

Better approach would be either making configure script logic exhaustive,
or move REGINA_BITS setting entirely into `rexx.h', leaving the ability
to override it via --enable-{32,64}bit configure arguments.
2015-09-12 12:59:17 +00:00
Carlo Strub
c61c0b031c Update to 2.11.7
PR:		201103
Submitted by:	j-keck <jhyphenkeck@gmail.com>
Approved by:	maintainer timeout (>2 months)
2015-09-11 23:43:22 +00:00
Dmitry Marakasov
182847f973 - Fix config file handling, switch to @sample
Approved by:	portmgr blanket
2015-09-11 18:15:58 +00:00
John Marino
11b141ff1d lang/go: adjust PLIST_SUB and bsd.go.mk to support DragonFly
Change hardcoded "freebsd" to variable (OPSYS:tl) to allow DragonFly
to build without patches.

PR:		203006
Approved by:	maintainer
2015-09-10 22:57:47 +00:00
Mark Felder
87d2d932eb lang/php56: Update to 5.6.13
PR:		202906
Approved by:	ports-secteam (with hat)
Security:	CVE-2015-6834
Security:	CVE-2015-6835
Security:	CVE-2015-6836
Security:	CVE-2015-6837
Security:	CVE-2015-6838
Security:	3d675519-5654-11e5-9ad8-14dae9d210b8
2015-09-10 16:29:21 +00:00
Mark Felder
35c6f79524 lang/php55: Update to 5.5.29
PR:		202906
Approved by:	ports-secteam (with hat)
Security:	CVE-2015-6834
Security:	CVE-2015-6835
Security:	CVE-2015-6836
Security:	CVE-2015-6837
Security:	CVE-2015-6838
Security:	3d675519-5654-11e5-9ad8-14dae9d210b8
2015-09-10 16:28:30 +00:00
Mark Felder
173ced7e69 lang/php5: Update to 5.4.45
PR:		202906
Approved by:	ports-secteam (with hat)
Security:	CVE-2015-6834
Security:	CVE-2015-6835
Security:	CVE-2015-6836
Security:	CVE-2015-6837
Security:	CVE-2015-6838
Security:	3d675519-5654-11e5-9ad8-14dae9d210b8
2015-09-10 16:27:18 +00:00
John Marino
23ba4e0f8f lang/go: Restrict if_data8 "extra" patch to FreeBSD
The use of OSVERSION to define EXTRA_PATCHES requires an OPSYS check.
The extra patch in question is not valid for DragonFly.

Approved by:	portmgr (bapt, after technical discussion)
2015-09-10 07:20:52 +00:00
Dmitry Marakasov
83329065e7 - Convert to USES=libedit (port tries to to the same thing manually)
- Respect CFLAGS
- Fix WWW:
2015-09-09 21:48:34 +00:00
Gerald Pfeifer
3af3f43235 Update to the 20150908 snapshot of GCC 5. 2015-09-09 20:37:44 +00:00
Julien Laffaye
7eb1fa0bd9 - Update to 1.5.1 2015-09-09 18:17:25 +00:00
Alexey Dokuchaev
0a23608b97 Remove useless hunk (debug leftover). 2015-09-09 18:00:10 +00:00
Alexey Dokuchaev
1b90a9d903 - Unbreak the build on Tier-2 systems (PowerPC and SPARC)
- Define LICENSE and move PROJECTHOST where it logically belongs
- Propagate available SIMD support down to the compiler (x86 only)
- Do not enforce -O3; update/improve `x-generate-plist' target
- Provide a better port description text while I am here

Tested on:	local Mac mini G4 (powerpc), flame (sparc64)
2015-09-09 17:26:13 +00:00
Dmitry Marakasov
403d7f0f23 - Fix shebangs
Approved by:	portmgr blanket
2015-09-09 14:24:49 +00:00
Dmitry Marakasov
9c048938ff - Add empty directories to plist
Approved by:	portmgr blanket
2015-09-09 13:57:18 +00:00
Sunpoet Po-Chuan Hsieh
4b54ee8b7b - Update to 2.2.3
- Fix PLIST

Changes:	http://svn.ruby-lang.org/repos/ruby/tags/v2_2_3/ChangeLog
Differential Revision:	https://reviews.freebsd.org/D3587
Approved by:	swills (portmgr, ruby)
2015-09-08 19:45:13 +00:00
Sunpoet Po-Chuan Hsieh
ecde17e737 - Update to 2.1.7
- Fix and sort PLIST

Changes:	http://svn.ruby-lang.org/repos/ruby/tags/v2_1_7/ChangeLog
Differential Revision:	https://reviews.freebsd.org/D3587
Approved by:	swills (portmgr, ruby)
2015-09-08 19:44:01 +00:00
Sunpoet Po-Chuan Hsieh
f315e75862 - Update to 2.0.0p647
- Fix PLIST

Changes:	http://svn.ruby-lang.org/repos/ruby/tags/v2_0_0_647/ChangeLog
Differential Revision:	https://reviews.freebsd.org/D3587
Approved by:	swills (portmgr, ruby)
2015-09-08 19:43:11 +00:00
Kubilay Kocak
7142ad4179 [NEW] lang/python35: Welcome Python 3.5.x! (Note: RC3)
FreeBSD welcomes Python 3.5 (early, pre-release) to the Ports tree,
with 3.5.0 release candidate 3!

Please test this port and Python 3.5 profusely. If you notice issues,
please report them upstream at: https://bugs.python.org to ensure a
robust upcoming 3.5.0 release.

Whats New in Python 3.5:

 * https://docs.python.org/3.5/whatsnew/3.5.html

Python 3.5 Release Schedule (PEP 478)

 * http://www.python.org/dev/peps/pep-0478

Note: This port retires an old fcntlmodule.c patch, possibly
temporarily. User impact *should* be zero. For more information
see: https://bugs.python.org/issue25026

Requested by:	Webair Inc :)
2015-09-08 16:08:13 +00:00
Dmitry Marakasov
2141aeec7c - Don't install empty directories
- Strip libraries
- Pet portlint
2015-09-08 14:43:38 +00:00
Mathieu Arnold
5ca09a9d3b Update to v5.23.2-208-g7ce1b4c.
Regen a few patches, one module moved from dist to cpan, and some offset
changed.

Changes:	https://github.com/Perl/perl5/compare/v5.23.2-66-gbdc4e4b...v5.23.2-208-g7ce1b4c
Sponsored by:	Absolight
2015-09-08 11:57:29 +00:00
Sunpoet Po-Chuan Hsieh
10084409d4 - Move *_DEPENDS together
- Add GMP option: libgmp.so is linked if present
- Sort CONFIGURE_ARGS
- Remove duplicate WRKSRC
- Sort USES
- Use pre-install: instead of pre-su-install:
- Convert to new options helper
- Convert to new options target helper
- Add regression-test:
- Fix typo
- Cosmetic change
- Pet portlint: fix diff header of patch files
- Bump PORTREVISION for dependency and package change
2015-09-07 17:47:48 +00:00
Sunpoet Po-Chuan Hsieh
2165b3644a - Move *_DEPENDS together
- Add GMP option: libgmp.so is linked if present
- Sort CONFIGURE_ARGS
- Remove duplicate WRKSRC
- Sort USES
- Use pre-install: instead of pre-su-install:
- Convert to new options helper
- Convert to new options target helper
- Change options helper: (copied from ruby22)
  - Use CAPIDOCS_CONFIGURE_ENABLE instead of CAPIDOCS_CONFIGURE_OFF
  - Use RDOC_CONFIGURE_ENABLE instead of RDOC_CONFIGURE_OFF
- Add regression-test:
- Fix typo
- Cosmetic change
- Pet portlint: fix diff header of patch files
- Bump PORTREVISION for dependency and package change
2015-09-07 17:46:52 +00:00
Sunpoet Po-Chuan Hsieh
e9264c81e2 - Move *_DEPENDS together
- Sort CONFIGURE_ARGS
- Remove duplicate WRKSRC
- Sort USES
- Use pre-install: instead of pre-su-install:
- Convert to new options helper
- Convert to new options target helper
- Change options helper: (copied from ruby22)
  - Use CAPIDOCS_CONFIGURE_ENABLE instead of CAPIDOCS_CONFIGURE_OFF
  - Use RDOC_CONFIGURE_ENABLE instead of RDOC_CONFIGURE_OFF
- Add regression-test:
- Fix typo
- Cosmetic change
- Pet portlint: fix diff header of patch files
- Bump PORTREVISION for package change
2015-09-07 17:46:06 +00:00
Michael Moll
34ac05717e lang/jruby: update to 1.7.22
PR:		202519
Submitted by:	Andrew Smith <iamasmith.home@gmail.com>
2015-09-07 15:09:14 +00:00
Gerald Pfeifer
222e88fd4b Update to the 20150906 snapshot of GCC 6. 2015-09-07 13:03:39 +00:00
Antoine Brodin
b37f6ceaa3 Convert to USES=jpeg 2015-09-06 09:17:38 +00:00
Brooks Davis
709d98c007 Remove stray distinfo from clang and lldb metaports.
Reported by:	pluknet
2015-09-04 23:42:55 +00:00
Koop Mast
7c3af2d0a0 Update vala to 0.28.1.
Obtained from:	gnome devel repo
2015-09-04 22:09:02 +00:00
Gerald Pfeifer
f2fa7195b0 Update to the 20150901 snapshot of GCC 5. 2015-09-04 20:49:38 +00:00
Mathieu Arnold
a8ed171245 Convert most ports using cloud.github.com to GHC.
Convert a couple to github, and use some options helpers on the way.

Sponsored by:	Absolight
2015-09-04 16:02:16 +00:00
Brooks Davis
b66474c5ea Depend on the right port (devel/llvm37)
Reported by:	Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>
2015-09-04 03:37:14 +00:00
Brooks Davis
9de8b882a7 Add clang37 and lldb37 metaports to make it easier to find the clang and
lldb installed by devel/llvm37.

No port should depend on these ports.
2015-09-03 22:09:31 +00:00
Vanilla I. Shu
92219a48b9 1: Upgrade to 1.2.0.
2: add libedit to USES.
2015-09-03 15:22:07 +00:00
Jimmy Olgeni
436f67cc0c Upgrade to version 4.7.9. 2015-09-03 09:10:32 +00:00
Jun Kuriyama
8aaf6dae0e - Upgrade to 2.0.0. 2015-09-02 02:08:26 +00:00
Julien Laffaye
8e614fd8ec Fix net package on CURRENT
PR:		202504
Submitted by:	Maciej Pasternacki <maciej@pasternacki.net>
2015-09-01 20:41:30 +00:00
David Naylor
eeb1443b97 lang/pypy: update to 2.6.1
Changes:
 - Add external cffi ports (a la python):
   - databases/pypy-gdbm
   - databases/pypy-sqlite3
   - x11-toolkits/pypy-tkinter
 - Add bsd.pypy.mk for consistency between pypy ports.
 - Add bsd.pypy.cffi.mk for consistency with external cffi ports.
 - Switch back to using $PREFIX/pypy-X.Y (the '-' separator is required to
   differentiate between lang/pypy and lang/pypy3)
 - Remove all patches (upstreamed, see announcement below)

ChangeLog:
 - Bug Fixes
   - Revive non-SSE2 support
   - Fixes for detaching _io.Buffer*
   - Clear up contention in the garbage collector between trace-me-later and
     pinning
   - Issues reported with our previous release were resolved after reports from
     users on our issue tracker at https://bitbucket.org/pypy/pypy/issues or on
     IRC at #pypy.
 - New features:
   - cffi was updated to version 1.3
   - The python stdlib was updated to 2.7.10 from 2.7.9
   - vmprof now supports multiple threads
   - The translation process builds cffi import libraries for some stdlib
     packages, which should prevent confusion when package.py is not used
   - better support for gdb debugging
   - FreeBSD should be able to translate PyPy "out of the box" with no patches
 - Numpy:
   - Better support for record dtypes, including the align keyword
   - Implement casting and create output arrays accordingly (still missing some
     corner cases)
   - Support creation of unicode ndarrays
   - Better support ndarray.flags
   - Support axis argument in more functions
   - Refactor array indexing to support ellipses
   - Allow the docstrings of built-in numpy objects to be set at run-time
   - Support the buffered nditer creation keyword
 - Performance improvements:
   - Delay recursive calls to make them non-recursive
   - Skip loop unrolling if it compiles too much code
   - Tweak the heapcache
   - Add a list strategy for lists that store both floats and 32-bit integers.
     The latter are encoded as nonstandard NaNs. Benchmarks show that the speed
     of such lists is now very close to the speed of purely-int or purely-float
     lists.
   - Simplify implementation of ffi.gc() to avoid most weakrefs
   - Massively improve the performance of map() with more than one sequence
    argument

Differential Revision:	https://reviews.freebsd.org/D3285
2015-08-31 19:38:23 +00:00
Gerald Pfeifer
850e406d55 Update to the 20150830 snapshot of GCC 6. 2015-08-31 18:58:44 +00:00
Mathieu Arnold
407d4441f2 Fix last commit.
Pointy hat to:	mat
Noticed by:	the index breakage notification of portsnap.
Sponsored by:	Absolight
2015-08-31 13:44:48 +00:00
Mathieu Arnold
398dca09df To ease up with future upgrades, move PERL_VERSION into a separate file.
While there, remove 8.4 support, and do some cleanup.

Sponsored by:	Absolight
2015-08-31 13:17:48 +00:00
Mathieu Arnold
ba5b16df28 Update to v5.23.2-66-gbdc4e4b.
Changes:	https://github.com/Perl/perl5/compare/v5.23.2-22-g354f3e4...v5.23.2-66-gbdc4e4b
Sponsored by:	Absolight
2015-08-31 10:06:19 +00:00
Gabor Pali
9118d1aee1 - Remove the deprecated USE_AUTOTOOLS variable
- Improve interaction with USE_GITHUB in bsd.cabal.mk that fixes the build of
  math/hs-Agda-stdlib

Obtained from:	FreeBSD Haskell
2015-08-31 05:39:41 +00:00
Rui Paulo
d7e9c62192 lang/lfe: remove broken CATEGORIES. 2015-08-29 02:24:58 +00:00
Rui Paulo
8a3837b0d0 Import lang/lfe.
LFE, Lisp Flavoured Erlang, is a lisp syntax front-end to the Erlang
compiler. Code produced with it is compatible with "normal" Erlang
code. An LFE evaluator and shell is also included.
2015-08-28 21:14:23 +00:00
Dmitry Marakasov
319b2d81df - Fix shebangs
Approved by:	portmgr blanket
MFH:		2015Q3 (blanket)
2015-08-28 15:19:55 +00:00
Gerald Pfeifer
72cce4e122 Update to the 20150825 snapshot of GCC 5. 2015-08-27 21:31:27 +00:00
Brad Davis
9c8261c4da Fix ARM build of lang/spidermoney170 by using GCC until clang is fixed.
Approved by:	kwm (maintainer), bdrewery (mentor)
2015-08-27 21:09:48 +00:00
Dmitry Marakasov
242481663d - Switch to options helpers
- While here, add some NO_ARCHes

Approved by:	portmgr blanket
2015-08-26 19:37:57 +00:00
Dmitry Marakasov
ba45652f73 - Switch to options helpers
- Add missing docs to plist
- Use DATADIR and DOCSDIR in plist, sort

Approved by:	portmgr blanket
2015-08-26 19:36:13 +00:00
Johan van Selst
094dff61db Update to SWI prolog 7.2.3 2015-08-26 19:33:19 +00:00
Julien Laffaye
b92eb0deda Force GOBIN to the empty string.
If GOBIN is already defined in the environment,
it can break ports using bsd.go.mk

PR:		202675
2015-08-26 18:50:02 +00:00
Baptiste Daroussin
99532c41e8 Drop maintainership 2015-08-26 15:38:27 +00:00
John Marino
54de7d7ea3 lang/pcc is not jobs safe
This port has failed in a multijob build a few times now.  This latest
time it tried to execute mkext before it was generated (I think)
2015-08-25 22:52:58 +00:00
Koop Mast
cb754fa931 Fix the build on ARM by adapting a patch from spidermonkey24.
PR:		202229
Submitted by:	mikael.urankar@gmail.com
2015-08-25 21:59:19 +00:00
Gerald Pfeifer
c12dfa9815 Update to the 20150823 snapshot of GCC 6. 2015-08-24 21:19:51 +00:00
Jimmy Olgeni
d01cb83732 Upgrade to version 18.0.3. 2015-08-24 13:33:33 +00:00
John Marino
6ac25a6c09 lang/spidermonkey170: Adjust CONFIGURE_TARGET for DragonFly
Approved by:	kwm (maintainer)
2015-08-24 13:09:11 +00:00
Mathieu Arnold
1c167c4718 Update to v5.23.2-22-g354f3e4.
Changes:	https://github.com/Perl/perl5/compare/v5.23.1-198-g0ba9d88...v5.23.2-22-g354f3e4
Sponsored by:	Absolight
2015-08-24 11:40:53 +00:00
Jimmy Olgeni
f08ecd983b Upgrade to version 1.5.0. 2015-08-23 22:29:45 +00:00
Gerald Pfeifer
90ede40f81 Update to the 20150819 snapshot of GCC 4.9.4. 2015-08-23 19:37:40 +00:00
Jimmy Olgeni
567639841d Upgrade to version 4.7.8. 2015-08-23 14:26:27 +00:00
Kurt Jaeger
c1f9825d44 lang/ocaml: pet portlint, change pkg-plist as suggested by ohauer
PR:		195736
Submitted by:	ohauer
2015-08-23 10:12:19 +00:00