aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* bsd.port.mk: remove unnecessary if defined() testemaste2018-09-191-4/+0
| | | | Approved by: portmgr
* Hoist LDFLAGS_${ARCH} logic into bsd.port.mkemaste2018-09-181-0/+5
| | | | | Approved by: portmgr (bapt) Sponsored by: The FreeBSD Foundation
* Update KDE Frameworks to 5.50tcberner2018-09-181-6/+6
| | | | | | | * net/syndication has become a framework and been moved to net/kf5-syndication. Exp-run by: antoine PR: 231263
* USES=kde: add missing component entriesdbn2018-09-151-3/+9
| | | | | | | | | | | | | | - Add missing component entries for KDE Frameworks 5: - baloo-widgets - libkcddb - libcompactdisc - Remove components from _USE_KDE4_ALL that are defined in _USE_KDE_BOTH. Note that baloo (for KDE Frameworks 5) is explicitly defined in the KDE Frameworks 5 section, and not the common section. Approved by: adridg (KDE)
* Be more strict and let USES=dos2unix accept no argumentstobik2018-09-151-0/+4
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D17133
* Remove gcc.skazkaforyou.com from MASTER_SITE_GCC. It's gone rogue andgerald2018-09-141-1/+0
| | | | | | is up for sale, and does not provide mirror service any longer. MFH: 2018Q3
* USES=mono: improve makenupkgdbn2018-09-121-21/+25
| | | | | | | | | | | | | | | - add support for v3 of the nuget API - switch to using v3 for NUGET [1] - rewrite makenupkg to avoid full feed list [2] - change fetch group to allow "+" in package name/version [1] NUGET redirects to the source under the v2 API, however this breaks `makenupkg` as curl fails to follow the redirect when getting the header. [2] Previously, makenupkg got the complete list of packages (and versions) a feed. However, for some feeds this takes a very really long time (slow server response rate). To avoid this, rather check if the package is available (without downloading it).
* Sort alphabeticallyzeising2018-09-121-4/+4
|
* Change x11/xorgproto to become a build depzeising2018-09-121-1/+1
| | | | | | | | | | | | | | | Change x11/xorgproto to become a build time dependency when added to USE_XORG. Change the dependency to be on the port, rather than a file the port installs. Fix fallout. Bump portrevision on depending ports. PR: 230909 Reviewed by: eadler Approved by: portmgr (antoine) Obtained from: https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto exp-run: antoine Differential Revision: https://reviews.freebsd.org/D16906
* Change USE_GL to become USES=gl.zeising2018-09-112-35/+55
| | | | | | | | | | | | | | | | | Change USE_GL to become USES=gl. You still need to specify USE_GL as well, to specify which gl components you need, such as egl glesv2 glut glu glw gl. Only specifying USE_GL is supported for now, to ease in transition. It is however deprecated, and will be removed eventually. Specifying USES=gl without USE_GL is an error. USE_GL=yes is also deprecated, but supported for now. It implies USE_GL=glu. Fix fallout from this change. PR: 230692 Approved by: portmgr (antoine) exp-run by: antoine Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D16774
* Do not enable options that do not exist.mat2018-09-101-4/+13
| | | | Differential Revision: https://reviews.freebsd.org/D13953
* Move sanity checks later.mat2018-09-102-6/+6
| | | | | Some USES set some variables that a porter may need to be aware and set some variables too late for sanity checks to do a good job.
* Remove obsolete deprecation.mat2018-09-101-2/+1
|
* Rename variable so it does not clash with sanity checks.mat2018-09-101-4/+4
|
* Remove unused and deprecated variable.mat2018-09-101-1/+0
|
* Only set %%PORTDOCS%%/%%PORTEXAMPLES%% if a DOCS/EXAMPLES option is defined.mat2018-09-101-13/+14
| | | | | | | PR: 230864 Submitted by: mat exp-runs by: antoine Differential Revision: https://reviews.freebsd.org/D13651
* Add a DEV_ERROR if PORTDOCS/PORTEXAMPLES are set and DOCS/EXAMPLESmat2018-09-102-0/+8
| | | | | | | | | options are not defined. PR: 230864 Submitted by: mat exp-runs by: antoine Differential Revision: https://reviews.freebsd.org/D13651
* Add a DEV_WARNING when people set ONLY_FOR_ARCHS_REASON_<arch> for anmat2018-09-101-0/+6
| | | | <arch> that is supported.
* Update Qt5 to 5.11.1tcberner2018-09-091-1/+1
| | | | | | | | | Big thanks to * brnrd for the libressl patches in net/qt5-network * jhale for fixing the bulk load of ports PR: 230884 Exp-run by: antoine
* Update the current KDE Applications to 18.08.1, the latest release.adridg2018-09-071-2/+2
| | | | | | | | | https://www.kde.org/announcements/announce-applications-18.08.1.php The release notes mention a few dozen fixes, MTP doesn't crash when concurrently accessed by another application, nothing critical. Submitted by: tcberner
* Switch default PHP version from 5.6 to 7.1tz2018-09-051-1/+1
| | | | | | PR: 209563 Reviewed by: tz, Felix Flor Exp-run by: antoine
* Mk/Uses/cargo.mk: Let 'cargo-crates' generate Cargo.lock if it does not existtobik2018-09-041-1/+8
| | | | | | | | | | | | | This will make maintaining ports easier when upstream does not provide a Cargo.lock on its own. It uses the crate registry and will output the newest crate versions available based on the restrictions in Cargo.toml. As such subsequent runs of `make cargo-crates` might not generate the same output. Upstream should still be encouraged to provide Cargo.lock if possible. Requested by: mat Differential Revision: https://reviews.freebsd.org/D17003
* Return nemysis@'s ports to the pool after 19 months of inactivity.rene2018-09-031-1/+1
| | | | With hat: portmgr-secretary
* Switch default version of samba to 4.7antoine2018-09-021-1/+1
| | | | | | | Samba 4.6 will be discontinued in a few weeks Reviewed by: mat Differential Revision: https://reviews.freebsd.org/D16904
* curl: (7) Failed to connect to www.cpan.dk port 80: Operation timed outmat2018-08-311-1/+0
|
* This site does https, but redirects to http.mat2018-08-311-1/+1
|
* Update MASTER_SITE_OPENBSD:naddy2018-08-311-2/+1
| | | | | | | OpenBSD has cdn.openbsd.org officially now which uses cloudflare and falls back to fastly if its upstream mirror is not available. Submitted by: T.J. Townsend <tj@openbsd.org>
* Remove automagic WITH_DEBUG activation with the DEBUG option.mat2018-08-281-4/+0
| | | | | | | | | - People keep adding options named DEBUG to enable verbose things in their ports and have no idea it also enables WITH_DEBUG. - We already have WITH_DEBUG_PORTS that can enable WITH_DEBUG on a per port basis. Differential Revision: https://reviews.freebsd.org/D16829
* Add DEV_WARNING when misusing USES=mate/USES=gnome.mat2018-08-281-2/+4
| | | | Differential Revision: https://reviews.freebsd.org/D16828
* www/firefox: update to 62.0jbeich2018-08-282-4/+3
| | | | | | | | Changes: https://www.mozilla.org/firefox/62.0/releasenotes/ PR: 229168 Security: c96d416a-eae7-4d5d-bc84-40deca9329fb MFH: 2018Q3 Differential Revision: https://reviews.freebsd.org/D15913
* Typo.mat2018-08-271-1/+1
|
* emulators/linux-c6: Update to CentOS 6.10pi2018-08-271-1/+1
| | | | | | PR: 229979 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Reviewed by: xmj
* Add GO_BUILDFLAGS variable to Uses/go.mkjlaffaye2018-08-261-1/+6
| | | | | PR: 225812 Submitted by: David O'Rourke <dor.bsd@xm0.uk>
* Update KDE Applications to 18.08tcberner2018-08-251-4/+10
| | | | Changelog: https://www.kde.org/announcements/announce-applications-18.08.0.php
* Upstream has moved the tarballs for legacy KDE4adridg2018-08-241-1/+1
|
* Update KDE Frameworks to the latest monthly, 5.49adridg2018-08-241-1/+1
| | | | | | | | | https://www.kde.org/announcements/kde-frameworks-5.49.0.php Thanks Antoine for the exp-run. PR: 230596 Submitted by: tcberner
* Bump PORTREVISION of lang/ruby25swills2018-08-161-1/+1
| | | | Due to runtime fix in r477249
* Mk/Uses/cargo.mk: Fix crate name and version split (take 2)tobik2018-08-081-1/+1
| | | | | | | | | | | | | | | | cargo.mk is still too eager in splitting a crate's name and version in two when the name contains a dash followed by a number. For example with utf-8-0.7.4 the wrong URL ends up being used in MASTER_SITES .../utf/8-0.7.4/download/... instead of .../utf-8/0.7.4/download/... PR: 230413 Reported by: Thomas Hurst <tom@hur.st>
* USES=linux: DEV_ERROR if linux package does not existdbn2018-08-081-0/+3
| | | | | PR: 225768 Approved by: tijl@
* Filter -mretpoline, which is specific to clang and not supported bygerald2018-08-051-0/+4
| | | | | | | | | | GCC, from CFLAGS and CXXFLAGS. This also establishes a good place where to add any additional such cases in the future. PR: 230200 Submitted by: rozhuk.im@gmail.com
* Add CXXFLAGS to the debugging output provided by test-gcc and put that,gerald2018-08-051-1/+3
| | | | | as well as the existing output for CFLAGS, on a line of its own to make this easier to parse.
* Add missing runtime dependency on kdepim-runtimetcberner2018-08-021-1/+1
| | | | | PR: 230086 Reported by: Jonathan M Davis <freebsd.bugs@jmdavisprog.com>
* Fix spurious errors.mat2018-08-021-1/+2
| | | | | | PR: 230287 Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D16440
* Fix a common grammar error: "can not" means the opposite of "cannot."adamw2018-08-021-1/+1
| | | | "Can not" means "it is possible not to," and "cannot" means "it is impossible to."
* Switch to xorgproto instead of individual packageszeising2018-08-012-75/+7
| | | | | | | | | | | | | | | | | | Upstream used to distribute protocol headers as separate packages, but has decided to merge those to a common package, named xorgproto. This update tracks that change. * Add a new port, x11/xorgproto, with are protocol headers for xorg. * Hook the new protocol port to the build and to infrastructure in bsd.xorg.mk. * Update all ports with a dependency on any of the old *proto packages to instead depend on xorgproto. Bump portrevision. * Delete the old *proto packages, update MOVED. PR: 230023 Submitted by: zeising Approved by: portmgr (antoine) exp-run by: antoine
* Bump PORTREVISION for ports depending on the canonical version of GCCgerald2018-07-301-3/+3
| | | | | | | | | | | | | | in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default. This includes ports - featuring USE_GCC=yes or USE_GCC=any, - featuring USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and those - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x, c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib. PR: 222542
* Update the default version of GCC (pulled in via USE_GCC=yes and somegerald2018-07-301-1/+1
| | | | | | | | | others) from GCC 6 to GCC 7. PR: 222542 Tested by: antoine (exp-runs) Approved by: antoine Thanks to: jbeich, tobik, and others for helping fix (broken) ports
* Mk/bsd.options.desc.mk: Add all Tomcat versionsdbaio2018-07-291-0/+3
| | | | | PR: 220100 Submitted by: Jov <amutu@amutu.com>
* Fix a grammaro (in four instances) in user-level messages around licensegerald2018-07-291-4/+4
| | | | | | | restrictions. Approved by: portmgr (mat) Reviewed by: eadler
* www/firefox: drop GCC < 6 support after r474545jbeich2018-07-291-2/+0
|
* Now that GCC 8.2 has been released (and lang/gcc8 updated accordingly)gerald2018-07-281-1/+1
| | | | | which brought a minor ABI fix for C++, advertise its potential use here via GCC_DEFAULT.
* lang/ruby2[4|5]: Use internal RUBY_DLDFLAGS right way, get rid of unescaped ↵fluffy2018-07-281-2/+2
| | | | | | | | | | | | | | | | macro '$@' in the pkg-config template lang/ruby23 is already fixed same way, port it to newer releases By the way, this unbreak ninja builds with any port relied on libruby.so PR: 229898 Submitted by: fluffy Reviewed by: ruby (miwi) Approved by: ruby (miwi) Exp-run by: antoine MFH: 2018Q3 Differential Revision: D16341
* Add support for amd64 and i386 to base/binutils and base/gcc.jhb2018-07-271-1/+1
| | | | | | | | | | | | | - To support amd64, map amd64 to x86_64 when generating the --host argument to configure in bsd.port.mk and when generating --target arguments in port Makefiles. - Add entries to the plists for i386 and amd64. amd64 generally includes both amd64-specific entries as well as i386 entries. - Don't include the builtin float.h for i386 and amd64. Reviewed by: bapt Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D16250
* Extract PLIST_SUB substitutions into a sed script.mat2018-07-263-13/+17
| | | | | | | | | | | This fixes PLIST_SUB being too big and PLIST_SUB_SED getting bigger than _POSIX2_LINE_MAX. PR: 222355 Reported by: asomers Reviewed by: asomers, mfechner Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14014
* Tell people who disabled LICENSE processing that it then cannot bemat2018-07-262-1/+4
| | | | | | | | | checked. Reported by: mfechner Approved by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D16450
* Update KDE Frameworks to 5.48.0tcberner2018-07-201-1/+1
| | | | | Exp-run by: antoine PR: 229769
* mail/thunderbird: update to 60.0jbeich2018-07-191-3/+3
| | | | | | Changes: https://www.mozilla.org/thunderbird/60.0/releasenotes/ PR: 228477 Differential Revision: https://reviews.freebsd.org/D15565
* Makes the no-auto-accept case understandable by a human.mat2018-07-181-1/+1
| | | | Sponsored by: Absolight
* Fix copy&paste error.mat2018-07-181-1/+1
| | | | | Reported by: koobs Sponsored by: Absolight
* Have the license qa check actually work.mat2018-07-181-8/+10
| | | | | Pointy hat: mat Sponsored by: Absolight
* Add a license qa check to tell porters when their ports will be mostlymat2018-07-182-0/+27
| | | | | | | | useless. Reviewed by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D16103
* Start a debug-license target.mat2018-07-181-0/+35
|
* Fix logic in lua version selectionantoine2018-07-171-17/+19
| | | | | Reviewed by: bapt, mat Differential Revision: https://reviews.freebsd.org/D16275
* Add support for GCC 8 (and the newly added lang/gcc8 port). USE_GCC=8+gerald2018-07-151-1/+2
| | | | | | | is now feasible, for example. PR: 229681 Submitted by: mi
* Update KDE Applications to 18.04.3tcberner2018-07-141-2/+2
|
* www/firefox: switch 11.1 aarch64 to LLD after r474545jbeich2018-07-131-1/+1
|
* www/firefox: switch to Clang 6.0.1 on FreeBSD 11.1jbeich2018-07-131-1/+1
| | | | | Clang 6 is already used on 10.4, 11.2 and -CURRENT. No need to expose users to Clang 4.0.0 regressions fixed in 4.0.1 or later versions.
* Add x11-toolkits/py-qt5-quickwidgets, Python bindings for QtQuickWidgets modulenovel2018-07-121-2/+5
| | | | | | Reviewed by: tcberner (kde) Approved by: tcberner (kde) Differential Revision: https://reviews.freebsd.org/D15903
* - Finish up lang/python37 importmiwi2018-07-072-3/+3
| | | | | | | | | - Added python37 docs - Added python37 support to Mk/ Reviewed by: bapt Approved by: bapt (portmgr) Differential Revision: https://reviews.freebsd.org/D16159
* devel/monodevelop: update to 7.5.3.7dbn2018-07-011-5/+4
| | | | | | | | | | | - remove reference assemblies as a dependency: no longer required - remove mono-addins as a dependency: shipped internally (via github) - remove cmake as a dependency: replaced by new build system based on msbuild - add multiple nuget feeds and move nuget dependencies into separate files - explicitly set full path to install(1) to fix installation script - USES=mono: read nupkg name and version from nuspec file Differential Revision: https://reviews.freebsd.org/D16070
* Convert to readelf.mat2018-06-302-10/+14
| | | | | | | | | | objdump is being removed from HEAD, make sure everything still works when this happens. PR: 229049 Reported by: emaste Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D15904
* Remove dead code.mat2018-06-301-5/+0
| | | | Sponsored by: Absolight
* USES=mono: enhance makenupkg and add NUGET_LAYOUTdbn2018-06-301-22/+67
| | | | | | | | | Enhance makenupkg to properly generate nupkg-* files when multiple feeds provide the same package (but different versions). Add NUGET_LAYOUT to dictate the layout of the package directory. Sometimes msbuild (and nuget) does not work with symbolic links and cannot handle the `legacy` layout.
* Fix a few Perl ports with Perl 5.28.mat2018-06-291-0/+3
| | | | | | | | | | Starting at ExtUtils::MakeMaker 7.31_06 and Perl 5.27.1, the base README.pod is no longer installed. So stop installing them altogether. PR: 229112 Reported by: many Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D15946
* Keep --forward when using PATCH_DEBUG.mat2018-06-291-2/+2
| | | | | | | | | | Otherwise, when used with BATCH defined so as to not be bothered by config screen and all, it will almost silently reverse obsolete patches and make you wonder why something is now broken. Reviewed by: sbruno Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D15804
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mktcberner2018-06-297-877/+968
| | | | | | | | | | | | | | | From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540
* Add Varnish 6 to the frameworkfeld2018-06-272-2/+4
| | | | Reported by: vanilla
* add lxqt-globalkeys componentswills2018-06-251-1/+6
| | | | | PR: 229281 Submitted by: Jesper Schmitz Mouridsen <jesper@schmitz.computer>
* bsd.gecko.mk / USES=gecko : remove expired libxul support.rene2018-06-232-20/+3
| | | | Tested with "make index"
* Make flavors explicit for phonon.tcberner2018-06-231-2/+2
| | | | Reported by: VVD (via irc)
* Adjust repository pathswills2018-06-231-1/+1
| | | | | PR: 227181 Submitted by: Olivier Duchateau <duchateau.olivier@gmail.com>
* multimedia/*phonon*: update and flavorize with @qt4/@qt5tcberner2018-06-221-1/+1
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D14632
* Set OS versions to target system versions for CROSS_SYSROOT.jhb2018-06-211-0/+9
| | | | | | | | | | | | | When cross-building a package via a CROSS_SYSROOT, set OSVERSION, _OSRELEASE, and OSREL to the target OS version. OSVERSION is derived from the <sys/param.h> header in the sysroot. _OSRELEASE cannot be easily derived from a sysroot as it is a property of a kernel, so instead generate a "fake" _OSRELEASE from the OSVERSION, but use a "-CROSS" branch name that will hopefully fail in any places that make assumptions about branch names. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D15812
* Sort ONLY_FOR_ARCHS and NOT_FOR_ARCHS on display.mat2018-06-201-2/+2
| | | | | | | | This is so that all IGNORE message end up looking the same, and grep'ing and sorting them is easier. Reported by: linimon Sponsored by: Absolight
* www/firefox-esr: update to 60.1.0jbeich2018-06-201-3/+3
| | | | Changes: https://www.mozilla.org/firefox/60.1.0/releasenotes/
* www/firefox: update to 61.0jbeich2018-06-192-2/+7
| | | | | | | | | | | | | | - Drop DTRACE option, as it no longer builds https://bugzilla.mozilla.org/show_bug.cgi?id=1448659 https://bugzilla.mozilla.org/show_bug.cgi?id=702179#c33 - Stop using system hunspell per https://bugzilla.mozilla.org/show_bug.cgi?id=1460600 Changes: https://www.mozilla.org/firefox/61.0/releasenotes/ PR: 227850 Security: cd81806c-26e7-4d4a-8425-02724a2f48af MFH: 2018Q2 Differential Revision: https://reviews.freebsd.org/D15227
* gecko: check app compatibility for -i18n via package registryjbeich2018-06-181-6/+6
| | | | | | | | | | | | | | make[5]: "/usr/ports/Mk/Uses/gecko.mk" line 48: warning: "/usr/local/bin/firefox --version 2>/dev/null" returned non-zero status $ sudo firefox --version Running Nightly as root in a regular user's session is not supported. ($XAUTHORITY is /home/foo/.Xauthority which is owned by foo.) https://bugzilla.mozilla.org/show_bug.cgi?id=1323302 PR: 229064 Reported by: Vladimir Omelchuk Analyzed by: Rainer Hurling Submitted by: Walter Schwarzenfeld (based on)
* Mk/Uses/php.mk: small clean-uppizzamig2018-06-151-6/+2
| | | | | | | | | Remove not existing extensions Improve uniformity Reviewed by: ale Sponsored by: trivago N.V. Differential Revision: https://reviews.freebsd.org/D15807
* Update KDE Frameworks to 5.47tcberner2018-06-151-1/+1
| | | | | PR: 228862 Exp-run by: antoine
* Unregister expired net/samba45rene2018-06-152-2/+2
|
* Update automake to 1.16.1. Also remove automake-wrapper. We haven't hadtijl2018-06-141-5/+2
| | | | | | | | multiple versions of automake in years and probably won't in the future. PR: 228809 Exp-run by: antoine Approved by: portmgr (antoine)
* Mk/Uses/cargo.mk: Encode more crate build dependenciestobik2018-06-141-5/+49
| | | | | | | | | | | | | | | - Add build/lib dependencies, environment variables to ports using the backtrace-sys, freetype-sys, gettext-sys, onig_sys, thrussh-libsodium crates instead of doing this individually for every port. - Add a DEV_WARNING when using libc versions < 0.2.37 to prevent instability of Rust applications on 12.0-CURRENT [1] - Sort cargo-crates-licenses output Reviewed by: pizzamig, jbeich [1] Differential Revision: https://reviews.freebsd.org/D15463
* Remove https://ftp.ruby-lang.org/ as wellknu2018-06-131-1/+0
| | | | ftp.ruby-lang.org is going to be an alias for cache.ruby-lang.org.
* Remove ftp://ftp.ruby-lang.org/; the FTP service is shutting downknu2018-06-131-1/+0
| | | | Here's the announcement: https://bugs.ruby-lang.org/issues/14842
* Add support for USES=compiler:c++17-langantoine2018-06-111-2/+27
| | | | | | PR: 222415 Submitted by: Naram Qashat With hat: portmgr
* Update KDE Applications to 18.04.2tcberner2018-06-101-2/+2
|
* Mk/bsd.default-versions.mk: Add MariaDB 10.3brnrd2018-06-101-1/+1
| | | | | | - Chase addition of new 10.3 port in r472070 Reported by: pi
* databases/mariadb103-server: Add MariaDB 10.3 portbrnrd2018-06-101-0/+1
|
* SC1004: This backslash+linefeed is literal. Break outside single quotes if ↵mat2018-06-082-39/+39
| | | | | | | | | | | | | | | | you just want to break the line. You have a single quoted string containing a backslash followed by a linefeed (newline). Unlike double quotes or unquoted strings, this has no special meaning. The string will contain a literal backslash and a linefeed. If you wanted to break the line but not add a linefeed to the string, stop the single quote, break the line, and reopen it. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2035: Use ./*glob* or -- *glob* so names with dashes won't become options.mat2018-06-081-4/+5
| | | | | | | | | | | | | | | | | | | | | Since files and arguments are strings passed the same way, programs can't properly determine which is which, and rely on dashes to determine what's what. A file named -f (touch -- -f) will not be deleted by the problematic code. It will instead be interpreted as a command line option, and rm will even report success. Using ./* will instead cause the glob to be expanded into ./-f, which no program will treat as an option. It is not possible to use `-f *` because -f only forces the next argument to be a directory, a later directory named -delete would mess things up. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2162: read without -r will mangle backslashes.mat2018-06-084-21/+21
| | | | | | | | | | | | By default, read will interpret backslashes before spaces and line feeds, and otherwise strip them. This is rarely expected or desired. Normally you just want to read data, which is what read -r does. You should always use -r unless you have a good reason not to. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2015: Note that A && B || C is not if-then-else. C may run when A is true.mat2018-06-081-3/+4
| | | | | | | | | | | | | | | | It's common to use A && B to run B when A is true, and A || C to run C when A is false. However, combining them into A && B || C is not the same as if A then B else C. In this case, if A is true but B is false, C will run. If an if clause is used instead, this problem is avoided. PR: 227109 Submitted by: mat Sponsored by: Absolight
* Don't exec with a pipe afterwards, it is weird.mat2018-06-081-1/+1
| | | | | | PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2185: Some finds don't have a default path. Specify '.' explicitly.mat2018-06-081-5/+5
| | | | | | | | (false positive, split flags to avoid triggering it.) PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2046: Quote this to prevent word splitting.mat2018-06-085-5/+9
| | | | | | | | | | | | | | | | | | | When command expansions are unquoted, word splitting and globbing will occur. This often manifests itself by breaking when filenames contain spaces. Trying to fix it by adding quotes or escapes to the data will not work. Instead, quote the command substitution itself. If the command substitution outputs multiple pieces of data, use a loop instead. Add an exception when using set -- where splitting is intended. PR: 227109 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight
* - Change LAZARUS_VER to 1.8.4acm2018-06-031-1/+1
|
* Unregister expired lang/perl5.22rene2018-06-022-7/+3
|
* Document the form USE_GCC=X+ instead of the older form USE_GCC=X.Y+gerald2018-06-021-4/+4
| | | | | | | | that has been necessary for the GCC 4.x series and should not see any new usage anways. Use more current versions of GCC in examples, choosing the two most realistic options.
* SC2006: Use $(..) instead of legacy `..`.mat2018-06-024-9/+9
| | | | | | | | | | | | | | | | Backtick command substitution `STATEMENT` is legacy syntax with several issues. - It has a series of undefined behaviors related to quoting in POSIX. - It imposes a custom escaping mode with surprising results. - It's exceptionally hard to nest. $(STATEMENT) command substitution has none of these problems, and is therefore strongly encouraged. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2155: Declare and assign separately to avoid masking return values.mat2018-06-021-1/+2
| | | | | | | | | | In the original code, the return value of mycmd is ignored, and export will instead always return true. This may prevent conditionals, set -e and traps from working correctly. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2164: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.mat2018-06-021-1/+1
| | | | | | | | | | | | | cd can fail for a variety of reasons: misspelled paths, missing directories, missing permissions, broken symlinks and more. If/when it does, the script will keep going and do all its operations in the wrong directory. This can be messy, especially if the operations involve creating or deleting a lot of files. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2153: Possible misspelling: PORTNAME may not be assigned, but portname is.mat2018-06-021-0/+3
| | | | | | | | | | | ShellCheck has noticed that you reference a variable that is not assigned in the script, which has a name remarkably similar to one that is explicitly assigned. You should verify that the variable name is spelled correctly. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2091: Remove surrounding $() to avoid executing output.mat2018-06-021-1/+1
| | | | | | | | | | | | | ShellCheck has detected that you have a command that just consists of a command substitution. This is typically done in order to try to get the shell to execute a command, because $(..) does indeed execute commands. However, it's also replaced by the output of that command. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2163: Exporting an expansion rather than a variable.mat2018-06-021-0/+2
| | | | | | | | | | | | | export takes a variable name, but shellcheck has noticed that you give it an expanded variable instead. The problematic code does not export MYVAR but a variable called foo if any. Add exception when using indirections where the variable to extract is actually the value of the variable. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2034: <some var> appears unused. Verify it or export it.mat2018-06-021-1/+1
| | | | | | | | | Variables not used for anything are often associated with bugs, so ShellCheck warns about them. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2198: Arrays don't work as operands in [ ]. Use a loop (or concatenate ↵mat2018-06-021-1/+1
| | | | | | | | | | | with * instead of @). Array expansions become a series of words in [ .. ]. Operators expect single words only. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2221 & SC2222: This pattern always overrides a later/previous one.mat2018-06-021-2/+0
| | | | | | | | | | You have specified multiple patterns in a case statement, where one will always override the other. The pattern being overridden is indicated with a SC2222 warning. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2068: Double quote array expansions to avoid re-splitting elements.mat2018-06-021-0/+4
| | | | | | | | | | | | Double quotes around $@ prevents globbing and word splitting of individual elements, while still expanding to multiple separate arguments. Add exceptions when splitting is the intended behavior. PR: 227109 Submitted by: mat Sponsored by: Absolight
* SC2145: Argument mixes string and array. Use * or separate argument.mat2018-06-023-11/+11
| | | | | | | | | | | | | | The behavior when concatenating a string and array is rarely intended. The preceeding string is prefixed to the first array element, while the succeeding string is appended to the last one. The middle array elements are unaffected. For example, with the parameters foo,bar,baz, "--flag=$@" is equivalent to the three arguments "--flag=foo" "bar" "baz". PR: 227109 Submitted by: mat Sponsored by: Absolight
* editors/emacs: Update to version 26.1jrm2018-05-311-6/+6
| | | | | | | | | | | | | | | | | NEWS: https://www.gnu.org/software/emacs/news/NEWS.26.1 Port changes - Incorporate latest canna patches submitted by TAKANO Yuji <takachan@running-dog.net>. - Remove workarounds for Bug 227799. - Configure succeeds whether devel/liblockfile is installed or not. - Customize COMMENT for canna and nox flavors (reported by tobik). - Remove legacy lldb for gud patch. - The patch added very little over running lldb on the command line. Moreover, gud is deprecated. Hopefully a lldb-mi will arrive soon. Reviewed by: ashish (maintainer) Differential Revision: https://reviews.freebsd.org/D15044
* Metaports do not have any files, they do not need a license.mat2018-05-271-0/+2
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D15587
* kde.mk: fix and simplify the INSTALL_CONFLICTS for kde-applicationstcberner2018-05-261-2/+2
| | | | | * kde:5 wrongly got a -4*, and did an unnecessary sub * only use PORTNAME for the kde:4 ones
* - Add Uses/lazarus.mkacm2018-05-251-0/+145
| | | | Approved by: portmgr
* Commit a file forgotten in 470799flo2018-05-251-2/+4
| | | | Reported by: antoine
* - add net/corosync3 (2.99.2)flo2018-05-251-0/+42
| | | | | | | | | | - add net/pacemaker2 (2.0.0-rc4) - net/corosync -> net/corosync2 (update to 2.4.4) - net/pacemaker -> net/pacemaker1 (update to 1.1.18) - add USES=corosync to deal with multiple versions PR: 228164, 228165 Submitted by: David Shane Holden <dpejesh@yahoo.com>
* Add Perl 5.28.0-RC1.mat2018-05-212-2/+6
| | | | Sponsored by: Absolight
* New port: x11-themes/kf5-qqc2-desktop-style -- Qt QuickControl2 style for KDEtcberner2018-05-191-3/+6
|
* Update KDE Frameworks to 5.46tcberner2018-05-191-1/+1
| | | | | Exp-run by: antoine PR: 228200
* Update the Qt5 ports to 5.10.1.rakuco2018-05-181-2/+7
| | | | | | | | | | | | | | | | | The work was done by tcberner and myself, with thanks to antoine for the exp-run. Not a lot to report compared to other Qt5 updates: * net/qt5-network is still broken with LibreSSL. I said this in a commit message ages ago but it bears repeating: upstream is open to adding support for LibreSSL, but someone needs to step up to maintain it upstream, otherwise things will continue to be broken all the time. * www/qt5-webengine is a huge monster that is terrible to update, just like www/chromium itself is. We (kde@) have decided to keep using the 5.9 series for the time being, as it should be compatible with the rest of Qt anyway. It was updated to 5.9.5, the latest 5.9 release at the time of writing. PR: 228213
* Add 'test' target to the WAF-enabled portstimur2018-05-171-0/+1
|
* Add gtksourceview4 4.0.1.kwm2018-05-151-1/+5
| | | | | | | | * This port is still gtk30 based. * Add license lines * Add WWW: prefix in the pkg-descr Obtained from: gnome devel repo
* Run "/usr/sbin/service ldconfig restart" for USE_LDCONFIG instead oftijl2018-05-151-14/+5
| | | | | | | | | | | | | | "ldconfig -m <path>" so the order of ldconfig search directories after package installation is the same as after a reboot. The original command simply appends the path to the list of directories while the ldconfig rc.d script uses "sort -u". Bump lang/gcc* which are known to install libraries with exactly the same name so the library loaded at runtime depends on the order of the search directories. PR: 228046 Approved by: portmgr (antoine)
* Remove LIBDIR from build env variablebapt2018-05-151-1/+0
| | | | | | | | | | | | | This is leaking LIBDIR information (which is defined in base share/mk/*) to the build environement with a value which is not really suitable for ports (/usr/lib) which may have an impact on some build system forcing the maintainer to override the value. Revealed during the update of liblz4 PR: 228059 Submitted by: bapt Exp-run by: antoine
* Mk/Uses/Emacs: Add noflavors argument to USES=emacsjrm2018-05-151-14/+30
| | | | | | | Reported by: des Reviewed by: des Approved by: ashish Differential Revision: https://reviews.freebsd.org/D15265
* Fix desktuils/kdepim dependenciestcberner2018-05-141-1/+42
| | | | | | * Add missing dependency on PIM applications. Reported by: starikarp@yandex.com
* Update KDE Applications to 18.04.1tcberner2018-05-111-2/+2
|
* stage-qa: Change stripped check to only look for .debug_info.bdrewery2018-05-111-1/+1
| | | | | | | | | | | | | 'strip -x', and splitting out debug symbols with objcopy, will leave a .symtab section but will still remove the .debug_info section. file(1) shows this distinction as well after the use of 'strip -x': work/tcl8.7a1/unix/libtcl8.7.so: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, with debug_info, not stripped work/stage/usr/local/lib/libtcl8.7.so: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, not stripped This fixes false-positives when using install-strip and symbol splitting. With hat: portmgr
* Add 32-bit mips support to base/binutils and base/gcc.jhb2018-05-091-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - When cross-building packages, set ARCH to the target arch instead of the arch of the build host. This fixes bsd.ssp.mk on MIPS which was trying to enable SSP on MIPS cross-built packages because the host ARCH was amd64. A new HOST_ARCH variable is added to set the --build triple for configure scripts, but I believe most other uses of ARCH in ports are really about the target, not the build host so this is the more correct general direction. - Some updates to base/binutils and base/gcc to use ARCH as the target architecture. - Drop the extra arguments to GCC to set include and library paths and only set --sysroot. - Move the --sysroot flags into CC, CXX, CPP (which is now set to XCPP) and LD instead of passing it in CFLAGS, etc. The base/gcc build uses ends up using the CFLAGS when building native binaries for the build host which fails when tripping over the --sysroot. I think this might have accidentally worked before because the powerpc64 headers in /usr/include/machine were "close enough" to the amd64 headers, but with 32-bit MIPS this failed hard. - Add the GCC MIPS patch from devel/powerpc64-gcc to base/gcc to add MIPS support to base/gcc. - Add a MIPS plist for base/binutils. - Set helper variables for the base/gcc plist to tag architecture-specific headers (e.g. for intrinsincs) and use these to tag powerpc and MIPS specific headers. - Drop the include-fixed headers from base/gcc. - Strip /usr/local/include from the default list of include paths for base/gcc. - Use libc++'s include path for C++ for base/gcc. Reviewed by: bapt Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D15267
* Restore PHP _ALT variables removed in r469307rene2018-05-091-0/+9
| | | | | Pointy hat: rene Reported by: mat
* Drop FreeBSD 10.3 supportjbeich2018-05-081-8/+0
| | | | | | Reviewed by: yuri (SoPlex), sunpoet (nghttp2), cpm (chromium), brooks (llvm*) Approved by: portmgr (rene) Differential Revision: https://reviews.freebsd.org/D15238
* Mk/Uses/php.mk: Drop support for WANT_ and USE_ PHP varsbrnrd2018-05-082-36/+7
| | | | | Approved by: portmgr (rene) Differential Revision: https://reviews.freebsd.org/D15014
* Note that samba 4.8 is supported and samba 4.4 no longer existsantoine2018-05-051-1/+1
|
* Update KDE Plasma Desktop to 5.12.5tcberner2018-05-041-1/+1
| | | | Submitted by: lwhsu
* Add a warning about setting DISTNAME and USE_GITHUB=yesmat2018-05-031-1/+5
| | | | Sponsored by: Absolight
* Note that 10.3 is not supported any more.mat2018-05-021-1/+1
| | | | Sponsored by: Absolight
* www/firefox: update to 60.0jbeich2018-05-012-3/+3
| | | | | | | | | | | | | - Add U2F support, required by Web Authentication [1] - Drop libv4l support to reduce maintenance Changes: https://www.mozilla.org/firefox/60.0/releasenotes/ PR: 226476 Tested by: tobik, jrm, D. Ebdrup, lwhsu Submitted by: Greg V [1] Security: 5aefc41e-d304-4ec8-8c82-824f84f08244 MFH: 2018Q2 Differential Revision: https://reviews.freebsd.org/D15186
* Update the QScintilla2 ports to 2.10.4tcberner2018-04-301-1/+1
|
* Update KDE Applications to 18.04.0tcberner2018-04-291-3/+4
| | | | * Pin multimedia/kdelive at 17.12.3 until we import the mlt update from the dev-repo.
* Update USES=compiler:c++14-lang to Clang 6.0 on FreeBSD 10jbeich2018-04-281-16/+16
| | | | | PR: 227679 Exp-run by: antoine (only 10.4)
* graphics/mesa-dri: switch to llvm60jbeich2018-04-281-1/+1
| | | | PR: 227682
* Import the KDE Plasma5 portstcberner2018-04-281-3/+140
| | | | | | | | | | | | | | | | | This is an import of the Plasma5 ports that we have had in the development repository for quite some time now. Please note: * Plasma5 cannot be installed at the same time as KDE SC4. * Qt5 assumes /etc/localtime to be a symlink to a tz file, not a regular file. * To start plasma5, it is recommended to use something like exec ck-launch-session startkde * Powermanagement and such is not working :-) I would like to thank all the people that have helped test it in the past years. Reviewed by: adridg Differential Revision: https://reviews.freebsd.org/D15096
* Update KDE Frameworks to 5.45.0tcberner2018-04-271-1/+1
| | | | | PR: 227512 Exp-run by: antoine
* Uses/Mk/pear.mk: Get rid of USE_PHPIZE remnantsbrnrd2018-04-241-3/+3
| | | | | Approved by: tz (maintainer) Differential Revision: https://reviews.freebsd.org/D15012
* devel/cmake: allow consumers to qualify boost_python versionjbeich2018-04-181-0/+1
| | | | | PR: 227428 Exp-run by: antoine
* devel/boost-*: update to 1.67.0jbeich2018-04-181-5/+1
| | | | | | | Changes: http://www.boost.org/users/history/version_1_67_0.html PR: 227427 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D15030
* Update MASTER_SITE_CHEESESHOPsunpoet2018-04-181-1/+1
| | | | https://pypi.python.org/ redirects to https://pypi.org/
* Add shared JPEG2000 descriptionsunpoet2018-04-171-0/+1
|
* Retire MASTER_SITE_MPLAYERHQriggs2018-04-151-14/+0
| | | | | | | | | | | | | | | | | Rationale: - MPLAYERHQ was an alias for www[1-5].mplayerhq.hu - www.mplayerhq.hu uses dns load balancing already for a while, essentially rendering the above alias futile - At times, some of the www[1-9] instances do not participate in the balancing while others do. (At the time of this writing, for instance www3 does not have a dns record but www8 does. The latter was not part of MASTER_SITE_MPLAYERHQ) - The MPLAYERHQ alias was only used by two ports in the tree: multimedia/mplayer-skins multimedia/win32-codecs
* Updating MATE ports to and patch for MATE 1.20ericbsd2018-04-141-2/+1
| | | | | Reviewed by: kwm Approved by: bapt (mentor)
* Try and prevent people from adding github archive urls.mat2018-04-121-0/+5
| | | | | | | | | | If you use the archive URL directly, you end up having non unique distfiles named 0.9.5.tar.gz or v2.2.2.tar.gz, and soon, another port ends up having the same version, and boom. Reviewed by: bdrewery Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D15039
* Add Samba 4.8 as possible default version, remove obsolete Samba 4.4timur2018-04-121-1/+1
| | | | | PR: 227453 Sponsored by: iXsystems Inc.
* New ports: KDE Applications deskutils/tcberner2018-04-111-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * deskutils/akonadi-calendar-tools * deskutils/akonadi-import-wizard * deskutils/akonadiconsole * deskutils/akregator * deskutils/grantlee-editor * deskutils/kaddressbook * deskutils/kalarm * deskutils/kcharselect * deskutils/kdepim-addons * deskutils/kdepim-runtime * deskutils/keditbookmarks * deskutils/kfind * deskutils/kmail * deskutils/kmail-account-wizard * deskutils/knotes * deskutils/kontact * deskutils/korganizer * deskutils/kruler * deskutils/mbox-importer * deskutils/pim-data-exporter * deskutils/pim-sieve-editor This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. This adds a slew of KDE Pim related ports and some of their dependencies. Note, that KDE Pim has a history of working poorly on FreeBSD.
* New ports: KDE Applications net/ and dependenciestcberner2018-04-111-1/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * deskutils/grantleetheme * deskutils/kdepim * deskutils/kdepim-apps-libs * deskutils/libkdepim * net/akonadi-calendar * net/akonadi-contacts * net/akonadi-mime * net/akonadi-notes * net/akonadi-search * net/calendarsupport * net/eventviews * net/incidenceeditor * net/kalarmcal * net/kblog * net/kcalcore * net/kcalutils * net/kcontacts * net/kdav * net/kdenetwork-filesharing * net/kget * net/kidentitymanagement * net/kimap * net/kldap * net/kmailtransport * net/kmbox * net/kmime * net/kontactinterface * net/kpimtextedit * net/krdc * net/krfb * net/ksmtp * net/ktnef * net/libgravatar * net/libkgapi * net/libksieve * net/mailcommon * net/mailimporter * net/messagelib * net/pimcommon * net/zeroconf-ioslave * security/libkleo This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. This adds a slew of KDE Pim related ports and some of their dependencies. Note, that KDE Pim has a history of working poorly on FreeBSD.
* New ports: net-p2p/ktorrent, net-p2p/libktorrent, net/syndicationtcberner2018-04-111-0/+7
| | | | | | | | | | | | This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. This one is a bit ugly: move libktorrent and ktorrent-kde4 out of the way and readd the new ones in one go, to not have to touch the same MOVED lines in a short time span. Also this adds a very stripped down version of the desktuils/kdepim metaport, which will get more and more dependencies added shortly.
* New ports: databases/akonaditcberner2018-04-101-0/+2
| | | | | This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4.
* New ports: KDE Applicationsa games/tcberner2018-04-091-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * games/kblackbox * games/kmahjongg * games/palapeli * games/ktuberling * games/klines * games/kjumpingcube * games/picmi * games/ksquares * games/kolf * games/kmines * games/kdiamond * games/kpat * games/lskat * games/kubrick * games/ksirk * games/blinken * games/kdegames * games/kigo * games/bovo * games/kajongg * games/kapman * games/kreversi * games/kshisen * games/katomic * games/kanagram * games/kiriki * games/killbots * games/libkmahjongg * games/ksudoku * games/ksnakeduel * games/knetwalk * games/khangman * games/kbounce * games/kspaceduel * games/kgoldrunner * games/knavalbattle * games/libkdegames * games/kfourinline * games/kollision * games/granatier * games/kbreakout * games/konquest * games/bomber * games/kblocks * games/klickety This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. Differential Revision: https://reviews.freebsd.org/D14831
* New ports: astro/libkgeomap, astro/marbletcberner2018-04-091-0/+2
| | | | | | | This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. Differential Revision: https://reviews.freebsd.org/D14823
* New port: editors/katetcberner2018-04-091-0/+2
| | | | | | | This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. Differential Revision: https://reviews.freebsd.org/D14832
* New ports: KDE Applications graphics/tcberner2018-04-091-0/+10
| | | | | | | | | | | | | | | | | | | | | | * graphics/gwenview * graphics/kamera * graphics/kcolorchooser * graphics/kdegraphics-mobipocket * graphics/kdegraphics-svgpart * graphics/kdegraphics-thumbnailers * graphics/kimagemapeditor * graphics/kolourpaint * graphics/libkdcraw * graphics/libkexiv2 * graphics/libkipi * graphics/libksane * graphics/okular * graphics/spectacle This is the current version of KDE Applications <foo>. Note that users of KDE SC4 should stick with <foo>-kde4. Differential Revision: https://reviews.freebsd.org/D14833
* Extend kde.mk by plist handlingtcberner2018-04-071-0/+5
| | | | | | For ports that specify CATEGORIES=kde-applications, automatically add documentation to the plist. Differential Revision: https://reviews.freebsd.org/D14821
* - Migrate Mk/bsd.fpc.mk to Mk/Uses/fpc.mkacm2018-04-053-62/+36
| | | | | | | | | | - Convert all fpc-based ports to USES=fpc PR: 227210 Reviewed by: portmgr Approved by: portmgr Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D14617
* Update to 2.4.4sunpoet2018-04-031-1/+1
| | | | | | | Changes: https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-4-4-released/ PR: 227091 Exp-run by: antoine Security: eb69bcf2-18ef-4aa2-bb0c-83b263364089
* Switch the default Perl to 5.26.mat2018-03-301-1/+1
| | | | | | PR: 226817 Exp-run by: antoine Sponsored by: Absolight
* Update to 2.5.1sunpoet2018-03-301-2/+2
| | | | | Changes: https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/ Security: eb69bcf2-18ef-4aa2-bb0c-83b263364089
* Update to 2.3.7sunpoet2018-03-301-1/+1
| | | | | Changes: https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-3-7-released/ Security: eb69bcf2-18ef-4aa2-bb0c-83b263364089
* Fix permissions in installed Qt5 header filestcberner2018-03-301-1/+2
| | | | | | | | | | | | | | | For the qt5-* ports bsd.qt.mk sets EXTRACT_AFTER_ARGS, and thereby does not get the normal default value of --no-same-owner --no-same-permissions passed when extracting. This lead to for example header files being installed (i.e. copied), with permissions group write permissions. Manually append that to the bsd.qt.mk shenanigans (also do the same in www/qt5-webchannel, which opts out of the bsd.qt.mk value) PR: 227027 Reported by: grarpamp@gmail.com
* Use BINARY_ALIAS to make LLD_UNSAFE more widely applicableemaste2018-03-291-0/+1
| | | | | | | | | | Some ports do not honour $LD or -fuse-ld=bfd in $CFLAGS, but do invoke ld via $PATH. Automatically set BINARY_ALIAS+=ld=${LD} when LLD_UNSAFE is active to use ld.bfd for these ports. Approved by: portmgr (antoine) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D14876
* Make libgnome and libgnomeui not implying esound dependencybapt2018-03-261-1/+1
| | | | | | | | | | | | | | | | It has been a while both does not depend anymore on esound, before this change esound dependency was wrongly added to plenty of packages which actually does not depend on it. While here: - audio/glame: remove esound support - games/monkeybubble: add an explicit dependency on esound - sysutils/gnome-schedule: add en explicit dependency on pkg-config - comms/kb: add missing dependency on pkgconfig - x11-toolkits/libgnomeui: * update to 2.4.5 * use USES=localbase
* Add WAYLAND_DESCtobik2018-03-251-0/+1
|
* Rename MASTER_SITE_SOURCEFORGE_JP to MASTER_SITE_OSDNsunpoet2018-03-251-9/+8
| | | | | PR: 225609 Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
* Fix space/tab errortcberner2018-03-241-1/+1
|
* Extend kde.mk by KDE_APPLICATIONS_SHLIB_VER plist subtcberner2018-03-241-0/+3
|
* Sync kde.mk a bit with the development repo.tcberner2018-03-241-66/+92
| | | | | | | | | This should ease the import of the new ports for Applications and Plasma Desktop. - add some more component handling - bump KDE_APPLICATIONS_VERSION (no direct consumers exist in the ports tree atm) - fix some space/tab errors Differential Revision: https://reviews.freebsd.org/D14814
* Remove last occurence of WANT_GNOME which was removedbapt2018-03-211-1/+1
| | | | monthes ago
* Move databases/akonadi to databases/akonadi-kde4tcberner2018-03-211-1/+1
|
* Fix some recursive targets using the wrong FLAVOR.bdrewery2018-03-201-0/+2
| | | | | Reported by: Andrzej Tobola <ato@iem.pw.edu.pl>, koobs Approved by: portmgr (implicit)
* Fix post-patch-SNDIO-on in preparation of updates to www/firefox 60.0tobik2018-03-191-6/+10
| | | | | | | | | | | and to www/palemoon 27.8.1 Some patches no longer apply to them. WebRTC has moved paths in Firefox 60.0 and no longer needs to be patched. Pale Moon removed WebRTC completely in 27.8.0. PR: 226476 Approved by: gecko (jbeich)
* Don't add 'yes' onto the end of errored std output lookups.bdrewery2018-03-171-1/+1
|
* Define CONFIG_SITE even without GNU_CONFIGURE as some ports still benefit ↵bdrewery2018-03-151-1/+1
| | | | | | from it. Approved by: portmgr (implicit)
* PORTS_ENV: Reorder CC hash and std hash so CC's comes first.bdrewery2018-03-151-4/+4
| | | | | | This is only a cosmetic change. Approved by: portmgr (implicit)
* PORTS_ENV: Rename OUTPUT_* to CC_OUTPUT_* to be more clearly related to ↵bdrewery2018-03-151-4/+4
| | | | | | | | compiler.mk. This is purely a cosmetic change. Approved by: portmgr (implicit)
* Don't define FLAVORS if EMACS_NO_DEPENDS is set.bdrewery2018-03-141-1/+1
| | | | | | | This fixes at least sysutils/lr exposing FLAVORS 'nox full' improperly. Reviewed by: jrm Tested by: jrm
* Add PORTS_ENV_VARS caching support to USES=objc.bdrewery2018-03-142-2/+16
| | | | Approved by: portmgr (implicit)
* gecko: drop MOZ_EXTENSIONS, it's no longer unusedjbeich2018-03-131-8/+0
|
* FLAVORS: Reorder so the default is first.bdrewery2018-03-131-0/+5
| | | | | | | | | | | It is documented that the first FLAVOR is the default. Due to some use of DEFAULT_VERSIONS and USES, the default FLAVOR may be determined dynamically. Poudriere in particular expects the default to be first and does the wrong thing for emacs ports currently [1]. This resolves that and avoids other tools making the same mistake. PR: 225659 comment #14 Approved by: portmgr (implicit)
* FLAVORS: Fix several 'make *recursive' targets not passing along FLAVOR ↵bdrewery2018-03-131-37/+51
| | | | | | | properly. PR: 225659 comment #15 Approved by: portmgr (implicit)
* Update py-sip to 4.19.8 and qscintilla2 to 2.10.3tcberner2018-03-131-2/+2
| | | | | PR: 226487 Exp-run by: antoine
* Update KDE Frameworks to 5.44tcberner2018-03-131-1/+1
| | | | | PR: 226498 Exp-run by: antoine
* Mk/Uses/apache.mk: Migrate Mk/bsd.apache.mk to Usesbrnrd2018-03-115-531/+448
| | | | | | | | | | | | | - Chase required changes in framework (bsd.sanity.mk, bsd.port.mk) - Chase required changes in ports (version checks) - Chase required changes in PHP ports (include bsd.apache.mk) - exp-run by antoine, brnrd, joneum PR: 223691 (exp-run) Reviewed by: joneum (hat apache), mat (portmgr), antoine (portmgr) Approved by: joneum (hat apache) Approved by: portmgr With hat: apache
* Allow USES=go ports to override make targets & include <bsd.port.pre.mk>woodsb022018-03-111-1/+7
| | | | | | | | | | | | | | | | | | | Prior to this change, if a port had: - USES=go.mk, - .include <bsd.port.pre.mk>, and - overrode a make target (e.g. post-extract:) then the following warnings were produced when invoking make on the port: make: "/usr/local/poudriere/ports/default/CATEGORY/PORT/Makefile" line XX: warning: duplicate script for target "post-extract" ignored make: "/usr/local/poudriere/ports/default/Mk/Uses/go.mk" line 68: warning: using previous script for "post-extract" defined here This change fixes this issue by wrapping the definition of make targets in a separate once-only !defined wrapper which is blocked until post.mk. This concept was copied from Mk/Uses/python.mk. PR: 224948 Submitted by: woodsb02 Approved by: jlaffaye (maintainer)
* Introduce PHP flavors.mat2018-03-093-62/+155
| | | | | | | | | | | | | | Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now flavored. They will automatically get flavors (php56, php70, php71, php72) depending of the versions they support (set with IGNORE_WITH_PHP). As a consequence, ports using USES=pear and USES=horde are also flavored. PR: 226242 Submitted by: mat Exp-run by: antoine Approved by: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14208
* Remove Uses/lazarus.mk, it was not reviewed, is currently unused andantoine2018-03-091-95/+0
| | | | | | probably doesn't work (USE_GNOME after USES inclusion for instance) With hat: portmgr
* Fix pkgconfig path when used in CMAKE_INSTALL_DATAROOTDIRgahr2018-03-081-0/+1
|
* - Fix typoacm2018-03-081-1/+1
| | | | Reported by: jkim
* - Fix typoacm2018-03-081-1/+0
| | | | Reported by: jkim
* - Introduce the new "lazarus" USES. The goal is to use it for lazarus-basedacm2018-03-081-0/+96
| | | | app support
* - Add LAZARUS_DEFAULTacm2018-03-081-1/+3
| | | | - Other minor change
* Handle flavors in the proxydeps qa check.mat2018-03-071-0/+7
| | | | | | Reviewed by: bdrewery Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14595
* Mk/Uses/emacs.mk: Tweak description of DEFAULT_VERSIONS+=emacs=...jrm2018-03-071-6/+7
| | | | | | | | | DEFAULT_VERSIONS+=emacs=<flavor> in make.conf only applies to ports with USES=emacs in their Makefile, and not to the Emacs ports, editors/emacs and editors/emacs-devel. While here, align some comments.
* Add a hint about devel/boost-python-libs.mat2018-03-071-0/+2
| | | | Sponsored by: Absolight
* www/firefox: update to 59.0jbeich2018-03-062-3/+3
| | | | | | Changes: https://www.mozilla.org/firefox/59.0/releasenotes/ Security: c71cdc95-3c18-45b7-866a-af28b59aabb5 MFH: 2018Q1
* Bring in the sub-submodule extraction problem fix from USE_GITHUB.mat2018-03-051-1/+1
| | | | | PR: 226221 Sponsored by: Absolight
* www/waterfox: drop bindgen workaroundjbeich2018-03-051-9/+0
|
* Fix a regression on 10.3 introduced in r463301.mat2018-03-051-1/+1
| | | | | | PR: 226221 Reported by: mmokhi Sponsored by: Absolight
* * Add USE_GITLAB for fetching from www.gitlab.com and GitLab deployed sites.ultima2018-03-033-2/+145
| | | | | | | Reviewed by: mat Approved by: portmgr (mat) Relnotes: yes Differential Revision: https://reviews.freebsd.org/D12162
* Avoid double exporting PORTS_ENV.bdrewery2018-03-031-0/+6
| | | | Approved by: portmgr (implicit)
* Disable Qt4 sql-ibase plugin on not-(i386|amd64)adridg2018-03-021-1/+4
| | | | | | | | | | | ibase is Firebird, which only builds on i386 and amd64. This patch squashes the ibase plugin for Qt4. PR: 216943 Submitted by: linimon Reported by: linimon Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D14326
* Fix a sub-submodule extraction problem with GH_SUBDIR.mat2018-03-011-1/+4
| | | | | | | | | | | | | | | | | | | The problem is that GH_SUBDIR are handled in a somewhat random manner. (The truth is that in the end of things, they end up being sorted by the group name being used in the GH_TUPLE.) So if you have a submodule in bar/foo, and a sub-submodule in bar/foo/baz, it may happen that foo/bar/baz is handled before foo/bar and then things are messed up. This makes it so the GH_SUBDIR target handling is sorted first by the number of / in the path. (So, bar/foo is always handled before bar/foo/baz.) PR: 226221 Reported by: ygy Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14532
* Add compiler.mk to PORTS_ENV.bdrewery2018-03-012-4/+31
| | | | | | | | | | This only handles the default CC=cc but is enough to significantly improve INDEX/Poudriere ports var gathering due to reducing around a dozen cc fork+exec for every port that all have the same result. These values are reused during the port build as well which reduces more fork+exec contention there. Approved by: portmgr (implicit)
* ports_env: Store list of variables to export in PORTS_ENV_VARS in mk files.bdrewery2018-03-012-18/+3
| | | | | | | | This will avoid renamed/removed variables being orphaned, and allows for exporting variables in ports_env that are not wanted to be exported in sub-makes via _EXPORTED_VARS. Approved by: portmgr (implicit)
* Chase r459584: Remove _PYTHON_DEFAULT_VERSION.bdrewery2018-03-011-1/+0
| | | | Approved by: portmgr (implicit)
* Remove PYNUMERICsunpoet2018-02-281-1/+0
| | | | It's only used by 1 port (devel/py-fortran).
* Switch some MASTER_SITES from http/ftp to https.mat2018-02-271-4/+7
| | | | | | | | Also some cleanup of dead entries. PR: 226203 Submitted by: Sam H Sponsored by: Absolight
* Remove support for deprecated USES=python:2 and USES=python:3antoine2018-02-271-14/+4
| | | | | PR: 225752 With hat: portmgr
* - Try to correct a bunch of error messages reported by pkg-fallout@ onstephen2018-02-261-1/+1
| | | | FreeBSD 10.3.
* gecko: convert to CONFIGURE_OUTSOURCEjbeich2018-02-251-8/+3
| | | | | | | | | | client.mk is on its way out upstream, switching to it was a mistake. $ MACH=1 gmake -f client.mk build client.mk:40: /.mozconfig-client-mk: No such file or directory gmake: *** No rule to make target '/.mozconfig-client-mk'. Stop. MFH: 2018Q1 (required by Firefox 59)
* WITH_CCACHE_BUILD: Fix some ports not using proper CCACHE_DIR.bdrewery2018-02-251-0/+7
| | | | | | | Some ports will truncate CCACHE_DIR from the env and due to HOME=${WRKDIR} will incorrectly use ${WRKDIR}/.ccache. Symlink to the proper place. Approved by: portmgr (implicit)
* - Add -std=gnu++11 to CXXFLAGS to accomodate update of octave to 4.2.1stephen2018-02-251-0/+1
| | | | (r462865).
* Give the KDE SC4 applications ports a -kde4 suffixtcberner2018-02-231-26/+28
| | | | | | | | | | In order to make room for the up-to-date version of the KDE Desktop and its applications move the KDE Application ports based on Qt4. PR: 225992 Exp-run by: antoine Reviewed by: rakuco, adridg Differential Revision: https://reviews.freebsd.org/D14413
* Remove leftover debuggingbdrewery2018-02-221-1/+0
|
* Fix RANDOMIZE_MASTER_SITES.bdrewery2018-02-212-2/+11
| | | | | | | - /usr/games/random moved to /usr/bin/random in 11.0+ - Need to explicitly add in the pipe '|' Approved by: portmgr (implicit)
* Reduce fstat(2) calls for SCRIPTDIR/* scripts.bdrewery2018-02-211-1/+3
| | | | | | | | | | There's only about 10 ports that actually use this, so rather than spamming a dozen fstat(2) calls for every port during INDEX reduce it to 1 for now. Also avoid the fstat(2) if the target already exists. Approved by: portmgr (implicit)
* Remove debuggingbdrewery2018-02-211-1/+0
|
* Rework r462455: soeliminate never made it to a release, was only in 11-CURRENT.bdrewery2018-02-211-8/+2
| | | | | Reported by: antoine Approved by: portmgr (implicit)
* Avoid fstat(/usr/bin/soeliminate) for every port when building INDEX.bdrewery2018-02-211-5/+8
| | | | Approved by: portmgr (implicit)
* Update comment: add pgsql 10sunpoet2018-02-211-1/+1
|
* Update kdelibs to 4.14.38.rakuco2018-02-191-1/+1
| | | | | | | | | | According to upstream, which has stopped making new releases of Qt4-based software, this is the last kdelibs release ever. Thanks to antoine for the exp-run. PR: 225991 Differential Revision: https://reviews.freebsd.org/D14411
* Update QScintilla 2.10.2.rakuco2018-02-181-2/+2
| | | | | | | | | | | Upstream has renamed its libraries and we no longer need to patch devel/qscintilla-qt5 to create a library whose name does not conflict with devel/qscintilla's. However, the library names are different so we need to bump PORTREVISION in several ports (the SOVERSION has changed too). Thanks to antoine for the exp-run. PR: 225928
* http://mirrors.ibiblio.org/pub/mirrors/mozdev.org/ redirects togerald2018-02-171-1/+1
| | | | | http://mirrors.ibiblio.org/mozdev.org/ which also is shorter, so adjust MASTER_SITE_MOZDEV accordingly.
* lang/ruby25: apply upstream patch to fix segfaultswills2018-02-161-1/+1
| | | | | | | PR: 225470 Submitted by: Charlie Li <ml+freebsd@vishwin.info> Obtained from: https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=61523 Differential Revision: https://reviews.freebsd.org/D14073
* Update KDE Frameworks to 5.43.0tcberner2018-02-161-3/+9
| | | | | | | PR: 225869 Exp-run by: antoine Reviewed by: rakuco Differential Revision: https://reviews.freebsd.org/D14287
* devel/boost-python-libs got forgotten in the python flavorization, fixmat2018-02-151-0/+7
| | | | | | | | this oversight. Reviewed by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14368
* Remove Postgresql 9.2 from the list of supported versions.rene2018-02-112-2/+2
| | | | Submitted by: cmt
* Rename KDE4 meta portstcberner2018-02-101-2/+2
| | | | | | | | | | | This is done for * consistency, * and to simplify the import of the newer KDE Plasma5 desktop and KDE applications Bumps the dependencies. Reviewed by: adridg Differential Revision: https://reviews.freebsd.org/D12979
* use HTTPS whenever possiblewosch2018-02-091-90/+90
| | | | | | PR: 221722 Approved by: bapt, portmgr Differential Revision: https://reviews.freebsd.org/D14194
* Fix editors/vim-tiny hanging on reading stdin during generate-plist.bdrewery2018-02-081-0/+2
| | | | | | test -f "" is true so we need to only test if $PLIST is not empty. Approved by: portmgr (implicit)
* Remove leading newline to FLAVORS.bdrewery2018-02-071-0/+4
| | | | Approved by: portmgr (implicit)
* Fix cross build of base/ portsswills2018-02-061-1/+1
| | | | | | | | | This is a follow up to r461057 and fixes base/binutils and base/gcc in my testing. PR: 224217 Submitted by: nwhitehorn (partially, I made additional changes) Reviewed by: bapt
* Changes from BZ PR 224217 plus minor changes to fix base/gcc fetchswills2018-02-061-2/+9
|
* Replace llvm 3.4 by llvm 5.0, as a choice for people who enforce clangbapt2018-02-061-12/+12
| | | | | | | by default everywhere This code would actually needs to be probably cleaned up, but that would be for later