Commit graph

6832 commits

Author SHA1 Message Date
Tijl Coosemans
a3289277ff Switch the default for Linux ports to CentOS 7. 2019-07-10 19:02:33 +00:00
Bryan Drewery
d64353f33f Fix handling of ports with *1* file.
Reported by:	glebius
Sponsored by:	DellEMC
2019-07-10 16:18:32 +00:00
Tijl Coosemans
7003875294 On amd64 adding DEFAULT_VERSIONS+=linux=c6 to /etc/make.conf made Linux
infrastructure ports (linux_base-c6 and linux-c6*) install i386 CentOS 6
packages.  Using c6_64 instead of c6 made them install mixed amd64/i386
CentOS 6 packages and allowed Linux application ports to install amd64
binaries when available.  The i386-only configuration was only useful for
users of x11/nvidia-driver* which didn't provide Linux amd64 emulation
until recently.

With x11/nvidia-driver* now supporting Linux amd64 there's no longer a
need for i386-only Linux on amd64.  Let DEFAULT_VERSIONS+=linux=c6 make
Linux infrastructure ports install mixed amd64/i386 CentOS 6 packages,
like c6_64 before, and remove support for c6_64 as a value.

Replace LINUX_ARCH with ARCH everywhere because they are always the same
now.
2019-07-10 14:40:02 +00:00
Tobias C. Berner
5da559ebc6 KDE Plasma Desktop: update to 5.16.3
Tuesday, 9 July 2019. Today KDE releases a Bugfix update to KDE Plasma 5,
versioned 5.16.3. Plasma 5.16 was released in June with many feature
refinements and new modules to complete the desktop experience.

This release adds a fortnight's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:

    * DrKonqi will now automatically log into bugs.kde.org when possible.
      Fixes bug #202495.
    * libinput.
    * Keep Klipper notifications out of notification history.
      Fixes bug #408989.

Announcement:
	https://kde.org/announcements/plasma-5.16.3.php

Changelog:
	https://kde.org/announcements/plasma-5.16.2-5.16.3-changelog.php
2019-07-10 04:45:03 +00:00
Timur I. Bakeyev
588ed037aa Add Samba 4.10 as a possible value for the DEFAULT_VERSIONS. 4.8 is still the default. 2019-07-06 20:50:34 +00:00
Gleb Popov
f25bce3066 cabal.mk: Pass --disable-benchmarks --disable-tests in do-build rule.
This cuts down amount of required dependencies and decreases build time.
2019-07-04 18:44:11 +00:00
Tobias Kortkamp
f69160b440 lang/rust: Update to 1.36.0
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html
Tested by:	jbeich, mikael.urankar@gmail.com
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20810
2019-07-04 14:41:57 +00:00
Jan Beich
f4a001a5b1 gecko: drop MOZ_RPATH after r315713 2019-07-04 11:40:57 +00:00
Jan Beich
f4943f19c3 gecko: drop nspr-related *FLAGS substitution
https://bugzilla.mozilla.org/show_bug.cgi?id=514211
2019-07-04 11:40:53 +00:00
Jan Beich
2e37999838 gecko: drop staging remnants after r357413 2019-07-04 11:40:47 +00:00
Jan Beich
e94016c23b gecko: drop MOZ_* variables controlling defaults 2019-07-04 11:40:41 +00:00
Jan Beich
5c3a510f7c gecko: drop PORT_MOZCONFIG, it wasn't flexible enough 2019-07-04 11:40:33 +00:00
Jan Beich
f01a9b3265 gecko: drop pre/post-install scripts after r473092 and r497197 2019-07-04 11:40:26 +00:00
Jan Beich
6fd22aac7c gecko: drop GTK2 and RUST options after r505740 and r505753 2019-07-04 11:39:49 +00:00
Kubilay Kocak
ac16e5c894 Uses/python.mk: Clarify language, messaging and usage for <version-spec>
Make it clear that <version-spec> is a declarative not imperative
specification to declare what version of Python a port or software
*supports*, not the versions it should *use*.

The version that gets selected is a function of Python.mk, DEFAULT_VERSIONS
which change over time, and can be overridden or otherwise set by the user.

While I'm here, add a special note about bare USES=python (without a
<version-spec>), which is likely to be deprecated at some point down the
line. In the meantime, describe what the semantics of not specifying a
<version-spec> entails, and encourage minimisation of its use where
appropriate.

Approved by:	koobs (python, maintainer)
2019-07-03 07:31:01 +00:00
Wen Heping
43633b0725 - Update python version in comment, remove deprecated version. 2019-07-03 06:35:48 +00:00
Jan Beich
f3662b250b www/firefox: update to 68.0
Changes:	https://www.mozilla.org/firefox/68.0/releasenotes/
PR:		238087
Security:	0592f49f-b3b8-4260-b648-d1718762656c
MFH:		2019Q2
Differential Revision:	https://reviews.freebsd.org/D20391
2019-07-01 21:09:07 +00:00
Alex Dupre
62d9035f5b Update default MySQL version to 5.7.
PR:		238365
Submitted by:	ale
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2019-07-01 07:43:32 +00:00
Bryan Drewery
245e0379ee Reduce code duplication from r504140.
Suggested by:	cem
Sponsored by:	DellEMC
2019-06-30 23:02:44 +00:00
Bernard Spil
e65177f895 databases/mariadb104-server: Add MariaDB 10.4 port 2019-06-30 18:25:03 +00:00
Niclas Zeising
6db0d126a4 Switch mesa and related ports to llvm80
Switch mesa over to use llvm80 instead of llvm60.  Make it use the
global LLVM_DEFAULT instead of deciding for ourself which llvm version
to use. [1]

Fix build of lang/beginet [1]

Add patch from upstream to fix build of devel/libclc.  The patch is taken
from the git mirror of devel/libclc rather than the SVN repo, for
convenience.

Add a patch from mesa upstream preventing certain error messages when using
amdgpu [2]

Add a notice to bsd.default-versions.mk asking that the graphics team be
informed before the llvm version is changed.

Enable llvm and gallium on MIPS.  As far as I can tell, this used to
be the default before this change.

Bump portrevisions since dependencies changed.

PR:		230789 [1], [2]
Submitted by:	jbeich [1], tobik [2]
Obtained from:	FreeBSD Graphics Team development repo
		https://github.com/FreeBSDDesktop/freebsd-ports/commits/feature/mesa-llvm80
Sponsored by:	B3 Init (zeising)
2019-06-30 14:56:12 +00:00
Tobias Kortkamp
3726f94254 Convert all Go ports to USES=go
This allows for port testing with lang/go-devel via GO_PORT, setting
up the Go build environment in a single place, and is step one in
simplifying Go ports that often define too complicated do-build
targets themselves.

USES=go gains new arguments 'run' to add lang/go to RUN_DEPENDS and
'no_targets' for ports with composite builds that call 'go' themselves
and do not need the do-build/do-install targets of USES=go.

PR:		238849
Submitted by:	dg@syrec.org (also D20745)
Reviewed by:	mat, tobik
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20746
2019-06-29 03:51:13 +00:00
Sunpoet Po-Chuan Hsieh
2de48c2d13 Update MASTER_SITES
PR:		238142
Submitted by:	sunpoet (myself)
Approved by:	maintainer (timeout, 1 month)
2019-06-26 17:27:21 +00:00
Rene Ladan
d2eb50ab00 Clean up final leftovers from Qt4.
Submitted by:	rene
Reviewed by:	mat, tcberner
Differential Revision:	https://reviews.freebsd.org/D20725
2019-06-26 11:52:23 +00:00
Bryan Drewery
9ba153d1d4 generate-symbols: Commit a working version.
This file originated from Isilon's codebase. When I upstreamed it
originally I refactored it to a broken version. This is now the
working version.

Debug files are purposely moved to LOCALBASE/lib/debug regardless
of what PREFIX is.

Sponsored by:	DellEMC
2019-06-26 01:19:00 +00:00
Bryan Drewery
6e992e91cb Revert r505129: I still have the wrong version. 2019-06-26 01:07:41 +00:00
Bryan Drewery
9ec378268c Allow generate-symbols.sh to actually work.
It splits out symbols to PREFIX as well not LOCALBASE. Fix
check-stagedir.sh for that.
2019-06-26 00:44:55 +00:00
Tobias C. Berner
f85b566c50 Update KDE Plasma Desktop to 5.16.2
Tuesday, 25 June 2019. Today KDE releases a Bugfix update to KDE Plasma 5,
versioned 5.16.2. Plasma 5.16 was released in June with many feature
refinements and new modules to complete the desktop experience.

This release adds a week's worth of new translations and fixes from KDE's
contributors. The bugfixes are typically small but important and include:
 * Klipper Always restore the last clipbboard item. Commit.
 * Discover: Improved notification identification for Snap applications.
 * Notifications: Don't keep non-configurable notifications in history.

Announcement:
	https://kde.org/announcements/plasma-5.16.2.php

The changelog can be found here:
	https://kde.org/announcements/plasma-5.16.1-5.16.2-changelog.php
2019-06-25 21:41:54 +00:00
Koichiro Iwao
d9b69510b9 lang/ruby26: Fix plist when CAPIDOCS=on
PR:		238747
Submitted by:	Ting-Wei Lan <lantw44@gmail.com>
2019-06-25 04:38:58 +00:00
Sunpoet Po-Chuan Hsieh
f7fa6c5595 Update PY_FUTURES
security/theonionbox requires py-futures>=3.2.
2019-06-23 19:21:24 +00:00
Tobias Kortkamp
c76d322aa6 Mk/Uses/go.mk: Allow overriding the Go port
This is intended to be used for regression testing of USES=go ports
with lang/go-devel.

Submitted by:	dg@syrec.org
Differential Revision:	https://reviews.freebsd.org/D20570
2019-06-23 11:50:41 +00:00
Gleb Popov
9b79b0b5b2 In wrapper scripts, use $@ instead of $* to correctly pass arguments to the real program
PR:		238719
Approved by:	tcberner (mentor, implicit)
2019-06-20 16:03:10 +00:00
Tobias C. Berner
9ad59fa37c Update KDE Plasma Desktop to 5.16.1
Announcement:
	https://kde.org/announcements/plasma-5.16.1.php
2019-06-19 22:19:11 +00:00
Guido Falsi
ad1ecbc81b - Simplify XFCE MASTER_SITES usage
- Update XFCE Master sites list

Submitted by:		olivierd
Reviewed by:		mat
Approved by:		portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D8416
2019-06-19 16:14:27 +00:00
Tobias C. Berner
05fbb99fab Update KDE's Plasma Desktop to 5.16
Announcement:
	https://kde.org/announcements/plasma-5.16.0.php
2019-06-15 15:39:23 +00:00
Tobias C. Berner
5e29b305d3 Update KDE Frameworks to 5.59.0
Exp-run by:	antoine
PR:		238414
2019-06-15 11:42:56 +00:00
Gerald Pfeifer
5702e07b2b Remove GCC 6 as a (documented) option for the default version of GCC 6
in the tree aka GCC_DEFAULT.  It should still work if one simply uses
it, but given that GCC 6 has been end-of-lifed last year and lang/gcc6
deprecated, let's not actively promote its usage any longer.
2019-06-14 16:10:38 +00:00
Jan Beich
0e2f7f8c06 www/firefox: switch to system aom/dav1d
Obtained from:	upstream (via Gentoo)
2019-06-14 06:55:13 +00:00
Bryan Drewery
5211362c14 parse_plist: Avoid excess fork+exec inside the loop for stripping (mode) lines.
Need to do it still after stripping away @comment though.
The @dir handling could probably be improved as well somehow.
2019-06-13 22:22:06 +00:00
Gleb Popov
e4b6cd74b6 For ports with USES=cabal install a wrapper shell script instead of a real
executable into /bin/, that sets some environment variables to workaround
https://github.com/haskell/cabal/issues/5997

While there, update bunch of Haskell ports, install their data files.

PR:		237878
Reviewed by:	tcberner
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D20556
2019-06-13 13:57:14 +00:00
Pietro Cerutti
e67cf247af IGNORE USES=t(cl|k):85+ and DEPRECATE USES=t(cl|k):85 2019-06-12 16:22:05 +00:00
Alexey Dokuchaev
4b300bf9b3 Add `.tar.lz' suffix support to our framework since BSD tar(1) natively
supports it.

Lzip offers better compression ratios and archival features compared to
more common .gz or .xz formats, and is being used by some software when
packaging their distfiles.

Approved by:	portmgr (rene)
Differential Revision:	https://reviews.freebsd.org/D20619
2019-06-12 09:45:25 +00:00
Bryan Drewery
6ced1c7607 Speedup ELF file detection almost 100%.
This uses the same pattern we have in qa.sh.  Rather than using file(1),
which reads the whole file and does too much magic, use readelf(1) which
bails out if the file lacks the proper ELF headers.

(This file is not yet used by anything)

Sponsored by:	DellEMC
2019-06-11 22:56:32 +00:00
Mathieu Arnold
fa08cb7124 Simplify the PHP pkg-message. 2019-06-11 13:12:28 +00:00
Tobias Kortkamp
4eab6d1261 Mk/Uses/cargo.mk: Add CARGO_INSTALL_PATH knob
It can be used to overwrite the --path argument when calling `cargo
install` to point cargo to different local crates to install.  This
might be necessary when ${WRKSRC}/Cargo.toml is only a virtual
manifest.
2019-06-10 10:56:04 +00:00
Tobias Kortkamp
b751249006 Mk/bsd.port.mk: Extend pre-check-config to check option group names too
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D20426
2019-06-09 04:31:02 +00:00
Tijl Coosemans
5b721b6172 Eliminate RPMVERSION from Linux ports and set DISTVERSIONSUFFIX instead.
This puts all version information together in the port Makefiles.
2019-06-08 13:13:29 +00:00
Tijl Coosemans
f099d068fc Update CentOS 7 ports to 7.6.1810.
This adds some new ports:
converters/linux-c7-fribidi required by x11-toolkits/linux-c7-pango.
graphics/linux-c7-libglvnd required by graphics/linux-c7-dri.
graphics/linux-c7-wayland required by graphics/linux-c7-dri.
print/linux-c7-freetype unbundled from emulators/linux_base-c7 because it
depends on graphics/linux-c7-png now.

Mesa OpenGL libraries in graphics/linux-c7-dri now support libglvnd (GL
Vendor-Neutral Dispatch library) which allows some applications to use
Mesa while others use Nvidia OpenGL.  The x11/nvidia-driver* ports have
been changed so versions above 390.42 now use CentOS libglvnd and no longer
install a bundled copy.

PR:		229431
Submitted by:	pkubaj (partly)
2019-06-08 12:13:46 +00:00
Tobias C. Berner
f240baeb83 Update KDE Applications to 19.04.2
https://kde.org/announcements/announce-applications-19.04.2.php
2019-06-07 04:08:25 +00:00
Mathieu Arnold
072325a1b1 Put back the php extension installation message, now that it can be
shown on installation only.

Differential Revision:	https://reviews.freebsd.org/D20510
2019-06-06 11:46:06 +00:00