aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* llvm.mk: expose devel/llvm18Charlie Li2024-03-271-1/+1
|
* Chase editors/emacs updateJoseph Mingrone2024-03-261-1/+1
| | | | | | | | | | | | | - Bump Emacs version in Mk/Uses/emacs.mk to update version-specific paths - Bump PORTREVISION of ports with USES=emacs. This is required for two reasons. Emacs lisp files need to be byte compiled for the new Emacs version, and files installed under, e.g., EMACS_VERSION_SITE_LISPDIR need to be relocated. Reviewed by: ashish Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D44492
* */*: Various Linux CentOS 7 updatesTijl Coosemans2024-03-252-11/+3
|
* Mk/Uses: Change to octave.mk.Stephen Montgomery-Smith2024-03-241-1/+1
| | | | Allow ports using octave to add to MAKE_ARGS.
* lang/go: Change DEFAULT to 1.21Muhammad Moinur Rahman2024-03-241-1/+1
| | | | | PR: 277776 Approved by: portmgr (exp-run)
* Mk/bsd.sites.mk: Fix GNOME MASTER_SITESMuhammad Moinur Rahman2024-03-241-4/+2
| | | | | | | | | - gtlib.gatech.edu is no longer being updated - http://download.gnome.org is always redirected to https so no point in having them both - belnet mirror has updated the location Approved by: portmgr (blanket)
* Mk/bsd.sites.mk: Remove dead mozdev mirrorsDaniel Engberg2024-03-241-7/+0
| | | | All removed ones returns 404
* Mk/bsd.sites.mk: Remove dead mirrorsDaniel Engberg2024-03-241-14/+5
| | | | | Remove various dead mirrors that do not connect or no longer serve requested files
* editors/lazarus-devel*: Update to 3.3.1.20240323Jose Alonso Cardenas Marquez2024-03-241-1/+1
| | | | - Use fpc-devel as dependency
* */*: Bump PORTREVISION. lazarus was updated to 3.2.0Jose Alonso Cardenas Marquez2024-03-241-2/+2
| | | | - Change default lazarus version to 3.2.0
* Uses/cargo.mk: Fix enabling LTOGleb Popov2024-03-231-1/+4
| | | | PR: 277902
* Mk/Uses/python.mk: Update CRYPTOGRAPHY_DEPENDSPo-Chuan Hsieh2024-03-231-1/+1
| | | | | | Changes: https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst https://cryptography.io/en/latest/changelog/ Security: CVE-2024-26130
* KDE: Update KDE Plasma to 5.27.11Tobias C. Berner2024-03-231-1/+1
| | | | | | | | | | | | | | | | | | | | | KDE Plasma 5.27.11, Bugfix Release for March Wednesday, 6 March 2024. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.27.11. Plasma 5.27 was released in February 2023 with many feature refinements and new modules to complete the desktop experience. The bugfixes are typically small but important and include: * Plasma Browser Integration: 🍒🍒Download Job: Truncate excessively long URLs. * KWin: Tabbox: match Shift+Backtab against Shift+Tab. * Powerdevil: Kbd backlight: Fix double brightness restore on LidOpen-resume. Announcement: https://kde.org/announcements/plasma/5/5.27.11/ Full Changelog: https://kde.org/announcements/changelogs/plasma/5/5.27.10-5.27.11
* KDE: Update KDE Plasma Desktop 6 to 6.0.2Tobias C. Berner2024-03-231-1/+1
| | | | | | | | | | | | | | | Changes in 6.0.1: * KWin: Fix confined pointer being able to escape the surface. * Fix kicker close on click away. * Show panels on entering edit mode and "add widgets". Changes in 6.0.2: * Fix sending window to all desktops. * Folder Model: Handle invalid URL in desktop file. * Fix panels being set to floating by upgrades. Announcement for 6.0.1: https://kde.org/announcements/plasma/6/6.0.1/ Announcement for 6.0.2: https://kde.org/announcements/plasma/6/6.0.2/
* Revert "x11-fonts/noto*: Restructure and update"Po-Chuan Hsieh2024-03-231-71/+0
| | | | This reverts commit 3b128ff9f74b28ada2f475f0b816480b1550e5b8.
* x11-fonts/noto*: Restructure and updateTijl Coosemans2024-03-231-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Split x11-fonts/noto-basic into separate ports so they can be updated separately. Keep noto-basic as a metaport but replace dependencies on it with dependencies on individual fonts as needed. Adjust x11-fonts/noto-extra to resolve conflicts for now. Individual fonts can be split from this port later. Let x11-fonts/noto-emoji install the monochrome Noto Emoji font and create a new port x11-fonts/noto-color-emoji for Noto Color Emoji. Add the new ports to x11-fonts/noto metaport and make Noto Sans and Noto Serif non-optional because script-specific fonts depend on them. Upstream does not provide useful tarballs so we create our own and host them on LOCAL. The new ports have a "make noto-fetch" target that creates a tarball in DISTDIR. List of updates: Noto Color Emoji 2.042 Noto Emoji 2.001 Noto Sans 2.013 Noto Sans Mono 2.014 Noto Sans Symbols 2.003 Noto Sans Symbols 2 2.008 Noto Serif 2.013 PR: 275758 Differential Revision: https://reviews.freebsd.org/D43509
* Mk/bsd.port.mk: Add __MAKE_CONF=${NONEXISTENT} to WRK_ENVTijl Coosemans2024-03-231-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | And remove it from individual ports. Use WRK_ENV in custom build commands where necessary. FreeBSD make(1) includes /usr/share/mk/sys.mk and that includes /etc/make.conf if it exists. This happens when you run make in a port directory but it also happens when the upstream build system uses make. This commit disables make.conf inclusion in the latter case because users can define variables like CFLAGS in make.conf that override ports framework variables and this can cause problems that are difficult to diagnose. If there are any build customisations made through make.conf that stop working because of this commit then they should be made available by the ports tree through some mechanism, e.g. an option in a port. Some ports were picking up variables from Poudriere make.conf and required fixes: - astro/wmspaceweather x11-clocks/wmcalclock: Add OPSYS to MAKE_ENV. - games/zhlt: Add ARCH to MAKE_ENV. - graphics/tachyon: Upstream ARCH is not ports tree ARCH. Set ALL_TARGET=bsd so upstream ARCH is defined correctly. Enable multi-threading support while here. PR: 277455 Exp-run by: antoine
* lang/rust: Update to 1.77.0Mikael Urankar2024-03-232-2/+2
| | | | | | | | Announce: https://blog.rust-lang.org/2024/03/21/Rust-1.77.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.77.0 PR: 277786 Tested by: mikael
* Mk/bsd.options.mk: add possibility set default options for other (not ↵Vladimir Druzenko2024-03-221-0/+4
| | | | | | | | | | defined in port) arches New port option OPTIONS_DEFAULT_OTHER_ARCHS. Examples are at review. Approved by: arrowd (portmgr, mentor) Differential Revision: https://reviews.freebsd.org/D44228
* multimedia/gstreamer1-plugins*: Remove support for librtmpDaniel Engberg2024-03-171-4/+1
| | | | | PR: 277758 Reported by: diizzy
* www/node16: Remove expired portMuhammad Moinur Rahman2024-03-172-4/+4
|
* math/octave: Update to 9.1.0.Stephen Montgomery-Smith2024-03-161-1/+1
| | | | | | | | | | | | | | | | | | | math/octave-forge: Bump portrevision. Mark broken and set optional dependency to off in math/octave-forge: math/octave-forge-bioinfo math/octave-forge-coder math/octave-forge-financial math/octave-forge-fits math/octave-forge-fuzzy-logic-toolkit math/octave-forge-gnuplot math/octave-forge-informationtheory math/octave-forge-irsa math/octave-forge-level-set math/octave-forge-nnet math/octave-forge-plot math/octave-forge-queueing math/octave-forge-symband
* lang/vala: update to 0.56.16Charlie Li2024-03-161-7/+1
| | | | | | | Changelog: https://gitlab.gnome.org/GNOME/vala/-/blob/0.56.16/NEWS Notably, pragmas have been added to ignore incompatible {,function} pointer type warnings/errors, so dispense of our local workaround.
* devel/autoconf: Update to 2.72Tijl Coosemans2024-03-151-2/+3
| | | | | PR: 277046 Exp-run by: antoine
* lang/ocaml: Update to 4.14.1Benjamin Jacobs2024-03-111-0/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The 'force-safe-string; setting is NOT enabled, as opposed to the new upstream default. OCaml users are encouraged to migrate to safe strings as soon as possible. - The X11 library isn't part of lang/ocaml anymore, users should install x11-toolkits/ocaml-graphics. - Add new 'ocaml' USES - Bump PORTREVISION on dependent ports, due to ABI Change. The update includes the following updates to existing ports (needed to keep them working): - devel/ocaml-camlp4: Updated to 4.14+1 - devel/ocaml-camlp5: Updated to 8.02.01, homepage updated - devel/ocaml-dune: Patch to allow overriding the stublibs directory, strip binary and shared libraries - devel/ocaml-findlib: Improve port - devel/ocaml-lwt: Fix build with OCaml 4.14 - deve/ocaml-re: Update to 1.11.0, use new dune USES - devel/ocaml-sdl: Fix build with new ocaml - games/freetennis: Fix build, tidy Makefile - graphics/ocaml-images: Updated to 5.0.4, new homepage, use new dune USES, undeprecate - graphics/ocaml-lablgl: Moved into site-lib, dynamic objects stripped, add missing GL dependencies - math/coq: Updated to 8.19.0 - math/ocaml-zarith: strip shared libraries, fixed usage of USE_OCAML_LDCONFIG, use new dune USES - math/teyjus: Fix build - net/unison240: Fix build with new compiler - net/unison248: Fix build with new compiler, add MAKE_JOBS_UNSAFE - net-p2p/mldonkey: Fix build with new compiler, fix build on i386 - sysutils/ledit: Updated to 2.06, install native binary, Use github, fix man page installation - www/geneweb: Build fix for OCaml and Camlp5 updates - x11-toolkits/ocaml-lablgtk2: Fix build with new compiler - x11-toolkits/ocaml-lablgtk3: Updated to 3.1.4, added ocaml-camlp-stream dependency, build fix patch - x11-toolkits/ocaml-labltk: Updated to 8.06.12, Improve Makefile Added the following ports: - devel/ocaml-astring - devel/ocaml-base - devel/ocaml-bos - devel/ocaml-camlp-streams - devel/ocaml-csexp - devel/ocaml-fmt - devel/ocaml-fpath - devel/ocaml-logs - devel/ocaml-mtime - devel/ocaml-pcre2 - devel/ocaml-rresult - devel/ocaml-seq - devel/ocaml-stdio - x11-toolkits/ocaml-graphics PR: 250408 [1], 262781 [1], 262788 [3], 262789 [1], 262792 [1], 263006 [1], 263162 [3], 263206 [2], 276893 [1], 276945 [4], 276953 [1], 277026 [5], 277241 [1], 277242 [1], 277243 [1], 277244 [1], 277245 [1], 277246 [1], 277247 [1], 277248 [1], 277249 [1], 277250 [1], 277251 [1], 277252 [1], 277253 [1], 277254 [1], 277255 [1], 277256 [4], 277257 [1], 277258 [1] Approved by: maintainer timeout [1], yuri (maintainer) [2], overcome by events, fixit [3], madpilot (maintainer) [4] Reviewed by: madpilot Exp-run by: antoine [5] Differential Revision: https://reviews.freebsd.org/D43861
* Mk/bsd.gcc.mk: Use GCC 12 in examplesGerald Pfeifer2024-03-091-2/+2
| | | | | | We want to steer people towards current versions of GCC, so use GCC 12 in examples over GCC 10 and GCC 11 now that the default is GCC 13.
* Mk/Scripts/do-depends.sh: Avoid make -D flagTijl Coosemans2024-03-061-2/+2
| | | | | | | | | | | | | | | | Both FreeBSD make and GNU make pass command line flags to sub-makes through the MAKEFLAGS environment variable, but the flags aren't compatible and GNU make 4.4 exits with an error when it encounters flags it doesn't understand, e.g. -D. Avoid using the flag for now until ports run gmake with SETENVI. This fixes the case where a port is built using make directly and it recurses to build a dependency that uses gmake. Poudriere does not use this feature of the ports tree to build dependencies so it's not affected. PR: 272216, 277492
* Mk/bsd.port.mk: remove LEGAL related variablesBaptiste Daroussin2024-03-061-13/+0
| | | | | | | | This is noop since the ports tree does nothing with the variables anymore for a while Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D44252
* multimedia/gstreamer1*: Update to upstream release 1.22.10Thomas Zander2024-03-051-1/+1
|
* devel/gmake: Update to 4.4.1Kenji Takefu2024-03-031-1/+1
| | | | | | | Some ports required patches. PR: 272216 Exp-run by: antoine
* Uses/kde.mk: add missing change to MASTER_SITESTobias C. Berner2024-03-021-1/+1
| | | | | | | This was missed in the merge in 4e56fb78f3e45cbdbc5b6cd0ff236b05063b7971 Now KDE Frameworks 6 should be fetchable.
* KDE: Update KDE Plasma 6 to 6.0.0Tobias C. Berner2024-03-011-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates KDE Plasma 6 to the first stable release. Update plan for the rest of KDE: * The KDE Applications will be updated to 24.02 at the beginning of the next quarter in the tree. They will be mostly Qt6 based. To test them beforehand, one can use the overlay [1]. * The idea is to wait out the first patch-release for the applications, which should hopefully get rid of most of the new bugs. * The Qt5 bases KDE Frameworks 5 and Plasma 5 ports should remain in the tree for the next quarter -- Frameworks as long as it is required by other ports. The Plasma 5 ports will likely be removed at some point in the future however -- as there is no apparent benefit in having multiple Plasma versions at the moment. * The Qt6 based KDE applications will replace the current Qt5 based ports. As the maintenance overhead for duplicate is not manageable. * For co-instability the KDE Frameworks 5 ports will be adapted to depend on the KDE Frameworks 6 ports as described in [2]. * This plan is not fixed in stone, but will be adapted when it seems reasonable to do so. Announcement: https://kde.org/announcements/megarelease/6/ [1] https://github.com/tcberner/kde6-overlay [2] https://community.kde.org/Frameworks/6.0_Release_notes#Coinstallability
* Uses/kde.mk: make libkexiv2 available for Qt6 based portsTobias C. Berner2024-03-011-5/+11
|
* Uses/kde.mk: rename baloo5 component to balooTobias C. Berner2024-03-011-4/+4
|
* KDE: Update KDE Frameworks 6 to 6.0.0Tobias C. Berner2024-03-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates KDE Frameworks 6 to the first stable release. Update plan for the rest of KDE: * The KDE Plasma 6 ports that are currently in the tree will be updated shortly to the stable release. * The KDE Applications will be updated to 24.02 at the beginning of the next quarter in the tree. They will be mostly Qt6 based. To test them beforehand, one can use the overlay [1]. * The idea is to wait out the first patch-release for the applications, which should hopefully get rid of most of the new bugs. * The Qt5 bases KDE Frameworks 5 and Plasma 5 ports should remain in the tree for the next quarter -- Frameworks as long as it is required by other ports. The Plasma 5 ports will likely be removed at some point in the future however -- as there is no apparent benefit in having multiple Plasma versions at the moment. * The Qt6 based KDE applications will replace the current Qt5 based ports. As the maintenance overhead for duplicate is not manageable. * For co-instability the KDE Frameworks 5 ports will be adapted to depend on the KDE Frameworks 6 ports as described in [2]. * This plan is not fixed in stone, but will be adapted when it seems reasonable to do so. Announcement: https://kde.org/announcements/megarelease/6/ [1] https://github.com/tcberner/kde6-overlay [2] https://community.kde.org/Frameworks/6.0_Release_notes#Coinstallability
* Uses/kde.mk: rename attica5 component to atticaTobias C. Berner2024-03-011-4/+4
|
* Features/testing.mk: Introduce the TESTING_UNSAFE knob.Gleb Popov2024-03-011-1/+4
| | | | Approved by: tcberner
* Uses/go.mk: Support proxy serversTijl Coosemans2024-03-011-1/+8
| | | | | | | Pass on Go proxy server environment variables during make fetch. Reported by: Кирилл Варнаков <kirill@varnakov.com> Fixes: 572f23616926 Mk/*: Build with a clean environment
* Mk/*: Build with a clean environmentTijl Coosemans2024-02-2920-64/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both our make and gmake use the MAKEFLAGS environment variable but the values aren't compatible and the latest version of gmake complains about that. To rule out that any environment variable can cause problems like this, add a new command SETENVI=/usr/bin/env -i that clears the environment, and use it to run upstream build systems with a clean environment. Introduce a new variable WRK_ENV that contains the environment to use with SETENVI in all targets that run upstream build commands. Variables that are common between CONFIGURE_ENV and MAKE_ENV could be moved to WRK_ENV but for now it just contains a minimal environment: HOME=${WRKDIR}: Fixes USES=elixir ports that were using the user's HOME. OSVERSION: For cross building; determines the output of uname -K and getosreldate(3); affects net/freebsd-telnetd for example. PATH: Fixes USES=gem ports that were using the user's PATH. PWD=$${PWD}: Preserve current working directory; affects USES=go ports. TERM: To preserve colored output to terminals. TMPDIR: For users who define that. UNAME_*: For cross building; determines the output of uname(1); affects lang/python* for example. This commit deals with everything under Mk/. Ports that have their own targets running upstream build commands can switch to SETENVI later. The ports tree adds its definition of ARCH to the MAKEFLAGS environment variable, which is interpreted by sub-makes as command line arguments, which means that any definition of ARCH in upstream makefiles was overridden. The following ports required fixes now that this is no longer the case. games/iortcw, games/q3cellshading, games/tremulous: These use Quake 3 engine code. Fix use of ARCH. Reduce diff between FreeBSD code and Linux code. games/legesmotus: Remove ARCH related patches. lang/ocaml: Patch configure script so it detects amd64 correctly. Also make the powerpc case consistent with the other architectures. This also affects other ocaml ports like devel/ocaml-ocamlbuild and math/ocaml-num that include a Makefile.config installed by lang/ocaml. While here, use SETENVI in check-test target. net/libnatpmp: Use of upstream definition of ARCH triggers installation in PREFIX/lib64 on amd64. Disable this. PR: 276478 Approved by: portmgr (antoine) Exp-run by: antoine
* Mk/Scripts: Add qa check for man pagesMuhammad Moinur Rahman2024-02-291-1/+12
| | | | | | | | | | | | portmgr@ has been actively working on moving man pages from ${PREFIX}/man to ${PREFIX}/share/man. Majority of the ports belonging to non-committers or aliases has been migrated to ${PREFIX}/share/man. There are still around 1000+ ports remaining mainly from the committers. portmgr@ has planned to make the hard change after the split of 2024Q3 after which ports that installs man pages in ${PREFIX}/man will no longer build or will be BROKEN. Approved by: portmgr
* Mk/bsd.port.mk: Allow WITHOUT_FEATURE_PORTS to cancel WITH_FEATUREGleb Popov2024-02-291-9/+30
| | | | | | Differential Revision: https://reviews.freebsd.org/D43949 Sponsored by: Serenity Cybersecurity, LLC
* Framework: Introduce testing featureGleb Popov2024-02-292-2/+17
| | | | | | | | | Setting WITH_TESTING=yes will cause running `make test` between `stage` and `package` in the default pipeline. This feature is off by default. Sponsored by: Serenity Cybersecurity, LLC
* Mk/Uses/ada.mk: accept ada:13 and set the default to 12Thierry Thomas2024-02-281-3/+3
|
* */ruby: Switch DEFAULT to 3.2Muhammad Moinur Rahman2024-02-281-1/+1
| | | | | | | | | | | BREAKING CHANGES: www/redmine50 will stop working. At the moment there is no redmine 5.1.X in the tree. So users of redmine should utilize the following in their relevant make.conf file: DEFAULT_VERSIONS=ruby=3.1 PR: 244427 Approved by: portmgr (exp-run)
* lang/ruby32: Update to 3.2.3Yasuhiro Kimura2024-02-281-2/+2
| | | | | | ReleaseNotes: https://www.ruby-lang.org/en/news/2024/01/18/ruby-3-2-3-released/ PR: 276883 Approved by: maintainer timeout
* Mk/bsd.default-versions.mk: Set GCC_DEFAULT=13Lorenzo Salvadore2024-02-241-2/+2
| | | | | | | Also updates the list of available GCC versions. PR: 273397 Tested by: exp-run (antoine)
* Mk/bsd.options.desc.mk: Add shared TOML_DESCPo-Chuan Hsieh2024-02-211-0/+1
|
* lang/go122: New port: Go release, version 1.22Ashish SHUKLA2024-02-202-2/+2
| | | | | | - Update Mk/* for Go 1.22 PR: 277091
* lang/rust: Update to 1.76.0Mikael Urankar2024-02-192-2/+2
| | | | | | | | Announce: https://blog.rust-lang.org/2024/02/08/Rust-1.76.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.76.0 PR: 276920 Tested by: mikael,pkubaj
* PySide6: Update to 6.6.2Jason E. Hale2024-02-191-1/+1
| | | | | | https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs/changes-6.6.2?h=6.6.2 MFH: 2024Q1