Commit graph

821 commits

Author SHA1 Message Date
Antoine Brodin
9b9ad2d004 When using tcl:someversion+, prefer the default version over the highest
one if none is installed

With hat:	portmgr
2017-09-11 18:32:17 +00:00
Pietro Cerutti
dfa831161e lang/tcl87, x11-toolkits/tk87: import Tcl/Tk 8.7a1
This is the first alpha release for Tcl/Tk 8.7. See the full release notes
here: https://sourceforge.net/p/tcl/mailman/message/36030211
2017-09-11 06:30:53 +00:00
Jochen Neumeister
fb672379f8 When "USES= php:ext" is set into the Makefile, there is a following
warning:"@exec is deprecated, please use @[pre|post][un]exec" [1][2]
After change exec and unexec to post* it works again correctly

[1] https://github.com/freebsd/freebsd-ports/blob/master/CHANGES#L407
[2] https://www.freebsd.org/doc/en/books/porters-handbook/book.html#plist-keywords-base-exec

Approved by:	portmgr (mat)
Approved my:	rene (mentor)
Differential Revision:	https://reviews.freebsd.org/D12215
2017-09-09 16:49:29 +00:00
Rene Ladan
3d0c93eb6a Remove Python 3.3 from the Ports Framework. 2017-09-03 10:36:15 +00:00
Tobias C. Berner
9c2853c669 Update KDE Frameworks to 5.37.0
PR:		221599
Reviewed by:	rakuco
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D12067
2017-08-29 05:40:51 +00:00
David Chisnall
31e0b9f12c Update GNUstep core libraries.
Update the default Objective-C compiler.

Fix various build failures in GNUstep ports from newer versions of the GNUstep
core libraries and from changes to GNUstep Make.

Update various ports that use GNUstep and bump the portrevision of the ones
that haven't had a new release.
2017-08-21 13:26:28 +00:00
Palle Girgensohn
7b998832c5 Add PostgreSQL-10 to the ports tree 2017-08-10 20:25:17 +00:00
Mark Felder
45e556ab89 Mk/Uses/shebangfix.mk: Fix SHEBANG_FILES to use find(1)
Ports like net/vmware-vsphere-cli use SHEBANG_FILES with globs like so:

SHEBANG_FILES= bin/* ...

As of FreeBSD 11.1-RELEASE sed has changed and errors if attempted on non-file
objects. In the case of the cited port there are many other files in the
bin/ directory which are symlinks for compatibility with old scripts.
This causes the port patching to fail.

PR:		221229
Differential Revision:	https://reviews.freebsd.org/D11853
2017-08-08 01:10:57 +00:00
Jan Beich
ebe2b6e6c0 www/firefox: update to 55.0
This is the last release to support RUST=off. Later versions
remove non-Rust codepaths e.g., via encoding_rs.

Changes:	https://www.mozilla.org/firefox/55.0/releasenotes/
PR:		216541 219963
Security:	555b244e-6b20-4546-851f-d8eb7d6c1ffa
MFH:		2017Q3
2017-08-07 18:22:51 +00:00
Jung-uk Kim
f872930d0e Set MAKEINFO to the full path of makeinfo when USES=makeinfo is set.
PR:		221027
Reviewed by:	mat
Approved by:	portmgr (antoine)
2017-07-28 21:45:20 +00:00
Jan Beich
6074e663b6 www/seamonkey: update to 2.48
Changes:	http://www.seamonkey-project.org/news
MFH:		2017Q3
Security:	d1853110-07f4-4645-895b-6fd462ad0589
Security:	512c0ffd-cd39-4da4-b2dc-81ff4ba8e238
Security:	e60169c4-aa86-46b0-8ae2-0d81f683df09
2017-07-24 06:23:00 +00:00
Dmitry Marakasov
c8de8164ca - shebangfix: allow to use SHEBANG_REGEX, SHEBANG_GLOB, and SHEBANG_FILES simultaneously
Reported by:	lev
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D11572
2017-07-14 12:47:55 +00:00
Tobias C. Berner
a3d8ace908 Update KDE Frameworks to 5.36.0
PR:		220579
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D11547
2017-07-12 09:42:50 +00:00
Tijl Coosemans
086c6ffd18 Revert r445241. libffi is already part of linux_base-c7. 2017-07-08 09:03:05 +00:00
Tijl Coosemans
c414b4a792 Add security/linux-c7-trousers, needed by security/linux-c7-gnutls. 2017-07-07 12:30:45 +00:00
Tijl Coosemans
ba9594452b Add security/linux-c7-p11-kit, needed by security/linux-c7-gnutls. 2017-07-07 12:22:31 +00:00
Tijl Coosemans
f58f83fb91 Add devel/linux-c7-libffi, needed by security/linux-c7-p11-kit. 2017-07-07 12:16:48 +00:00
Tijl Coosemans
a7b8e20381 Add security/linux-c7-nettle, needed by security/linux-c7-gnutls. 2017-07-07 11:58:36 +00:00
Koop Mast
0a7668c133 Update the mate desktop to 1.18.
* The MATE DE is now GTK+3 based
* mate-calc has come back.
* New USE_MATE=mixer macro

* Add license
* Review dependancies
* Swich to USES=localbase
* atril/eom options reworked into option helper

Thanks to Eric Turgeon for submitting the bulk of this MATE update.

Obtained from:	gnome devel repo
2017-07-04 11:44:30 +00:00
Sunpoet Po-Chuan Hsieh
cb037d3c98 Update devel/readline to 7.0 patch 3
- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
2017-06-27 13:46:53 +00:00
Tobias C. Berner
5e373eaa92 Make ninja opt-out in cmake.mk
Using ninja instead of make (1) can lead to significant speed ups while building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
2017-06-25 21:07:58 +00:00
Tobias Kortkamp
1db23587bd Add USES=cargo to make creating ports of Rust applications easier
Approved by:	mat (mentor)
Reviewed by:	dumbbell, mat
Differential Revision:	https://reviews.freebsd.org/D11162
2017-06-21 16:22:32 +00:00
David Naylor
9920d3ae65 qa: add check for NO_ARCH
If NO_ARCH is set then check that no FreeBSD elf(5) files are in $STAGEDIR.
If an elf(5) file is bundles as part of the package, but is not meant to be
run directly (i.e. the elf(5) file is a payload, and not compiled) then
those files can be added to NO_ARCH_IGNORE to avoid the check from failing,

Changes to ports:
 - Ports that have NO_ARCH set, but actually compile files have had NO_ARCH
   removed.
 - Ports that have elf(5) payloads have had those files added to
   NO_ARCH_IGNORE.
 - R-cran ports that do not set USES=cran:compiles have NO_ARCH set,

PR:		218976
Reviewed by:	antoine, mat
Approved by:	portmgr
2017-06-18 18:09:16 +00:00
Bryan Drewery
ec65ac0994 Specifying an invalid PYTHON_VERSION against its USES should be IGNORED.
The port's own USES may note that is only supports certain versions.  If it
is attempted to build an unsupported version there's no reason to even
try.  Rather than giving a WARNING, actually mark it IGNORE.

Currently this should only impact devel/py3-enum34 which does not support
the default python3 version of 3.6.

With hat:	portmgr
2017-06-17 23:26:58 +00:00
Tobias C. Berner
3ce91e9a7b Update KDE Frameworks to 5.35
PR:		219950
Submitted by:	Adriaan de Groot <groot@kde.org>
Exp-Run by:	antoine
2017-06-17 18:42:42 +00:00
Koop Mast
bfce9b9a4d Set CONFIGURE_LOG so if the configure stage fails
CONFIGURE_FAIL_MESSAGE mentions the correct log file.

Submitted by:	swills@
2017-06-13 21:04:27 +00:00
Jan Beich
6637365a51 www/firefox: update to 54.0
Changes:	https://www.mozilla.org/firefox/54.0/releasenotes/
PR:		218912
Security:	6cec1b0a-da15-467d-8691-1dea392d4c8d
MFH:		2017Q2 (requires r439925)
2017-06-13 19:55:46 +00:00
Tijl Coosemans
f5a34d52dd Remove check for unsupported versions of FreeBSD and add some comments.
Submitted by:	John Hein <john.hein@microsemi.com>
2017-06-13 13:28:49 +00:00
Mathieu Arnold
c304fb63fd Fix a few lib/pkgconfig → libdata/pkgconfig that crept in between the
exp-run and the commit.

Reported by:	antoine
Sponsored by:	Absolight
2017-06-08 06:50:00 +00:00
Rene Ladan
e1199b70a8 Remove support for Samba 4.2 and 4.3, they are unsupported upstream. 2017-06-07 17:32:04 +00:00
Bryan Drewery
4745d5c87d Don't pass the default version in DEPENDS_ARGS.
This greatly simplifies handling for Poudriere.

With hat:	portmgr
2017-06-06 00:28:56 +00:00
Rene Ladan
0cc37c2050 Remove lang/perl5.20 and unregister it, it expired in May 2017.
Submitted by:	rene
Reviewed by:	perl (sunpoet), portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10983
2017-06-01 02:26:53 +00:00
Mathieu Arnold
f9d0b19b04 Introduce Perl 5.26.
A few important changes:

 - '.' is no longer in @INC.
 - "do" now gives a deprecation warning when it fails to load a file
   which it would have loaded had "." been in @INC.
 - In regular expression patterns, a literal left brace "{" should be
   escaped.

Changes:	https://metacpan.org/pod/release/XSAWYERX/perl-5.26.0/pod/perldelta.pod
Sponsored by:	Absolight
2017-05-31 09:02:11 +00:00
Bernard Spil
553333a392 Mk/Uses/mysql.mk: Prepare for upcoming MariaDB 10.2
- Add 102m client and library version
 - Add dynamic libmysqlclient dependency (libmariadb)
 - Make WARNING and IGNORE messages display the correct port

Reviewed by:	mmokhi
Differential Revision:	https://reviews.freebsd.org/D10057
2017-05-26 19:27:04 +00:00
Tijl Coosemans
e6b80f8333 Update to CentOS 6.9.
PR:		218732
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-05-26 10:26:39 +00:00
Baptiste Daroussin
fe08db243a In preparation for removal of groff from base add USES=groff
it will handle the dependencies on groff by using groff from ports if not
available in base

Reviewed by:	swills
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D9084
2017-05-25 14:04:48 +00:00
Tobias C. Berner
1f59850d36 Update _KDE_APPLICATIONS_ATTIC_VERSION to 16.12.3 to fix fetching of distfiles
KDE has moved distfiles for applications 16.12.3 to Attic/ on their mirros.

Reported by:	Matthias Apitz <guru@unixarea.de>
Reviewed by:	rakuco
Approved by:	rakuco (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D10830
2017-05-20 12:38:44 +00:00
Tobias C. Berner
99c421b481 Update KDE Frameworks to 5.34.0
PR:		219314
Reviewed by:	rakuco
Exp-run by:	antoine
Approved by:	rakuco (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D10747
2017-05-20 10:24:35 +00:00
Koop Mast
9088dc0801 Move the meson generated pkg-config files to libdata/pkg-config, this
makes ports build by meson respect the current policy regarding pkg-config
files. I picked this solution over hacking meson itself, and potential
breaking more.

Bump graphics/graphene due to this change.

Obtained from:	Code copied from ports/218067 by mat@
2017-05-13 08:37:29 +00:00
David Naylor
d442f875f5 Update mono and related ports
USES=mono: minor fixes
 - save a copy of the nuget package in the packages directory
 - force linking of directories, allowing nuget-extract to be rerun
   without `make clean`
 - fix makenuget: nuget requires an equals to identify the version, not a dash

devel/monodevelop: update to 6.2.1.3
 - update nuget packages:
   - link older System.Collection.Immutable 1.1.37 to newer 1.3.1 (used
     by C# and F# respectively)
 - update external github repositories
 - allow post-extract target to be run multiple times
 - change MonoDevelop.Packaging to use a newer version of
   NuGet.Build.Packaging (the older version is no longer fetchable)
 - remove patch integrated upstream
 - moved `nuget restore` patching from post-patch into a patch file (the
   former broke silently)
 - ChangeLog:
   - https://developer.xamarin.com/releases/studio/xamarin.studio_6.2/xamarin.studio_6.2/

irc/smartirc4net: update to 1.1
 - add LICENSE

lang/fsharp: update to 4.1.18
 - add test dependency on libgdiplus
 - update nuget packages
 - update test paths for fsharp assemblies
 - update patches to prevent `nuget restore` from running
 - ChangeLog:
   - Set executable bit correctly on output
   - Integrate visualfsharp
   - Fix regression on binding redirects for System.Collections.Immutable
   - Fix regression in Microsoft.Build.FSharp.targets
   - Fix binding redirects for System.Collections.Immutable
   - Fix version of library going in %PREFIX/lib/mono/fsharp
   - Align fsc task and target file
   - Use install layout that includes mono/fsharp
   - Fix F# Intereactive on Mono 4.9+
   - Update compiler tools
   - Updates to FSharp.Core nuget package for F# 4.1
   - Fix #656: error FS0193: internal error: No access to the given key

lang/mono: various fixes
 - fix linking with lld [1]
 - double maximum handle size [2]
 - add option to run acceptance tests
 - allow for optional bootstrapping of mono via either installed mcs (if
   available) or via downloaded "monolite" (default)
 - add python and py-pillow as dependencies for bin/mono-heapviz
 - add armv6 as a supported architecture (untested)
 - switch to github for source code:
   - official tarball does not include tests
 - patches:
   - recognise FreeBSD for AOT suffix
   - change mono-heapviz to use pillow instead of PIL

multimedia/banshee: tell portscout to ignore this port
 - Portscout was not skipping the 2.9.1 version, and upstream appears to be
   quiet for the last few years.

x11-toolkits/gtk-sharp20: update to 2.12.43
 - ChangeLog:
   - fix compilation on mono-4.8.0 (incorrect use of sizeof())
   - correctly set owned=true on custom constructors

PR:		218885 [1]
PR:		200937 [2]
2017-05-13 07:48:27 +00:00
Antoine Brodin
ab5d8567a0 Revert r440567 and unbreak INDEX
With hat:	portmgr
2017-05-10 17:32:11 +00:00
Dmitry Marakasov
88abd3a0df - Add missing 8.7 as a valid tcl/tk version
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D10575
2017-05-10 14:55:49 +00:00
Mathieu Arnold
2249c20332 Fix some FreeBSD.org case of bad case.
Sponsored by:	Absolight
2017-05-04 14:58:54 +00:00
Tobias C. Berner
ea93971f71 Clarify PLIST_SUB in grantlee.mk
Use FOO="" to clarify, that the empty string is wanted, and there isn't something missing.

Reported by:	mat
Approved by:	mat (mentor)
2017-05-02 17:25:16 +00:00
Mathieu Arnold
136c8d5995 Enable depending on Perl only during the test phase.
Sponsored by:	Absolight
2017-05-02 15:00:12 +00:00
Gerald Pfeifer
d20f742250 As of today, USE_GCC=yes (and USE_GCC=any in most circumstances)
and consequently many of the USES=compiler flavors use the canonical
version of GCC as defined in Mk/bsd.default-versions.mk as well as
the lang/gcc port

With the "new" setup starting with GCC 5 where I have introduced
lang/gcc5-devel for regular snapshots and lang/gcc5 for releases,
and similarly for GCC 6 and onward, we can now leverage lang/gcc5
(and later) for most of the role that lang/gcc used to play -- and
indeed as of today lang/gcc and lang/gcc5 are nearly identical
short of symlinks for gcc, g++, and gfortran binaries that the
former provides.

So now use lang/gcc5 instead of lang/gcc whenever requested via the
USE_GCC framework directly or indirectly.

This is similar to how the python ports work, for example, and it
allows simplifications in Mk/bsd.gcc.mk and Mk/Uses/fortran.mk and
dropping LANG_GCC_IS from Mk/bsd.default-versions.mk.  As a next
step lang/gcc is going to become a "hull" essentially only providing
those symlinks and requiring lang/gcc5 (or whatever has been set as
default in Mk/bsd.default-versions.mk).
2017-05-02 05:40:53 +00:00
Baptiste Daroussin
04eecb2f57 Use llvm 4.0 for c++14
exp-run:	antoine
Reviewed by:	antoine, swills
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D10228
2017-04-30 11:57:46 +00:00
Tobias C. Berner
24874060f6 Extend grantlee.mk with another PLIST_SUB.
Grantlee5 appends library names of plugins with a letter 'd' when in debug mode.
Provide a PLIST_SUB with said suffix.

Approved by:	rakuco (mentor)
2017-04-30 11:07:42 +00:00
Tobias C. Berner
aa9ba55255 Update py-sip to 4.19.2, py-qt4 to 4.12 and py-qt5 to 5.7.1
* This is mostly based on the work by Adriaan de Groot <groot@kde.org> in our development repo.

PR:		217305
PR:		218539
Submitted by:	Adriaan de Groot <groot@kde.org>
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9771
2017-04-30 10:07:23 +00:00
Mathieu Arnold
4e806f9235 Enhance the BROKEN_SSL messages.
Sponsored by:	Absolight
2017-04-27 12:14:29 +00:00