aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Flavorize and modernize Emacs portsjrm2018-02-021-0/+133
| | | | | | | | | | | This is an addendum to r460621 to fix the histories of Mk/Uses/emacs.mk (copied from Mk/bsd.emacs.mk) and japanese/migemo-emacs (copied from japanese/migemo-emacs23). - Convert USE_EMACS to USES=emacs - Rename japanese/migemo-emacs23 to japanese/migemo-emacs Differential Revision: https://reviews.freebsd.org/D13506
* Remove Mk/Uses/emacs.mk and japanese/migemo-emacsjrm2018-02-021-133/+0
| | | | | | | The svn histories were not preserved in r460621, so remove then restore from r460620. Differential Revision: https://reviews.freebsd.org/D13506
* Flavorize and modernize Emacs portsjrm2018-02-024-177/+137
| | | | | | | | | | | | | | | | | | | | | - Convert USE_EMACS to USES=emacs - Remove editors/emacs-nox11 (refer to nox flavors of editors/emacs and editors/emacs-devel) - Permit default Emacs flavor to be specified in make.conf - Rename japanese/migemo-emacs23 to japanese/migemo-emacs - Update and simplify audio/emms and fix build on FreeBSD 10 [1] - Update databases/bbdd and fix build on FreeBSD 10 [1] - Update editors/emacs-devel - Ensure Makefile shell commands that change directory are executed in a subshell - Silence some portlint warnings [1] By not depending on base texinfo PR: 225404 Reviewed by: antoine Approved by: portmgr (mat) ashish (maintainer) Differential Revision: https://reviews.freebsd.org/D13506
* Don't run create-manifest as root.mat2018-02-011-3/+4
| | | | | | | | | PR: 224992 Submitted by: tobik Reported by: yuri Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13798
* - Update to 3.0.4acm2018-02-012-7/+8
| | | | - Connect www/fpc-libmicrohttpd
* Add Linux version of sysutils/lttng-ust, needed by upcoming linux-dotnettijl2018-02-011-0/+1
| | | | | | ports. Submitted by: dbn
* Add Linux version of sysutils/liburcu, needed by upcoming linux-dotnet ports.tijl2018-02-011-0/+1
| | | | Submitted by: dbn
* Add Linux version of devel/libunwind, needed by upcoming linux-dotnet ports.tijl2018-02-011-0/+1
| | | | Submitted by: dbn
* Add Linux version of devel/icu, needed by upcoming linux-dotnet ports.tijl2018-02-011-0/+1
| | | | Submitted by: dbn
* Update comment: remove ruby 2.2sunpoet2018-02-011-1/+1
|
* Remove lang/ruby22sunpoet2018-02-011-14/+2
|
* Revert recent fpc changes, they were obviously untestedantoine2018-01-312-8/+7
| | | | With hat: portmgr
* lang/mono: update to version 5.2.0.215 (and enhance USES=mono)dbn2018-01-311-19/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Highlights: - New Roslyn compiler for C# available - Improved support for nuget packages in USES=mono General: - fix pkg-plist: mono now produces '.pdb' debug files instead of '.mdb' - bump all dependant ports USES=mono: - properly handle caching of nuget packages - add support for multiple feeds for nuget packages - add support for nuget dependencies in a separate file - add support for paket packages lang/mono: - update to version 5.2.0.215 - automate certificate initialisation [2] - increase test coverage - mark as conflicting with net/czmq (conflicting on makecert) [1] - patch mono to use $PREFIX/share/mono instead of /usr/share/.mono devel/google-gdata: - use nunit.framework nuget package as the Mono shipped version is no longer suppport. - switch to using csc(1) for compiling (mcs(1) is depreciated). - use delayed signing (and then sign with sn(1)) as csc(1) does not support signing. - fix reference to system assemblies (the '.dll' suffix is required). - fix reference to HttpUtility: csc(1) is more strict about scoping devel/monodevelop: - reroll distinfo (no changes to content) lang/fsharp: - reroll distinfo (no changes to content) security/gnome-keyring-sharp: - delay sign (then sign with sn(1)) as csc(1) does not support direct signing. PR: 223188 [1] PR: 209670 [2] Differential Revision: https://reviews.freebsd.org/D13752
* - Update to 3.0.4acm2018-01-312-7/+8
| | | | - Link www/fpc-libmicrohttpd
* Update EPEL and EPEL7 URL.tijl2018-01-301-10/+10
| | | | | PR: 225540 Reported by: dbn
* Update Qt5 to 5.9.4.rakuco2018-01-291-1/+1
| | | | | | | | | | | | Announcement: https://blog.qt.io/blog/2018/01/23/qt-5-9-4-released/ This is a minor update and a lot easier to land than the previous 5.7.1 -> 5.9.3 commit. Thanks to antoine for the exp-run. PR: 225436
* Add shared RTSP, TELNET and TFTP descriptionssunpoet2018-01-291-0/+3
|
* Be more specific with python version to prevent deprecation warningsjhale2018-01-281-1/+1
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D14068
* Extract desktop-categories, check-desktop-entries, and ↵mat2018-01-284-182/+296
| | | | | | | | | | install-desktop-entries into scripts. PR: 225301 Exp-run by: antoine Reviewed by: jilles, kevans Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D11304
* Add a USES=python:patch for when Python is needed during the patchmat2018-01-251-21/+19
| | | | | | phase. Sponsored by: Absolight
* Add support to passing directories to EXTRA_PATCHES.mat2018-01-252-4/+11
| | | | | | | | | | | | | | | | Instead of: EXTRA_PATCHES= ${PATCHDIR}/feat-foo-patch-file.c \ ${PATCHDIR}/feat-foo-patch-file.h \ ${PATCHDIR}/feat-foo-patch-file2.c Move those files to ${PATCHDIR}/feat-foo/, name them patch-*, and set: EXTRA_PATCHES= ${PATCHDIR}/feat-foo Approved by: bdrewery Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D10855
* Allow passing -DDEPENDS_SHOW_FLAVOR to list flavors for dependency lists.bdrewery2018-01-252-5/+15
| | | | | Submitted by: se (based on D13535) With hat: portmgr
* - Update name of autoreconf WRKSRC variable in commentak2018-01-241-2/+4
| | | | | | | | - Fix a few ports with invalid USES autoreconf arguments - Add check for invalid USES autoreconf arguments Differential Revision: https://reviews.freebsd.org/D14004 Approved by: tijl (autotools maintainer), portmgr (mat)
* Describe when allflavors should be used.mat2018-01-231-1/+3
| | | | Sponsored by: Absolight
* `make makepatch`: Don't replace patches with only metadata changeskevans2018-01-231-0/+33
| | | | | | | | | | Rather than replacing patches that are effectively the same but with different timestamps, drop the new version and let the old version remain in place. This yields a `make makepatch` that doesn't try and produce unwanted churn. Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D13960
* add new stage-qa target: gemfiledepstz2018-01-232-2/+48
| | | | | | | | | | | | | | | | This checks whether rubygem based ports have all of their dependencies in Gemfile(s) satisfied by what's currently installed. Sample output: ====> Running Q/A tests (stage-qa) Warning: Dependencies defined in /usr/ports/www/gitlab/work/stage/usr/local/www/gitlab/Gemfile are not satisfied These ports could (!) be broken at runtime. Be aware: some projects defines multiple Gemfiles and not all are used at runtime. For example www/gitlab has two Gemfiles, but only one is used for testing and warnings about it can be ignored. Approved by: portmgr (mat), lifanov Differential Revision: https://reviews.freebsd.org/D11865
* Use qt.io instead of qt-project.org in MASTER_SITE_QT.rakuco2018-01-211-2/+2
| | | | | The former has redirected to the latter for a long time now; while here, use https for the main download URL.
* Remove PYTHON*_DEFAULT_VERSION.mat2018-01-212-56/+10
|
* Fix Qt4 atomics on aarch64. Add a patch from Fedora (similar changes inadridg2018-01-201-0/+1
| | | | | | | | | | | Arch and Debian) that implements the atomics; removes the use of generic atomics on aarch64. This allows textproc/qt4-dbus to build. PR: 223988 Reported by: linimon Approved by: tcberner (mentor) Obtained from: Fedora (url is in patch) Differential Revision: https://reviews.freebsd.org/D13935
* Remove confusing and obsolete comment, 10.2 support was axed inmat2018-01-181-1/+0
| | | | ports r430441.
* Update KDE Frameworks to 5.42.0tcberner2018-01-171-1/+1
| | | | | | | PR: 225155 Exp-run by: antoine Reviewed by: rakuco Differential Revision: https://reviews.freebsd.org/D13816
* www/firefox: update to 58.0jbeich2018-01-162-4/+6
| | | | | | | | Changes: https://www.mozilla.org/firefox/58.0/releasenotes/ PR: 223425 Tested by: Greg V, tobik Security: a891c5b4-3d7a-4de9-9c71-eef3fd698c77 MFH: 2018Q1 (piling up)
* USE_AUTOTOOLS has been removed, at last.mat2018-01-151-2/+2
| | | | Sponsored by: Absolight
* Sort.mat2018-01-151-1/+1
| | | | Sponsored by: Absolight
* Fix a bug in USE_GITHUB code where a version with more than one / wasmat2018-01-151-1/+1
| | | | | | not sanitized properly. Sponsored by: Absolight
* Retire USE_AUTOTOOLS and bsd.autotools.mk.tijl2018-01-152-146/+0
| | | | | PR: 225170 Approved by: portmgr (antoine)
* Add another solution to the WRKSRC+USE_GITHUB warning.mat2018-01-121-1/+1
| | | | Sponsored by: Absolight
* Replace USE_AUTOTOOLS with a plain BUILD_DEPENDS.tijl2018-01-121-2/+2
|
* CONFIGURE_ARGS already contains CC="${CC}". Also add LD="${CC}" so thetijl2018-01-121-1/+1
| | | | same compiler is used for both compiling and linking.
* Add USE_PHP=mcrypt for PHP 7.2sunpoet2018-01-101-0/+4
|
* New ports: www/py-qt5-webchannel and www/py-qt5-webenginejrm2018-01-101-1/+8
| | | | | | Reviewed by: mat, tcberner Approved by: tcberner Differential Revision: https://reviews.freebsd.org/D12964
* For some reason, this was not caught by the exp-run.mat2018-01-091-3/+3
| | | | | | Submitted by: tobik Reported by: yuri Sponsored by: Absolight
* Remove support for variables that have been deprecated for a while.mat2018-01-097-181/+97
| | | | | | | | | | | | | | | | | | | | | | | | variables deprecation revision WITHOUT_NLS 2013-12-13 r336337 WITH_/WITHOUT_ 2014-02-24 r345870 NOPORT(DOC|EXAMPLE)S 2014-04-19 r351587 WITH_BDB_VER 2016-05-02 r414444 OVERRIDE_LINUX_BASE_PORT 2016-09-05 r421387 WITH_OPENSSL_(BASE|PORT) 2016-06-16 r416965 While there, add an ERROR variable that works like DEV_ERROR, but for user facing errors, and move NOPORTDOCS, NOPORTEXAMPLES and WITHOUT_NLS to it. Cleanup bsd.sanity.mk a bit. Fix fallout. PR: 224613 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13490
* Fix flavor helpers when only bsd.port.pre.mk is not used and FLAVOR is not set.bdrewery2018-01-081-28/+29
| | | | | | | | | | | | | The helpers were being evaluated before the default FLAVOR was set. The helpers worked fine if the FLAVOR was specified by the user but not if it was left to the default value. Resolve this by moving the helpers right after the default FLAVOR is set. PR: 224879 exp-run by: antoine Approved by: portmgr (implicit) MFH: 2018Q1 Differential Revision: https://reviews.freebsd.org/D13756
* Correctly pass -platform to qtbase's configure script when CXX is an ↵rakuco2018-01-071-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | absolute path. With the update to Qt 5.9.3, the configure script and qmake expect an mkspec name, not an absolute path, which is why r458293 switched to using ${QMAKESPEC:T}. However, the :T modifier breaks things when CXX is set to an absolute path instead of just "c++", QMAKE_COMPILER is a shell string that will be evaluated only after make invokes `configure' with CONFIGURE_ARGS. In other words, we end up turning something like $$(ccver="$$(/usr/bin/c++ --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) into /c++ --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) which is obviously invalid. We now just avoid being too smart and set a separate variable called QMAKESPECNAME, which contains only the mkspec name and that we use both when setting CONFIGURE_ARGS as well as to create QMAKESPEC. PR: 224971
* Update Qt5 ports to 5.9.3.rakuco2018-01-072-24/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This took quite a lot of time because Qt's own build system underwent several changes in 5.8.0 that took a while to adapt to. And, of course, qt5-webengine is a behemoth that we need to patch like crazy due to its bundling of Chromium. In fact, most of the Chromium patches in qt5-webengine have been imported with no changes from www/chromium@433510 ("www/chromium: update to 56.0.2924.87"). New port: accessibility/qt5-speech Bigger changes to Qt5 ports we had to make: - Qt now allows using a configure.json file to define configuration options and specify configuration checks that can be done when qmake is invoked. However, configure.json checks done in a subdirectory only propagates to subdirectories, and checks elsewhere will fail if all .pro files are being parsed at once (i.e. qmake -recursive), so several ports had to switch to USES=qmake:norecursive along with manual additional qmake invocations in subdirectories in order to work. It's been mentioned in a few places such as Qt's bug tracker that qmake's recursive mode is pretty much deprecated, so we might switch to non-recursive mode by default in the future. - Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts arbitrary options such as '-foo' and '-no-bar' at the end of the command-line. They can be specified in QMAKE_CONFIGURE_ARGS. - graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is built with the WAYLAND option, so a corresponding option (off by default) was added to the port. - misc/qt5-doc: Switch to a pre-built documentation tarball. The existing port was not working with Qt 5.9. Instead of trying to fix it, switch to what Gentoo does and fetch a tarball that already contains all documentation so that we do not have to build anything at all. The tarball's name and location in download.qt.io look a bit weird, but it seems to work fine. - www/qt5-webengine: Use binutils from ports, Chromium's GN build system generates a build.ninja that uses ar(1) with the @file syntax that is not supported by BSD ar, so we need to use GNU ar from binutils. - x11-toolkits/qt5-declarative-render2d: This port was merged into the main Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the ports tree. Changes to other ports we had to make: - biology/ugene: Drop a '#define point "."' that is not present in more recent versions of the port. Defining a macro with such a common name causes build issues with Qt 5.9, which uses |point| as an argument name in methods. - cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer installed with `cp -f -R', but rather `qmake install qinstall', which does not install %%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory That's a local file that should not even have been part of the tarball anyway. - chinese/gcin-qt5: Add additional private Qt directories (which should not be used in the first place) to get the port to build with Qt 5.9. - devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some test classes no longer generate documentation files. - security/keepassx-devel: Import a patch sent upstream almost a year ago to fix the build with Qt 5.9. Thanks to antoine for the exp-run, and tcberner and Laurent Cimon <laurent@nuxi.ca> for landing changes in our qt-5.9 branch. PR: 224849
* Disallow forced FLAVOR as make argument.bdrewery2018-01-051-0/+5
| | | | | | | | This otherwise prevents properly setting FLAVOR to the default internally since it is in a separate namespace in bmake that is read-only. Approved by: portmgr (implicit) MFH: 2018Q1
* Follow-up r458048: Properly trim FLAVOR from .MAKEOVERRIDES.bdrewery2018-01-051-0/+3
| | | | | | | | | | The code I removed was wrong but it still achieved the proper effect of removing FLAVOR from .MAKEOVERRIDES. This is still needed and now is done properly without truncating away all of the other valuable variables. Pointyhat to: bdrewery Approved by: portmgr (implicit) MFH: 2018Q1
* Fix typo in r458054.bdrewery2018-01-051-1/+1
| | | | | | Reported by: antoine Approved by: portmgr (implicit) MFH: 2018Q1
* Fix some *-list targets not properly passing FLAVOR down the chain.bdrewery2018-01-051-1/+5
| | | | | Approved by: portmgr (implicit) MFH: 2018Q1
* Pass FLAVOR in enviroment to avoid forcing an empty value in some cases.bdrewery2018-01-051-6/+6
| | | | | Approved by: portmgr (implicit) MFH: 2018Q1
* Stop truncating .MAKEOVERRIDES after the FLAVORS work.bdrewery2018-01-051-3/+0
| | | | | | | | | | | | There is no such variable as ${MAKEOVERRIDES}, only ${.MAKEOVERRIDES}, so this code was simply truncating .MAKEOVERRIDES entirely which could cause performance and other odd issues with OSREL and make recursion. We don't want to leak FLAVOR to child sub-makes but that can be fixed later; this code was not doing what it intended. Approved by: portmgr (implicit) MFH: 2018Q1
* Fix package-depends-list for FLAVORS.bdrewery2018-01-051-1/+7
| | | | | | Reported by: dinoex Approved by: portmgr (implicit) MFH: 2018Q1
* Replace some spaces with tabs.rakuco2018-01-041-3/+3
| | | | | | Originally written by jrm in https://reviews.freebsd.org/D12964, but it makes sense to decouple this stylistic change from what is being worked on in that patch.
* Cleanup Mk/Uses/gnome.mk.mat2018-01-032-113/+26
| | | | | | | | | | | | | | - Remove the use of comp_DETECT. - Remove all comp_DETECT variables. - Remove a use of comp_DETECT outside of gnome.mk - Remove py3gobject3. - Have ports depending directly on devel/py-gobject3 use gnome to do it. PR: 224618 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13550
* Update SIP to 4.19.6, PyQt4 to 4.12.1 and PyQt5 to 5.9.2.rakuco2018-01-031-5/+5
| | | | | | | | | | | | | Upstream no longer ships the contents of misc/py-qt5-doc, so the port has been removed. This is also a requirement for updating the Qt5 ports, as the PyQt5 version currently in the tree has license conflicts with later Qt versions. Big thanks to tcberner for doing most of the work here, and antoine for the exp-run. PR: 224739
* New USES=eigentcberner2018-01-031-0/+55
| | | | | | | | | | | | | | | | | | | | | | Usage: USES=eigen:<version>[,<type>] version: 2 or 3 (required) type: build (default), run For example: USES=eigen:2,build,run will add a BUILD- and RUN_DEPENDS on math/eigen2, and USES=eigen:3 will add a BUILD_DEPENDS on math/eigen3. * Convert the existing ports to use it - biology/iqtree: remove run time dependency (seemed not to be needed) - graphics/movit: remove run time dependency (seemed not to be needed) - science/avogadro: add run time dependeny (installed cmake file requires it to be present) Reviewed by: rakuco, mat Differential Revision: https://reviews.freebsd.org/D13702
* Update MASTER_SITE_TEX_CTAN.linimon2018-01-021-3/+1
| | | | | - ctan.unsw.edu.au now only accepts http - neither ftp.tex.ac.uk nor ftp.chg.ru have address records anymore
* Revert commit that tagged along with bsd.sites.mk commit by mistake.linimon2018-01-021-4/+1
| | | | Pointy hat to: linimon
* Repairs to MASTER_SITE_DEBIAN_NON_US:linimon2018-01-022-10/+12
| | | | | - ftp.df.lth.se has gone away. - some of the "ftp\." sites now only accept http:// addresses.
* gecko, mesa-dri: shave unnecessary quoting for absolute path to LLDjbeich2018-01-021-1/+1
| | | | Left side already unquoted and Mk/bsd.port.mk didn't quote.
* bsd.port.mk: don't create a new variable just to check LLDjbeich2018-01-021-2/+1
| | | | | PR: 224760 Approved by: portmgr (antoine)
* Add CMAKE_ON and CMAKE_OFF to cmake.mktcberner2017-12-311-0/+9
| | | | | | | | | | | | | | | | USES=cmake now supports two additional list variables: * CMAKE_ON : List of variables to turn on * CMAKE_OFF : List of variables to turn off This can be used as a shortcut to append these to CMAKE_ARGS. For example ports that previously set CMAKE_ARGS= -DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE can now set this as CMAKE_ON= VAR1 VAR2 CMAKE_OFF= VAR3 Reviewed by: adridg, rakuco, mat Differential Revision: https://reviews.freebsd.org/D13636
* www/firefox: unbreak OPTIMIZED_CFLAGS=off build after r450707jbeich2017-12-311-0/+7
| | | | | | | x86_64-unknown-freebsd/release/libgkrust.a: could not read symbols: File format not recognized PR: 222641 Reported by: many
* Define licence for PyQt ports via pyqt.mktcberner2017-12-311-0/+4
| | | | | Reviewed by: adridg, jrm Differential Revision: https://reviews.freebsd.org/D13055
* Update comment: add ruby 2.5sunpoet2017-12-281-1/+1
|
* Add ruby25 2.5.0 (copied from ruby24)sunpoet2017-12-281-2/+14
|
* Update USES=compiler:c++14-lang to Clang 5.0 on FreeBSD 10jbeich2017-12-271-4/+4
| | | | | | PR: 224591 Exp-run by: antoine Approved by: portmgr (antoine)
* libtool.mk: pass through LDFLAGS -fuse-ld=*emaste2017-12-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some ports depend on permissive or broken behaviour from the GNU BFD linker, ld.bfd. Clang and GCC support a -fuse-ld= flag to choose a specific linker, and as we migrate to installing lld as the base system /usr/bin/ld we'll want to make use of -fuse-ld=bfd to use bfd for ports that fail to link, or fail to run when linked with lld. An upstream libtool change[1] from Feb 2016 supports passing through -fuse-ld=, but it has not yet made it into a release. Patch an equivalent change into ltmain.sh via Mk/Uses/libtool.mk. Original proposal just patched ltmain.sh in devel/libtool. That would address ports that run libtoolize via autoreconf, including lang/mono which is one of the ports that fails to link with lld and responsible for many downstream skipped ports. Patching ltmain.sh via libtool.mk (tijl's suggestion) handles that case as well as ports that include their own copy of ltmain.sh. A later change may patch devel/libtool so that -fuse-ld works if using a ports-installed libtool to build software outside of the ports tree; the change in this commit is intended to address building in the ports tree. [1] http://git.savannah.gnu.org/cgit/libtool.git/commit/?id=f9970d99293faf908fdc153a653fa5781095fb7a PR: 214864, 224514 Reviewed by: tijl Approved by: portmgr (antoine) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D13589
* www/firefox: switch to devel/llvm50 for Stylojbeich2017-12-261-1/+1
|
* Change default version of ruby from 2.3 to 2.4swills2017-12-251-1/+1
| | | | | PR: 223949 Exp-Run: antoine
* Remove support for USE_AUTOTOOLS=automake.tijl2017-12-241-41/+4
|
* Remove support for USE_AUTOTOOLS=aclocal and USE_AUTOTOOLS=autoheader.tijl2017-12-241-49/+6
|
* Take maintainership from autotools@. That group is no longer active.tijl2017-12-232-2/+2
|
* Change default version of samba from 4.4 to 4.6antoine2017-12-231-1/+1
| | | | | | Reviewed by: mat With hat: portmgr Differential Revision: https://reviews.freebsd.org/D13529
* Report (in q/a) and fix (in shebangfix) python[23] shebangsamdmi32017-12-212-2/+9
| | | | | | | | | | | | | | | Currently, only python shebangs (e.g. /bin/python, /usr/local/bin/python, /usr/bin/env python etc.) are reported by stage Q/A and fixed by USES=shebangfix. We need to do the same for python[23] as well. Before the problem was not noticeable since many ports had e.g. USES=python:2, which added a dependency on python2 metaport, however that's going to switch to USES=python:2.7, and neither it, nor more widely used USES=python adds a dependency on metaports, so there's very high probability that python[23] links are not available. Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D13571
* Add an option helper for BINARY_ALIASbapt2017-12-201-1/+1
|
* Enhance USES=uniquefiles to be more generic.mat2017-12-202-21/+55
| | | | | | | | | | | | | | | | This allows to have more complex renaming schemes. Until now, it could only add a prefix or a suffix, but this was not working at all for man pages, because it would give man/man1/pyfoo.1.gz-2.7 or man/man1/pyfoo-1-2.7.gz. With this change, a man page will be correctly renamed to man/man1/pyfoo-2.7.1.gz. Unfix ports that were already handling man pages. PR: 220214 Submitted by: Fukang Chen (previous patch) Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13444
* Update lang/ruby2[2,3,4] to latest versions.swills2017-12-191-6/+6
| | | | | | | | | Fixes a security issue. PR: 224356 Submitted by: Yasuhiro KIMURA <yasu@utahime.org> MFH: 2017Q4 Security: dd644964-e10e-11e7-8097-0800271d4b9c
* Revert r456619:antoine2017-12-191-3/+0
| | | | | | | | | - flang is only supported on amd64 - with default OPTIONS on amd64, R doesn't link against libflang - in the case R is build with FLANG option, flang is already added as a runtime dependency by USES=fortran:flang With hat: portmgr
* USES=cran: add lib dependency to flangdbn2017-12-181-0/+3
| | | | R now compiles addins by linking to libflang (and others).
* Allow to use samba47 with USES=sambaantoine2017-12-182-2/+2
| | | | | | PR: 224418 Submitted by: timur@ With hat: portmgr
* Fix a edge case in the fetch related targets.mat2017-12-161-4/+8
| | | | | | | | | | | | | | | | | | | This would have given an error when: - The port uses DIST_SUBDIR - That sub-directory does not exist - The current user does not have permission to write in DISTDIR. Something like: $ sudo rmdir /usr/ports/distfiles/gallery2 $ make fetch-urlall-list mkdir: /usr/ports/distfiles/gallery2: Permission denied *** Error code 1 PR: 222819 Reported by: sunpoet Sponsored by: Absolight
* Fix qa lib dependency checks when using libmap.conf.mat2017-12-151-1/+1
| | | | | | | | | | This happens, for instance, if x11/nvidia-driver is installed. PR: 221406 Submitted by: tobik Approved by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D11977
* Add back a line that shouldn't have been removed in r456375antoine2017-12-151-0/+1
| | | | Reported by: pkg-fallout
* Remove forgotten old compat code.mat2017-12-151-7/+0
| | | | Sponsored by: Absolight
* Update KDE Frameworks to 5.41tcberner2017-12-151-1/+1
| | | | | | | PR: 224227 Exp-run by: antoine Reviewed by: adridg, rakuco Differential Revision: https://reviews.freebsd.org/D13367
* Rework PY_FLAVOR to always work.mat2017-12-141-5/+6
| | | | | | | | | | | Before this, it could have been set to the current flavor of the port that may not have been related to Python at all. This of course never came up during development because at that time, the only flavors were the Python flavors. Reported by: dbn Sponsored by: Absolight
* Make py3gobject3 and pygobject3 synonymsantoine2017-12-141-4/+4
| | | | | | | The requested version of python can be set via USES=python:version This change allows to build most ports depending on devel/py-gobject3 with DEFAULT_VERSIONS=python=3.x In the future, one of py3gobject3 or pygobject3 could be deprecated.
* Add a DEV_WARNING about some hypotetical case.mat2017-12-121-0/+3
| | | | Sponsored by: Absolight
* Limit matching Python flavors to two digits.mat2017-12-121-1/+1
| | | | Sponsored by: Absolight
* Make USE_PYTHON=concurrent flavors friendly.mat2017-12-111-1/+3
| | | | | | | | | Before, it would only create the default symlink if the Python version was the default Python version. Change that to if the Python flavor is the default flavor. PR: 224242 Sponsored by: Absolight
* Uses/php.mk: add missing sodium dependencytz2017-12-081-0/+1
| | | | | | | | | The issue becomes apparent when trying to build lang/php72-extensions with sodium checked. PR: 223811 Submitted by: Daniel Ylitalo <daniel@blodan.se> Approved by: ale
* Fix 'make -j'.bdrewery2017-12-072-5/+6
| | | | | | | | | | - Pass MAKEFLAGS down into do-depends properly. - Remove redundant dependencies, run-depends and lib-depends, from targets that already depend on earlier targets that depend on the needed targets. Reported by: emaste With hat: portmgr
* Add a warning to try and prevent people from mis-using USE_GITHUB.mat2017-12-061-0/+3
| | | | Sponsored by: Absolight
* Update BROTLI descriptionsunpoet2017-12-051-1/+1
| | | | Suggested by: adamw
* Remove extra .endif.mat2017-12-041-1/+0
| | | | | Reported by: antoine Sponsored by: Absolight
* Add a USES=python:env, that will not add a dependency on Python.mat2017-12-041-0/+10
| | | | | | | It has the same effect than setting PYTHON_NO_DEPENDS, but in a more compact way. Sponsored by: Absolight
* Add a note about USE_PYTHON=optsuffix being a kludge.mat2017-12-041-0/+1
| | | | Sponsored by: Absolight
* Depend on pkgnames and not files, always better.mat2017-12-041-2/+2
| | | | Sponsored by: Absolight
* Deprecate USES=python:2 and USES=python:3mat2017-12-041-0/+2
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13291
* Correctly fix the Python 3 being the default but in fact not problem.mat2017-12-041-3/+3
| | | | Sponsored by: Absolight
* Add a WARNING for people trying to do clever but bad things with Pythonmat2017-12-041-0/+4
| | | | | | versions. Sponsored by: Absolight
* Add shared BROTLI descriptionsunpoet2017-12-041-0/+1
|
* Fix default python flavor wrt python versionamdmi32017-12-041-2/+2
| | | | | | | | | | | | There's a flaw in FLAVOR selection logic which makes python FLAVOR default to py27 even with DEFAULT_VERSIONS=python=3.6. Fix this and generate FLAVOR based on PYTHON_DEFAULT, PYTHON2_DEFAULT, PYTHON3_DEFAULT (in that order) similar to how it's done in other parts of python.mk. This does not affect FLAVOR in default setup (py27 remains), but if python default version is modified, it will now properly affect FLAVOR. Approved by: portmgr (antoine) Differential Revision: D13326
* Remove 4.8 as a documented option for GCC_DEFAULT. Technically nothinggerald2017-12-041-1/+1
| | | | | | has changed, so it still should work as well (or not) as before, but it's essentially untested and if anyone needs an older version from the GCC 4.x era, 4.9 is still available.
* Fix build-depends-list and run-depends-list.mat2017-12-011-26/+2
| | | | Sponsored by: Absolight
* 11.0 is no longer supported.mat2017-12-011-1/+1
| | | | Sponsored by: Absolight
* Convert Python ports to FLAVORS.mat2017-11-303-13/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ports using USE_PYTHON=distutils are now flavored. They will automatically get flavors (py27, py34, py35, py36) depending on what versions they support. There is also a USE_PYTHON=flavors for ports that do not use distutils but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if using distutils but flavors are not wanted. A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been added to cope with Python ports that did not have the Python PKGNAMEPREFIX but are flavored. USES=python now also exports a PY_FLAVOR variable that contains the current python flavor. It can be used in dependency lines when the port itself is not python flavored. For example, deskutils/calibre. By default, all the flavors are generated. To only generate flavors for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf. In all the ports with Python dependencies, the *_DEPENDS entries MUST end with the flavor so that the framework knows which to build/use. This is done by appending '@${PY_FLAVOR}' after the origin (or @${FLAVOR} if in a Python module with Python flavors, as the content will be the same). For example: RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} PR: 223071 Reviewed by: portmgr, python Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12464
* Add various FLAVOR related helpers.mat2017-11-301-0/+28
| | | | | | | | | | | | | | | To help with flavored ports, helpers are available. In these, replace <*> with the flavor name. *_PKGNAMEPREFIX *_PKGNAMESUFFIX *_PLIST *_DESCR will overwrite the variable. *_CONFLICTS *_CONFLICTS_BUILD *_CONFLICTS_INSTALL *_PKG_DEPENDS *_EXTRACT_DEPENDS *_PATCH_DEPENDS *_FETCH_DEPENDS *_BUILD_DEPENDS *_LIB_DEPENDS *_RUN_DEPENDS *_TEST_DEPENDS will append to the variable. Reviewed by: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12483
* Generic FLAVORS work.mat2017-11-302-16/+82
| | | | | | | | | | | | | - Enable FLAVORS. - Make make describe flavors aware. - Add a qa check for unique package names amongst flavors. - Make MOVEDlint understand flavors. - Add a bit of sanity check to make sure FLAVORS stay lowercase. - Various fixes. Reviewed by: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12577
* bsd.gecko.mk: use ${ECHO_CMD} in post-patch-SNDIO-ontobik2017-11-291-1/+1
| | | | | | | | Currently ${ECHO} is used which is problematic when it's set to 'true' e.g. when using `make -s`. PR: 223964 Approved by: gecko (jbeich)
* Mk/Uses/cargo.mk: Respect CPUTYPEtobik2017-11-291-0/+7
| | | | | | | | C and C++ code can be built targeting newer CPUs if user defined CPUTYPE in make.conf. Let's opt-in for Rust as well. PR: 223939 Submitted by: jbeich
* gecko: unbreak aarch64 build for non-empty CPUTYPEjbeich2017-11-291-2/+8
| | | | | As of Rust 1.22.1 the following CPUTYPEs are supported: https://github.com/rust-lang/llvm/blob/c7a16bd57c2a/include/llvm/Support/AArch64TargetParser.def#L54-L77
* gecko: respect CPUTYPE for Rust codejbeich2017-11-281-0/+2
| | | | | | | | After r454995 build may fail if SSE2 is only enabled for C/C++ code as simd crate expects SSE2 based on MACHINE_CPU. PR: 223415 223300 Reported by: vvd@unislabs.com
* lang/rust: avoid LLVM targeting SSE2 on i386 by defaultjbeich2017-11-281-1/+1
| | | | | | | | This may help ports like textproc/ripgrep to run on old hardware. Rust itself still requires SSE2 until bootstrap is regenerated. PR: 223415 Approved by: rust (dumbbell)
* gecko: simplify WRKSRC handlingjbeich2017-11-241-1/+0
| | | | Requested by: mat
* Remove references to Tcl/Tk 8.4gahr2017-11-232-6/+6
|
* lang/ruby2?: make rubygem-* ports reproducibleswills2017-11-221-3/+3
| | | | | PR: 223781 exp-run by: antoine
* Oops, back out r454668jbeich2017-11-221-0/+4
| | | | BUNDLE_LIBS is used by every XUL app that cannot share libxul.so
* gecko: drop GNOMEUI optionjbeich2017-11-221-10/+0
|
* gecko: drop broken and unmaintained PGO optionjbeich2017-11-221-24/+0
| | | | | | | | Clang PGO isn't supported by the build system yet. https://bugzilla.mozilla.org/show_bug.cgi?id=1064049 Reported by: many PR: 221451
* gecko: move BUNDLE_LIBS to www/libxuljbeich2017-11-221-4/+0
|
* - Allow users to change the default Fortran compiler via DEFAULT_VERSIONS.tijl2017-11-182-5/+7
| | | | | | | - Rename USES=fortran:gcc to the more appropriate USES=fortran:gfortran. - Change the options in math/R and math/libRmath so the choice becomes flang or default instead of flang or gfortran. Use default Fortran compiler again on amd64.
* Only link to libflang and libexecinfo as needed.tijl2017-11-181-1/+1
|
* gecko: allow lld as ld on FreeBSD 12.0jbeich2017-11-171-1/+0
| | | | PR: 223680
* Follow-up r454266: Sort and remove duplicates for [DE]SELECTED_OPTIONS.bdrewery2017-11-171-4/+6
| | | | | | | | Some ports like graphics/povray-meta do funky things like add the same option into PORT_OPTIONS twice. This also avoids a new leading blank space in some cases. With hat: portmgr
* Add PHP 7.2 RC6tz2017-11-162-4/+8
| | | | | | | | | | | | | Notable changes: - mcrypt module was removed - sodium module was added - sybase_ct artifacts removed Also many PECL ports will not work with this version since some files got renamed. Reviewed by: mat, ale, Rainer Duffner <rainer@ultra-secure.de> Differential Revision: https://reviews.freebsd.org/D12980
* Update KDE Frameworks to 5.40.0tcberner2017-11-161-1/+1
| | | | | | | | | | | * update to 5.40.0 * unreleated cleanups: - unify use of DISTVERSION - remove created by line PR: 223602 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D12966
* Fix [DE]SELECTED_OPTIONS to lazily evaluate as late as possible.bdrewery2017-11-161-14/+7
| | | | | | | | | | | | | If a port modifies OPTIONS_UNSET after including bsd.port.options.mk then these values were wrong even though all of 'showconfig', 'pretty-print-config', and the package generated all had the expected options. Only Poudriere and synth use these variables for incremental build checks. Reviewed by: sjg, bapt Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D13092
* Add shared FISH descriptiontobik2017-11-151-0/+1
|
* www/firefox: update to 57.0 (marketed as "Firefox Quantum")jbeich2017-11-151-2/+2
| | | | | | | | | Not a MFH candidate due to POLA violation per redesigned UI, broken legacy addons and auto-reviewed new addons. Changes: https://www.mozilla.org/firefox/57.0/releasenotes/ PR: 222693 Tested by: pi, tobik, TrueOS
* gecko: configure is part of build since r373830jbeich2017-11-141-9/+0
|
* Ensure .CURDIR contains an absolute path without a trailing slash.jrm2017-11-101-0/+5
| | | | | | | | | | | | | | | | Problems can occur when PORTSDIR is a symbolic link, or e.g., make -C /usr/ports/ search key='!*' See also: r450002 https://lists.freebsd.org/pipermail/freebsd-current/2017-November/067386.html Submitted by: rum1cro@yandex.ru Reported by: sergey.dyatko@gmail.com Approved by: portmgr (bdrewery) Differential Revision: https://reviews.freebsd.org/D13019
* Remove the php extensions pkg-message, it is more annoying than not.mat2017-11-101-14/+0
| | | | | | Approved by: bapt, adamw Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13001
* Remove MPL (without version) licensedbaio2017-11-042-7/+1
| | | | | | | All ports now are using MPL[10|11|20] license. Approved by: portmgr (rene) Differential Revision: D12940
* www/firefox: always use specified libclang versionjbeich2017-11-041-1/+3
| | | | MFH: 2017Q4
* www/firefox: move llvm* dep into Mk/bsd.gecko.mkjbeich2017-11-041-0/+12
| | | | MFH: 2017Q4
* Mk/bsd.java.mk: Strict JAVA_{VERSION,VENDOR,ERROR} validationkevans2017-11-041-6/+12
| | | | | | | | | | | | | | | | Currently, validation of JAVA_{VERSION,VENDOR,ERROR} does not constitute an error and make(1) will happily continue, potentially doing the wrong thing. Adjust the behavior as follows: - Only validate each var if it's defined - Remain verbose about what error exists and what's expected - Fail the build if validation fails bsd.java.mk exhibited this behavior up until r217132 inadvertently changed it to be non-fatal. PR: 220737 Approved by: portmgr (bdrewery)
* Fix qt5 builds on some arm architecturestcberner2017-11-041-1/+2
| | | | | | | | | | | | * 222612: www/qt5-webkit: for armv6/v7: The cacheFlush support is missing on this platform * 216816: devel/qt5: In arch.test, use CXXFLAGS from make environment PR: 222612,216816, 223289 Exp-run by: antoine Submitted by: mmel, mikael.urankar@gmail.com Reported by: Mark Millard <markmi@dsl-only.net>, mmel Reviewed by: mmel, mikael.urankar@gmail.com Differential Revision: https://reviews.freebsd.org/D12816
* Add a check for options names.mat2017-11-021-0/+18
| | | | | | | | | They must be all uppercase, so that they do not conflict with flavors that are lowercase. Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12810
* Merge Linux ncurses-base into linux_base. It's needed by ncurses-libs.tijl2017-11-011-1/+0
|
* - py-qt5-*: Fix build when using non default version of python, in this caseantoine2017-11-011-0/+1
| | | | | | | | | sip is installed as sip-${PYTHON_VER} - py-qt*-demo: Fix packaging with python3, those ports have a python2 pkg-plist so USE_PYTHON=py3kplist must be used to convert it PR: 219641
* Update MASTER_SITE_LXQTswills2017-10-271-4/+4
| | | | | PR: 223209 Submitted by: Olivier Duchateau <duchateau.olivier@gmail.com>
* Update Linux CentOS 7 ports to 7.4.1708.tijl2017-10-271-1/+1
|
* Add support for libfuse3 (sysutils/fusefs-libs3).se2017-10-261-6/+12
| | | | | | | | | | USES=fuse:3 does add a dependency on version 3 of libfuse, which is not compatible with version 2 (which remains default version for now). Both versions can co-exist at build and run time. Reviewed by: mat Approved by: mat (portmgr) Differential Revision: https://reviews.freebsd.org/D12694
* Mk/Uses/fortran.mk: Add flang as a non-default USES=fortran argument. Note,jrm2017-10-251-3/+13
| | | | | | | | | | flang is currently only available for amd64. PR: 220313 Submitted by: yuri@rawbw.com Reviewed by: db, jmd, mat, swills Approved by: portmgr Differential Revision: https://reviews.freebsd.org/D12529
* - Remove USES=fmake. It was created to help migration fromak2017-10-211-21/+0
| | | | | | | | old FreeBSD make (pmake) and there are no more users of it left in the ports tree. Differential Revision: https://reviews.freebsd.org/D12634 Approved by: portmgr (bapt)
* FLAVORS: Fix 'make clean' not respecting passed in FLAVOR.bdrewery2017-10-211-1/+10
| | | | With hat: portmgr
* Track one more remaining reference to lang/fpc-tclgahr2017-10-201-2/+1
| | | | Reported by: antoine
* Revert 452511, I missed some portsgahr2017-10-202-6/+6
| | | | | I missed some ports that depend on lang/tcl84 or x11-toolkits/tk84 by explicitly mentioning the port origin instead of using USES.
* lang/tcl84, x11-toolkits/tk84: remove expired portsgahr2017-10-202-6/+6
| | | | | | Fix supported versions in USES=t[cl|k], remove last consumer (lang/fpc-tcl) and bump PORTREVISION on two other ports that have had their dependencies or default options changed (lang/smalltalk and x11-toolkits/ocaml-labltk)
* gecko: unbreak RUST_PORT=lang/rust-nightly after r443536jbeich2017-10-201-1/+1
| | | | Reported by: @myfreeweb (via 557cab235fab)
* Check for Qt depends in LOCALBASE, not PREFIXadamw2017-10-191-50/+50
| | | | | | | | | | | | | | Qt has been looking for its dependencies in PREFIX, rather than in LOCALBASE. Dependencies are expected to exist in LOCALBASE, but PREFIX may be set arbitrarily by the end-user. When PREFIX != LOCALBASE, Qt-based ports failed to build. PR: 222994 Reported by: kargl Approved by: tcberner (kde) Exp-run by: antoine MFH: 2017Q4 Differential Revision: https://reviews.freebsd.org/D12666
* Update KDE Frameworks to 5.39tcberner2017-10-181-1/+1
| | | | | | | PR: 223003 Reviewed by: rakuco, adridg Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D12620
* Skip comments when parsing GID_FILESantoine2017-10-161-1/+1
| | | | | | Reviewed by: bapt MFH: 2017Q4 Differential Revision: https://reviews.freebsd.org/D12682
* Fix typobapt2017-10-161-1/+1
| | | | | | PR: 223037 Submitted by: brooks MFH: 2017Q4
* Make COPYTREE_* work with POSIX-compliant sh -cjilles2017-10-151-6/+6
| | | | | | | | | | | | | | | | | | | | The COPYTREE_BIN and COPYTREE_SHARE macros use constructs like sh -c 'command' -- arg0 arg1 and assume that $0 will expand to arg0 and $1 will expand to arg1. Our current sh implements it that way. However, POSIX specifies that $0 will expand to -- and $1 will expand to arg0, since the command string is an operand and not an option-argument. Bug #220587 requests making sh POSIX-compliant in this regard. If the argument after the command string does not start with '-', the current sh behaves as required by POSIX. Therefore, adjust the macros so this is always the case. PR: 222870 Approved by: portmgr (antoine)
* Retire WITHOUT_DEBUG flag.madpilot2017-10-152-2/+5
| | | | | | | | | The flag has partial support across the tree, and the same effect can be obtained by using ".undef WITH_DEBUG". Reviewed by: mat, rene Approved by: portmgr (rene) Differential Revision: https://reviews.freebsd.org/D12548
* . Add a port of the Oracle JDK9 for Linux.glewis2017-10-151-3/+6
| | | | . Add support for JDK9 to bsd.java.mk
* Revert r451865, it was actually a temporary situation on belnetbapt2017-10-131-1/+1
|
* Cleanup MYSQL master_sitesbapt2017-10-131-11/+0
|
* Remove belnet from GENTOO mirrorbapt2017-10-131-1/+0
|
* Remove dead sourceforge.jp mirrorbapt2017-10-131-1/+1
|
* Cleanup XCONTRIB master sitesbapt2017-10-131-4/+1
|
* clean up master sites for PACKETSTORMbapt2017-10-131-6/+1
|
* Remove old master site for festival which is only mirroring old versionsbapt2017-10-131-2/+1
|
* The lip6 mirror for SUNSITE only contains the layout, but none of the filesbapt2017-10-131-1/+0
|
* Cleanup NETLIB sitesbapt2017-10-131-1/+0
|
* Clean up SAMBA sitesbapt2017-10-131-3/+1
|
* Remove WANT_GNOME and HAVE_GNOME.mat2017-10-122-74/+2
| | | | | | Approved by: bapt kwm Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12643
* belnet.be has "mirror" in the path only for FTP servers, not http onesbapt2017-10-121-1/+2
|
* Remove a blank line getting in by accidentbapt2017-10-121-1/+0
|
* Cleanup GENTOO mirrorsbapt2017-10-121-7/+1
|
* The sunsite.cnlab-switch.ch has gonebapt2017-10-121-5/+1
|
* Cleanup SUNSITE mirrorsbapt2017-10-121-6/+0
|
* Oups fix bad commit r451855 leaving a trailing \bapt2017-10-121-1/+1
|
* pair.com have stopped their ftp serverbapt2017-10-121-2/+0
|
* Cleanup the qt list of mirrorsbapt2017-10-121-5/+1
|
* Remove more dead KDE mirrorsbapt2017-10-121-2/+0
|
* Remove dead sourceforge mirror or the one with invalid certificatesbapt2017-10-121-2/+2
|
* Mk/Uses/cargo.mk: Fix crate name and version splittobik2017-10-121-1/+1
| | | | | | | | | | | | | | | cargo.mk is a little too eager in splitting a crate's name and version in two when the version contains a dash (e.g. csv-1.0.0-beta.4) and the wrong URL ends up being used in MASTER_SITES e.g. .../csv-1.0.0/beta.4/download/... instead of the correct one .../csv/1.0.0-beta.4/download/... Reviewed by: dumbbell Differential Revision: https://reviews.freebsd.org/D12628
* Remove more dead KDE mirrorsbapt2017-10-121-6/+0
|
* The sunet.se mirror service does not mirror as many things as it used to dobapt2017-10-121-10/+0
|
* Remove some dead kde mirrorsbapt2017-10-121-3/+0
|
* ftp.rhnet.is does not exist anymorebapt2017-10-121-5/+0
|
* Cleanup some dead gnome mirrorsbapt2017-10-121-2/+0
|
* Introduce the new BINARY_ALIAS variablebapt2017-10-121-2/+19
| | | | | | | | | | | | | | | | | When defined it will create symlinks of some given binaries in a directory which will be prepended to the PATH. The syntax is the following: BINARY_ALIAS= target1=source1 target2=source2 For example to have a "swig" binary in the path which will be pointing at swig3.0 and a "sed" pointing at GNU sed: gsed BINARY_ALIAS= swig=swig3.0 sed=gsed Reviewed by: swills, adamw, mat Approved by: swills (portmgr) Differential Revision: https://reviews.freebsd.org/D12603
* Add LICENSE_FILE support for single license file containing multiple licensessunpoet2017-10-071-0/+7
| | | | | | Differential Revision: https://reviews.freebsd.org/D11443 Submitted by: sunpoet (myself) Approved by: portmgr (mat)
* Enable depending on Ghostscript in the test phasetobik2017-10-061-8/+14
| | | | | | | PR: 219982 Reviewed by: mat Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D11114
* www/seamonkey: update to 2.49.1jbeich2017-10-051-3/+3
| | | | | | | | | | | | | - linux- version cannot be updated due to lack of gtk3 package - mirror -i18n distfiles locally until the langpacks are renamed Changes: http://www.seamonkey-project.org/news PR: 222464 Security: 5e0a038a-ca30-416d-a2f5-38cbf5e7df33 Security: 6cec1b0a-da15-467d-8691-1dea392d4c8d Security: 555b244e-6b20-4546-851f-d8eb7d6c1ffa Security: 1098a15b-b0f6-42b7-b5c7-8a8646e8be07 MFH: 2017Q4 (piling up until release)
* editors/emacs-devel:ashish2017-10-051-2/+2
| | | | | | | | - Update to git snapshot 92045f4 - Add OPTION for LCMS2 support bsd.emacs.mk: - Update emacs-devel block to reflect change in Emacs version
* Take out the check that suggests that all <foo>-qt5 ports should beadridg2017-10-051-2/+0
| | | | | | | part of USE_QT5, since all of those suggestions are wrong. Approved by: rakuco (mentor), tcberner (mentor), portmgr (mat) Differential Revision: https://reviews.freebsd.org/D12526
* Garbage collect openldap 2.3 leftoversbapt2017-10-041-1/+0
|
* Remove outdated USES=twistedsunpoet2017-09-301-62/+0
|
* Disable FLAVORS support for now until we have real FLAVORS-using ports.bdrewery2017-09-301-1/+2
| | | | | | | | Having this enabled breaks Poudriere's ability to build py2 and py3 ports together which FLAVORS aims to resolve. Once we have actual python FLAVORS support ready to commit we can then enable this feature again. With hat: portmgr
* gecko: preemptively drop unused MOZ_PROTOCOLSjbeich2017-09-291-7/+0
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1391467
* gecko: unbreak on 12.0 (lld by default)jbeich2017-09-291-0/+1
| | | | | | /usr/bin/ld: error: ../../js/src/jsarray.o: string table non-null terminated PR: 218808
* gecko: unbreak on 11.1 aarch64jbeich2017-09-291-0/+4
| | | | | | | /usr/bin/ld: error: unknown argument: --warn-unresolved-symbols PR: 218808 Reported by: O. Hartmann, pkg-fallout (for /head before lld 5.0 update)
* www/firefox: update to 56.0 (rust required)jbeich2017-09-272-3/+8
| | | | | | | | | | This is slightly early but due to recent PORTREVISION bump there's no point doing QA for 55.0.* anymore. Changes: https://www.mozilla.org/firefox/56.0/releasenotes/ PR: 221335 Security: 1098a15b-b0f6-42b7-b5c7-8a8646e8be07 MFH: 2017Q3 not possible: requires r447450 and r450556
* gecko: add JACK option (enabled by default)jbeich2017-09-271-0/+5
| | | | PR: 221464
* gecko: PULSEAUDIO-only builds can fallback to OSSjbeich2017-09-271-6/+1
|
* Fix post-clean.mat2017-09-271-1/+1
| | | | | Submitted by: antoine Sponsored by: Absolight
* Implement basic flavors.mat2017-09-263-15/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **Do not start migrating any ports, a hook will prevent it** This has been a long awaiting feature, most of the work has been done by bapt, bdrewery and antoine, I am just the one actually doing the commit. All this informations, and more to come are in the first link to our wiki in the bottom block. A roadmap is in the second link. To define a different flavors in a port, before any include, set: FLAVORS= flavor1 flavor2 [...] The first flavor in the list will be the default. You can then check for flavors after includ'ing bsd.port.options.mk with: .if ${FLAVOR} == flavor2 [some stuff] .endif To build flavor2, simply run: make FLAVOR=flavor2 To depend on a specific flavor, write @<flavor> at the end of the depend string, like: RUN_DEPENDS= something:origin@foo Submitted by: bapt, bdrewery, antoine Reviewed by: portmgr More infos: https://wiki.freebsd.org/Ports/FlavorsMigration Todo List: https://wiki.freebsd.org/Ports/FlavorsAndSubPackages With hat: portmgr Differential Revision: https://reviews.freebsd.org/D10327
* Remove a useless block in the shebang checks.mat2017-09-261-20/+0
| | | | | | | | | | | | | | * Once upon a time, we checked all of STAGEDIR/PREFIX's executable files. * We then decided too many false positives were found, so we switched to only checking executable files in bin/sbin/libexec/www, and also symlinks that were in there. * And then, we decided to go back to check all of STAGEDIR/PREFIX's executable files, but forgot to remove the checks for symlinks (which are now useless because we already check all the executable files.) Reported by: lifanov Sponsored by: Absolight
* Mk/bsd.gecko.mk, multimedia/librespot: Fix version of Rust which started to ↵dumbbell2017-09-261-1/+1
| | | | | | | | | ship Cargo Cargo started to ship with Rust in 1.19.0_2. I forgot to indicate the port revision in the 1.19.0_2 commit. Reported by: jbeich@
* Define ICONV_GET_ILSEQ_INVALID and ICONV_SET_ILSEQ_INVALID when mimickingtijl2017-09-261-1/+1
| | | | base system iconv.h.
* Update to 2.3.5sunpoet2017-09-241-2/+2
| | | | | | | | | | - Update WWW Changes: https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/ PR: 222457 Exp-run by: antoine Security: 95b01379-9d52-11e7-a25c-471bafc3262f MFH: 2017Q3
* Mk/Uses/mysql.mk: Change the way of extracting version info from MySQL flavorsmmokhi2017-09-221-1/+1
| | | | | | | | | | | Use `mysql_config --version` instead of `mysql --version` because in MySQL 8.0 the format of output is changed and it'd be [more reliable] and easier to use just mysql_config because it only returns the numbers we want. Reviewed by: brnrd, mat (mentor, portmgr) Approved by: brnrd, mat (mentor, portmgr) Sponsored by: EuroBSDCon Paris Devsummit Differential Revision: https://reviews.freebsd.org/D12458
* Mk/Uses/cargo.mk: Fix version of Rust which started to ship Cargodumbbell2017-09-221-1/+1
| | | | | | | | Cargo started to ship with Rust in 1.19.0_2. I forgot to indicate the port revision in the 1.19.0_2 commit. Reported by: jbeich@ Differential Revision: https://reviews.freebsd.org/D12460
* Remove USES=execinfo.mat2017-09-222-30/+0
| | | | | | | PR: 220271 Submitted by: mat (review), Yasuhiro KIMURA (PR) Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D11488
* Update to 2.4.1sunpoet2017-09-201-2/+2
| | | | | | | | - Update WWW Changes: https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-released/ Security: 95b01379-9d52-11e7-a25c-471bafc3262f MFH: 2017Q3
* Update to 2.2.8sunpoet2017-09-201-2/+2
| | | | | | | | - Update WWW Changes: https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/ Security: 95b01379-9d52-11e7-a25c-471bafc3262f MFH: 2017Q3
* Update KDE Frameworks to 5.38.0tcberner2017-09-191-1/+1
| | | | | | | | | Changelog: https://www.kde.org/announcements/kde-frameworks-5.38.0.php PR: 222171 Exp-run by: antoine Reviewed by: rakuco, adridg Differential Revision: https://reviews.freebsd.org/D12289
* - Update sysutils/garcon to 0.6.1 [1]madpilot2017-09-181-3/+6
| | | | | | | | - Differentiate between gtk2 and gtk3 libraries in Uses/xfce.mk [2] PR: 219334 [2], 219928 [1] Submitted by: Olivier Duchateau <duchateau.olivier@gmail.com> Differential Revision: D12387 [1] [2]
* Ensure .CURDIR contains an absolute path without a trailing slash.jrm2017-09-171-0/+5
| | | | | | | | | | | | Failed builds can occur when PORTSDIR is a symbolic link, or with make -C /usr/ports/category/port/ PR: 221296 Reported by: yasu@utahime.org, rum1cro@yandex.ru Reviewed by: bdrewery, sjg Approved by: portmgr (bdrewery) Differential Revision: https://reviews.freebsd.org/D11934
* lang/rust: Install Cargo + use bundled cratesdumbbell2017-09-162-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This port now provides Cargo. This is the recommended now because Cargo won't be provided separately in the future. To build Cargo, we set `extended = true` in `config.toml`. As a side effect, this flag also installs Rust source code. The port has a new `SOURCES` option (disabled by default) to keep those sources. As a consequence of this, `devel/cargo` is removed. Several ports and Makefiles in Mk were updated to depend on `lang/rust` instead of `devel/cargo`. The other big change in this patch is the use of the bundled crates, instead of relying on Cargo's registry (which was part of the distfiles, in order to allow offline builds). So now, we don't need to prepare the registry when updating this port. This has several other benefits: * It fixes the build with sudo(8). * It fixes the use of the ino-64 patch (it was not applied to the registry, thus not used). Compilation errors were fixed in the ino-64 patch. Various `.cargo-checksum.json` files are updated after the sources are patched (FBSD10_FIX, ino-64, and so on). This fixes builds which were failing with errors such as: error: the listed checksum of `.../rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/build-aux/config.rpath` has changed: expected: c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb actual: 561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba PR: 221088 Reported by: joneum@, nwhitehorn@, romain@, Ekaterina Vaartis <vaartis@cock.li>, david@catwhisker.org, fullermd@over-yonder.net, rum1cro@yandex.ru, w.schwarzenfeld@utanet.at Differential Revision: https://reviews.freebsd.org/D11783
* Remove ftp.dti.ad.jpsunpoet2017-09-131-9/+2
| | | | | PR: 222264 Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
* Replace USE_GCC=5+ by USE_GCC=yes in the case of USES=compiler:c++14-lang.gerald2017-09-131-1/+1
| | | | | | | | | | | | | | | | When this was added by r392084 on 2015-07-14, the default flavor of GCC was GCC 4.8 and explicitly requesting GCC 5 (or later) was necessary for C++ 14 support. Now that the default version of GCC is GCC 6, after GCC 5 for several months, we can use the preferred notion of USE_GCC=yes instead of specifying a concrete minimum version. Among others this helps with cases where GCC 6 is better adjusted for FreeBSD, notably the well known std::to_string issue (where that is only enabled with GCC 6 or later). PR: 222268 Approved by: portmgr (antoine) MFH: 2017Q3
* - Update Emacs to 25.3ashish2017-09-121-2/+2
| | | | Security: https://www.vuxml.org/freebsd/47e2e52c-975c-11e7-942d-5404a68a61a2.html
* When using tcl:someversion+, prefer the default version over the highestantoine2017-09-121-1/+5
| | | | | | one if none is installed With hat: portmgr
* lang/tcl87, x11-toolkits/tk87: import Tcl/Tk 8.7a1gahr2017-09-112-6/+6
| | | | | This is the first alpha release for Tcl/Tk 8.7. See the full release notes here: https://sourceforge.net/p/tcl/mailman/message/36030211