Commit Graph

7661 Commits

Author SHA1 Message Date
Yasuhiro Kimura
a30de761d8 lang/ruby30: Update to 3.0.3
ReleaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/
PR:		260032
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41816
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4

(cherry picked from commit ac9a455510)
2021-12-09 08:28:21 +09:00
Yasuhiro Kimura
631a72ed53 lang/ruby27: Update to 2.7.5
ReleaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-7-5-released/
PR:		260030
Exp-run by:	antoine
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41816
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4

(cherry picked from commit 2883204dd3)
2021-12-09 08:28:12 +09:00
Yasuhiro Kimura
345e3c86ff lang/ruby26: Update to 2.6.9
While here, mark DEPRECATED and set EXPIRATION_DATE.

RelaseNotes:	https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-6-9-released/
PR:		260026
Approved by:	maintainer timeout (> 2 weeks)
Security:	CVE-2021-41817
Security:	CVE-2021-41819
MFH:		2021Q4

(cherry picked from commit 9ad0cc4eee)
2021-12-09 08:28:09 +09:00
Christoph Moench-Tegeder
67d9f1559a www/firefox: make dep on wasi-compiler-rt more flexible
as firefox needs matching wasi-compiler-rt, embedded llvm in
rust and llvm for building and wasi-compiler-rt installs it's files
in a path depending on it's full distversion, we need to know
llvm/clang's full version. it's not possible to derive that
programatically, as the required llvm version may not be installed
at the time firefox' Makefile is being parsed.

(cherry picked from commit dcc6b13dae)
2021-11-30 19:31:41 +01:00
Christoph Moench-Tegeder
a2bd861699 www/firefox: update to 95.0 (rc1)
Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/95.0/releasenotes/

This firefox release includes a not-yet-released snapshot of dav1d,
which is not fully API-compatible with the released version. Switch
to the bundled dav1d/aom until dav1d released have caught up.

(cherry picked from commit f4c07f1834)
2021-11-29 21:34:43 +01:00
Guangyuan Yang
3271400a5e Mk/Uses/go.mk: fix gomod-clean target when lang/go is not installed
make distclean target will break when lang/go is not installed. This
provides an informational feedback and skips the gomod-clean target if
go executable is not available.

PR:		258359
Submitted by:	Rin Morningstar <ports.maintainer@evilphi.com>
Reviewed by:	dmgk
Differential Revision:	https://reviews.freebsd.org/D32054

(cherry picked from commit f76516f110)
2021-11-06 21:29:54 -04:00
Joseph Mingrone
e7edd97198
editors/emacs-devel: Update to 2021-10-01 commit, 30bbb57*
* The major version was bumped from 28 to 29 since the last update.

Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D32258
2021-10-01 19:52:49 -03:00
Piotr Kubaj
479829cc0f Mk/bsd.lto.mk: also add -flto=thin to LDFLAGS
Reported by: jbeich
2021-09-30 21:33:59 +00:00
Rene Ladan
620968a43a cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
2021-09-30 23:23:30 +02:00
Piotr Kubaj
fb5f03a87c Mk/bsd.lto.mk: add global LTO support for ports
It's well known that LTO provides both performance and size benefits for
binaries.

Add preliminary, opt-in support for global LTO enforcement to ports. Ports that
provide LTO option on their own and the ones that don't work with LTO will need
to set LTO_UNSAFE in the future.

PR:	258536
2021-09-30 18:27:50 +00:00
Tobias C. Berner
4d10eef66b x11-toolkits/qt5-declarative: split out 'test' parts into new port
kde@ has been focused recently on reducing the load of "unnecessary"
runtime dependencies, to allow third party distributions to have a
leaner installation.
One part of this effort was to make qt5-testlib a "build only"
dependency.
Unfortunately, parts of qt5-declarative link against testlib (to provide
test functionality for declarative parts).

This lead to an unfortunate loop of pkg-autoremove removing testlib, and
then pkg-update adding it again (as it was an improperly registered
dependency).

This change splits out the "test"-parts into its own port. Thereby
making testlib not even a required build-time dependency for
x11-toolkits/qt5-delcarative.

Reported by:		jrm
Differential Revision: https://reviews.freebsd.org/D32097
2021-09-24 17:09:09 +02:00
Gerald Pfeifer
e6d30d6533 Mk/bsd.gcc.mk: Strongly discourage USE_GCC=any
PR:		258015
2021-09-23 18:20:23 +00:00
Baptiste Daroussin
3556bb2226 USES=ncurses: expose variable with the name of the lib to link against
ncurses from ports and futur ncurses in base differs from current
ncurses in base by the fact it is not providing a giant libncurses.so
but 2 libraries: libtinfo and libncurses, those information often needs
to be reported to the consumer port.

while here remove a now useless test for support of widechar ncurses in
base, all supported version of freebsd have it now.
2021-09-23 18:22:53 +02:00
Dmitri Goutnik
e90c51255c Mk/Uses/go.mk: Resign maintainership 2021-09-21 10:57:44 -05:00
Baptiste Daroussin
aedc18359a Mk/bsd.port.mk: fix NO_PKG_REGISTER
Since we switched to pkg, NO_PKG_REGISTER was not working anymore.
Since pkg 1.17.2 the pkg register command do support -N option which
allows to bring back NO_PKG_REGISTER.

PR:	191461
2021-09-21 10:40:03 +02:00
Jan Beich
93924a20b3
Uses/cargo: respect CC when --target is passed
devel/cargo-c always passes --target when building consumers.
Some other USES=cargo consumers may also pass --target.

Differential Revision:	https://reviews.freebsd.org/D31568
2021-09-19 11:03:22 +02:00
Tobias Kortkamp
6f1fefb50e
lang/rust: Update to 1.55.0
- Set codegen-units=1 [1]
- Add hack to skip cargo update on git sources as a step towards solving [2]
- Fix 'capacity overflow' panics on armv* [3]

Changes:	https://blog.rust-lang.org/2021-09-09/Rust-1.55.0.html
PR:		258337
PR:		256099 [1]
PR:		256581 [2]
PR:		257419 [3]
Reviewed by:	mikael, pkubaj
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D31872
With hat:	rust
2021-09-19 11:03:21 +02:00
Po-Chuan Hsieh
6b981ad513
Mk/bsd.default-versions.mk: Update comment: remove bdb 6 2021-09-19 14:01:04 +08:00
Sergey A. Osokin
06a8050112 devel/mercurial: update to 5.9.1.
Bump PORTREVISIONs for dependant ports.
While I'm here update devel/tortoisehg to 5.9.1. (*)

Approved by:	arrowd (*)
PR:		ports/258352
2021-09-15 22:16:07 -04:00
Tobias C. Berner
7871d80c1f KDE: Update KDE Frameworks to 5.86
Saturday, 11 September 2021

KDE today announces the release of KDE Frameworks 5.86.0.

KDE Frameworks are 83 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 release announcement.

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

Full announcement:
	https://kde.org/announcements/frameworks/5/5.86.0/

PR:		258426
Exp-run by:	antoine
2021-09-15 16:37:22 +02:00
Adriaan de Groot
033c86c97a Uses/kde.mk: fix copy-paste error 2021-09-13 21:04:25 +02:00
Adriaan de Groot
2697223994 sysutils/plasma5-ksystemstats: new port for system resource usage
Plasma Systemstats is a successor to (lib)KSysGuard in the way
that Plasma System Monitor is a successor to KSysGuard. The
background idea is that system statistics collection (resource
usage) should be low-overhead and pluggable and the UI in the
application flexible. KSysGuard achieved that with 2010-era
technologies, but time and technology moves on.

Note, though, that the backend -- the actual system-statistics-
collection -- on FreeBSD is missing collection of network
activity (entirely) and memory use (is wrong). System monitor
is **not yet** a replacement for KSysGuard on FreeBSD, but the
CPU monitoring -- which might be the most important and graphically
appealing bit on a desktop machine -- is much improved.

This commit introduces the new port, adds it to USE_KDE,
and makes it a dependency of system-monitor, to ease the
eventual replacement (once the issues mentioned above are
cleared up) of old by new.
2021-09-13 20:42:14 +02:00
Tobias Kortkamp
628c61939e
Scripts/split-url.awk: Pass result array as parameter 2021-09-08 21:05:19 +02:00
Tobias Kortkamp
efeac961a7
Scripts/split-url.awk: Add reverse function to stitch the URL back together 2021-09-08 21:05:18 +02:00
Tobias Kortkamp
217c3e9d72
Scripts/split-url.awk: Split query strings too
Also reset state on function entry otherwise split_url() cannot
really be called multiple times since there would be garbage values
in the url array from previous calls.
2021-09-08 21:05:18 +02:00
Adriaan de Groot
db3dbbe912 Uses/eigen: drop eigen2 2021-09-07 23:19:39 +02:00
Tobias Kortkamp
d8fbaa503c
Scripts/cargo-crates.awk: Move split_url() to separate file
Also stop leaking local variables
2021-09-07 18:53:36 +02:00
Tobias Kortkamp
905b1bd86f
Uses/cargo: Try to load Makefile.crates
Some ports stash the `make cargo-crates` output there which might as
well be supported by USES=cargo.
2021-09-07 10:04:09 +02:00
Tobias Kortkamp
b1670e2c3d
lang/rust*: Mk/Uses/cargo.mk: Move TMPDIR to WRKDIR
rustc stashes intermediary files in TMPDIR (default /tmp) which
might cause issues for users that for some reason space limit their
/tmp.  WRKDIR should have plenty of space.

Other ports that use rustc might be affected too, but set it only
in USES=cargo and lang/rust* ports for now.

PR:		258126
With hat:	rust
2021-09-06 21:28:28 +02:00
Xin LI
53fec214c6 net/openldap25-server: OpenLDAP 2.5.7 2021-09-05 14:05:57 -07:00
Piotr Kubaj
bfed4b7f3b Mk/bsd.gecko.mk: enable cross-LTO on powerpc64le 2021-09-04 12:25:39 +00:00
Tobias C. Berner
6f5850a014 KDE: Update KDE Gear to 21.08.1
Thursday, 2 September 2021

Over 120 individual programs plus dozens of programmer libraries and
feature plugins are released simultaneously as part of KDE Gear.

Today they all get new bugfix source releases with updated translations,
including:

  *  konsole: Fix KXmlGUI toolbars and Konsole MainWindow size.
  *  elisa: Fix the “Files” view.
  *  skanlite: Fix image saving when preview is not shown.

Full announcement:
	https://kde.org/announcements/gear/21.08.1/

Full Changelog:
	https://kde.org/announcements/changelogs/gear/21.08.1/
2021-09-02 16:52:51 +02:00
Tobias C. Berner
af854d2032 plasma5: update to KDE Plasma Desktop to 5.22.5
Tuesday, 31 August 2021. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.22.5.

Plasma 5.22 was released in June 2021 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:

  *  KDE GTK Config: Make sure to actually commit GSettings changes.
  *  KSystemStats: Fix handling of IPV6 addresses. Fixes bug #436296
  *  [applets/digitalclock] Let long timezones list scroll.
     Fixes bug #439147

Full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.22.4-5.22.5/

- while here: reformat & sort the USES/USE_FOO lines consistently
2021-09-01 17:04:16 +02:00
Jason W. Bacon
9e8689607e Mk/bsd.local.mk: Remove accidentally committed local mods
Git stash failure
2021-08-31 09:05:00 -05:00
Jason W. Bacon
73855f4916 coregarage: Remove extraneous portrevision 2021-08-31 08:29:26 -05:00
pouet
55dbddeb07 lang/rust: Update to 1.54.0
- Update lang/rust to 1.54.0
 - Update devel/racer to 2.1.48
 - Fix various consumers

Changes:	https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html
Reviewed by:	tobik, pkubaj
Differential Revision:        https://reviews.freebsd.org/D31617
With hat:	rust
2021-08-28 15:38:37 +02:00
Jose Alonso Cardenas Marquez
c1ce749c29 editors/lazarus*: Include new lazarus ports into mk files
- Add WANT_LAZARUS_DEVEL option if you want built apps using lazarus trunk
  version from ports. This variable can be added to /etc/make.conf. Otherwise,
  stable version of lazarus will be used.
- WANT_LAZARUS_DEVEL will use editors/lazarus-devel or editors/lazarus-qt5-devel
  ports instead of editors/lazarus or lazarus-qt5 ones
2021-08-26 18:21:46 -05:00
Brooks Davis
acdf72266d devel/llvm13: Update to 13.0.0rc1, connect
This port is derived from devel/llvm12 and adds support for the flang
Fortran compiler extracted from devel/llvm-devel.

Sponsored by:	DARPA
2021-08-24 18:44:56 +01:00
Baptiste Daroussin
ea36ef6f67 Mk/bsd.port.mk: Add PKG_COMPRESSION_LEVEL user variable
it allows users to set their desired compression level when packaging
in make.conf

PR:		257427
Suggested by:	Trond Endrestol <Trond.Endrestol@ximalas.info>
2021-08-23 16:12:20 +02:00
Baptiste Daroussin
03d5e2defa Mk/bsd.port.mk: clean up some documentation formatting 2021-08-23 16:12:20 +02:00
Baptiste Daroussin
6b9c8ced32 Mk/bsd.port.mk: document PKG_COMPRESSION_FORMAT 2021-08-23 16:12:19 +02:00
Jan Beich
d88adb1c0a x11-toolkits/gstreamer1-plugins-gtk4: add new port
GTK4 plugin contains:

- gtk4glsink: A video sink that renders to a GtkWidget using OpenGL
- gtk4sink: A video sink that renders to a GtkWidget

https://gstreamer.freedesktop.org/documentation/gtk/gtksink.html
2021-08-23 12:52:23 +00:00
Danilo G. Baio
719c944da4 Mk/bsd.options.desc.mk: Add TOMCAT10 2021-08-19 16:09:44 -03:00
Tobias C. Berner
4fe91006ad KDE: Update KDE Framework to 5.85
Friday, 13 August 2021

KDE today announces the release of KDE Frameworks 5.85.0.

KDE Frameworks are 83 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 release announcement.

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

Full announcement and changelog:
	https://kde.org/announcements/frameworks/5/5.85.0/

PR:		257837
Exp-run by:	antoine
2021-08-18 22:32:32 +02:00
Piotr Kubaj
84291da55d Mk/bsd.port.mk: remove elfv2 workaround
Binutils is not present anymore on elfv2 systems.

Fixes build of audio/invada-studio-plugins-lv2:
/usr/local/bin/ld: unrecognized option '-B/usr/local/bin'
/usr/local/bin/ld: use the --help option for usage information
2021-08-18 09:54:12 +00:00
Christoph Moench-Tegeder
f9af88868d www/firefox: depend on libepoll-shim
libxul.so clearly links against libepoll-shim, and we have reports
of firefox failing to start without libepoll-shim. this also affects
mail/thunderbird (once we land it), so fix the problem in bsd.gecko.mk.
First reports are against firefox 90, set the version cutoff
accordingly.

PR:		257490
Reported by:	Maxim Filimonov
2021-08-14 23:13:09 +02:00
Bryan Drewery
259478fc3a Mk/bsd.port.mk: Revert the UNAME_r error text change for now.
Keep the new flag though.

This error can occur in some other cases such as building on a
mismatched host kernel+userland.  Some further study is needed
and it may be possible to automatically set UNAME_r.
2021-08-13 21:52:22 -07:00
Bryan Drewery
8ec588d8f0 Mk/bsd.port.mk: Fix another typo
Reported by:	grembo
Fixes:	        154492dd1f ("Clarify UNAME_r failure.")
2021-08-13 17:26:16 -07:00
Bryan Drewery
bed9a4de0e Mk/bsd.port.mk: Fix typo
Fixes:	154492dd1f ("Clarify UNAME_r failure.")
2021-08-13 13:36:12 -07:00
Bryan Drewery
154492dd1f Mk/bsd.port.mk: Clarify UNAME_r failure.
An example of this happening is with recent Poudriere changes:
- Poudriere <= 3.3 used to set UNAME_r in /etc/login.conf's environment
  during *jail creation*.
- Poudriere >= 3.4 only sets it in the environment during *jail
  runtime*.

Creating a jail with Poudriere 3.4 and then using Poudriere 3.3 on it
would fail to have UNAME_r properly set.  It would read OSVERSION from
/usr/include/sys/param.h to find the installed files release.  The ports
framework, and builds, need `uname` to be correct for the *jail/chroot*
and not be of the running kernel.

Add a footshoot enabler while here which should not be used for any
reason as it can create packages targetting the release of the running
kernel rather than the chroot/jail's expected version.
2021-08-13 13:22:57 -07:00