Commit graph

14375 commits

Author SHA1 Message Date
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