Commit graph

831 commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
cd8d0d2888 Remove outdated USES=twisted 2017-09-30 10:15:03 +00:00
Jan Beich
d77b258ef8 www/firefox: update to 56.0 (rust required)
This is slightly early but due to recent PORTREVISION bump there's no
point doing QA for 55.0.* anymore.

Changes:	https://www.mozilla.org/firefox/56.0/releasenotes/
PR:		221335
Security:	1098a15b-b0f6-42b7-b5c7-8a8646e8be07
MFH:		2017Q3 not possible: requires r447450 and r450556
2017-09-27 04:12:34 +00:00
Tijl Coosemans
8814b01d9e Define ICONV_GET_ILSEQ_INVALID and ICONV_SET_ILSEQ_INVALID when mimicking
base system iconv.h.
2017-09-25 20:55:27 +00:00
Mahdi Mokhtari
57a4bcf003 Mk/Uses/mysql.mk: Change the way of extracting version info from MySQL flavors
Use `mysql_config --version` instead of `mysql --version` because
    in MySQL 8.0 the format of output is changed and it'd be [more reliable] and
    easier to use just mysql_config because it only returns the numbers we want.

Reviewed by:	brnrd, mat (mentor, portmgr)
Approved by:	brnrd, mat (mentor, portmgr)
Sponsored by:	EuroBSDCon Paris Devsummit
Differential Revision:	https://reviews.freebsd.org/D12458
2017-09-22 15:28:09 +00:00
Jean-Sébastien Pédron
bae5285e87 Mk/Uses/cargo.mk: Fix version of Rust which started to ship Cargo
Cargo started to ship with Rust in 1.19.0_2. I forgot to indicate the
port revision in the 1.19.0_2 commit.

Reported by:	jbeich@
Differential Revision:	https://reviews.freebsd.org/D12460
2017-09-22 13:57:16 +00:00
Mathieu Arnold
3fcd0e41de Remove USES=execinfo.
PR:		220271
Submitted by:	mat (review), Yasuhiro KIMURA (PR)
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D11488
2017-09-22 10:48:28 +00:00
Tobias C. Berner
5f62895ae8 Update KDE Frameworks to 5.38.0
Changelog:	https://www.kde.org/announcements/kde-frameworks-5.38.0.php

PR:		222171
Exp-run by:	antoine
Reviewed by:	rakuco, adridg
Differential Revision:	https://reviews.freebsd.org/D12289
2017-09-18 17:42:44 +00:00
Guido Falsi
7a53fc10e9 - Update sysutils/garcon to 0.6.1 [1]
- Differentiate between gtk2 and gtk3 libraries in Uses/xfce.mk [2]

PR:			219334 [2], 219928 [1]
Submitted by:		Olivier Duchateau <duchateau.olivier@gmail.com>
Differential Revision:	D12387 [1] [2]
2017-09-18 14:17:15 +00:00
Jean-Sébastien Pédron
0cc13b3d48 lang/rust: Install Cargo + use bundled crates
This port now provides Cargo. This is the recommended now because Cargo
won't be provided separately in the future.

To build Cargo, we set `extended = true` in `config.toml`. As a side
effect, this flag also installs Rust source code. The port has a new
`SOURCES` option (disabled by default) to keep those sources.

As a consequence of this, `devel/cargo` is removed. Several ports
and Makefiles in Mk were updated to depend on `lang/rust` instead of
`devel/cargo`.

The other big change in this patch is the use of the bundled crates,
instead of relying on Cargo's registry (which was part of the distfiles,
in order to allow offline builds). So now, we don't need to prepare the
registry when updating this port.

This has several other benefits:
    * It fixes the build with sudo(8).
    * It fixes the use of the ino-64 patch (it was not applied to the
      registry, thus not used).

Compilation errors were fixed in the ino-64 patch.

Various `.cargo-checksum.json` files are updated after the sources are
patched (FBSD10_FIX, ino-64, and so on). This fixes builds which were
failing with errors such as:

    error: the listed checksum of `.../rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/build-aux/config.rpath` has changed:
    expected: c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb
    actual:   561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba

PR:		221088
Reported by:	joneum@, nwhitehorn@, romain@,
		Ekaterina Vaartis <vaartis@cock.li>,
		david@catwhisker.org,
		fullermd@over-yonder.net,
		rum1cro@yandex.ru,
		w.schwarzenfeld@utanet.at
Differential Revision:	https://reviews.freebsd.org/D11783
2017-09-15 18:01:17 +00:00
Gerald Pfeifer
3d86e92285 Replace USE_GCC=5+ by USE_GCC=yes in the case of USES=compiler:c++14-lang.
When this was added by r392084 on 2015-07-14, the default flavor of GCC
was GCC 4.8 and explicitly requesting GCC 5 (or later) was necessary for
C++ 14 support.  Now that the default version of GCC is GCC 6, after GCC 5
for several months, we can use the preferred notion of USE_GCC=yes instead
of specifying a concrete minimum version.

Among others this helps with cases where GCC 6 is better adjusted for
FreeBSD, notably the well known std::to_string issue (where that is only
enabled with GCC 6 or later).

PR:		222268
Approved by:	portmgr (antoine)
MFH:		2017Q3
2017-09-12 20:43:58 +00:00
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