Commit Graph

7142 Commits

Author SHA1 Message Date
Tobias Kortkamp
5ed34ceab6 Mk/Uses/cargo.mk: Add a warning about the openssl-src crate
PR:		245337
2020-04-04 07:40:38 +00:00
Gerald Pfeifer
1657faebb0 Refactor the handling of USE_GCC=any so that it essentially becomes a
block of its own as opposed to touching bits and pieces throughout.

Use the opportunity to simplify various aspects, such as the static
tables describing versions of GCC we support and their initialization.

Overall this sheds another 30 lines off what used to me more tricky
Makefile code.  It should not change behavior.
2020-04-03 21:46:40 +00:00
Dmitri Goutnik
442465ab72 Mk/Uses/go.mk: Set GO_NO_VENDOR_CHECKS=1
Set GO_NO_VENDOR_CHECKS=1 to signal lang/go to relax vendor checks during ports
build.

PR:		244783
Reported by:	Christopher Hall <hsw@bitmark.com>
Reviewed by:	mikael swills yuri
MFH:		2020Q2
Differential Revision:	https://reviews.freebsd.org/D24122
2020-04-02 17:39:14 +00:00
Sunpoet Po-Chuan Hsieh
71b565d7d0 Update to 2.6.6
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
2020-04-02 12:20:36 +00:00
Sunpoet Po-Chuan Hsieh
8714dd159e Update to 2.7.1
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/
2020-04-02 12:13:59 +00:00
Sunpoet Po-Chuan Hsieh
c338e34294 Update to 2.5.8
Changes:	https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/
2020-04-02 12:11:51 +00:00
Antoine Brodin
6b542baa09 py-enum-compat is available for all flavors of python
With hat:	portmgr
2020-04-01 06:46:47 +00:00
Tobias C. Berner
f6ab2929b8 Update KDE Plasma Desktop to 5.18.4.1
Tuesday, 31 March 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.4. Plasma 5.18 was released in February 2020 with many feature
refinements and new modules to complete the desktop experience.

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

  *  [Image Wallpaper] Fix thumbnail generation when model is reloaded in-flight.
  *  [applets/systemtray] Clear item from shown/hidden list when disabling entry.
  *  [GTK Config] Construct font style by hand instead of relying on Qt function.

Changelog:
	https://kde.org/announcements/plasma-5.18.3-5.18.4-changelog
2020-04-01 04:28:17 +00:00
Sunpoet Po-Chuan Hsieh
7e703b1ab6 Update PY_ENUM34
devel/py-clikit requires devel/py-enum34 between 1.1 and 2.0 (>=1.1,<2.0)
2020-03-31 23:17:32 +00:00
Jan Beich
d3e69fc3a8 www/firefox: update to 75.0
Changes:	https://www.mozilla.org/firefox/75.0/releasenotes/
PR:		244793
Security:	98c69f9a-856b-4180-8f0b-11846626c6cc
Differential Revision:	https://reviews.freebsd.org/D24062
2020-03-31 20:32:40 +00:00
Rene Ladan
77ca46dedf Unregister expired Ruby 2.4 2020-03-31 11:13:55 +00:00
Mateusz Piotrowski
54357b34ab Fix install-missing-packages when port is missing multiple dependencies
The current implementation of install-missing-packages does not handle
correctly the situation when a port is missing multiple dependencies. pkg(8)
would only get the first missing origin as an argument. All the other origins
would be listed on new lines and would not be passed to pkg(8).

PR:		244215
Discussed with:	mat, tobik
Approved by:	portmgr (implicit, fix r525388)
Differential Revision:	https://reviews.freebsd.org/D23795
2020-03-31 08:31:14 +00:00
Antoine Brodin
b4990c3eb6 Add a PY_PILLOW that can be used to choose between graphics/py-pillow
and graphics/py-pillow6

With hat:	portmgr
2020-03-24 19:51:44 +00:00
Tobias Kortkamp
5d337babdf Mk/Uses/cargo.mk: Better deal with versions with build identifier suffixes
A crate spec like curl-sys-0.4.30+curl-7.69.1 was incorrectly
interpreted as having a name of 'curl-sys-0.4.30+curl' instead of
'curl-sys' and failed to fetch as a consequence.

Crate names can only be composed of a limited character set [1].
Limit the regular expressions to that set and make them less greedy.

[1] https://doc.rust-lang.org/cargo/reference/manifest.html#the-name-field

PR:		244977
Reported by:	jbeich
2020-03-23 03:57:26 +00:00
Greg Lewis
e24a636951 Add support for openjdk14 2020-03-21 19:05:48 +00:00
Tobias C. Berner
a3ede83826 KDE Frameworks: update to 5.68
March 15, 2020. KDE today announces the release of KDE Frameworks 5.68.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

[1] https://kde.org/announcements/kde-frameworks-5.68.0.php

PR:		244824
Exp-run by:	antoine
2020-03-21 07:26:32 +00:00
Tobias C. Berner
62aa63f89c devel/qca: update to 2.3
- qca-2.3 drop support for OSSL<1.1
- copy devel/qca to devel/qca-legacy which is held at the current version
- update devel/qca to 2.3
- Add Uses/qca.mk which handles dependency on either of the ports depending on
  the FreeBSD version

Users on FreeBSD11 must therefore change their pkg orign à la:

   pkg set -o devel/qca:devel/qca-legacy

PR:		244682
Exp-run by:	antoine
Reviewed by:	arrowd
Differential Revision:	https://reviews.freebsd.org/D24042
2020-03-21 07:23:59 +00:00
Gleb Popov
e01244477a Mk/Uses/cabal.mk: Wrap *.cabal argument in ticks. 2020-03-16 19:59:27 +00:00
Jung-uk Kim
10c04dc03c Support compiler version >= 10 (again).
PR:		244781
Approved by:	portmgr (antoine)
2020-03-13 21:46:34 +00:00
Antoine Brodin
056c5054ac Revert r528363, it's broken for llvm < 10
With hat:	portmgr
2020-03-13 19:50:39 +00:00
Jung-uk Kim
4cbea9f8d4 Support compiler version >= 10.
PR:		244781
Approved by:	portmgr (antoine)
2020-03-13 16:41:54 +00:00
Koichiro Iwao
036eb6b6fa lang/ruby27: throw out irb, ri, rdoc from lang/ruby27
because they're provided as "default gem" since Ruby 2.6.

We provide "default gem"s as gem ports rather than a part of lang/ruby*
port.  files/patch-tool_rbinstall.rb makes not to install such default gems
however hollow wrapper scripts bin/{irb,ri,rdoc} and their manpages were
still left.

This commit intend to move out such wrapper scripts and manpages to gem
ports completely.

PR:		243888
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (initial revision)
		meta (myself)
Differential Revision:	https://reviews.freebsd.org/D23514
2020-03-13 09:27:15 +00:00
Tobias Kortkamp
25b7de7213 lang/rust: Update to 1.42.0
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/03/12/Rust-1.42.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24020
2020-03-12 19:39:24 +00:00
Gerald Pfeifer
31bee86ebc Streamline two comments and remove debugging output we hardly need any
longer (and will need even less shortly).
2020-03-12 09:03:04 +00:00
Tobias C. Berner
3f65764a40 KDE Plasma Desktop -- Update to 5.18.3
Tuesday, 10 March 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.3. Plasma 5.18 was released in February 2020 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:

  *   libkscreen: handle when backend fails to load/initialize.
  *   Discover Flatpak: build with older libflatpaks.
  *   Discover: Make sure we don't crash.

Announcement:
	https://kde.org/announcements/plasma-5.18.3
2020-03-11 05:27:00 +00:00
Baptiste Daroussin
8485657edf Update documentation for USES=bison with arguments alias and wrappers 2020-03-10 16:05:11 +00:00
Baptiste Daroussin
2e173a6661 Remove the -L argument that crept in by accident 2020-03-10 14:22:50 +00:00
Baptiste Daroussin
4a835155fd Create a bison wrapper on top of base byacc
The wrapper deals with various simple incompatibilities between byacc and bison:
* first deals with --version which might often be called
* --verbose and -v are ignored
* normally yacc is called like this: yacc [options] input, but with GNU programs like bison
the input can be mixed in the middle of the arguments, unmangle that

Add a new 'wrapper' argument to USES=bison use the wrapper

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D24017
2020-03-10 14:20:25 +00:00
Matthias Andree
248bca31b2 Fix typo in example USES+= line in top banner. 2020-03-09 20:59:01 +00:00
Dmitri Goutnik
5f2bc195fe Mk/Uses/go.mk: Add the gomod-vendor-diff target
Add the 'gomod-vendor-diff' target that tells the user what changes are needed
in GH_TUPLE. This is in addition to the existing 'gomod-vendor' target that
shows the user the whole new GH_TUPLE.

PR:		244660
Submitted by:	yuri
2020-03-08 13:30:32 +00:00
Rene Ladan
8e55cf704e Unregister pygtksourceview from USE_GNOME.
It is unused in the Ports Tree and its implementing port has expired.
2020-03-07 14:47:14 +00:00
Tobias C. Berner
3cb2eef56a KDE Applications: update to 19.12.3 2020-03-06 22:11:55 +00:00
Jan Beich
09291dd82f www/firefox: update to 74.0
Changes:	https://www.mozilla.org/firefox/74.0/releasenotes/
PR:		244310
Security:	9f900456-0bfa-4da4-ad59-14b2933259a2
Differential Revision:	https://reviews.freebsd.org/D23646
2020-03-05 02:03:14 +00:00
Tobias Kortkamp
debce79335 Mk/Uses/cargo.mk: Allow disabling default features via CARGO_FEATURES
CARGO_FEATURES is overloaded to accept --no-default-features as a
special token which will set CARGO_{BUILD,INSTALL,TEST}_ARGS
appropriately.  This is done in preference over introducing yet
another knob.
2020-03-04 15:00:17 +00:00
Dmitri Goutnik
c507f19c22 Mk/Uses/go.mk: Avoid pollution of Go module cache with modules downloaded by gomod-vendor
Use module cache local to the WRKDIR and add the -modcacherw flag (available in
go1.14 [1, 2]) to instruct go mod vendor to leave directories in the module
cache read-write instead of making them unwritable.

[1] https://github.com/golang/go/issues/31481
[2] https://go-review.googlesource.com/c/go/+/202079/

Reviewed by:	swills
Differential Revision:	https://reviews.freebsd.org/D23063
2020-03-02 13:58:40 +00:00
Dmitri Goutnik
942c2cd368 Mk/Uses/go.mk: Revert r517706, switch GO_PORT to lang/go on aarch64
aarch64 support has landed in lang/go, switch default GO_PORT from
lang/go-devel to lang/go.
2020-03-02 13:47:08 +00:00
Mathieu Arnold
3fd3ed8d43 12.0 is not supported any more.
With hat:	portmgr
2020-03-02 12:43:43 +00:00
Loïc Bartoletti
fc45cfe430 x11-toolkits/py-wxPython40: GUI toolkit for the Python programming language
py-wxPython40 aka Phoenix is a reborn of wxPython and in particular it allows to use wxWidgets with Python3.


  - Add x11-toolkits/py-wxPython40
  - Replace wxPython30 by wxPython40 when python wxWidgets is required
  - Fix cad/kicad and cad/kicad-devel to use wxPython40 "Phoenix"
  - Update comms/congruity, graphics/py-mayavi from wx 2.8 to 3.0
  - While I'm here fix portlint per emulators/playonbsd
  - Remove RUN_DEPENDS from USE_WX per graphics/djvusmooth
  - Bump portversion
  - Fix unicode on x11-toolkits/wxgtk30 and take Maintainer'ship

PR:     241893
Reviewed by:	koobs, tcberner
Approved by:	tcberner (mentor)
Differential Revision:  https://reviews.freebsd.org/D21915
Exp-run by:     antoine
2020-02-29 18:24:19 +00:00
Tobias Kortkamp
daf2ea4a45 lang/rust: Update to 1.41.1
- Force rebuild all consumers to fix potential miscompilations with
  1.41.0
- Enable SOURCES by default.  The sources are indexed by RLS and
  required for it to function properly, so they should be available
  by default.  This also makes sure we test the option properly.
- Remove implied --config=config.toml from x.py args
- Switch to the upstreamed backtrace crate patches like rust-nightly
- Enable WASM by default [0]
- Strip libraries (D23650) [1]
- Simplify plist generation (D23735) [2]

Changes:	https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html
Submitted by:	mikael [0,1,2]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23835
2020-02-27 15:22:28 +00:00
Tobias C. Berner
d73be08b85 KDE Plasma Desktop: update to 5.18.2
Tuesday, 25 February 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.18.2. Plasma 5.18 was released in February 2020 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:

 *   Discover: fix build on old flatpak versions.
 *   Unify KSysGuard cpu clock speed names.
 *   Emojier: improve the fallback mechanism to detect languages.

Full changelog:
	https://kde.org/announcements/plasma-5.18.1-5.18.2-changelog.php
2020-02-26 20:53:16 +00:00
Antoine Brodin
abd81a62fa Add a developer warning to ports using python:2.7
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23757
2020-02-23 21:49:41 +00:00
Tobias Kortkamp
cbdc706e51 Mk/Uses/cabal.mk: Fix typo in make-use-cabal-revs ENV vs. SETENV
While this typo is harmless when ENV is undefined in the environment,
ENV is also used by oksh(1) or sh(1) to source files on startup,
so when it set to some file like ~/.shrc it breaks the entire
command.
2020-02-23 07:30:13 +00:00
Rene Ladan
3b62db42ac Remove expired USE_GNOME=pygnome2 and its corresponding port.
This option was Python-2.7 only.
2020-02-22 20:01:41 +00:00
Gerald Pfeifer
8b31f24443 Significantly simplify the logic to determine which port (or base version)
of GCC to use based on the specification of USE_GCC.

This is based on the observation that we now only have a single version
of GCC in base, namely GCC 4.2, which is not in ports any longer.  And
we limit our choice to either the specific version requested or the
default version of GCC in the ports tree; i.e., we no longer consider
an installed port of any version in between (which is a fringe case
extremely few, if any, users would have experienced, and then only
outside a clean build environment in any case).

Streamline some debugging output accordingly.

Overall this removes some 25 lines of largely complex logic.
2020-02-22 10:15:04 +00:00
Niclas Zeising
aedfc9fa1a xorg ports: Add -Werror=uninitialized to CFLAGS
Add -Werror=uninitialized to CFLAGS for ports specifying
xorg-cat:[driver,lib,xserver].  There has been cases in the past when use of
uninitialized variables have caused crashes, so add this as an error to
detect it early.
2020-02-20 21:41:02 +00:00
Niclas Zeising
eaeca8ea2a Add libtool dependency for all xorg servers
Add libtool dependency for all xorg servers using USES=xorg-cat:xserver.
This was missed in r526589.

PR:		196678 (for tracking)
2020-02-20 21:37:46 +00:00
Dmitri Goutnik
851ac3fa52 Mk/Uses/go.mk: Add GO_TESTTARGET and provide default do-test
Add GO_TESTTARGET defaulting to `./...` (the current package and all
subpackages) and create do-test target unless already provided by port's
Makefile.

Also, while here

- remove GO_WRKDIR_SRC - it is not used by any port anymore
- sync GO_PKGNAME and GO_TARGET descriptions with Porter's Handbook

Reviewed by:	tobik
Differential Revision:	https://reviews.freebsd.org/D22412
2020-02-20 12:15:37 +00:00
Tobias C. Berner
fcbb2b746d Update KDE Frameworks to 5.67.0
February 02, 2020. KDE today announces the release of KDE Frameworks 5.67.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms. For an introduction see the KDE
Frameworks web page.

This release is part of a series of planned monthly releases making
improvements available to developers in a quick and predictable manner.

Announcement:
	https://kde.org/announcements/kde-frameworks-5.67.0.php

PR:		244015
Exp-run by:	antoine
2020-02-19 18:49:22 +00:00
Tobias C. Berner
859a85de8e Update KDE Plasma Desktop to 5.18.1
Tuesday, 18 February 2020. Today KDE releases a feature update to KDE Plasma 5,
versioned 5.18.1. Plasma 5.18 was released in February 2020 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:

Changelog:
	https://kde.org/announcements/plasma-5.18.0-5.18.1-changelog.php
2020-02-19 18:30:26 +00:00
Dave Cottlehuber
ab6fb4a87c Update mono USES= as optional buildtime-only dependency
Reviewed by:	romain
Approved by:	Maintainer Timeout
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23278
2020-02-16 21:44:56 +00:00