aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Mk/bsd.options.mk: Fix typos in commentTobias Kortkamp2021-04-211-2/+2
|
* Mk/Uses/cabal.mk: Replace shell process in EXECUTABLES wrapper scriptsTobias Kortkamp2021-04-211-1/+1
| | | | | | | | | | | | | | | | | | | The wrapper scripts leave the shell running for no reason. Add an exec to replace the shell process. Before: $ ps -d 35230 5 Ss 0:00.09 -oksh (oksh) 35351 5 S+ 0:00.00 - /bin/sh /usr/local/bin/shellcheck - 35352 5 S+ 0:00.00 `-- /usr/local/libexec/cabal/shellcheck - After: $ ps -d 35230 5 Is 0:00.05 -oksh (oksh) 35236 5 I+ 0:00.01 - /usr/local/libexec/cabal/shellcheck - Approved by: arrowd Differential Revision: https://reviews.freebsd.org/D29852
* Mk/Uses/cabal.mk: use ECHO_CMD not ECHO (D29852)Tobias Kortkamp2021-04-211-6/+6
| | | | | | | ECHO is set to true on make -s in /usr/share/mk/sys.mk and shouldn't be used for things like this. Approved by: arrowd
* kde.mk: Support KDE ports with no DOCSAdriaan de Groot2021-04-201-1/+6
| | | | | | | | | | | | | | The kde.mk framework automatically does DOCS for KDE ports -- but not all of them have documentation, so then you get a weird situation of OPTIONS_DEFINE=DOCS in a port that has no documentation (e.g. sysutils/baloo-widgets) where the option has no effect at all. Massage the machinery a little so that the bogus option can be dropped; KDE ports with no docs should not define a DOCS option any more. PR: 252363
* Mk/Uses/meson.mk: Do not force color output (D29353)Tobias Kortkamp2021-04-201-0/+5
| | | | | | | | | | | | | | By default Meson forces color output. Ninja strips the escape sequences before they go into the log. Samurai does not do that, so we end up with some garbage in the logs. Pass -Db_colorout=never to Meson to disable colors in general. Also see https://mesonbuild.com/Builtin-options.html This requires a small backport in devel/meson since the b_colorout option is broken with Clang at the moment. PR: 254678 Exp-run by: antoine
* Mk/Uses/ninja.mk: Add support for devel/samurai (D29353)Tobias Kortkamp2021-04-202-6/+59
| | | | | | | | | | | | Samurai is a Ninja-compatible build tool with fewer dependencies than Ninja. Hook it to the framework via a new NINJA_DEFAULT. This also adds %p to NINJA_STATUS to make Ninja or Samurai print the percentage of completed jobs to make it easier to eyeball how much of the build is done. PR: 254678 Exp-run by: antoine
* Uses/cargo: Improve URL subsitution for ports using CARGO_USE_GIT[HUB|LAB]Luca Pizzamiglio2021-04-191-4/+4
| | | | | | | | | | While maintaing a rust application, I found a cargo.toml that specifies the git URL with { git="https://..." }, cargo.mk expects a form like { git = "https://" }. This patch improve the regex making the spaces around the '=' optional Test: built all ports using the CARGO_USE_GIT feature Approved by: tobik Differential Revision: https://reviews.freebsd.org/D29805
* devel/doxygen: update to 1.9.1 releaseDima Panov2021-04-181-3/+3
| | | | | | Also regen 'pkg-plist' for affected consumers, with PORTREVISION bump Touch Mk/bsd.ruby.mk due to all ruby* is affected MFH: 2021Q2
* Mk/Uses/go.mk: Allow ports to have additional distfilesYuri Victorovich2021-04-161-3/+3
| | | | | | | | | Some ports need to perform extra build steps for which they need additional distfiles. This commit makes go.mk to preserve MASTER_SITES,DISTFILES,EXTRACT_ONLY set by port's Makefile. PR: 255085 Approved by: dmgk (maintainer)
* Update KDE Frameworks to 5.81.0Tobias C. Berner2021-04-141-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 10 April 2021 KDE today announces the release of KDE Frameworks 5.81.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.81.0/ PR: 254978 Exp-run by: antoine
* Mk: Don't generate an empty apply-slist target.Mathieu Arnold2021-04-141-3/+1
|
* Mk: Run apply-slist earlier.Mathieu Arnold2021-04-141-2/+2
| | | | | This allows SUB_FILES generated files to be available earlier than staging, and use them during the build.
* Speed up USES=cargo ports opsTobias Kortkamp2021-04-141-2/+3
| | | | | | | | | | | | | | | | | | | MASTER_SITES aliases processing in the framework is very inefficient and the CRATESIO indirection is not worth it. Normally ports only have a handful of sites at most, but USES=cargo currently adds one site for each crate by necessity. The inefficiency suddenly matters a lot. By consuming MASTER_SITE_CRATESIO directly we can sidestep this issue without losing anything. Before: $ time make -C www/zola -V MASTER_SITES >/dev/null 4.21 real 4.14 user 0.03 sys After: $ time make -C www/zola -V MASTER_SITES >/dev/null 0.60 real 0.58 user 0.02 sys
* Mk/Uses/cargo.mk: Make build scripts more verboseTobias Kortkamp2021-04-131-0/+4
| | | | | | | | | | | Build scripts might build bundled libraries but non-error output is hiddden by cargo. Given a crate with large enough bundled library (looking at you rusty_v8) the build just sits there in silence forever and you do not know what is happening or if anything is happening at all. This also makes Poudriere build logs less useful. Pass an additional --verbose to cargo to get more noisy output. https://doc.rust-lang.org/cargo/reference/build-scripts.html#outputs-of-the-build-script
* Do not use PYTHON_VER in comparisonsAntoine Brodin2021-04-121-6/+6
|
* Remove Percona Server for MySQL 5.5, it is EOL upstreamFlorian Smeets2021-04-111-1/+1
|
* Fix KDE_INVENT useAdriaan de Groot2021-04-101-0/+1
| | | | | | | | | Not all GitLab installations are the same; KDE_INVENT is one that still uses the "old" naming scheme, so set WRKSRC for ports that use that (all of which as "this should be a temporary solution until there is a real release again"). Fixes build failures (patch, actually, since the extracted directories didn't match expectations) in e.g. audio/amarok.
* Fix downloading of packages hosted on gitlab.Matthias Fechner2021-04-092-4/+4
| | | | | | | | | | | | | | | | | | | | Gitlab changed the address beginning of April you can download packages from: curl https://gitlab.com/gitlab-org/gitlab-foss/repository/7efd19e3716ab6f9146052da76d1bd59ec815f2d/archive.tar.gz?dummy=/gitlab-org-gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d_GL0.tar.gz to: curl https://gitlab.com/gitlab-org/gitlab-foss/-/archive/7efd19e3716ab6f9146052da76d1bd59ec815f2d.tar.gz?dummy=/gitlab-org-gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d_GL0.tar.gz The new extracted archive will have a different folder name. Before it was: gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d-7efd19e3716ab6f9146052da76d1bd59ec815f2d now it is: gitlab-foss-7efd19e3716ab6f9146052da76d1bd59ec815f2d So all ports using gitlab must regen their distinfo. PR: 254866 MFH: 2021Q2 Differential Revision: https://reviews.freebsd.org/D29628
* Add GNOME GitLab to bsd.sites.mk and use where neededNeel Chauhan2021-04-091-0/+1
|
* Cleanup executable bits, prompted by 9e1d7c39a1fa.Mathieu Arnold2021-04-082-1/+1
|
* Mk/bsd.licenses.db.mk: Add BSD0CLAUSE licenseYuri Victorovich2021-04-071-1/+4
| | | | | PR: 254844 Approved by: adamw on behalf of portmgr
* Mk: remove support for Ruby 2.5Rene Ladan2021-04-062-16/+5
|
* framework: Remove $FreeBSD$Mathieu Arnold2021-04-06163-310/+1
| | | | Where appropriate fiddle with a few other things.
* lang/ruby27: Update to 2.7.3Koichiro Iwao2021-04-061-2/+2
| | | | | | | | | PR: 254802 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-7-3-released/ Security: CVE-2021-28965 Security: CVE-2021-28966
* lang/ruby26: Update to 2.6.7Koichiro Iwao2021-04-061-2/+2
| | | | | | | | | PR: 254800 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-6-7-released/ Security: CVE-2020-25613 Security: CVE-2021-28965
* lang/ruby25: Update to 2.5.9Koichiro Iwao2021-04-061-2/+2
| | | | | | | PR: 254799 Reported by: Yasuhiro Kimura <yasu@utahime.org> Reviewed by: meta (myself) Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-5-9-released/
* Mk/bsd.java.mk: generalize a comment.Rene Ladan2021-04-061-3/+1
| | | | Differential Revision: https://reviews.freebsd.org/D29451
* Clean up PYTHON_PYOEXTENSION (followup of r500018)Sunpoet Po-Chuan Hsieh2021-03-301-7/+0
| | | | | | | PYTHON_PYOEXTENSION is only used by 2 ports (astro/weather and math/py-rpy2) now. Notes: svn path=/head/; revision=569588
* Add support for USES=cmake:testingAdriaan de Groot2021-03-301-2/+23
| | | | | | | | | | | | | | | | | | | CMake-based ports have a "standard" way of controlling whether testing should be built, by passing -DBUILD_TESTING=ON at the configure stage (with some footnotes). Add a :testing modifier for USES=cmake that enables a boilerplate do-test target that rebuilds with testing enabled, and then runs the tests. Individual ports need to buy in to this explicitly (because tests might not be non-destructive). Submitted and explained well by yuri@ PR: 249024 Submitted by: yuri Notes: svn path=/head/; revision=569551
* lang/rust: Update to 1.51.0Tobias Kortkamp2021-03-292-2/+2
| | | | | | | | | | | | | | - Update devel/racer to 2.1.44 Changes: https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html PR: 254578 Reviewed by: mikael, pkubaj Exp-run by: antoine With hat: rust Differential Revision: https://reviews.freebsd.org/D29425 Notes: svn path=/head/; revision=569489
* Remove upgrade scriptBaptiste Daroussin2021-03-292-12/+5
| | | | | | | | | | | It never actually really have been a thing, and can be done directly in install/deinstall scripts Reviewed by: mat (portmgr) Differential Revision: https://reviews.freebsd.org/D29427 Notes: svn path=/head/; revision=569436
* New port: net/pecl-xmlrpcTorsten Zuehlsdorff2021-03-281-3/+7
| | | | | | | | | | | | | | | | | | These functions can be used to write XML-RPC servers and clients. You can find more information about XML-RPC at http://www.xmlrpc.com/, and more documentation on this extension and its functions at http://xmlrpc-epi.sourceforge.net/. WWW: https://pecl.php.net/package/xmlrpc PR: 254285, 250648 Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> Reviewed by: tz, ale Approved by: tz, ale Differential Revision: https://reviews.freebsd.org/D29264 Notes: svn path=/head/; revision=569420
* editors/emacs: Update to 27.2Joseph Mingrone2021-03-261-1/+1
| | | | | | | | | | | | This is a bug-fix release with no new features. https://www.gnu.org/software/emacs/news/NEWS.27.2 Reviewed by: ashish Differential Revision: https://reviews.freebsd.org/D27700 Notes: svn path=/head/; revision=569232
* Bump the default LLVM on powerpc to 10.Piotr Kubaj2021-03-231-0/+4
| | | | | | | | | 9 has many issues building ports, e.g. databases/mysql57-server or previously net-p2p/libtorrent-rasterbar. Approved by: tier 2 blanket Notes: svn path=/head/; revision=569016
* Fix an obscure sed message while going through check-plist.Mathieu Arnold2021-03-221-3/+5
| | | | | | | | | | The obscure message being: sed: 4: /tmp/sed_plist_sub.1i0ZNBB8: RE error: trailing backslash (\) Thanks to: kevans Notes: svn path=/head/; revision=568966
* Don't use an escape sequence when you can use a character class.Mathieu Arnold2021-03-221-1/+1
| | | | | | | | Using an escape sequence is more likely to get munged at some point while going through from make to sh to sed. Notes: svn path=/head/; revision=568965
* www/firefox: bump minimum dependencies after r568897Jan Beich2021-03-211-1/+1
| | | | Notes: svn path=/head/; revision=568900
* Update KDE Frameworks to 5.80.'Tobias C. Berner2021-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Saturday, 13 March 2021 KDE today announces the release of KDE Frameworks 5.80.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. Announcement: https://kde.org/announcements/frameworks/5/5.80.0/ PR: 254256 Exp-run by: antoine Fallout-fixes by: adridg Notes: svn path=/head/; revision=568803
* Add the same WRKSRC warning for USE_GITLAB than for USE_GITHUB.Mathieu Arnold2021-03-191-1/+4
| | | | Notes: svn path=/head/; revision=568798
* Fix usage of USE_GITHUB, multiple downloads, and WRKSRC_SUBDIR.Mathieu Arnold2021-03-191-1/+1
| | | | | | | | PR: 246196 Submitted by: Sergei Vyshenski Notes: svn path=/head/; revision=568797
* Fix whitespace, missing commas, and add missing JAVA_DEFAULT valueDmitry Marakasov2021-03-171-4/+4
| | | | Notes: svn path=/head/; revision=568675
* update to 1.16.99.3:Baptiste Daroussin2021-03-171-2/+42
| | | | | | | | | | | | | | | | | | | | | | | | The main big change is the switch of the package extension to .pkg This is done so we can change compression format without having to modify the tools each time to adapt to the new extension While here adapt the ports tree to the new .pkg extension and prepare the pkg-devel ports to swicth the package compression format to zstd in FreeBSD 14 in a month to give time to upgrade to a version which have the bootstrap knowing about .pkg. Changes from 1.16.99.2 to 1.16.99.3 - lua update to 5.4.2 - pkg repo accept now all supported formats mixed without config - pkg now default on creating .pkg files with backward compatible symlinks - backward compatible symlinks are now an option - make the default comprpession format a config option - set the default compression level for zstd to 19 - make the default compression level a config option - Update libucl to latest version Notes: svn path=/head/; revision=568662
* PyQt5: Update PyQt5 to 5.15.4 and py-qtbuilder to 1.9.1Loïc Bartoletti2021-03-161-2/+2
| | | | | | | | PR: 254218 Exp-run by: antoine Notes: svn path=/head/; revision=568547
* devel/hs-cabal-install: Update to 3.4.0.0 and adjust Uses/cabal.mk to its ↵Gleb Popov2021-03-101-0/+3
| | | | | | | changes. Notes: svn path=/head/; revision=567995
* Uses/cabal.mk: Take into account MAKE_JOBS_NUMBERS.Gleb Popov2021-03-101-1/+1
| | | | Notes: svn path=/head/; revision=567989
* bsd.default-versions.mk: Remove default for JULIA which has been removedRene Ladan2021-03-091-3/+1
| | | | Notes: svn path=/head/; revision=567954
* Remove LUA_LIBDIR from PLIST_SUB.Mathieu Arnold2021-03-091-1/+0
| | | | | | | | | | It contains only `lib` and gets replaced in so many wrong places it is a bad idea to have it. Differential Revision: https://reviews.freebsd.org/D29138 Notes: svn path=/head/; revision=567932
* Allows atf scripts to pass qaOlivier Cochard2021-03-081-0/+1
| | | | | | | | | Approved by: rene Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D28581 Notes: svn path=/head/; revision=567848
* PyQt5: Update PyQt5 to 5.15.3, QScintilla2 to 2.12.0, py-qtbuilder to 1.9.0Loïc Bartoletti2021-03-081-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | * PyQt5: update to 5.15.3 This is a minor feature and bug-fix release. There are corresponding releases of the other PyQt5-related packages. - Added the missing QImage.setAlphaChannel(). - Support for the QtNetworkAuth library has been moved to a separate PyQtNetworkAuth package. - Wheels no longer bundle the corresponding Qt libraries and instead automatically install them from an external wheel. * QScintilla2: update to 2.12.0 This adds support for Qt6 and removes support for Qt4. - Change the new distname (again)i due to a conflict - Use the new sip-build system * devel/py-qtbuilder: update to 1.9.0 * devel/py-sip: fix flavor for sip-distinfo PR: 253865 Exp-run by: antoine Notes: svn path=/head/; revision=567825
* Update KDE Release-Service releases to 20.12.3Tobias C. Berner2021-03-041-2/+2
| | | | | | | | | 20.12.3 Releases Over 120 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE’s release service. Notes: svn path=/head/; revision=567334