Commit graph

13827 commits

Author SHA1 Message Date
Dmitry Marakasov
b5a5e311ce - Don't install static libraries with INSTALL_LIB (part 2/2)
Approved by:	portmgr blanket
MFH:		2015Q2
2015-05-09 01:12:50 +00:00
Brooks Davis
7fbb399f1a Update clang-devel and llvm-devel to r236894.
Add a port of the Intel/LLVM OpenMP runtime library.

Sponsored by:	DARPA, AFRL
2015-05-08 21:30:26 +00:00
Gerald Pfeifer
4c4cb68298 Update to the 20150505 snapshot of GCC 5. 2015-05-08 20:47:29 +00:00
Gerald Pfeifer
83dcea8eb8 Update to the 20150503 snapshot of GCC 6. 2015-05-08 18:03:24 +00:00
Dmitry Marakasov
896fc1d2a7 - Don't install static libraries with INSTALL_LIB
- Whitespace fix

Approved by:	portmgr blanket
MFH:		2015Q2
2015-05-08 14:14:53 +00:00
Dmitry Marakasov
178592ab36 - Don't install static libraries with INSTALL_LIB (part 1/2)
Approved by:	portmgr blanket
MFH:		2015Q2
2015-05-08 14:04:50 +00:00
Jimmy Olgeni
7f804124ed Upgrade all Erlang 17 ports to 17.5.3. 2015-05-07 20:34:30 +00:00
Mathieu Arnold
07da776842 Update ports in the [i-m]* category to not use GH_COMMIT.
With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
2015-05-07 16:32:43 +00:00
Jimmy Olgeni
6f7794b5ce Upgrade to version 15.3.7 and add LICENSE. 2015-05-07 14:04:35 +00:00
Jimmy Olgeni
75e08146fb Fix plist. 2015-05-06 07:31:26 +00:00
Jimmy Olgeni
7cb20549ae Upgrade to version 4.7.5 and take over maintainership from ports@.
There is something going on with optimizations on both the old and
new versions.

If you set USE_GCC=any the port will build way faster:

gcc:   make   506.90s user 17.86s system 228% cpu  3:49.41 total
clang: make  3913.28s user 23.73s system 211% cpu 31:05.70 total

I added a GCC option for now.

Setting CFLAGS to -O0 will make clang go as fast as gcc.
Explanation still unknown.
2015-05-05 20:22:08 +00:00
Bartek Rutkowski
32b684d598 lang/chibi-scheme: correct upstream GitHub account
PR:		199395
Submitted by:	Tobias Kortkamp <tobias.kortkamp@gmail.com> (maintainer)
2015-05-05 14:37:21 +00:00
Antoine Brodin
f7f5de9089 Remove _*OWNGRP, with staging it's not useful anymore
With hat:	portmgr
Original submission:	bapt
Exp-run:	self
2015-05-04 13:21:17 +00:00
Mathieu Arnold
b5bd59fd9f Update to v5.21.11-26-g86c3558.
Changes:	https://github.com/Perl/perl5/compare/v5.21.11-19-g257844b...v5.21.11-26-g86c3558
Sponsored by:	Absolight
2015-05-04 09:02:40 +00:00
Sunpoet Po-Chuan Hsieh
544075d8c9 - Remove incomplete check for configure arguments to fix build when CONFIGURE_ARGS contains =
PR:		199884
Submitted by:	sunpoet (myself)
Approved by:	Michael Grunewald <michipili@gmail.com> (maintainer)
2015-05-03 13:35:34 +00:00
Sean Bruno
68da98f94a Disable FPM on mips/mips64 due to lack of ASM implementations for these
architectures.

PR:	197128
2015-05-02 19:08:43 +00:00
Jimmy Olgeni
cee4fd5452 Upgrade to version 6.1.1. 2015-05-02 18:59:17 +00:00
Sean Bruno
c9dea4d235 This time, don't delete the requisite includes for the post-install bits.
Reimplement ONLY_FOR_ARCHS such that we know that this port requires newer
compiler features (which aren't very clear from the port itself).  Probably
need to validate this on powerpc as we have clang available and gcc ports.

PR:		197132
2015-05-02 18:43:35 +00:00
Sean Bruno
a0a651221d revert r385200 as it is breaks the port due to missing include. 2015-05-02 17:59:00 +00:00
Sean Bruno
66641e6424 lang/luajit requires a much more modern compiler than the gcc4.2.1 available
on non-clang architechtures.  In addition, if there is no lang/gcc available
for the architecuture, we can't build it via that method either.

Rework archtecture disable to use ONLY_FOR_ARCHS and give a clearer reason
why this is being disabled on powrepc/mips/sparc64.

PR:		197132
Reviewed by:	osa@freebsd.org (maintainer)
2015-05-02 17:52:28 +00:00
Sergey A. Osokin
66126d1f84 Fix luajit.pc file.
PR:	199121
2015-05-02 17:18:02 +00:00
Johan van Selst
4b17844afc Update to Algol68 Genie 2.8.1 2015-05-02 12:05:40 +00:00
Gerald Pfeifer
c8dc28d7b1 Update to the 20150429 snapshot of GCC 4.9.3. 2015-05-01 21:18:29 +00:00
Gerald Pfeifer
4ba8851f63 Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.
Suggested by:	mat
2015-05-01 18:54:47 +00:00
Gerald Pfeifer
26d0819676 Update to the 20150428 snapshot. Nominally this moves from version
5.0.1 to version 5.1.1 since GCC 5.1 has been released in the meantime,
in realiter it's been a regular, if active, week of branch maintenance.
2015-05-01 18:50:27 +00:00
Johan van Selst
5456110d03 Now with patch :( 2015-05-01 08:54:25 +00:00
Johan van Selst
aa44a39ecb Completely redo the update to 4.1.2.
Apologies for breaking it earlier.
2015-05-01 08:47:48 +00:00
Antoine Brodin
e89f09225a Backout r385089 and unbreak again
With hat:	portmgr
2015-05-01 07:48:43 +00:00
Johan van Selst
b39dac4d01 Update patch files, forgotten in previous commit
This fixes a fatal patch error
2015-05-01 07:45:08 +00:00
Antoine Brodin
58826f13d3 Backout r385057
No PORTEPOCH needed, it doesn't build anywhere

With hat:	portmgr
2015-05-01 07:17:02 +00:00
Johan van Selst
63d8e7a3ae - Update to GNU awk 4.1.2
http://lists.gnu.org/archive/html/info-gnu/2015-04/msg00011.html
- Use readline from base
2015-04-30 19:39:44 +00:00
Gerald Pfeifer
5edcaf4e14 Remove the libgomp performance patches again. Too many problem
reports by users.
2015-04-30 10:28:45 +00:00
Don Lewis
c6fbbc71d8 Convert lang/gjs and lang/spidermonkey24 to USES=compiler:c++11-lib
to unbreak x11-fm/sushi on FreeBSD 8 and 9.

lang/gjs and lang/spidermonkey24 are currently built with
USES=compiler:c11.  On FreeBSD 8, this causes them to be compiled
with clang from ports, and on FreeBSD 9, they are built with clang
from base.  In both cases, they are linked to libstdc++ from base.

These two ports are dependencies of x11-fm/sushi, which also depends
on webkit-gtk3, which is compiled with USES=compiler:c++11-lib.  On
FreeBSD 8 and 9 webkit-gtk3 is compiled with gcc from ports and
linked to its newer bundled libstdc++.  Sushi is compiled with gcc
from base and consists of pure C code, so it does not link directly
to libstdc++.  The build fails because ld links in the base version
of libstdc++ before it links in webkit-gtk3, and then discovers
that the newer libstdc++ ABI needed by webkit-gtk3 is missing.

Converting sushi to USES=compiler:c++11-lib does not fix the build
failure, and just changes the error message, probably because sushi
does not directly link to any version of libstdc++.  If sushi is
further hacked to force it to link directly to the newer version
of libstdc++ bundled with the gcc port, the build succeeds, but the
resulting executable segfaults inside libstdc++ with a stack trace
that traverses a bunch of functions contained in the gjs and
spidermonkey24 libraries.

Converting gjs and spidermonkey24 to USES=compiler:c++11-lib forces
them to be compiled with the ports version of gcc on FreeBSD 8 and
9 and link to its bundled libstdc++ (and is a no-op on FreeBSD 10
and higher).  Because these libraries are linked into sushi before
webkit-gtk3, they load the version of libstdc++ which meets the
requirements of webkit-gtk3, and the resulting executable is
functional.  No modifications to sushi are necessary.

PR:		196078, 199434, 199435
Differential Revision:	https://reviews.freebsd.org/D2396
Approved by:	mat (mentor)
MFH:		2015Q2
2015-04-29 22:13:10 +00:00
John Marino
8b541afa7a lang/ocaml: Upgrade version 4.01 => 4.02
PR:		195736
Submitted by:	Michael Gruenewald (maintainer)
Add'l fixes:	marino

Besides typical port cleanup, the dragonfly patches which had been
removed for the update were added back to the configure patch.
2015-04-29 20:45:23 +00:00
Gerald Pfeifer
760c6c4dd6 Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.
Suggested by:	mat
2015-04-29 19:37:00 +00:00
Gerald Pfeifer
7f79771dac Avoid duplicate LATEST_LINK/PKG_NAME with lang/gcc5 by adjusting
PKGNAMESUFFIX to also carry -devel.

Mirror the removal of Dragonfly's Makefile from lang/gcc5.
2015-04-29 18:01:57 +00:00
Gerald Pfeifer
9f1c496dd7 Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.
Suggested by:	mat
2015-04-29 16:01:39 +00:00
Gerald Pfeifer
891b9dc622 Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.
Suggested by:	mat
2015-04-29 14:48:20 +00:00
Gerald Pfeifer
9a254ea139 Update to the 20150423 snapshot of GCC 4.8.5.
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1]

Suggested by:	mat [1]
2015-04-29 14:44:19 +00:00
Gerald Pfeifer
7b3e355e20 With lang/gcc5 now tracking GCC 5 releases, this new port -- gcc5-devel
-- is going to track regular development snapshots of GCC 5.
2015-04-28 23:40:37 +00:00
Gerald Pfeifer
80f5600f1f Update to the 20150422 snapshot of GCC 4.9.3.
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1]

Suggested by:	mat [1]
2015-04-28 23:38:13 +00:00
Gerald Pfeifer
b3a0505c4e Update to the 20150426 snapshot of GCC 6.
Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former. [1]

Suggested by:	mat [1]
2015-04-28 20:25:52 +00:00
Gerald Pfeifer
116733644e Merge MASTER_SITES and MASTER_SITE_SUBDIR into just the former.
Suggested by:	mat
2015-04-28 20:11:07 +00:00
John Marino
3f8855b08e lang/gcc5-aux: set build/host_configargs again
Discussing with tijl resulted in decision ot restore *_configargs
in order to fix libiconv linkage.  This does build on DragonFly.
2015-04-28 19:40:54 +00:00
Bryan Drewery
f76a76ac06 No need to set GH_TAGNAME; Avoid double version in DISTNAME 2015-04-28 18:49:49 +00:00
Bryan Drewery
aa6ad6e726 USE_GITHUB: For the new support, fix DISTNAME to be more consistent.
When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in
it. When not using GH_TAGNAME it would not have this. Now both cases
will add in the GH_PROJECT and GH_ACCOUNT.

Add special care to ensure that the DISTVERSION is not added in twice. If
a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For
that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used.

empty() is used rather than (!defined || !${}) to support fmake.

The purpose of setting DISTNAME at all in these cases is to make it more clear
that the distfile is from *GITHUB* and to avoid collisions if a project were
to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there
are real risks that collisions on filenames would happen on renamed or moved
projects, which is fairly common. A GITHUB-generated file may not match
a custom-rolled or git-archive-rolled distfile.

PR:		199069
With hat:	portmgr
Testing done:	All USE_GITHUB ports without GH_COMMIT were checksum/fetch/extract/WRKSRC tested.
2015-04-28 18:44:04 +00:00
John Marino
b6cf1c2c3b lang/gcc5-aux: Build in one stage by default, new bootstrap for DF
The original intention was to build update all the bootstrap compilers
to be based on GCC5, but right now I'm only doing that for DragonFly.
After June 30, I might rebuild the bootstrap compiler on FreeBSD 10.1,
but right now gcc5-aux is building fine on FreeBSD in one stage, even
though their bootstrap is based on GCC 4.9.

Right now, gcc5-aux is building with 3 full stages.  I'm switching it to
a single stage build, but adding an off-by-default option to build it
in three stages again.  With one stage, libcc1 is not built, but with
three stages it is.  LibCC1 is meant to support the upcoming release of
GDB so it's currently not needed (it fails to build if gcc is not fully
bootstrapping which is why it's disabled)

This brings the build down to about 9-14 minutes versus 60-90 minutes
depending on the (average power) machine.

Also, I've explicitly limited the build to i386 and amd64 on FreeBSD and
I have dropped i386 support on DragonFly, which could only have been
build on DragonFly 3.8 or earlier.

Also, I removed the iconv dependency when a bootstrap compiler is being
created (the all-overriding BOOTSTRAP option for the maintainer)
2015-04-28 15:57:59 +00:00
Gerald Pfeifer
1e75b9ebaf Fix MASTER_SITE_SUBDIR.
Reported by:	jbeich
Pointy Hat to:	whatever injects distcache.FreeBSD.org into my testing
2015-04-28 14:01:38 +00:00
John Marino
2da398a96a lang/gcc5-aux: r384038 (iconv commit) broken DragonFly, Fix
Swapping LIBS with LDFLAGS and removing the *_configargs definitions
allows gcc5-aux to build on all supported platforms.  Now that gcc5 has
been released, new bootstrap compilers should be created for both FreeBSD
and DragonFly in order remove bootstrapping requirement (previously
gcc5 built live but not in poudriere, reason still unknown).
2015-04-28 12:16:33 +00:00
John Marino
33b254a7d0 lang/gcc5: Remove Dragonfly's Makefile; it's no longer needed
Now that the JAVA exclusion is part of the main Makefile, the only thing
Makefile.DragonFly was doing was supporting pre-gcc5 dev branch.  Those
users have a static package available to them, and in general they are
expected to upgrade to post-gcc5 in base anyway.  Thus the DF makefile
is no longer necessary.
2015-04-28 06:32:23 +00:00