Commit Graph

7058 Commits

Author SHA1 Message Date
Baptiste Daroussin
003a571d1d Add LOCALBASE/share/man to the valid path for manpages
Also compress manpages in this location.

As a followup of a discussion which occured in 2017:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-March/018115.html
And following:
https://svnweb.freebsd.org/base?view=revision&revision=315053
and
https://svnweb.freebsd.org/base?view=revision&revision=315142

All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD

Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.

Reviewed by:	mat (portmgr)
Differential Revision:	https://reviews.freebsd.org/D23166
2020-01-15 12:06:13 +00:00
Antoine Brodin
5c0f583393 Switch version of python used in USES=waf to default version of python
Reviewed by:	bapt
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D23143
2020-01-14 09:27:18 +00:00
Tobias Kortkamp
83096313be lang/rust: Add COMPAT_FREEBSD11 canary
This attempts to provide a nicer error message for the subset of
users who build their own kernels without COMPAT_FREEBSD11 and then
attempt to build lang/rust.  The Rust ecosystem currently uses
pre-ino64 syscalls, so building lang/rust without COMPAT_FREEBSD11
is not going to work.

The error message for this is non-obvious and there is a new bug
for this at least every 1-2 months.  Hopefully this will improve
the situation a little.

Cargo and Gecko ports are similarly affected, so add the pre-build
check to them too.

Reviewed by:	jbeich, mikael.urankar@gmail.com
Tested by:	madpilot (negative case)
Approved by:	gecko (jbeich)
Differential Revision:	https://reviews.freebsd.org/D23100
2020-01-13 18:36:04 +00:00
Sunpoet Po-Chuan Hsieh
8629bc87b5 Update PY_IPADDRESS
mail/py-mail-parser requires net/py-ipaddress 1.0.23
2020-01-13 17:49:07 +00:00
Tobias C. Berner
b87bceff50 Update KDE's App Bundle to 19.12.1
January 09, 2020. Over 120 individual programs plus dozens of programmer
libraries and feature plugins are released simultaneously as part of KDE’s
release service.

Today they all get new bugfix source releases.

Release Notes:	https://community.kde.org/Releases/19.12_Release_Notes
Changelog: 	https://kde.org/announcements/changelog-releases.php?version=19.12.1
2020-01-09 22:28:39 +00:00
Mathieu Arnold
8bb771e6cf PYTHON_VERSION is always defined. 2020-01-09 13:33:11 +00:00
Mathieu Arnold
35cc54ec37 Cleanup after removing PYTHON_VERSION from DEPENDS_ARGS.
Much of the Python version selection code had compat shims around to
accomodate the transition from before to with flavors. These can now be
removed.

PR:		243185
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D23084
2020-01-09 13:33:01 +00:00
Mathieu Arnold
d3f5fae643 Remove the legacy way of passing Python version.
This was used before flavors were a thing to make sure if you built port
A with some python version, and it needed port B, port B would also be
built with the same python version.

PR:		243185
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D23084
2020-01-09 13:32:54 +00:00
Steve Wills
0a82a7c091 Add QA warning about useless REINPLACE_CMD
Reviewed by:	mat, bdrewery, tobik
Approved by:	mat
Differential Revision:	https://reviews.freebsd.org/D22174
2020-01-09 13:01:45 +00:00
Tijl Coosemans
8c2e7e948b Add sysutils/linux-c7-numactl-libs, Simple NUMA policy support.
Needed by Linux Test Project.

PR:		242982
2020-01-09 10:48:11 +00:00
Tijl Coosemans
44d37250e4 Add devel/linux-c7-libaio, Asynchronous I/O library.
Needed by Linux Test Project.

PR:		242981
2020-01-09 10:30:48 +00:00
Tobias C. Berner
61bfb0d533 KDE Plasma Desktop: update to 5.17.5
Tuesday, 7 January 2020. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.17.5. Plasma 5.17 was released in October 2019 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:

   * Fix for KDecoration crash in systemsettings. Commit. Fixes bug #411166.
   * Fix regression in "Port the pager applet away from QtWidgets".
   * Revert "[sddm-theme] Fix initial focus after SDDM QQC2 Port".

Full Plasma 5.17.5 changelog:
    https://kde.org/announcements/plasma-5.17.4-5.17.5-changelog.php
2020-01-07 18:02:16 +00:00
Joseph Mingrone
ced1e88d5e editors/emacs-devel: Update to latest master branch commit, 4f2b415
This update includes an Emacs major version change from 27.0.50 to 28.0.50.
Ports that may depend on editors/emacs-devel must chase this update
with a PORTREVISION bump.

Submitted by:	ashish (maintainer)
Differential Revision:	https://reviews.freebsd.org/D23012
2020-01-07 04:55:40 +00:00
Adriaan de Groot
d16fd1e9a8 Fix up file permissions in Qt ports.
Because qt-dist.mk sets EXTRACT_AFTER_ARGS, the framework-standard
--no-same-owner and --no-same-permissions aren't added. That means
that the files end up in packages with the permissions from the tarball,
and in particular that official packages contain group-writable (wheel)
includes (C++ headers) and other files.

This was reported in
	https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227027
and fixed in 465911 (18 months ago) but the move from bsd.qt.mk
to Uses/qt-dist.mk lost those settings again. Re-add them to
the Uses/ file to improve package security.

(The problem does not seem to be present in my local poudriere builds)

PR:		227027
Reported by:	grarpamp@gmail.com
Reviewed by:	tcberner
Approved by:	tcberner
MFH:		2020Q1
Differential Revision:	https://reviews.freebsd.org/D22999
2020-01-02 20:13:11 +00:00
Tobias Kortkamp
7487d85818 Mk/bsd.default-versions.mk: openssl111 is gone 2020-01-02 11:53:48 +00:00
Tobias C. Berner
953c3c063b Add MAINTAINER information to qt.mk and qt-dist.mk
Reported by:	linimon
2020-01-02 07:30:42 +00:00
Bernard Spil
ec9d22cc64 security/openssl111: Rename to openssl
- Honoring promise from DEPRECATED message
 - Unbreak people's builds

PR:		243014
MFH:		2020Q1
2020-01-01 16:42:44 +00:00
Rene Ladan
2052308d1f Remove expired linux-c6 from Mk 2019-12-31 17:07:55 +00:00
Jose Alonso Cardenas Marquez
97aab7ad61 - Update to 2.0.6 2019-12-31 15:18:36 +00:00
Gerald Pfeifer
d9ade213a4 With print/pdftk which required GCJ (GNU Java) updated, the last
dependency on GCC 6 in the Ports Collection is gone, so we can remove
support for USE_GCC=6 and USE_GCC=6+. [1]

This does not remove lang/gcc6 yet, but helps avoid new dependencies,
and GCC 6 has been unmaintained upstream for more than a year.

On the way update two examples to use more current versions of GCC.

Thanks to:	tobik [1]
2019-12-31 03:06:49 +00:00
Jan Beich
bddf82db3a www/firefox: update to 72.0
Changes:	https://www.mozilla.org/firefox/72.0/releasenotes/
PR:		242605
Security:	a4d0f92b-2188-40aa-9aa3-005b0a89cc72
Differential Revision:	https://reviews.freebsd.org/D22781
2019-12-31 00:46:53 +00:00
Hiroki Sato
baeee6846f - Use ${RLN} to create a symlink of a relative path.
- Use ${_USES_install} for the additional target.

Pointed out by:	mat
2019-12-30 10:09:56 +00:00
Sunpoet Po-Chuan Hsieh
2a6b12ed3e Change USE_PHP=memcache from php-memcache to pecl-memcache 2019-12-30 06:39:51 +00:00
Hiroki Sato
3593478fde Add etc/X11/fontpath.d as a catalogue fontpath by default.
This allows a port/package to install a symlink pointing
the real font directory managed by core XLFD (aka fonts.dir).
Adding a new entry of "FontPath" into the system-wide
xorg.conf or "xset fp" by users manually is no longer needed.

When both USES=fonts and ${FONTPATHSPEC} are defined,
the post-install target will install ${FONTPATHSPEC} into
${FONTPATHD} directory as a symlink to ${FONTSDIR}.
The symlink name has the following syntax:

  <identifier>:[attribute:]pri=<priority>

Details can be found in xorg.conf(5).  A typical example
for a bitmap font is as follows:

  FONTPATHSPEC=	${PORTNAME}:unscaled:pri=60

No objection on:	x11
2019-12-30 00:11:05 +00:00
Marius Strobl
69d6e9fa48 Reword INFO_DESC to better reflect that it's about documentation in GNU
info format.

Submitted by:	jbeich
2019-12-28 21:23:52 +00:00
Sunpoet Po-Chuan Hsieh
ebdaa9ccfd Update comment: remove samba 4.8 2019-12-28 07:42:38 +00:00
Marius Strobl
d1e482d908 Add and use a shared INFO description. I have patches to add that knob to
a bunch of additional ports.
2019-12-27 19:24:56 +00:00
Baptiste Daroussin
c2ca919129 Garbage collect libgnomeprint 2019-12-26 21:46:02 +00:00
Dmitri Goutnik
64144824d1 Mk/Uses/go.mk: Warn if Go is not installed for gomod-vendor
PR:		242872
Reviewed by:	yuri
Differential Revision:	https://reviews.freebsd.org/D22923
2019-12-25 18:10:54 +00:00
Sunpoet Po-Chuan Hsieh
0db757be47 Update comment: remove php 7.1 2019-12-22 15:08:15 +00:00
Gerald Pfeifer
831d033be1 With GCC 7 end-of-life, remove it as an option for GCC_DEFAULT.
(Technically it'll still work, and I plan on keeping lang/gcc7 for the
foreseeable future, just do not advertise nor support it at this point.)
2019-12-22 02:09:47 +00:00
Tobias C. Berner
2e9af81b9a devel/grantlee: update to 5.2.0
- While here, remove the patches to install the headers in a prefix;
  there currently is only one grantlee version in the tree, so no
  reason to make life harder for ourselves.
2019-12-20 19:10:44 +00:00
Stephen Montgomery-Smith
bbfb11150f - Replace with a cleaner way to get OCTAVE_VERSION. 2019-12-20 04:30:01 +00:00
John Baldwin
dc4be4c458 Include the tool name for toolchain variables when using CROSS_TOOLCHAIN.
Previously variables such as AS, LD, etc. were only set to the path
but not the tool itself due to a typo.

Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22593
2019-12-20 01:14:23 +00:00
John Baldwin
0850d05fc0 Use ARCH instead of MACHINE to check for mips.
Cross-building ports via CROSS_TOOLCHAIN and CROSS_SYSROOT only set
ARCH to the target arch.  MACHINE still references the host.  This
unbreaks cross-building ports for mips.

Reviewed by:	jbeich, portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22592
2019-12-20 01:11:41 +00:00
Tobias Kortkamp
6474c40f73 lang/rust: Update to 1.40.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/12/19/Rust-1.40.0.html
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22843
2019-12-19 16:14:48 +00:00
Tobias C. Berner
1a9d364320 KDE Frameworks: update to 5.65.0
From [1]:

December 14, 2019. KDE today announces the release of KDE Frameworks 5.65.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.65.0.php

Exp-run by:	antoine
PR:		242633
2019-12-18 16:26:16 +00:00
Rene Ladan
52671e806a mcrypt is part of pecl since PHP 7.2
Reported by:	fluffy
2019-12-18 07:28:34 +00:00
Rene Ladan
f250ea425d Unregister PHP 7.1, upstream has dropped security support on 2019-12-01
Discused with:	portmgr
2019-12-17 18:43:19 +00:00
Antoine Brodin
e47b224c80 Switch default version of python3 and python from 3.6 to 3.7
With hat:	portmgr
PR:		233770
2019-12-16 06:29:00 +00:00
Rene Ladan
d3d816a64c USES=samba: unregister expired samba 4.8 2019-12-15 17:20:10 +00:00
Adam Weinberger
2bfb9a2816 Uses/makeinfo.mk: Only look for makeinfo from print/texinfo
If systems are updated without running `make delete-old`, makeinfo
may still be lingering around in /usr/bin. This causes eventual
errors as it can't handle brand new emerging technology from 10
years ago (like CSS).

Instead of permitting makeinfo from base (which was removed in
11.0-RELEASE), depend specifically on makeinfo from print/texinfo.

Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D22795
2019-12-13 13:48:55 +00:00
Baptiste Daroussin
faf1a5c0c6 Provide a new macro NCURSES_IMPL
This is necessary to deal with the reduction of the ncurses library from
2 implementation on one single implementation which would be only the widechar.

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D22794
2019-12-13 13:24:16 +00:00
Tobias C. Berner
f306859985 KDE's December 2019 Apps Update
New versions of KDE applications landing in December

The release of new versions for KDE applications is part of KDE’s continued
effort to bring you a complete and up-to-date catalog of fully-featured,
beautiful and useful programs for your system.

Available now are new versions of KDE’s file browser Dolphin; Kdenlive, one of
the most complete open source video editors; the document viewer Okular; KDE’s
image viewer, Gwenview; and all of your other favorite KDE apps and utilities.
All of these applications have been improved, making them faster and more
stable and they boast exciting new features. The new versions of KDE
applications let you be productive and creative, while at the same time making
use of KDE software easy and fun.

We hope you enjoy all the novel features and improvements worked into all of
KDE’s apps!

Announcement: https://kde.org/announcements/releases/2019-12-apps-update/
2019-12-12 23:24:36 +00:00
Lars Engels
c86f12f75f Add new Makefile target "install-missing-packages" to install missing dependencies from packages.
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D22551
2019-12-08 10:19:38 +00:00
Timur I. Bakeyev
77f0f70741 Make samba410 default Samba version, as Samba 4.8 reached EOL while ago(and is broken). 2019-12-07 00:42:23 +00:00
Ed Maste
d24567369e on error, remind user of variable used to set src tree location
trying to build kmod ports without a src tree in /usr/src results in a
failure reporitng that the build requires kernel source files in /usr/src.
Mention also the make variable (SRC_BASE) that sets the path as a hint to
users building against a src tree located elsewhere.

Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D22707
2019-12-06 19:46:18 +00:00
Tobias Kortkamp
bb415dbba6 Mk/Uses/cargo.mk: Support new Cargo.lock format
The new format [1,2] dropped the [metadata] table.  As a consequence
our cargo-crates.awk script no longer outputs CARGO_CRATES.  We can
get the crate list from the various [[package]] tables instead.
This should work with the new as well as the old format.

[1] https://github.com/rust-lang/cargo/pull/7070
[2] https://github.com/rust-lang/cargo/pull/7579

PR:		242416
Reported by:	jbeich
2019-12-05 06:42:22 +00:00
Tobias C. Berner
27c5fb95cf KDE Plasma Desktop -- update to 5.17.4
Tuesday, 3 December 2019. Today KDE releases a bugfix update to KDE Plasma 5,
versioned 5.17.4. Plasma 5.17 was released in October 2019 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:

   * Discover: Fwupd, don't whine when we have unsupported hardware.
   * Unbreak build with Qt 5.14.
   * Fix Cuttlefish mouse click selection in icon grid.

Changelog: https://kde.org/announcements/plasma-5.17.3-5.17.4-changelog.php
2019-12-04 17:29:42 +00:00
Antoine Brodin
476950f5b2 Revert r517831, FOO_TEST_TARGET is reserved for option helpers
With hat:	portmgr
2019-12-03 11:16:19 +00:00