aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* lang/php73: Remove portMuhammad Moinur Rahman2022-01-262-14/+7
| | | | | | | | | - EOL reached on 2021-12-06 https://www.php.net/eol.php PR: 260624 Approved by: tz (private email) ale portmgr (blanket) Sponsored by: Bounce Experts
* Mk/Uses/go.mk: Fix typoPo-Chuan Hsieh2022-01-251-1/+1
|
* Fix libphp name in php.mkMark Burdett2022-01-251-0/+4
| | | | | | | | | | - From php80 and onwards libphp name is libphp.so without the major version number. Add a check to fix the RUN_DEPENDS. PR: 251252 Reported by: jonaspalm@posteo.de Approved by: ale (maintainer) Sponsored by: Bounce Experts
* archivers/minizip*: Add minizip-ng and zlib-ng and create USES=minizipLoïc Bartoletti2022-01-251-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Import minizip-ng and zlib-ng Minizip was originally developed in 1998. It was first included in the zlib distribution as an additional code contribution starting in zlib 1.1.2. Since that time, it has been continually improved upon and contributed to by many people. + Creating and extracting zip archives. + Adding and removing entries from zip archives. + Read and write raw zip entry data. + Reading and writing zip archives from memory. + Zlib, BZIP2, LZMA, and ZSTD compression methods. + Password protection through Traditional PKWARE and WinZIP AES encryption. + Buffered streaming for improved I/O performance. some ports bundle it, some ports allow building against a systemwide one, some ports bundle/rely on an incompatible version - all those will be fixed in following commits. Mk/Uses: Introduce USES=minizip[:ng] To simplify, the LIB_DEPENDS part a new USES tag is added. USES=minizip will add a LIB_DEPENDS on legacy minizip and USES=minizip:ng will add a LIB_DEPENDS on minizip-ng. minizip [1]: databases/spatialite databases/spatialite-tools devel/collada-dom games/mrboom games/oolite graphics/comical misc/xiphos science/libkml textproc/sigil www/domoticz deskutils/anydesk emulators/mupen64plus-core multimedia/assimp multimedia/vlc net-im/psi net-im/telegram-desktop minizip-ng: devel/axmldec [1] Some are known to work with minizip-ng but have to be patched. Approved by: tcberner (portmgr) Differential Revision: https://reviews.freebsd.org/D33771
* Change PHP default version to 8.0Muhammad Moinur Rahman2022-01-242-3/+3
| | | | | | | | | | | | - databases/xapian-bindings is a mata port which do not have php:flavors and is unable to be MARKED to IGNORE as one of it's dependent databases/php-xapian do not support php8.0. Hence this creates a circular dependency and it fails to start bulk building. So for now remove PHP from OPTIONS_DEFAULT. PR: 260595 Approved by: ale portmgr(exp-run) Sponsored by: Bounce Experts
* Mk/Uses: remove the default deprecation date.Rene Ladan2022-01-231-2/+1
| | | | | | | | | | Obviously the world did not manage to get rid of Python 2.7 by 2020-12-31, so remove that target and just advise users to move on to Python 3. This is the commit 1/9 of review D33922 Differential Revision: https://reviews.freebsd.org/D33922
* lang/ruby{2,3}*: enable dtrace on powerpc64le and bump PORTREVISIONPiotr Kubaj2022-01-231-2/+2
| | | | Since dtrace is currently disabled on ruby3*, bump PORTREVISION only on ruby2*
* *: Linux emulation: add support for aarch64Mikael Urankar2022-01-172-7/+27
| | | | | | PR: 256008 Submitted by: Vincent Milum Jr (prior version) Approved by: emulation (maintainer timeout)
* lang/rust: Update to 1.58.0Tobias Kortkamp2022-01-172-2/+2
| | | | | | | Changes: https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html PR: 261150 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33864
* KDE: Update KDE Frameworks to 5.90Tobias C. Berner2022-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 8 January 2022 KDE today announces the release of KDE Frameworks 5.90.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 changelog: https://kde.org/announcements/frameworks/5/5.90.0/ Exp-run by: antoine PR: 261029
* Welcome php81 to the treeMuhammad Moinur Rahman2022-01-102-7/+11
| | | | | | | | - Move extension sodium to common as all current supported php versions in the tree supports it PR: 260774 Approved by: ale Sponsored by: Bounce Experts
* USES=7z: convert p7zip to 7-zipJan Beich2022-01-081-20/+20
| | | | | PR: 260866 Tested by: mtree -R time -K sha256 in korean/nanumfonts-otf
* KDE: Update KDE Gear to 21.12.1Tobias C. Berner2022-01-061-3/+3
| | | | | | | | | | | | | Thursday, 6 January 2022 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. Distro and app store packagers should update their application packages. Changelog: https://kde.org/announcements/changelogs/gear/21.12.1/
* KDE: Update KDE Plasma Desktop to 5.23.5Tobias C. Berner2022-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | | KDE Plasma 5.23.5, Bugfix Release for January Tuesday, 4 January 2022. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.5. Plasma 5.23 was released in October 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: * Save bluetooth status on teardown. * System Monitor: Handle process parent changes in ProcessDataModel. * Fix Klipper Actions content truncation. Full changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.4-5.23.5
* Qt: Switch Qt5 to use KDE's Qt patch collectionTobias C. Berner2022-01-021-13/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From [1] What's this? This is a set of git repositories based on the last public commits available for Qt 5.15 branches with a curated collection of patches on top to ensure open source products can be used comfortably until users transition to their Qt 6-based ports. Which patches does it include? This collection of patches includes patches that fix at least one of the following: * Security issues * Crashes * Functional defects We only include patches that have been approved upstream in the Qt project. If a patch cannot be merged upstream for technical reasons (e.g. the class no longer exists), it can also be merged. The patches to merge will be decided based on their relevance towards Open Source products and their viability. PR: 260548 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33446 [1] https://community.kde.org/Qt5PatchCollection
* Mk: unregister expired lang/python36Rene Ladan2021-12-312-13/+13
| | | | While here update some examples.
* Fix fetch for php*Muhammad Moinur Rahman2021-12-261-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | - Primary hosting provider of php has introduced some sort of checking which is blocking fetch although curl/wget works perfectly. fetch with other --user-agent is also not working at the moment. An issue has been opened with the upstream which can be found at: https://github.com/php/web-php/issues/483 - Untill this is fixed add php Github distributions URL to MASTER_SITES - Modify MASTER_SITES for php[73|74|80] and remove SUBDIR as it affects DIST_SUBDIR - Add DIST_SUBDIR as Github is IPv4 only which affects IPv6 only builders. In case someone is running IPv6 only builders distcache will pickup and serve. - Although distinfo has been updated as we have added DIST_SUBDIR but SHA256 and SIZE are unchanged. In case someone needs to verify those are available from https://www.php.net/downloads - We might have done some drastic changes but we are on the brink of quarterly build and we do not want to start a new year and a new quarter with BROKEN php and thousands of other ports. PR: 260699 Reported by: chris@cretaforce.gr Approved by: portmgr (blanket infrastructure) Sponsored by: Bounce Experts
* lang/ruby31: Update to 3.1.0Yasuhiro Kimura2021-12-261-1/+1
| | | | ReleaseNotes: https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/
* lang/rust: Add riscv64 (riscv64gc-unknown-freebsd) supportTobias Kortkamp2021-12-231-0/+1
| | | | | | | | | | | | | A kernel with COMPAT_FREEBSD11 is required for now like on all other FreeBSD archs. FreeBSD11 never had riscv64 support, so GENERIC does not have it and a kernel rebuild is required. The same issue existed on powerpc64le. The riscv64gc-unknown-freebsd target was upstreamed and will be part of Rust 1.59.0 (2021-02-24). Reviewed by: jrtc27, pkubaj Differential Revision: https://reviews.freebsd.org/D32881
* Mk/bsd.ruby.mk: Fix typoYasuhiro Kimura2021-12-191-1/+1
| | | | | Reported by: makc Fixes: 633b51aa6f3e (lang/ruby31: Add new port)
* lang/ruby31: Add new portYasuhiro Kimura2021-12-192-9/+22
| | | | | | | | | | | | | | | Add preview1 of Ruby 3.3 series. To handle pre-release version, Mk/bsd.ruby.mk is changed as following. * New variable RUBY_DISTVERSION is introduced. It keeps DISTVERSION of each ruby port (lang/rubyXY). * The value of RUBY_VERSION, RUBY_PORTVERSION, RUBY_WRKSRC and RUBY_DISTNAME is set by using that of RUBY_DISTVERSION ReleaseNotes: https://www.ruby-lang.org/en/news/2021/11/09/ruby-3-1-0-preview1-released/ PR: 259746 Approved by: maintainer timeout (> 1 month)
* KDE: Update KDE Frameworks to 5.89.0Tobias C. Berner2021-12-161-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 11 December 2021 KDE today announces the release of KDE Frameworks 5.89.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. Announcment: https://kde.org/announcements/frameworks/5/5.89.0/ PR: 260361 Exp-run by: antoine
* framework: Add new USES 'magick' for graphics/ImageMagick*Tobias C. Berner2021-12-112-0/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | A new USES has been added to depend on ImageMagick. USES=magick adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}. If a specific version is required, use for example USES=magick:6 resp. USES=magick:7 If only a build, run or test is required, use for example USES=magick:build resp. USES=magick:6,build,test If a dependency on the nox11 flavor is required, use for example USES=magick:nox11 resp. USES=magick:7,nox11,run,test See magick.mk for more details on the available flags. The tree has been completely converted to make use of this. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D32754
* KDE: Update KDE Gear to 21.12Tobias C. Berner2021-12-101-3/+3
| | | | | | | | | | | | | | KDE Gear 21.12 has landed and comes with a massive number of updates and new versions of applications and libraries. Literally, dozens of classic KDE everyday tools and the specialised sophisticated apps you use to work, be creative and play, are getting refreshers with design improvements, new features and performance and stability enhancements. What's new: https://kde.org/announcements/gear/21.12.0/#whatsnew Changelog: https://kde.org/announcements/changelogs/gear/21.12.0/
* lang/ruby30: Update to 3.0.3Yasuhiro Kimura2021-12-081-1/+1
| | | | | | | | | | 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
* lang/ruby27: Update to 2.7.5Yasuhiro Kimura2021-12-081-1/+1
| | | | | | | | | | | 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
* lang/ruby26: Update to 2.6.9Yasuhiro Kimura2021-12-081-1/+1
| | | | | | | | | | | 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
* graphics/librsvg2: add options, remove libgsf dependencyAdriaan de Groot2021-12-061-1/+1
| | | | | | | | | | | | | This is a combination of patches from two PRs, from Andriy Voskoboinyk and Andrew Romanenko, which have been languishing. Both added a DOCS option, and Andrew makes Vala optional while Andriy removes an unneeded dependency on libgsf and gettext. Note that graphics/librsvg2 is the outdated version, used only on platforms where the newer librsvg2-rust is not available. PR: 243071 239346 Reported by: Andrew Romanenkom, Andriy Voskoboinyk
* lang/rust: Update to 1.57.0Tobias Kortkamp2021-12-052-2/+2
| | | | | | | | | | | | | | | | | - Unbreak build with LibreSSL 3.4.x [0] - Disable backtrace's libunwind backend on armv* since it or libunwind in base seem to be buggy and cause rustc to crash when building some consumers [1] - Follow rust-nightly in d5f09dc31fcfdb77b69c86b9093bf67ec67653d9 and reenable hardlinks in the build Changes: https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html PR: 259738 [0] PR: 259799 [1] PR: 260140 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33190 With hat: rust
* KDE: Update KDE Plasma Desktop to 5.23.4Tobias C. Berner2021-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Tuesday, 30 November 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.4. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds three weeks' worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Breeze style: Reduce groove opacity for greater contrast with scrollbar/slider/etc. * Applets/weather: Make cursor a pointing hand when hovering over source link. * Plasma Systemmonitor: Don’t make right click popup modal. Announcement: https://kde.org/announcements/plasma/5/5.23.4/ Changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.3-5.23.4/
* www/firefox: make dep on wasi-compiler-rt more flexibleChristoph Moench-Tegeder2021-11-301-0/+1
| | | | | | | | | 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.
* bsd.port.mk: Do not pass FLAVOR in dependency make environmentRoss Williams2021-11-301-7/+7
| | | | | | | | | | | | | | | | | | The change introduced in bug 256301 (review D30579), which prevents child make processes from receiving an empty FLAVOR variable when FLAVOR should be unset, has the side effect of allowing any FLAVOR already in the parent make process environment to propagate to the child. This revision prevents the FLAVOR from the parent make from incorrectly propagating to the child during a recursive make. Additionally, use "flavored" CURDIR in recursive_dirs variable so that a correct FLAVOR is used for the top-most port as well. Reviewed by: bapt Approved by: bapt Differential Revision: https://reviews.freebsd.org/D32324
* www/firefox: update to 95.0 (rc1)Christoph Moench-Tegeder2021-11-291-0/+3
| | | | | | | | | 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.
* Mk/bsd.port.mk: Fix comments about PKGVERSIONYasuhiro Kimura2021-11-251-1/+1
| | | | | | | | | * The value of PKGVERSION described in comment is different from real one. And it is difficult to explain it briefly. So replace it with brief explanation what the variable means. PR: 259511 Approved by: portmgr (bapt)
* lang/python311: add port (at 3.11.0.alpha2)Dmitry Marakasov2021-11-242-2/+2
| | | | | | | | | | Python is an interpreted object-oriented programming language, and is often compared to Tcl, Perl or Scheme. WWW: https://www.python.org/ PR: 259745 Approved by: python
* lang/cython-devel: add portDmitry Marakasov2021-11-241-2/+8
| | | | | | | | | | | | Add devel version of cython. Apart from that 3.x cython branch is where all the development goes on, 0.29.x only getting backported bugfixes, this is currently the only version which supports python 3.11. Because of that, wire USE_PYTHON=cython to cython-devel for python >= 3.11 in Uses/python.mk as well and limit supported python versions with <= 3.10 for cython. PR: 259898 Approved by: python (lwhsu)
* Mk/bsd.java.mk: Add support for openjdk17 and 17[+] as a versionGreg Lewis2021-11-241-3/+6
| | | | | PR: 259167 Reported by: cedric@precidata.com
* Mk/Uses/emacs.mk: Sort the default FLAVOR to be first in FLAVORS.Bryan Drewery2021-11-241-0/+4
| | | | | commit 9823f56764e6cf0 has more information. Poudriere expects the default to be always be first or it gets confused.
* graphics/photoflare: fix build on armv7Piotr Kubaj2021-11-231-1/+1
| | | | Same issue as on powerpc.
* Mk/bsd.ldap.mk: Fix library name for OpenLDAP 2.6Xin LI2021-11-211-1/+1
|
* net/openldap26-server: OpenLDAP 2.6.0Xin LI2021-11-211-0/+1
|
* Mk/Uses/jpeg.mk: Update comment for graphics/mozjpegPo-Chuan Hsieh2021-11-211-1/+1
| | | | | | | | | | | | | | | MozJPEG (graphics/mozjpeg) is a patched libjpeg-turbo (graphics/jpeg-turbo). It is also a valid JPEG implementation. from README.md: MozJPEG is compatible with the libjpeg API and ABI. It is intended to be a drop-in replacement for libjpeg. MozJPEG is a strict superset of libjpeg-turbo's functionality. All MozJPEG's improvements can be disabled at run time, and in that case it behaves exactly like libjpeg-turbo. Reference: https://github.com/mozilla/mozjpeg/blob/master/README.md PR: 257028 Approved by: bapt (portmgr, maintainer)
* Mk/Scripts/qa.sh: Turn off pipefail when piping to grep -qJoseph Mingrone2021-11-191-0/+4
| | | | | | | | | | | | | | | | | | The pipeline readelf -d "${dep_file}" | grep -q SONAME can fail because grep -q closes the output early resulting sigpipe being sent to readelf. Other possible solutions are to turn off pipefail for the file or remove the -q grep argument. Credit to ashish@ for the detective work to discover the root cause of this. Differential Revision: https://reviews.freebsd.org/D31211 Reviewed by: emaste Approved by: bapt (portmgr) mat (portmgr)
* desktop-file-utils: remove the keyword it is not necessary anymoreBaptiste Daroussin2021-11-171-1/+0
|
* bsd.port.mk: clean up DEV_WARNINGS about migrations that are overBaptiste Daroussin2021-11-173-46/+0
|
* Mk/Uses/emacs.mk: Do not use Emacs major version in package namesYasuhiro KIMURA2021-11-151-6/+8
| | | | | PR: 259259 Differential Revision: https://reviews.freebsd.org/D32613
* KDE: Update KDE Frameworks to 5.88.0Tobias C. Berner2021-11-141-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 13 November 2021 KDE today announces the release of KDE Frameworks 5.88.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 changelog: https://kde.org/announcements/frameworks/5/5.88.0/ Exp-run by: antoine PR: 259817
* Mk/Uses: default version for nodejsMatthias Fechner2021-11-122-1/+64
| | | | | | | | | | | If a port depends on node, a simple: USES= nodejs can be added. It is also possible to define a specific version: USES= nodejs:14 Use as current version the latest LTS version of node. PR: 259783 Differential Revision: https://reviews.freebsd.org/D32790
* KDE: Update to KDE Plasma 5.23.3, Bugfix Release for NovemberTobias C. Berner2021-11-101-1/+1
| | | | | | | | | | | | | | | | | | | Tuesday, 9 November 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.3. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds two weeks' worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Keyboardlayout: Fix missing Esperanto flag icon in the menu. * Plasma Networkmanager: OpenVPN: fix logic in auth dialog. * On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action. Changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.2-5.23.3/
* Mk/bsd.port.mk: configurable delay identify-install-conflictsTrond Endrestøl2021-11-081-1/+2
| | | | | | | | Instead of hardcoding the 10s delay for the conflicts warning, add a new variable CONFLICT_WARNING_WAIT the same way we have WARNING_WAIT and DEV_WARNING_WAIT PR: 248548