summaryrefslogtreecommitdiff
path: root/Mk
AgeCommit message (Collapse)Author
2019-12-16Switch default version of python3 and python from 3.6 to 3.7Antoine Brodin
With hat: portmgr PR: 233770
2019-12-15USES=samba: unregister expired samba 4.8Rene Ladan
2019-12-13Uses/makeinfo.mk: Only look for makeinfo from print/texinfoAdam Weinberger
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-13Provide a new macro NCURSES_IMPLBaptiste Daroussin
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-12KDE's December 2019 Apps UpdateTobias C. Berner
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-08Add new Makefile target "install-missing-packages" to install missing ↵Lars Engels
dependencies from packages. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D22551
2019-12-07Make samba410 default Samba version, as Samba 4.8 reached EOL while ago(and ↵Timur I. Bakeyev
is broken).
2019-12-06on error, remind user of variable used to set src tree locationEd Maste
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-05Mk/Uses/cargo.mk: Support new Cargo.lock formatTobias Kortkamp
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-04KDE Plasma Desktop -- update to 5.17.4Tobias C. Berner
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-03Revert r517831, FOO_TEST_TARGET is reserved for option helpersAntoine Brodin
With hat: portmgr
2019-12-01- Make DISTNAME more compliant with bsd.ports.mk.Stephen Montgomery-Smith
2019-12-01Mk/Uses/cargo.mk: Do not override do-configureTobias Kortkamp
Cargo vendoring can be useful even for ports that use other build systems like Meson to call Cargo for the actual build. Often they use the framework's default do-configure which USES=cargo should not overwrite. Remove hacks from games/jaggedalliance2 and x11/squeekboard. Reviewed by: jbeich Differential Revision: https://reviews.freebsd.org/D22619
2019-11-29lang/rust, Mk/Uses/cargo.mk: Drop gmake build dependency for backtrace-sysTobias Kortkamp
The backtrace-sys crate no longer needs gmake since 0.1.20. sysutils/flowgger still uses backtrace-sys-0.1.14. Since it is the only USES=cargo port left that needs it, move the gmake dependency directly to it instead. lang/rust currently has backtrace-sys-0.1.30. It also vendors jemalloc-sys (which also needs gmake to build) but it is hidden behind rustc's jemalloc feature which we do not currently activate. It should be safe to remove gmake in lang/rust too. PR: 242267 Reported by: mikael.urankar@gmail.com
2019-11-29Mk/Uses/gssapi.mk: don't set GSSAPILDFLAGS for USES=gssapiPiotr Kubaj
Setting GSSAPILDFLAGS for USES=gssapi causes -L/usr/lib to be added to LDFLAGS. This breaks compilation of some ports, like www/squid on GCC architectures when new GCC from ports needs to be used. The new GCC tries to link to libstdc++ and fails. Not setting it explicitely causes /usr/local/lib/gcc8/libstdc++.so to be taken instead and /usr/lib is searched for libraries anyway, just with lower priority. Tested on powerpc64 and amd64 on www/squid. PR: 237275 Approved by: mentors (implicit approval), hrs (maintainer timeout)
2019-11-29Mk/bsd.port.mk: detect powerpc64 abiPiotr Kubaj
We'll have a new abi on ppc64 soon (ELFv2) which is incompatible with the ELFv1 abi. We need to detect the abi on which we build stuff. Submitted by: mikael_urankar@gmail.com Approved by: portmgr (earlier version) Differential Revision: https://reviews.freebsd.org/D22039
2019-11-26Clean up after java/openjdk6 and java/openjdk6-jre removalJung-uk Kim
java/openjdk6 support was removed from Mk/bsd.java.mk (r512662) and java/openjdk6 and java/openjdk6-jre were removed from the ports tree (r512663). Now this patch completely removes remaining stuff from the ports tree. PR: 241953 (exp-run) Reviewed by: glewis Approved by: portmgr (antoine) Differential Revision: https://reviews.freebsd.org/D22342
2019-11-26www/firefox: update to 71.0Jan Beich
Changes: https://www.mozilla.org/firefox/71.0/releasenotes/ PR: 241840 Security: 13b6433c-7aaf-477b-b96b-164924a005bb MFH: 2019Q4 Differential Revision: https://reviews.freebsd.org/D22296
2019-11-25devel/py-qt5: Canonicalize option namesTobias Kortkamp
/!\ py36-qt5-5.13.1: Makefile warnings, please consider fixing /!\ These options name have characters outside of [-_A-Z0-9]: core dbus dbussupport demo designer designerplugin gui multimedia multimediawidgets network opengl printsupport qml qscintilla2 quickwidgets serialport sql svg test webchannel webengine webkit webkitwidgets widgets xml xmlpatterns - While here add missing options for py-sip and py-qt5-help Approved by: kde (tcberner) Differential Revision: https://reviews.freebsd.org/D22540
2019-11-24devel/py-sip: doesn't honor sip_dirTobias C. Berner
pyqt.mk had a long standing bug, where the sip-dir was not properly set for the port devel/py-sip. The underlying issue was the following: When using pyqt.mk consumers would specify USES=pyqt:<version> To also have easy access for the data from pyqt.mk in the py-sip port, we allowed version=sip, which only unhides a very limited scope of pyqt.mk. However, we also set _VERSION_SUBDIR_REL= PyQt${_PYQT_VERSION}/${PYTHON_VER} and used that in _SIPDIR_REL= share/${_VERSION_SUBDIR_REL}/sip PYQT_SIPDIR= ${PREFIX}/${_SIPDIR_REL} Therefore, py-sip got a very mangled PYQT_SIPDIR value passed to its configure script. Big thanks to Loïc for figuring out the issue :) PR: 223409 Submitted by: Loïc Bartoletti <lbartoletti@tuxfamily.org>
2019-11-20Permit multiple packing list files to be listed in PLIST.John Baldwin
This permits a port to use separate packing lists for optional components instead of depending on PLIST_SUB. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D22450
2019-11-19Mk/Uses/cargo.mk: Add CARGO_GIT_SUBDIR hook to provide hints for CARGO_USE_GIT*Tobias Kortkamp
This is a workaround to add some manual "support" for Cargo projects that use workspaces where the current method of patching is not good enough as it causes the various Cargo.toml to point to the wrong directory. With CARGO_GIT_SUBDIR maintainers can control the patching process a little and point things to the correct subdirectories. CARGO_GIT_SUBDIR= <group>:<crate name>:<subdir under ${WRKSRC_group}> This is needed for alacritty 0.4.0-rc2 where the glutin sources are under ${WRKSRC_glutin}/glutin and not just ${WRKSRC_glutin}. This causes the following issue: error: failed to load source for a dependency on `glutin` Caused by: Unable to update .../x11/alacritty/work/glutin-7e479d Caused by: found a virtual manifest at `.../x11/alacritty/work/glutin-7e479d/Cargo.toml` instead of a package manifest For glutin we would set CARGO_GIT_SUBDIR=glutin:glutin:glutin to work around this problem and point the build to .../x11/alacritty/work/glutin-7e479d/glutin instead.
2019-11-17Mk/Uses/go.mk: Add GO_TEST_TARGET and provide default do-testDmitri Goutnik
Add GO_TEST_TARGET defaulting to `./...` (the current package and all subpackages) and create do-test target unless already provided by port's Makefile. In many cases this would allow us to remove explicit do-test and rely on defaults provided by ports framework for testing. Also, while here - remove GO_WRKDIR_SRC - it is not used anywhere anymore - sync GO_PKGNAME and GO_TARGET descriptions with Porter's Handbook Reviewed by: tobik Approved by: tz (mentor, implicit) Differential Revision: https://reviews.freebsd.org/D22412
2019-11-17Update KDE Frameworks to 5.64.0Tobias C. Berner
November 10, 2019. KDE today announces the release of KDE Frameworks 5.64.0. [1] 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. Noteably, there is one FreeBSD specific change: * KCoreAddons - KProcessInfoList -- add proclist backend for FreeBSD [1] https://kde.org/announcements/kde-frameworks-5.64.0.php PR: 241852 Exp-run by: antoine
2019-11-16Mk/Uses/go.mk: Omit symbol table and debug information by defaultDmitri Goutnik
PR: 233335 Reported by: yuri Reviewed by: 0mp, tobik Approved by: araujo (mentor) Differential Revision: https://reviews.freebsd.org/D21730
2019-11-15Mk/Uses/go.mk: Enable binary package building for Go ports on aarch64Dmitri Goutnik
Tentatively enable package building for Go ports on aarch64 to catch regressions early. Reviewed by: tobik, Mikaël Urankar <mikael.urankar@gmail.com> Approved by: tz (mentor, implicit) Differential Revision: https://reviews.freebsd.org/D22385
2019-11-12Update KDE Plasma Desktop to 5.17.3Tobias C. Berner
Tuesday, 12 November 2019. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.17.3. Plasma 5.17 was released in October 2019 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: * Fix binding loop in lockscreen media controls. Commit. Fixes bug #413087. * [GTK3/Firefox] Fix scrollbar click region. Commit. Fixes bug #413118. * [effects/startupfeedback] Fallback to small icon size when no cursor size is configured. Changelog: https://kde.org/announcements/plasma-5.17.2-5.17.3-changelog.php
2019-11-09KDE Applications: update to 19.08.3Tobias C. Berner
November 07, 2019. Today KDE released the third stability update for KDE Applications 19.08. This release contains only bugfixes and translation updates, providing a safe and pleasant update for everyone. More than a dozen recorded bugfixes include improvements to Kontact, Ark, Cantor, K3b, Kdenlive, Konsole, Okular, Spectacle, Umbrello, among others. Improvements include: * In the video-editor Kdenlive, compositions no longer disappear when reopening a project with locked tracks * Okular's annotation view now shows creation times in local time zone instead of UTC * Keyboard control has been improved in the Spectacle screenshot utility You can find the full list of changes here: https://kde.org/announcements/fulllog_applications-aether.php?version=19.08.3
2019-11-08Update Qt5 to 5.13.2Tobias C. Berner
Announcement: https://www.qt.io/blog/qt-5.13.2-released Thanks to kai@ for updating webengine. PR: 241649 Exp-run by: antoine
2019-11-07generate-symbols: Need @dir entries if PREFIX!=LOCALBASE.Bryan Drewery
- makeplist/check-plist: Don't suggest or complain about @dir entries for debug symbols added by this script. Same as is done for the debug symbols themselves. Sponsored by: DellEMC
2019-11-07Add comment about USES+=xorg in mk filesNiclas Zeising
Add a comment clarifying why USES+=xorg is used in a couple of Mk/Uses/* files, even though it does not provide any immediate functionality.
2019-11-07lang/rust: Update to 1.39.0Tobias Kortkamp
- Force rebuild all consumers to catch regressions early - Partially apply D20792 in preparation for PPC_ABI support - Add LibreSSL 3.0.x support [1] Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html PR: 241411 [1] Tested by: mikael.urankar@gmail.com, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D22240
2019-11-07Clean up support for FreeBSD 11.2.Rene Ladan
While here, modernize some comments in Mk/bsd.*.mk. Note that graphics/drm-fbsd11.2-kmod is not renamed yet, this was somewhat under discussion. Submitted by: rene Reviewed by: antoine, jbeich, mat, zeising Differential Revision: https://reviews.freebsd.org/D21974
2019-11-06Mk/Uses: Add USES+=xorg when including xorg.mkNiclas Zeising
Add USES+=xorg to the places where MK/Uses/xorg.mk is included from other files in the Uses infrastructure. This is done to silence an erroneous warning about USES=xorg not being set when using USES=gl, motif or xorg-cat, even when it's included from the framework. This is a different proposal than what was originally suggested in pr 241627 and https://reviews.freebsd.org/D22210 . PR: 238988, 241627 Discussed with: mat MFH: 2019Q4 Differential Revision: https://reviews.freebsd.org/D22210
2019-11-06Mk/Uses/php.mk: fix build of all PHP modules when using php74 on GCC ↵Piotr Kubaj
architectures php74 introduced C11 requirement and all optional PHP modules available in the ports tree need to use C11 compiler. PR: 240883 Approved by: portmgr
2019-11-06Adjust PYTHON_ABIVER for python 3.8Antoine Brodin
With hat: portmgr
2019-11-06Mk/bsd.ruby.mk: Remove ↵Koichiro Iwao
RUBY_{PATCHLEVEL,RELVERSION,RELVERSION_CODE,RUBY_DISTVERSION} 1. RUBY_PATCHLEVEL has been 0 since Ruby 2.1 2. After RUBY_PATCHLEVEL is removed , RUBY_RELVERSION and RUBY_VERSION are always same value and it also applies to RUBY_RELEVERSION_CODE and RUBY_VERSION_CODE 3. RUBY_PATCHLEVEL is only used to set value of CPE_UPDATE in lang/ruby2[456] and setting CPE_UPDATE is optional 4. RUBY_RELEVERSION is only used to set value of CPE_VERSION in lang/ruby2[456] but as is describled in 2, it can be replased with RUBY_VERSION 5. RUBY_RELVERSION_CODE is not used anywhere PR: 241473 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> Reviewed by: sunpoet
2019-11-05bsd.port.mk: update minimal supported version of FreeBSD to 11.3Rene Ladan
Reviewed by: mat (and others) Approved by: portmgr (implicit) MFH: 2019Q4 Differential Revision: https://reviews.freebsd.org/D21974
2019-11-04Retire XORG_CATNiclas Zeising
Retire XORG_CAT, it is not needed since all ports has moved to use USES=xorg-cat. Add a check to bsd.sanity.mk causing an error if any port happens to set it in the future. PR: 241694 Approved by: portmgr (mat)
2019-11-04Remove "palm" from VALID_CATEGORIES in bsd.port.mk after r516635Rene Ladan
Reported by: sunpoet Approved by: portmgr (implicit)
2019-11-04Retire the palm category (1999-2019)Li-Wen Hsu
Reviewed by: mat Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D22222
2019-11-03gecko: drop unused system hunspell after r509969Jan Beich
2019-11-02- Repocopy lang/python37 --> python38 and update to 3.8.0Wen Heping
PR: 241416 Submitted by: wen@(myself) Reviewed by: koobs@, amdmi3@
2019-11-01graphics/libGLw: Remove deprecated portNiclas Zeising
Remove graphics/libGLw, since it is deprecated. Dependent ports have already been resolved. Unhook it from the infrastructure in Mk/Uses/gl.mk
2019-11-01Remove deprecated xorg librariesNiclas Zeising
Remove deprecated xorg libraries: * x11/libXp * x11/libXxf86misc Any dependencies on these libraries have been resolved already. Unhook them from the infrastructure in Mk/Uses/xorg.mk
2019-10-30www/firefox: update to 70.0.1Jan Beich
Changes: https://www.mozilla.org/firefox/70.0.1/releasenotes/ PR: 240440
2019-10-30KDE Plasma Desktop: update to 5.17.2Tobias C. Berner
2019-10-25Upgrade PyQt to 5.13.1 (and sip 4.19.19)Tobias C. Berner
PR: 241323 Exp-run by: antoine
2019-10-25Update KDE Plasma Desktop to 5.17.1Tobias C. Berner
Announcement: https://kde.org/announcements/plasma-5.17.1.php
2019-10-23Eliminate references to 9 and 10Greg Lewis
* All 9 and 10 JDKs have been removed and no ports explicitly list either as a desired version, so remove references to simplify the versioning substitutions a little.