aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Move security/linux-c7-openssl into emulators/linux_base-c7. It is neededtijl2019-08-251-1/+1
| | | | by sha*sum from the coreutils package.
* Add devel/linux-c7-systemd-libs and let linux-c7-dbus-libs depend on it.tijl2019-08-251-0/+1
| | | | | PR: 240043 Reported by: Tatsuki Makino <tatsuki_makino@hotmail.com>
* Add archivers/linux-c7-lz4, required by upcoming linux-c7-systemd-libs.tijl2019-08-251-0/+1
|
* Add devel/linux-c7-elfutils-libs, required by upcomingtijl2019-08-251-0/+1
| | | | linux-c7-systemd-libs.
* Move devel/linux-c?-libelf to devel/linux-c?-elfutils-libelf to match thetijl2019-08-251-1/+1
| | | | | package name and to be similar to upcoming ports for other elfutils libraries.
* Use keywords to simplify ldconfig codebapt2019-08-231-17/+8
| | | | | | PR: 239226 Reviewed by: mat@ Differential Revision: https://reviews.freebsd.org/D20951
* Fix PLISTsunpoet2019-08-221-1/+1
| | | | | | | - Bump PORTREVISION for package change PR: 239933 Submitted by: Syouichi TAKAMIYA <takazeki@gmail.com>
* Mk/bsd.sites.mk: Fix fetch with GL_TUPLE site:account:project:commit:group ↵tobik2019-08-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | style entries Something like GL_TUPLE= https://gitlab.redox-os.org:redox-os:calc:afba9c5d184ddb9db5e4e71dc357da0499e212cf:calculate fails to fetch because GL_SITE_calculate still has the colon left after parsing: => Attempting to fetch https://gitlab.redox-os.org:/redox-os/calc/repository/afba9c5d184ddb9db5e4e71dc357da0499e212cf/archive.tar.gz?dummy=/redox-os-calc-afba9c5d184ddb9db5e4e71dc357da0499e212cf_GL0.tar.gz fetch: https://gitlab.redox-os.org:/redox-os/calc/repository/afba9c5d184ddb9db5e4e71dc357da0499e212cf/archive.tar.gz?dummy=/redox-os-calc-afba9c5d184ddb9db5e4e71dc357da0499e212cf_GL0.tar.gz: parse error $ make -V GL_SITE_calculate https://gitlab.redox-os.org: Changing the already complex regular expressions to correct this would make them even more complex. Instead we correct the :: that appears in GL_SITE after parsing GL_TUPLE. Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D21171
* Add a QA check warning porters about non UCL pkg-message files.mat2019-08-192-1/+16
| | | | | Reviewed by: adamw Differential Revision: https://reviews.freebsd.org/D21262
* If pkg-message is not a UCL file, assume the message is "install" only.mat2019-08-191-1/+1
| | | | | Reviewed by: adamw Differential Revision: https://reviews.freebsd.org/D21262
* Unregister removed samba46 and samba47rene2019-08-192-2/+2
|
* bsd.sites.mk: Update xorg mirrorszeising2019-08-181-9/+2
| | | | | | | Update the xorg mirrors list, removing dead mirrors, and sort the list to prioritize https sites over http sites. MFH: 2019Q3
* - Change lazarus default to 2.0.4acm2019-08-171-2/+2
| | | | Reported by: fluffy
* Update KDE Applications to latest upstream release, 19.08adridg2019-08-151-3/+3
| | | | | | | Release announcement https://kde.org/announcements/announce-applications-19.08.0.php Thanks to tcberner for doing most of the prep-work.
* lang/rust: Update to 1.37.0tobik2019-08-151-1/+1
| | | | | | | | | | | | - 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/08/15/Rust-1.37.0.html Tested by: jbeich, tobik, greg@unrelenting.technology (aarch64) With hat: rust Differential Revision: https://reviews.freebsd.org/D21247
* Update KDE Frameworks to latest upstream release, 5.61adridg2019-08-151-1/+1
| | | | | | | | | | | | | | | | | | Release notes at https://kde.org/announcements/kde-frameworks-5.61.0.php Thanks to antoine@ for the exp-runs, tcberner@ for most of the prep-work, the Gentoo community for cherry-picking patches There are a bunch of changes in (implicitly included) headers, which broke existing KDE Applications builds; that's why there are a whole bunch of "patch-gentoo-kf5-5.61-headers" patches (taken from Gentoo packaging). Those will go away with the next KDE Applications release, PR: 239777 Submitted by: tcberner
* Implement new virtual category: net-vpn for VPN related portsmeta2019-08-142-1/+2
| | | | | | | | | | | | | based on discussion at ports@ [1]. As VPN softwares are put in different physical category net and security. This is a little bit confusing. Let's give them new virtual category net-vpn. [1] https://lists.freebsd.org/pipermail/freebsd-ports/2019-April/115915.html PR: 239395 Submitted by: myself Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D21174
* Mk/Uses/go.mk: Add gomod-vendor helper targettobik2019-08-141-0/+13
| | | | | | | | For USES=go:modules ports it simplifies generating GH_TUPLE by calling modules2tuple in the right directory etc. Submitted by: Dmitri Goutnik <dg@syrec.org> (maintainer) Differential Revision: https://reviews.freebsd.org/D21246
* Mk/bsd.sanity.mk: Flag non-integer PORTREVISION/PORTEPOCHtobik2019-08-131-0/+8
| | | | | | | | | | | | | Currently they are not checked and something like PORTREVISION=foo or just PORTREVISION= is accepted. Some ports use indirection via custom variables for them so it is worthwhile to check that they are set to sane values. While here fix ports that currently have non-integer PORTREVISION or PORTEPOCH. Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D21225
* Force ports depending on a fetch target to actually run checksum.mat2019-08-131-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | This prevents an improbable MITM attack on dependencies where the target is "fetch" and the port is built manuallt. (Which means a port depends on a dependency being fetched, but not built or anything else.) In this case, as the target is only "fetch", the distribution files of the dependency are not checked against the dependency's distinfo file. One could, in theory, impersonate the dependency's master site and provide a malicious distribution file. The ports that could in theory be affected are russian/gd, ukrainian/gd, and ukrainian/webalizer. They are only affected when building manually, as when building with poudriere, the *-depends target do not have network access, and the build would fail if the distribution files are not already present. (From the dependencies being built normally, where checksum would have ran.) The detail is described here: https://www.reddit.com/r/BSD/comments/br62hm/freebsd_cryptographic_bypass_and_mitmbased/ Reported by: emaste (on IRC) Reviewed by: swills emaste antoine MFH: 2019Q3 Differential Revision: https://reviews.freebsd.org/D21230
* Update the default Perl version to 5.30.mat2019-08-121-1/+1
| | | | | | PR: 239742 Submitted by: mat Exp-run by: antoine
* Update comment: add pgsql 12sunpoet2019-08-091-1/+1
|
* iThe PostgreSQL Global Development Group has released an update to allgirgen2019-08-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | supported versions of our database system, including 11.5, 10.10, 9.6.15, 9.5.19, and 9.4.24, as well as the third beta of PostgreSQL 12. This release fixes two security issues in the PostgreSQL server, two security issues found in one of the PostgreSQL Windows installers, and over 40 bugs reported since the previous release. Users should install these updates as soon as possible. A Note on the PostgreSQL 12 Beta ================================ In the spirit of the open source PostgreSQL community, we strongly encourage you to test the new features of PostgreSQL 12 in your database systems to help us eliminate any bugs or other issues that may exist. While we do not advise you to run PostgreSQL 12 Beta 3 in your production environments, we encourage you to find ways to run your typical application workloads against this beta release. Your testing and feedback will help the community ensure that the PostgreSQL 12 release upholds our standards of providing a stable, reliable release of the world's most advanced open source relational database. Security Issues =============== Two security vulnerabilities have been closed by this release: * CVE-2019-10208: `TYPE` in `pg_temp` executes arbitrary SQL during `SECURITY DEFINER` execution Versions Affected: 9.4 - 11 Given a suitable `SECURITY DEFINER` function, an attacker can execute arbitrary SQL under the identity of the function owner. An attack requires `EXECUTE` permission on the function, which must itself contain a function call having inexact argument type match. For example, `length('foo'::varchar)` and `length('foo')` are inexact, while `length('foo'::text)` is exact. As part of exploiting this vulnerability, the attacker uses `CREATE DOMAIN` to create a type in a `pg_temp` schema. The attack pattern and fix are similar to that for CVE-2007-2138. Writing `SECURITY DEFINER` functions continues to require following the considerations noted in the documentation: https://www.postgresql.org/docs/devel/sql-createfunction.html#SQL-CREATEFUNCTION-SECURITY The PostgreSQL project thanks Tom Lane for reporting this problem. * CVE-2019-10209: Memory disclosure in cross-type comparison for hashed subplan Versions Affected: 11 In a database containing hypothetical, user-defined hash equality operators, an attacker could read arbitrary bytes of server memory. For an attack to become possible, a superuser would need to create unusual operators. It is possible for operators not purpose-crafted for attack to have the properties that enable an attack, but we are not aware of specific examples. The PostgreSQL project thanks Andreas Seltenreich for reporting this problem.
* Mk/Uses/cargo.mk: cargo-crates to flag unknown git hoststobik2019-08-071-0/+7
| | | | | To avoid some head scratching print a warning instead of being silent when encountering unhandled git hosts.
* Mk/Uses/cargo.mk: Add support for CARGO_USE_GITLAB/GL_TUPLE to cargo-cratestobik2019-08-062-7/+38
|
* Assign cargo-crates.awk to rust@ too same as USES=cargotobik2019-08-061-1/+1
|
* Mk/Uses/cargo.mk: Fix cargo-crates to not output identical GH_TUPLE entriestobik2019-08-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | For example, in audio/spotifyd some crates have their sources on GitHub instead of crates.io and share the same repository and commit in Cargo.lock like [[package]] name = "librespot" source = "git+https://github.com/librespot-org/librespot.git#4e3576ba7c6146cf68e1953daeec929d619b26b1" [[package]] name = "librespot-audio" source = "git+https://github.com/librespot-org/librespot.git#4e3576ba7c6146cf68e1953daeec929d619b26b1" Based on this cargo-crates.awk would naively generate multiple identical entries like librespot-org:librespot:4e3576ba7c6146cf68e1953daeec929d619b26b1:librespot librespot-org:librespot:4e3576ba7c6146cf68e1953daeec929d619b26b1:librespotaudio This adds a lot of extra noise to the port and distinfo and is not really needed for anything.
* Update PY_TYPINGsunpoet2019-08-051-1/+1
| | | | devel/py-typing-extensions requires py-typing 3.7.4+.
* Mk/Uses/go.mk: Drop PLIST_SUB for GO_PKGNAMEtobik2019-08-011-1/+0
| | | | | | | | | | | | | | | | | GO_PKGNAME defaults to ${PORTNAME}. As a result it is often too general and can produce bad results with make makeplist. For example, in mail/aerc it produces bogus entries like man/man5/%%GO_PKGNAME%%-sendmail.5.gz since GO_PKGNAME=aerc there. Having it in PLIST_SUB was only useful for Go libraries which we no longer support. Only 2 ports use it currently but do not really need to and are easily fixed. Approved by: dg@syrec.org (maintainer) Differential Revision: https://reviews.freebsd.org/D21114
* devel/hs-git-annex: Fix git-annex-shell and git-remote-tor-annex executables.arrowd2019-08-011-4/+5
| | | | PR: 239289
* KDE Plasma Desktop: update to 5.16.4tcberner2019-08-011-1/+1
| | | | | | | | | | | | Tuesday, 30 July 2019. Today KDE releases a Bugfix update to KDE Plasma 5, versioned 5.16.4. Plasma 5.16 was released in June with many feature refinements and new modules to complete the desktop experience. This release adds three week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: Changelog: https://kde.org/announcements/plasma-5.16.3-5.16.4-changelog.php
* Support newer Java versionsglewis2019-08-011-25/+37
| | | | | | | | | * Add configuration for newer versions of the JDK (11, 12) * Switch to modern Java versioning (e.g. 8 rather than 1.8) * Retain backwards compatibility with existing version specification * Support the few ports that set USE_JAVA to the requested version PR: 237054, 238758 (exp-run)
* Fix fetch-list when running as a user.mat2019-07-311-1/+8
| | | | | | | | | | | | | | | | | | | | | The fetch-list target is used to generate a shell script that will more or less replicates what do-fetch does. It allows one to do most things as a regular user, and generate that script to run, say, on another machine, if the one where you build things does not have access to the internet, or has much slower access. It was failing when DISTDIR was not writable by the current user, and the port had a distribution file with a path in it. (Not using DIST_SUBDIR, something else, like lang/rust does.) It was failing because it was trying to create that subdirectory unconditionally, instead of only creating the subdirectory if actually had to. This also fixes the bug that the generated script did not have the appropriate mkdirs for those directories. PR: 239293 Submitted by: tobik (earlier version) Reported by: Ruslan Garipov Differential Revision: https://reviews.freebsd.org/D21112
* GCC 9 removed support for powerpcspe, so lock down that platformgerald2019-07-311-1/+5
| | | | | | | | to GCC 8. PR: 238330 Reported by: pkubaj Reviewed by. jhibbits
* Uses/cabal.mk: In case of wrong arguments, print the wrong one, not all of them.arrowd2019-07-291-1/+1
| | | | Reported by: tobik
* Mk/Uses/cabal.mk: Check for invalid args.arrowd2019-07-281-0/+8
| | | | Reported by: tobik
* Bump PORTREVISION for ports depending on the canonical version of GCCgerald2019-07-271-3/+3
| | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330
* Update the default version of GCC as pulled in via USE_GCC=yes and agerald2019-07-271-1/+1
| | | | | | | | myriad of other ways from GCC 8 (8.3 right now) to GCC 9 (9.1 right now). PR: 238330 Tested by: antoine (exp-runs) Thanks to: tobik, jbeich (for heavy lifting fixing broken ports)
* Add support for USES= cabal:hpack and document this option.arrowd2019-07-271-6/+17
|
* Mk/Uses/go.mk: Default to "." instead of PORTNAMEtobik2019-07-261-3/+3
| | | | | | | | | | | | | | | | | | | | | If neither GO_PKGNAME or GO_TARGET are set explicitly, go install tries to install a package named ${PORTNAME} which is almost always wrong. This forces Go ports to set GO_PKGNAME or GO_TARGET although their value is often redundant. Update do-build to default to the "." package instead ("the package in the current directory") and teach do-install to install the "." package. In many cases, this removes the need to explicitly set GO_PKGNAME and GO_TARGET making USES=go:modules alone sufficient for simpler ports. This is a backward compatible change. - Assign maintainership to Dmitri Submitted by: Dmitri Goutnik <dg@syrec.org> Approved by: jlaffaye (maintainer timeout, ~3 weeks) Differential Revision: https://reviews.freebsd.org/D20813
* cabal.mk: Transforms check-revs aux target into make-use-cabal-revs, which ↵arrowd2019-07-221-4/+4
| | | | | | works much better. Submitted by: Evilham <contact@evilham.com>
* Make `make-use-cabal` aux target output an item per line.arrowd2019-07-211-1/+2
|
* www/geckodriver: Bump libc crate version againtobik2019-07-181-2/+2
| | | | | | | | | | | | | | | | $ make check-sanity /!\ geckodriver-0.24.0: Makefile warnings, please consider fixing /!\ CARGO_CRATES=libc-0.2.43 may be unstable on aarch64 or not build on armv6, armv7, powerpc64. Consider updating to the latest version (higher than 0.2.49). This will give it at least a chance to build on tier 2 archs. We bumped libc earlier but this was regressed on in r506813. The libc warnings in USES=cargo do not seem to be enough. Make them errors instead. With hat: rust
* KDE Frameworks: update to 5.60.0tcberner2019-07-171-2/+2
| | | | | | | | | | | | | | July 13, 2019. KDE today announces the release of KDE Frameworks 5.60.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. Announcement: https://kde.org/announcements/kde-frameworks-5.60.0.php PR: 239183 Exp-run by: antoine
* Mk/Uses/cargo.mk: Handle distfile group names properlytobik2019-07-151-2/+2
| | | | | | Crates like openssl-src-111.3.0+1.1.1c have characters not in [a-zA-Z0-9]. Use the complement of [a-zA-Z0-9] instead of adding + to the list of chars [-.] we currently handle.
* Don't try splitting symbols out of .a archives.bdrewery2019-07-141-1/+1
| | | | Sponsored by: DellEMC
* KDE Applications: update to 19.04.3tcberner2019-07-121-2/+2
| | | | | | | | | | | | | | | | | | | July 11, 2019. Today KDE released the third stability update for KDE Applications 19.04. This release contains only bugfixes and translation updates, providing a safe and pleasant update for everyone. Over sixty recorded bugfixes include improvements to Kontact, Ark, Cantor, JuK, K3b, Kdenlive, KTouch, Okular, Umbrello, among others. Improvements include: * Konqueror and Kontact no longer crash on exit with QtWebEngine 5.13 * Cutting groups with compositions no longer crashes the Kdenlive video editor * The Python importer in Umbrello UML designer now handles parameters with default arguments Changelog: https://kde.org/announcements/fulllog_applications-aether.php?version=19.04.3
* Switch the default for Linux ports to CentOS 7.tijl2019-07-111-1/+1
|
* Fix handling of ports with *1* file.bdrewery2019-07-111-1/+1
| | | | | Reported by: glebius Sponsored by: DellEMC
* On amd64 adding DEFAULT_VERSIONS+=linux=c6 to /etc/make.conf made Linuxtijl2019-07-102-34/+10
| | | | | | | | | | | | | | | | | infrastructure ports (linux_base-c6 and linux-c6*) install i386 CentOS 6 packages. Using c6_64 instead of c6 made them install mixed amd64/i386 CentOS 6 packages and allowed Linux application ports to install amd64 binaries when available. The i386-only configuration was only useful for users of x11/nvidia-driver* which didn't provide Linux amd64 emulation until recently. With x11/nvidia-driver* now supporting Linux amd64 there's no longer a need for i386-only Linux on amd64. Let DEFAULT_VERSIONS+=linux=c6 make Linux infrastructure ports install mixed amd64/i386 CentOS 6 packages, like c6_64 before, and remove support for c6_64 as a value. Replace LINUX_ARCH with ARCH everywhere because they are always the same now.
* KDE Plasma Desktop: update to 5.16.3tcberner2019-07-101-1/+1
| | | | | | | | | | | | | | | | | | | | | Tuesday, 9 July 2019. Today KDE releases a Bugfix update to KDE Plasma 5, versioned 5.16.3. Plasma 5.16 was released in June 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: * DrKonqi will now automatically log into bugs.kde.org when possible. Fixes bug #202495. * libinput. * Keep Klipper notifications out of notification history. Fixes bug #408989. Announcement: https://kde.org/announcements/plasma-5.16.3.php Changelog: https://kde.org/announcements/plasma-5.16.2-5.16.3-changelog.php
* Add Samba 4.10 as a possible value for the DEFAULT_VERSIONS. 4.8 is still ↵timur2019-07-072-2/+2
| | | | the default.
* cabal.mk: Pass `--disable-benchmarks --disable-tests` in do-build rule.arrowd2019-07-051-1/+1
| | | | This cuts down amount of required dependencies and decreases build time.
* lang/rust: Update to 1.36.0tobik2019-07-041-1/+1
| | | | | | | | | | | | - 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/07/04/Rust-1.36.0.html Tested by: jbeich, mikael.urankar@gmail.com With hat: rust Differential Revision: https://reviews.freebsd.org/D20810
* gecko: drop MOZ_RPATH after r315713jbeich2019-07-041-1/+0
|
* gecko: drop nspr-related *FLAGS substitutionjbeich2019-07-041-6/+0
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=514211
* gecko: drop staging remnants after r357413jbeich2019-07-041-4/+0
|
* gecko: drop MOZ_* variables controlling defaultsjbeich2019-07-041-19/+4
|
* gecko: drop PORT_MOZCONFIG, it wasn't flexible enoughjbeich2019-07-041-30/+0
|
* gecko: drop pre/post-install scripts after r473092 and r497197jbeich2019-07-041-32/+1
|
* gecko: drop GTK2 and RUST options after r505740 and r505753jbeich2019-07-041-22/+6
|
* Uses/python.mk: Clarify language, messaging and usage for <version-spec>koobs2019-07-031-27/+36
| | | | | | | | | | | | | | | | | Make it clear that <version-spec> is a declarative not imperative specification to declare what version of Python a port or software *supports*, not the versions it should *use*. The version that gets selected is a function of Python.mk, DEFAULT_VERSIONS which change over time, and can be overridden or otherwise set by the user. While I'm here, add a special note about bare USES=python (without a <version-spec>), which is likely to be deprecated at some point down the line. In the meantime, describe what the semantics of not specifying a <version-spec> entails, and encourage minimisation of its use where appropriate. Approved by: koobs (python, maintainer)
* - Update python version in comment, remove deprecated version.wen2019-07-031-10/+10
|
* www/firefox: update to 68.0jbeich2019-07-021-2/+2
| | | | | | | | Changes: https://www.mozilla.org/firefox/68.0/releasenotes/ PR: 238087 Security: 0592f49f-b3b8-4260-b648-d1718762656c MFH: 2019Q2 Differential Revision: https://reviews.freebsd.org/D20391
* Update default MySQL version to 5.7.ale2019-07-012-2/+3
| | | | | | | PR: 238365 Submitted by: ale Exp-run by: antoine Approved by: portmgr (antoine)
* Reduce code duplication from r504140.bdrewery2019-07-011-7/+8
| | | | | Suggested by: cem Sponsored by: DellEMC
* databases/mariadb104-server: Add MariaDB 10.4 portbrnrd2019-07-011-0/+1
|
* Switch mesa and related ports to llvm80zeising2019-06-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch mesa over to use llvm80 instead of llvm60. Make it use the global LLVM_DEFAULT instead of deciding for ourself which llvm version to use. [1] Fix build of lang/beginet [1] Add patch from upstream to fix build of devel/libclc. The patch is taken from the git mirror of devel/libclc rather than the SVN repo, for convenience. Add a patch from mesa upstream preventing certain error messages when using amdgpu [2] Add a notice to bsd.default-versions.mk asking that the graphics team be informed before the llvm version is changed. Enable llvm and gallium on MIPS. As far as I can tell, this used to be the default before this change. Bump portrevisions since dependencies changed. PR: 230789 [1], [2] Submitted by: jbeich [1], tobik [2] Obtained from: FreeBSD Graphics Team development repo https://github.com/FreeBSDDesktop/freebsd-ports/commits/feature/mesa-llvm80 Sponsored by: B3 Init (zeising)
* Convert all Go ports to USES=gotobik2019-06-291-6/+15
| | | | | | | | | | | | | | | | | This allows for port testing with lang/go-devel via GO_PORT, setting up the Go build environment in a single place, and is step one in simplifying Go ports that often define too complicated do-build targets themselves. USES=go gains new arguments 'run' to add lang/go to RUN_DEPENDS and 'no_targets' for ports with composite builds that call 'go' themselves and do not need the do-build/do-install targets of USES=go. PR: 238849 Submitted by: dg@syrec.org (also D20745) Reviewed by: mat, tobik Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D20746
* Update MASTER_SITESsunpoet2019-06-271-1/+2
| | | | | | PR: 238142 Submitted by: sunpoet (myself) Approved by: maintainer (timeout, 1 month)
* Clean up final leftovers from Qt4.rene2019-06-264-5/+4
| | | | | | Submitted by: rene Reviewed by: mat, tcberner Differential Revision: https://reviews.freebsd.org/D20725
* generate-symbols: Commit a working version.bdrewery2019-06-261-9/+16
| | | | | | | | | | | This file originated from Isilon's codebase. When I upstreamed it originally I refactored it to a broken version. This is now the working version. Debug files are purposely moved to LOCALBASE/lib/debug regardless of what PREFIX is. Sponsored by: DellEMC
* Revert r505129: I still have the wrong version.bdrewery2019-06-262-7/+8
|
* Allow generate-symbols.sh to actually work.bdrewery2019-06-262-8/+7
| | | | | It splits out symbols to PREFIX as well not LOCALBASE. Fix check-stagedir.sh for that.
* Update KDE Plasma Desktop to 5.16.2tcberner2019-06-261-1/+1
| | | | | | | | | | | | | | | | | | Tuesday, 25 June 2019. Today KDE releases a Bugfix update to KDE Plasma 5, versioned 5.16.2. Plasma 5.16 was released in June with many feature refinements and new modules to complete the desktop experience. This release adds a week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Klipper Always restore the last clipbboard item. Commit. * Discover: Improved notification identification for Snap applications. * Notifications: Don't keep non-configurable notifications in history. Announcement: https://kde.org/announcements/plasma-5.16.2.php The changelog can be found here: https://kde.org/announcements/plasma-5.16.1-5.16.2-changelog.php
* lang/ruby26: Fix plist when CAPIDOCS=onmeta2019-06-251-1/+1
| | | | | PR: 238747 Submitted by: Ting-Wei Lan <lantw44@gmail.com>
* Update PY_FUTURESsunpoet2019-06-241-1/+1
| | | | security/theonionbox requires py-futures>=3.2.
* Mk/Uses/go.mk: Allow overriding the Go porttobik2019-06-231-1/+8
| | | | | | | | This is intended to be used for regression testing of USES=go ports with lang/go-devel. Submitted by: dg@syrec.org Differential Revision: https://reviews.freebsd.org/D20570
* In wrapper scripts, use $@ instead of $* to correctly pass arguments to the ↵arrowd2019-06-211-1/+1
| | | | | | | real program PR: 238719 Approved by: tcberner (mentor, implicit)
* Update KDE Plasma Desktop to 5.16.1tcberner2019-06-201-1/+1
| | | | | Announcement: https://kde.org/announcements/plasma-5.16.1.php
* - Simplify XFCE MASTER_SITES usagemadpilot2019-06-202-11/+9
| | | | | | | | | - Update XFCE Master sites list Submitted by: olivierd Reviewed by: mat Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D8416
* Update KDE's Plasma Desktop to 5.16tcberner2019-06-151-2/+2
| | | | | Announcement: https://kde.org/announcements/plasma-5.16.0.php
* Update KDE Frameworks to 5.59.0tcberner2019-06-151-1/+1
| | | | | Exp-run by: antoine PR: 238414
* Remove GCC 6 as a (documented) option for the default version of GCC 6gerald2019-06-151-1/+1
| | | | | | in the tree aka GCC_DEFAULT. It should still work if one simply uses it, but given that GCC 6 has been end-of-lifed last year and lang/gcc6 deprecated, let's not actively promote its usage any longer.
* www/firefox: switch to system aom/dav1djbeich2019-06-141-1/+6
| | | | Obtained from: upstream (via Gentoo)
* parse_plist: Avoid excess fork+exec inside the loop for stripping (mode) lines.bdrewery2019-06-141-5/+9
| | | | | Need to do it still after stripping away @comment though. The @dir handling could probably be improved as well somehow.
* For ports with USES=cabal install a wrapper shell script instead of a realarrowd2019-06-131-1/+15
| | | | | | | | | | | | executable into /bin/, that sets some environment variables to workaround https://github.com/haskell/cabal/issues/5997 While there, update bunch of Haskell ports, install their data files. PR: 237878 Reviewed by: tcberner Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D20556
* IGNORE USES=t(cl|k):85+ and DEPRECATE USES=t(cl|k):85gahr2019-06-131-0/+9
|
* Add `.tar.lz' suffix support to our framework since BSD tar(1) nativelydanfe2019-06-121-1/+3
| | | | | | | | | | | supports it. Lzip offers better compression ratios and archival features compared to more common .gz or .xz formats, and is being used by some software when packaging their distfiles. Approved by: portmgr (rene) Differential Revision: https://reviews.freebsd.org/D20619
* Speedup ELF file detection almost 100%.bdrewery2019-06-121-11/+4
| | | | | | | | | | This uses the same pattern we have in qa.sh. Rather than using file(1), which reads the whole file and does too much magic, use readelf(1) which bails out if the file lacks the proper ELF headers. (This file is not yet used by anything) Sponsored by: DellEMC
* Simplify the PHP pkg-message.mat2019-06-111-12/+2
|
* Mk/Uses/cargo.mk: Add CARGO_INSTALL_PATH knobtobik2019-06-101-1/+4
| | | | | | | It can be used to overwrite the --path argument when calling `cargo install` to point cargo to different local crates to install. This might be necessary when ${WRKSRC}/Cargo.toml is only a virtual manifest.
* Mk/bsd.port.mk: Extend pre-check-config to check option group names tootobik2019-06-091-1/+2
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D20426
* Eliminate RPMVERSION from Linux ports and set DISTVERSIONSUFFIX instead.tijl2019-06-081-2/+0
| | | | This puts all version information together in the port Makefiles.
* Update CentOS 7 ports to 7.6.1810.tijl2019-06-081-1/+5
| | | | | | | | | | | | | | | | | | This adds some new ports: converters/linux-c7-fribidi required by x11-toolkits/linux-c7-pango. graphics/linux-c7-libglvnd required by graphics/linux-c7-dri. graphics/linux-c7-wayland required by graphics/linux-c7-dri. print/linux-c7-freetype unbundled from emulators/linux_base-c7 because it depends on graphics/linux-c7-png now. Mesa OpenGL libraries in graphics/linux-c7-dri now support libglvnd (GL Vendor-Neutral Dispatch library) which allows some applications to use Mesa while others use Nvidia OpenGL. The x11/nvidia-driver* ports have been changed so versions above 390.42 now use CentOS libglvnd and no longer install a bundled copy. PR: 229431 Submitted by: pkubaj (partly)
* Update KDE Applications to 19.04.2tcberner2019-06-071-2/+2
| | | | https://kde.org/announcements/announce-applications-19.04.2.php
* Put back the php extension installation message, now that it can bemat2019-06-061-0/+21
| | | | | | shown on installation only. Differential Revision: https://reviews.freebsd.org/D20510
* Make sure we use perl installed by ports and not some other perl in PATH.mat2019-06-051-1/+1
| | | | | PR: 238320 Submitted by: Jeroen Pulles
* Switch default version of samba from 4.7 to 4.8antoine2019-06-041-1/+1
| | | | With hat: portmgr
* Add GCC 9 as an option for GCC_DEFAULT now that lang/gcc9 has landed ingerald2019-06-041-1/+1
| | | | the tree. The default for GCC remains version 8 for the time being.
* Use UCL for pkg-messagemat2019-06-031-7/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remain backward compatible but use ucl for the pkg-messages, which allows to: - append messages one after the other - only print message on delete, install, upgrade from a version to another If pkg-message starts with a [ we consider it should be a valid ucl file The format is the following: [ { message: "Always print" }, { message: "package being removed", type: remove }, { message: "package being installed", type: install }, { message: "package is being upgraded", type: upgrade }, { message: "Upgrading from lower than 1.0", maximum_version: "1.0", type: upgrade }, { message: "Upgrading from higher than 1.0", minimum_version: "1.0", type: upgrade }, { message: "Upgrading from >1.0 < 3.0", maximum_version: "3.0", minimum_version: "1.0", ] Because it is ucl one can use some sugar like: [ { message = <<EOD formatted message 'with fancy things' EOD }, } Submitted by: bapt Reviewed by: bapt, mat Differential Revision: https://reviews.freebsd.org/D19310
* Add support for GCC 9 via the new lang/gcc9 port. USE_GCC=9+ andgerald2019-06-021-1/+2
| | | | | USE_GCC=9 (the latter of which should only be used if unavoidable) are now supported.
* Introduce PY_TYPING and simplify Makefilesunpoet2019-05-311-0/+6
| | | | | | Since devel/py-promise requires 3.6.4+, the minimal version is set to 3.6.4. With hat: python
* - Remove obsolete (since r473503) USE_QT4/5 variable descriptionsak2019-05-291-11/+0
| | | | | PR: 238172 Approved by: portmgr (rene)
* Add lang/julia to the blacklist of ports that other ports must not depend upon.antoine2019-05-281-0/+3
| | | | With hat: portmgr
* Turn lang/julia to metaport & introduce JULIA_DEFAULT to bsd.default-versions.mklwhsu2019-05-281-2/+4
| | | | | PR: 235872 Submitted by: Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
* Improve vulnerability checkingbapt2019-05-271-3/+1
| | | | | | | | | Use the return value of the pkg audit command instead of parsing its output The output will change in the next version of pkg Approved by: mat (portmgr) Reviewed by: mat (portmgr) Differential Revision: https://reviews.freebsd.org/D20376
* - Remove no-op (since r415842) NOFETCHFILES variable from the ports tree.ak2019-05-271-5/+0
| | | | Approved by: portmgr (mat)
* qt5: fix build on gcc architecturestcberner2019-05-261-1/+1
| | | | | | | | | | | - the sed call was only replacing one of the %%LOCALBASE%% by ${LOCALBASE}, due to the missing 'g' flag to the sed call. - with this change the gcc architectures should be able to build Qt5 again. PR: 237745 Submitted by: Mark Millard <marklmi26-fbsd@yahoo.com>, jwb Reported by: pkubaj
* www/firefox: bump required cbindgen after r501604jbeich2019-05-261-1/+1
| | | | Reported by: Mikaël Urankar
* www/firefox: require more recent icu/rust after r490910/r501604jbeich2019-05-251-1/+1
|
* Mk/Uses/php.mk: Drop unused mysql_DEPENDStobik2019-05-241-1/+0
| | | | | | PR: 235942 Submitted by: Miroslav Lachman <000.fbsd@quip.cz> Approved by: ale (maintainer)
* Mk/Uses/cargo.mk: QoL improvement during makepatchtobik2019-05-241-0/+4
| | | | | | | | | Cargo normalizes Cargo.toml when crates are published. It creates a Cargo.toml.orig to preserve the original. Rename them to not interfere with makepatch and avoid creating a bunch of useless and wrong files/patch-*Cargo.toml. Suggested by: mat
* lang/rust: Update to 1.35.0tobik2019-05-241-1/+1
| | | | | | | | | | | | | - 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/05/23/Rust-1.35.0.html Reviewed by: jbeich Tested by: pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64) With hat: rust Differential Revision: https://reviews.freebsd.org/D20332
* Have makepatch ignore "C function prototype".mat2019-05-201-4/+4
| | | | | This will reduce the churn when base system diff subtly changes what is put in that field.
* Now that the last dependency on GCC 5 (and lang/gcc5) in the Portsgerald2019-05-181-3/+2
| | | | | | | | Collection is gone, remove USE_GCC=5 as an option. This does not remove lang/gcc5 as such, but helps avoid new dependencies creeping in, in particular since GCC 5 has been unmaintained upstream for a while.
* www/firefox: restore SafeBrowsing v4 after r495403jbeich2019-05-171-1/+2
| | | | | | | | Required for phishing protection. Not covered by uBlock Origin lists. Looks like #Mozilla didn't announce the POLA-violating change anywhere public despite backporting to ESR60. https://bugzilla.mozilla.org/show_bug.cgi?id=1531176
* Mk/bsd.sanity.mk: Prevent false positive with SSL_DEFAULT!=base after r499267tobik2019-05-161-0/+2
| | | | | | | | | | | | | | | | | | With SSL_DEFAULT!=base USES=ssl sets OPENSSL_LDFLAGS and any port with an OPENSSL option like net/haproxy gets a false positive error like: /!\ haproxy-1.9.8: Makefile errors /!\ The following options helpers are incorrectly set after bsd.port.options.mk and are ineffective: OPENSSL_LDFLAGS *** Error code 1 Whitelist OPENSSL_LDFLAGS to prevent this. Reported by: mfechner (via ports-committers) Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D20275
* Update KDE Frameworks to 5.58.0tcberner2019-05-161-1/+1
| | | | | | | | Announcement: https://kde.org/announcements/kde-frameworks-5.58.0.php Exp-run by: antoine PR: 237888
* Update pyqt to 5.12.2 (with it sip to 4.19.17)tcberner2019-05-161-3/+3
| | | | | Exp-run by: antoine PR: 237889
* lang/rust: Update to 1.34.2tobik2019-05-151-1/+1
| | | | | | | | | | | - While here add patches from [1] for LibreSSL 2.9.1 support [1] https://github.com/sfackler/rust-openssl/pull/1097 Changes: https://blog.rust-lang.org/2019/05/13/Security-advisory.html Changes: https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html PR: 237495 [1] Security: 37528379-76a8-11e9-a4fd-00012e582166
* www/firefox: update to 67.0jbeich2019-05-141-1/+1
| | | | | | | | Changes: https://www.mozilla.org/firefox/67.0/releasenotes/ PR: 236651 Security: 44b6dfbf-4ef7-4d52-ad52-2b1b05d81272 MFH: 2019Q2 Differential Revision: https://reviews.freebsd.org/D19654
* Welcome Perl 5.30 (now at 5.30.0-RC1)mat2019-05-132-2/+6
| | | | | Changes: https://metacpan.org/pod/release/XSAWYERX/perl-5.30.0-RC1/pod/perldelta.pod Changes: https://metacpan.org/pod/release/XSAWYERX/perl-5.30.0-RC1/pod/perldeprecation.pod#Perl-5.30
* Update KDE Applications to 19.04.1tcberner2019-05-101-2/+2
| | | | | Changelog: https://kde.org/announcements/fulllog_applications-aether.php?version=19.04.1
* Unregister expired lang/perl5.24rene2019-05-102-7/+3
|
* Restore "hs-" package name prefix for Haskell packages.arrowd2019-05-091-0/+2
| | | | | Reported by: mat Approved by: mat
* Introduce USES=cabal and use it to build Haskell applications.arrowd2019-05-092-3/+160
| | | | | | | PR: 230186 Reviewed by: mat, tcberner Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D19730
* lang/ruby26: Fix pkg-plist when EXAMPLES=offmeta2019-05-091-1/+1
| | | | Reported by: adamw
* Add ruby26 2.6.3 (copied from ruby25)meta2019-05-092-3/+15
| | | | | | | | | | | | PR: 234509 235826 Submitted by: pete@nomadlogic.org (initial revision) Yasuhiro KIMURA <yasu@utahime.org> (initial revision) meta (myself, minor modifications) Relnotes:: https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/ https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/ https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-6-2-released/ https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/ Differential Revision: https://reviews.freebsd.org/D19961
* Update KDE Plasma Desktop to 5.15.5tcberner2019-05-091-1/+1
| | | | | Changelog: https://kde.org/announcements/plasma-5.15.4-5.15.5-changelog.php
* Remove esound support from the ports tree, as audio/esound expired.rene2019-05-084-12/+1
|
* Mk/bsd.sites.mk: update torproject.org linkpi2019-05-041-1/+1
| | | | | | | - The old link redirects (302) to the new one. PR: 237732 Submitted by: Christian Inci <chris.freebsd@broke-the-inter.net>
* Cleanup USE_GIT(HUB|LAB) a bit.mat2019-05-032-23/+10
| | | | | | | - Make USE_GIT(HUB|LAB) behave more responsibly with DISTNAME. - Fix a small bug in the USE_GITLAB extra distfile naming. Differential Revision: https://reviews.freebsd.org/D20140
* cran.mk: Don't include math/R/compiler.mk; it was removed in r500605jrm2019-05-021-1/+0
| | | | Pointy-hat: jrm
* Mk/Uses/openal.mk: Drop support for the OpenAL Sample Implementationtobik2019-05-011-65/+9
| | | | | | | | Prepare for audio/openal removal. PR: 236971 Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D19766
* lang/ruby2[45]: Remove dbm library and replace it with databases/rubygem-dbmmeta2019-04-301-2/+2
| | | | | | | | | PR: 230289 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> (initial revision) meta (myself) Reviewed by: sunpoet, ruby Approved by: sunpoet Differential Revision: https://reviews.freebsd.org/D20000
* Update comment for PYTHON_PKGNAMESUFFIXsunpoet2019-04-281-4/+5
| | | | The deprecated comment was added in r364450 (bsd.python.mk to Uses/python.mk transition) but it is not.
* Remove unused plist substitutionsantoine2019-04-261-14/+0
| | | | With hat: portmgr
* Remove PYTHON_PYOEXTENSION from plist substitutionsantoine2019-04-251-3/+1
| | | | With hat: portmgr
* Switch to -fstack-protector-strong and enable on more architecturesjbeich2019-04-252-13/+3
| | | | | | | PR: 237273 Exp-run by: antoine Approved by: portmgr (antoine) Differential Revision: https://reviews.freebsd.org/D19907
* Improve support for ARM in go.mkjlaffaye2019-04-251-2/+8
| | | | | | | | - Set GOARM value according to current ARCH - Set CGO_ENABLED Submitted by: Dmitri Goutnik <dg@syrec.org> Differential Revision: D19892
* Remove checks for ia64, this is not a supported architecture.pkubaj2019-04-242-4/+4
| | | | | PR: 237104 Approved by: portmgr
* Change default version of ruby from 2.4 to 2.5.mfechner2019-04-201-1/+1
| | | | | PR: 233901 Exp-Run: antoine
* bsd.gstreamer.mk: remove invalid qt4 componenttcberner2019-04-191-5/+0
| | | | Reported by: antoine
* Update KDE Applications to 19.04.0tcberner2019-04-191-2/+2
| | | | | | | The changelog can be found here: - https://kde.org/announcements/announce-applications-19.04.0.php Due to crashes on start, multimedia/kdenlive was kept at 18.12.3 for now.
* Flag nop options helpers that appear after bsd.port.options.mk as DEV_ERRORstobik2019-04-182-0/+33
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D19553
* Mk/Uses/python.mk: Flag unknown USES=python args and unknown USE_PYTHON featurestobik2019-04-181-0/+21
| | | | | | PR: 235901 Approved by: mat Differential Revision: https://reviews.freebsd.org/D19569
* Mk/Uses/bdb.mk: Make debug-bdb output {BUILD,LIB}_DEPENDS againtobik2019-04-181-2/+2
| | | | ${PORTSDIR}/ in *_DEPENDS has been gone for a while.
* editors/emacs: Update to version 26.2jrm2019-04-171-1/+1
| | | | | | | | | | | | Port changes: Match upstream's default behaviour by not installing the shared game directory and the auxiliary program update-game-score Upstream changes: https://www.gnu.org/software/emacs/news/NEWS.26.2 Reviewed by: ashish Differential Revision: https://reviews.freebsd.org/D18810
* Mk/Uses/cargo.mk: Push lib dependencies back down into portstobik2019-04-171-16/+1
| | | | | | | | | | | | | | | Some crates are optional via Cargo features or are only used during tests, however the framework has no way to discriminate between test or run dependencies using just CARGO_CRATES leading to more run dependencies than necessary for some packages. With more ported Rust applications it's time to let individual ports make that decision now. The environmental setup to use dependencies from ports instead of bundled ones and implied build dependencies (cmake, gmake, pkgconf) are left in place for now. Assign cargo.mk to rust@ while here.
* devel/qt5: Follow-up to r499101tcberner2019-04-171-4/+10
| | | | | | | | | | | - Move the GCC related path fix into freebsd-g++/qmake.conf Otherwise the inclusion of the GCC path would break clang based systems when gcc-${GCC_DEFAULT} was installed. - This might break GCC architectures again, and if so, that will be fixed in a follow up commit. PR: 235921
* Fix build when using GCC. Needed by GCC architectures.pkubaj2019-04-171-4/+4
| | | | | | | | Tested for no breakage on amd64 with Clang. PR: 235921 Reviewed by: tcberner Approved by: tcberner (mentor)
* Update KDE Frameworks to 5.57tcberner2019-04-161-1/+1
| | | | | | | | Announcement: https://kde.org/announcements/kde-frameworks-5.57.0.php PR: 237253 Exp-run by: antoine
* Update to 2.4.6sunpoet2019-04-161-2/+2
| | | | | | Changes: https://www.ruby-lang.org/en/news/2019/04/01/ruby-2-4-6-released/ PR: 237229 Exp-run by: antoine
* qa.sh: update KDE componentstcberner2019-04-141-44/+71
| | | | | | | | | | - synchronize the list of components - update the comment on how to generate the components for the now kde- prefixed names - remove the now unnecessary part about Qt4 Reviewed by: yuri Approved by: portmgr (rene) Differential Revision: https://reviews.freebsd.org/D19894
* lang/rust: Update to 1.34.0tobik2019-04-121-1/+1
| | | | | | | | | | | | | | - Update devel/racer to latest version that can build with 1.34.0 - Drop no longer needed patch from textproc/ripgrep - 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/04/11/Rust-1.34.0.html Reviewed by: jbeich With hat: rust Differential Revision: https://reviews.freebsd.org/D19850
* Switch default version of python to 3.6antoine2019-04-101-1/+1
| | | | | | PR: 234633 With hat: portmgr Differential Revision: https://reviews.freebsd.org/D18743
* Update devel/readline to 8.0sunpoet2019-04-092-3/+3
| | | | | | | | - Bump PORTREVISION of dependent ports for shlib change Changes: https://tiswww.case.edu/php/chet/readline/CHANGES PR: 236156 Exp-run by: antoine
* Mk/Uses/go.mk: Remove support for installing Go libs and sourcestobik2019-04-091-39/+43
| | | | | | | | | | | | | | All ports that depend on it have been removed in r497504. - Restrict build to only main packages by adding -buildmode=exe to GO_BUILDFLAGS - Add initial support for building in module-aware mode PR: 236509 Submitted by: Dmitri Goutnik <dg@syrec.org> Reviewed by: 0mp, jlaffaye, tobik Approved by: jlaffaye (maintainer) Differential Revision: https://reviews.freebsd.org/D19570
* www/firefox: enable -fstack-protector-strongjbeich2019-04-081-0/+5
| | | | | aarch64 already used it, so switch x86 as well. Mk/bsd.ssp.mk doesn't appear maintained, anyway.
* www/firefox: switch to upstream fix for non-x86jbeich2019-04-081-2/+1
| | | | PR: 233707
* devel/qt5-qmake: override hardocded value of localbase with ${LOCALBASE}tcberner2019-04-061-2/+4
| | | | | | | | - The qmake.conf shipped with Qt5 sets /usr/local by default. This patch replaces that string with the value of ${LOCALBASE} to ease use with different prefixes. PR: 229260
* Update PyQt5 to 5.12.1tcberner2019-04-061-7/+15
| | | | | | | | | | | - Upgrade sip to 4.19.15 - Upgrade qscintilla2 to 2.11.1 - Upgrade PyQt to 5.12.1 - From this version on www/py-qt5-webengine is unbundled and ships its own distfile PR: 236894 Exp-run by: antoine
* pyqt.mk: allow using of 'help' compoonenttcberner2019-04-061-1/+1
|
* Update Qt5 to 5.12.2tcberner2019-04-061-1/+1
| | | | | | | - Thanks to kai for updating webengine. Exp-run by: antoine PR: 236895
* devel/flang doesn't provide a flang binary, but it provides a flang packageantoine2019-04-041-2/+2
| | | | | With hat: portmgr MFH: 2019Q2
* Update KDE Plasma Desktop to 5.15.4tcberner2019-04-031-1/+1
| | | | | Changelog: https://kde.org/announcements/plasma-5.15.3-5.15.4-changelog.php
* Mk/Uses/perl5.mk: Flag invalid USE_PERL5 componentstobik2019-04-021-0/+12
| | | | | Approved by: perl (mat) Differential Revision: https://reviews.freebsd.org/D19776
* Remove ruby 2.3 supportsunpoet2019-03-311-14/+2
|
* Update comment: remove ruby 2.3sunpoet2019-03-311-1/+1
|
* Mk/Uses/php.mk: Flag invalid argstobik2019-03-311-1/+14
| | | | | Approved by: ale (maintainer) Differential Revision: https://reviews.freebsd.org/D19750
* Drop USES=gecko (forgotten in r497195)jbeich2019-03-301-112/+0
|
* Upgrade the LXQt desktop environment to 0.14.0jsm2019-03-291-2/+1
| | | | | | | Upstream announcement https://forum.lxqt.org/t/release-lxqt-0-14-0/572 Approved by: miwi (mentor) Differential Revision: https://reviews.freebsd.org/D19056
* Adjust documented values for LLVM_DEFAULTjbeich2019-03-261-1/+1
| | | | | | | | - Add 80 (current default) but -devel is also possible - Drop 50 as it's being phased out (see bug 236412) PR: 235215 Reported by: Graham Perrin
* Mk/Uses/cargo.mk: Add GitLab support and drop CARGO_GH_CARGOTOMLtobik2019-03-251-13/+25
| | | | | | | | | - Add a CARGO_USE_GITHUB equivalent for GitLab instances, CARGO_USE_GITLAB - Replace CARGO_GH_CARGOTOML with a ${FIND} and just patch all Cargo.toml under ${WRKDIR}. It is too tedious to find all the Cargo.toml that need patching manually due to transitive dependencies.
* Switch to devel/llvm80 for DEFAULT_VERSIONSjbeich2019-03-201-1/+1
| | | | PR: 235215
* kde.mk: fix handling of versioned componentstcberner2019-03-201-5/+5
| | | | | | | When prefixing the components in r496296 the versioned components where neglected, which lead to for example the 'baloo' component no longer being defined properly. Reported by: antoine
* Reland r496041 and r496054.rakuco2019-03-201-0/+3
| | | | | With r496296 we no longer have naming conflicts and can define the wayland component in qt.mk again.
* kde.mk, qt.mk: Prefix component variables to avoid clashes.rakuco2019-03-202-525/+525
| | | | | | | | | | | r496074 was necessary because both kde.mk and qt.mk were setting wayland_LIB and wayland_PORT, and qt.mk overrode the version in kde.mk. Follow what we do in pyqt.mk and prefix the component variables to avoid future clashes. Reviewed by: tcberner Differential Revision: https://reviews.freebsd.org/D19631
* Uses/qt.mk: Remove _USE_QT4_ONLY and the components it defines.rakuco2019-03-191-93/+0
| | | | Reviewed by: tcberner
* Uses/qt.mk: Drop comment QT4_OPTIONS description.rakuco2019-03-191-7/+0
|
* Uses/qt.mk: Clean-up checks for Qt4rakuco2019-03-191-18/+1
| | | | | | | | Remove a few Qt4-only blocks, and simplify others by leaving only the else case. Reviewed by: tcberner Differential Revision: https://reviews.freebsd.org/D19616
* Add a blacklist of ports that other ports must not depend upon.mat2019-03-181-1/+41
| | | | | | | | | | | Those ports are meta ports, and are only there to improve the user's experience, in which, if they want, say, python or gcc, they do not have to figure out what version they should be installing, they simply install python or gcc. Reviewed by: antoine Approved by: adamw Differential Revision: https://reviews.freebsd.org/D19562
* Remove comment that is no longer relevant after KDE4's removal.rakuco2019-03-181-2/+0
|
* Revert r496041 and r496054.rakuco2019-03-181-3/+0
| | | | | | | | | | | | | | | | | | | | | | | The changes were right, but they broke `make configure' in ports that have USE_KDE=wayland because now both Mk/Uses/qt.mk and Mk/Uses/kde.mk set wayland_PORT and wayland_LIB, and qt.mk's version overrides kde.mk's. This means we will end up installing graphics/qt5-wayland rather than x11/kf5-kwayland: CMake Error at CMakeLists.txt:27 (find_package): Could not find a package configuration file provided by "KF5Wayland" (requested version 5.54.0) with any of the following names: KF5WaylandConfig.cmake kf5wayland-config.cmake Add the installation prefix of "KF5Wayland" to CMAKE_PREFIX_PATH or set "KF5Wayland_DIR" to a directory containing one of the above files. If "KF5Wayland" provides a separate development package or SDK, be sure it has been installed. Bump PORTREVISION in x11/kf5-plasma-framework, it has an optional dependency on kf5-kwayland and was thus building fine despite the wrong dependencies.
* qt.mk: fix typo in wayland_LIBtcberner2019-03-171-1/+1
| | | | Point hat: tcberner
* qt.mk: add wayland componenttcberner2019-03-171-0/+3
| | | | Reported by: tobik
* kde.mk: fix libkcompactidisc components pathtcberner2019-03-171-1/+1
| | | | Reported by: tobik
* kde.mk: remove account-wizard component (handled by kmail-account-wizard)tcberner2019-03-171-1/+1
| | | | Reported by: tobik
* kde.mk: remove duplicate mbox-importertcberner2019-03-171-1/+1
| | | | Reported by: tobik
* qt.mk, qt-dist.mk: build back support for Qt4tcberner2019-03-172-40/+12
| | | | - try to keep it easy to adapt for the upcoming Qt6.
* pyqt.mk: Drop support for pyqt4.tcberner2019-03-171-16/+8
|
* grantlee.mk: drop support for removed devel/grantleetcberner2019-03-171-6/+3
|
* editors/lazarus: remove qt4 flavor (Qt4 deprecation)tcberner2019-03-171-14/+6
| | | | Approved by: portmgr (implicit)
* multimedia/phonon, multimedia/phonon-gestreamer, ↵tcberner2019-03-171-3/+3
| | | | multimedia/phonon-designerplugin: remove flavorse (Qt4 deprecation)
* Update KDE Plasma Desktop to 5.15.3tcberner2019-03-161-1/+1
| | | | | Announcement: https://kde.org/announcements/plasma-5.15.3.php
* Update to 2.5.5sunpoet2019-03-161-2/+2
| | | | | Changes: https://www.ruby-lang.org/en/news/2019/03/15/ruby-2-5-5-released/ https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-5-4-released/
* Update KDE Frameworks to 5.56.tcberner2019-03-151-1/+1
| | | | | | | | The changelog can be found here: https://kde.org/announcements/kde-frameworks-5.56.0.php PR: 236415 Exp-run by: antoine
* USES=cargo to omit -C link-arg if LDFLAGS is emptyjbeich2019-03-151-1/+1
| | | | | | | | DPorts overrides USE_GCC logic and doesn't opt in into SSP_CFLAGS, so its LDFLAGS are empty by default. PR: 236529 Reported by: Antonio Huete Jimenez
* www/firefox: update to 66.0jbeich2019-03-122-3/+3
| | | | | | | | Changes: https://www.mozilla.org/firefox/66.0/releasenotes/ PR: 235300 Security: 05da6b56-3e66-4306-9ea3-89fafe939726 MFH: 2019Q1 Differential Revision: https://reviews.freebsd.org/D19020
* x11-fonts/mkfontscale: Update to 1.2.0zeising2019-03-122-3/+2
| | | | | | | | | | | | | | | | | Update x11-fonts/mkfontscale to 1.2.0 Remove x11-fonts/mkfontdir, which has been merged into mkfontscale. Update dependencies and bump portrevisions. Add an entry to UPDATING and MOVES Changelog: https://lists.x.org/archives/xorg/2019-March/059633.html Thanks to Antoine for the exp-run! PR: 236336 (exp-run) Obtained from: FreeBSD Graphics Team dev repo https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/mkfontscale Sponsored by: B3 Init
* During the transition from Mk/bsd.qt.mk to Mk/Uses/qt.mk in r473503, a ↵adridg2019-03-101-1/+4
| | | | | | | | | | | | | | previous change to the former was omitted; in particular, r463394: "Disable Qt4 sql-ibase plugin on not-(i386|amd64) ibase is Firebird, which only builds on i386 and amd64. This patch squashes the ibase plugin for Qt4." Re-apply lost change (databases/qt5-sqldrivers-ibase is x86-only). PR: 236307 Submitted by: linimon
* Respect UID_FILES.bdrewery2019-03-101-1/+4
| | | | | | Reported by: dvl Tested by: dvl Approved by: portmgr (implicit)
* Update KDE Applications to 18.12.3tcberner2019-03-081-2/+2
|
* - Change lazarus default version to 2.0.0acm2019-03-071-2/+2
|
* www/firefox: unbreak on non-x86jbeich2019-03-061-1/+2
| | | | | | | | | | | | | | | | | | | | checking for clock_gettime(CLOCK_MONOTONIC)... no [...] The error occurred while processing the following file: /wrkdirs/usr/ports/www/firefox/work/firefox-65.0.2/mozglue/misc/moz.build A moz.build file called the error() function. The error it encountered is: No TimeStamp implementation on this platform. Build will not succeed Correct the error condition and try again. PR: 233707 Reported by: bob prohaska, pkg-fallout Submitted by: tijl
* Cosmetic change to match its namespacesunpoet2019-03-031-2/+2
| | | | | | Differential Revision: https://reviews.freebsd.org/D19427 Submitted by: sunpoet (myself) Approved by: dbaio (maintainer)
* Mk/Uses/cargo.mk: Require ports gcc on powerpc64 same as lang/rusttobik2019-03-021-0/+4
| | | | PR: 235063
* Fix leftover detection when ccache is not usedantoine2019-03-021-1/+1
| | | | With hat: portmgr
* Update KDE Plasma desktop to 5.15.2tcberner2019-03-011-1/+1
| | | | | Announcement: https://kde.org/announcements/plasma-5.15.2.php
* Fix comment of GH_TAGNAMEsunpoet2019-03-011-1/+1
|
* lang/rust: update to 1.33.0jbeich2019-03-012-2/+2
| | | | | | | | | | | - www/firefox temporarily loses SIMD in charset conversion, see https://bugzilla.mozilla.org/show_bug.cgi?id=1521249 - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html Tested by: Mikaël Urankar (aarch64, armv6, armv7, powerpc64), Piotr Kubaj (powerpc64) Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D19354
* USES=cargo to update libc to 0.2.49 for Tier2jbeich2019-03-011-0/+3
| | | | | PR: 235063 Differential Revision: https://reviews.freebsd.org/D19309
* Fix several grammar mistakes and improve formatting (cosmetic changes).danfe2019-02-271-6/+7
|
* Minor fixessunpoet2019-02-271-3/+3
| | | | | | Differential Revision: https://reviews.freebsd.org/D19360 Submitted by: sunpoet (myself) Approved by: portmgr (bapt)
* Fix typobapt2019-02-261-1/+1
|
* Clarify MESON_BUILD_DIR comment0mp2019-02-261-2/+2
| | | | | | | | | MESON_BUILD_DIR is relative to ${WRKSRC}. Update the comment in meson.mk accordingly. Reviewed by: kwm, mat Approved by: gnome (koobs, kwm), mat (mentor) Differential Revision: https://reviews.freebsd.org/D19270
* Finish properly registring properly wxGTK 3.1 into the frameworkbapt2019-02-261-0/+4
| | | | PR: 236045
* Add option helper for MESON_ARGS = -Dfoo=enabledjbeich2019-02-261-0/+19
| | | | | | | | | | | | feature options define combo like auto/yes/no in a standand way. In other words, upstream projects of ports that use _MESON_YES are supposed to migrate to _MESON_ENABLED. https://mesonbuild.com/Build-options.html#features Reviewed by: tobik (implicit) Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D19127
* update wxPython canary file locationcmt2019-02-261-1/+1
| | | | | | | ports r493853 switched wxGTK3.0 to GTK3, but missed the location of the file used for depending on wxPython. Approved by: fixit portmgr blanket
* Hook wxgtk31 to the build to the frameworkbapt2019-02-251-3/+3
|
* wxGTK3.0: switch to gtk3 and webkit2bapt2019-02-251-2/+8
| | | | Discussed with: portmgr
* Remove support for USE_GCC=4.9+ and USE_GCC=4.9 from the tree. Nothinggerald2019-02-231-2/+1
| | | | | depends on it any longer (and has for a while) and GCC 4.9 went end of life upstream in summer 2016.
* Update devel/ruby-gems to 3.0.2sunpoet2019-02-231-3/+3
| | | | | | | | | - Update Mk/Uses/gem.mk Changes: https://github.com/rubygems/rubygems/blob/master/History.txt PR: 235795 Submitted by: Yasuhiro KIMURA <yasu@utahime.org>, sunpoet (myself) Exp-run by: antoine
* Readd USE_GNOME=intlhack removed by accident during the backout of r493559bapt2019-02-221-1/+1
|
* Backout r493559bapt2019-02-221-3/+4
| | | | | | Bad grep foo sorry Pointyhar: bapt
* Remove USE_GNOME=gnomemimedata which wasn't doing anything anymorebapt2019-02-221-3/+2
|
* Remove now unused and long deprecated upstream gtksourceview 1bapt2019-02-221-4/+1
| | | | | | | | While remove 2 abandonwares: - deskutils/fusenshi [1] - www/erwn Approved by: maintainer [1]
* Mk/Uses/qt.mk: Complain about components with an unknown suffixtobik2019-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Normally, USE_QT complains about unknown components with ===> $PKGNAME cannot be installed: unknown USE_QT component 'foobar'. However this fails if the component has a suffix starting with `_`. For example USE_QT= buildtools_build,core or even a simple USE_QT= buildtools_buld is silently accepted, but they do not do anything. Only components with _build and _run suffixes should be accepted. Amend the regular expression we use for this to be stricter. It is currently over eager. Since we only have two cases to cover here we can spell them out explictly instead. PR: 235898 Approved by: kde (tcberner) Differential Revision: https://reviews.freebsd.org/D19267
* Update KDE's Plasma 5 Desktop to 5.15.1tcberner2019-02-211-1/+1
| | | | | Announcement: https://www.kde.org/announcements/plasma-5.15.1.php
* Update MASTER_SITE_RUBYGEMSsunpoet2019-02-191-1/+1
|
* Add a CRATESIO entry for crates.io to bsd.sites.mktobik2019-02-152-4/+6
| | | | | | Switch cargo.mk over to it. Differential Revision: https://reviews.freebsd.org/D19133
* Don't break when there are multiple libc versions in crates.ale2019-02-151-4/+4
|
* Update KDE Plasma to 5.15tcberner2019-02-131-1/+1
| | | | | | | | Announcement: https://www.kde.org/announcements/plasma-5.15.0.php Changelog: https://www.kde.org/announcements/plasma-5.14.5-5.15.0-changelog.php
* Update KDE Frameworks to 5.55.0tcberner2019-02-131-1/+1
| | | | | | | | Release Announcement: https://www.kde.org/announcements/kde-frameworks-5.55.0.php PR: 235620 Exp-run by: antoine
* Update Qt5 to 5.12.1tcberner2019-02-132-3/+5
| | | | | | | | | | | | | | | Release announcement: https://blog.qt.io/blog/2019/02/01/qt-5-12-1-released/ Changelog: https://wiki.qt.io/Qt_5.12.1_Change_Files - A change was required to qt-dist.mk to always pass LOCALBASE to qmake, as Qt5 has been installed to a prefix for some time now, there should not be any harm in that, with respect to it picking up installed versions of itself during build. PR: 235622 Exp-run by: antoine
* Convert bsd.sdl.mk to Uses/sdl.mkamdmi32019-02-114-195/+121
| | | | | | | | | | | | | | | | Frow now on, USES=sdl should be used to specify dependency on SDL libraries. USE_SDL is still required to specify components, specifying it without USES=sdl is still supported, but deprecated, and leads to a warning. USE_SDL=yes support was removed, and now leads to error, USE_SDL=sdl should be used instead (all ports which still used USE_SDL=yes were fixed). sdl.mk was simplified and modernized along the way. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235561 Approved by: portmgr (mat) Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D19075
* Remove GCC 5 as an option. That branch went end-of-life upstreamgerald2019-02-081-1/+1
| | | | | one-and-a-half years ago, October 2017, and the default version of GCC in the ports tree is now GCC 8 already.
* Mk/Uses/cargo.mk: Silence "you need USES=ssl" QA warningtobik2019-02-081-0/+2
| | | | | | We already have it via CARGO_CRATES=openssl-sys-*. Differential Revision: https://reviews.freebsd.org/D19044
* Update KDE Applications to 18.12.2tcberner2019-02-081-2/+2
| | | | | [1] https://www.kde.org/announcements/announce-applications-18.12.2.php [2] https://www.kde.org/announcements/fulllog_applications-aether.php?version=18.12.2
* Make sure check-sanity runs when running make makesum, to catch upmat2019-02-061-1/+1
| | | | | errors early. This will prevent errors introduced in r492127 from happening again.
* Update comment: remove apache 2.2sunpoet2019-02-051-1/+1
|
* Mk/bsd.port.mk: fix grammarmeta2019-02-051-1/+1
| | | | | | PR: 232979 Submitted by: Chris Petrik <christopherpetrik335@student.athenstech.edu> Approved by: portmgr (mat)
* Move Objective-C ports to the v2 GNUstep ABI.theraven2019-02-032-5/+15
| | | | | | | | | | | | | | | | | | | | | | * Bump the LLVM revision used for GNUstep to 7, the minimum to support the new ABI. * GNUstep-back does not work with lld, so mark it to use Gold (BFD LD doesn't seem able to link Objective-C things). * Turn off some annoying debug logs in GNUstep back, which generate several messages per second when you move the mouse. These should never have been enabled in a release build anyway. * Downgrade Cenon to 4.0.2. This was the last version to actually work with GNUstep (the later ones use XCode >= 5 .xib files, which GNUstep can't parse). * Update gorm to git head. The current release doesn't work with the new Objective-C ABI, but -head has the patches to fix it. * Update PikoPixel and add it to the gnustep-app meta-package. * Update the three core GNUstep packages to the latest release. * Update gnumail and pantomime to the latest release and fix a linking error with the new ABI. * Update GNUstep FTP to the latest version. Reviewed by: bapt (previous version)
* gecko: drop DTRACE option completelyjbeich2019-02-031-8/+0
| | | | | | --enable-dtrace is only tested on macOS where dtrace -G isn't used. Let's stop wasting time on dtrace -G issues as the support disappeared since Firefox 61, anyway.
* Mk/Scripts/qa.sh: Remove glib12 and gtk12tobik2019-02-021-2/+0
| | | | | Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D19055
* Remove the GTK1 common description. All GTK1 options are gone.tobik2019-02-011-1/+0
|
* Add USES azurepy: Shared namespace for py-azure-* portsdbaio2019-01-261-0/+41
| | | | | | | | | | | | | | USES=azurepy provides common files that are shared among all py-azure-* ports: azure/__init__.py azure/cli/__init__.py azure/cli/command_modules/__init__.py azure/mgmt/__init__.py azure/mgmt/datalake/__init__.py Reviewed by: antoine, mat Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D18573
* www/firefox: update to 65.0jbeich2019-01-222-4/+7
| | | | | | | | | | | | Backport a fix for WebRender on Wayland e.g., $ GDK_BACKEND=wayland MOZ_WEBRENDER=1 MOZ_ACCELERATED=1 firefox https://example.com/ Changes: https://www.mozilla.org/firefox/65.0/releasenotes/ PR: 233791 Security: b1f7d52f-fc42-48e8-8403-87d4c9d26229 MFH: 2019Q1 Differential Revision: https://reviews.freebsd.org/D18432
* textproc/hunspell: update to 1.7.0jbeich2019-01-191-1/+1
| | | | | | - Drop const optimization as v2 API moved to nuspell Changes: https://github.com/hunspell/hunspell/releases/tag/v1.7.0