aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* bsd.options.desc.mk: add common OPENCL option descriptionjbeich2016-09-231-0/+1
| | | | Differential Revision: https://reviews.freebsd.org/D7958
* Remove support for RUBY_ELISPDIRswills2016-09-201-4/+1
|
* Update the Qt5 ports to 5.6.1.rakuco2016-09-171-19/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This took longer than expected, but there are quite a few changes to the existing ports and a few new ones. General upstream changes: - Starting with Qt 5.6.2, Qt will fail at configuration time if LibreSSL is being used. According to the discussion here: https://codereview.qt-project.org/#/c/154800/ The Qt project is not opposed to LibreSSL, but does not want to mix support for it into the OpenSSL backend code, especially as they move towards supporting OpenSSL 1.1. People interested in LibreSSL support are welcome to submit a separate backend upstream, but are expected to maintain it. We (kde@) are not opposed to carrying some patches authored by others in the future, as long as they are not huge and destabilizing. - When Qt detects the compiler supports C++11, it will pass -std=gnu++11 by default (this is an upstream change). You can add "CONFIG -= c++11" to your .pro. Qt 5.7 will require C++11. - www/webkit-qt5: The QtWebKit module is deprecated upstream, and is shipped separately as a community release tarball. kde@ does not have an ETA for a qt5-webengine port, as it requires a huge effort (and number of patches) similar to maintaining www/chromium itself. - x11-toolkits/qt5-declarative has been deprecated upstream. The last release is 5.5.1. Relevant changes: - devel/qmake5: The freebsd-clang mkspec has become the default mkspec on FreeBSD, replacing the outdated freebsd-g++ one that was moved to unsupported/ (it still works though). - devel/qt5-qdoc: qdoc was moved to qttools upstream, but its data files are still in qtbase. The data files are now in the qt5-qdoc-data port. - misc/qt5-doc: Clean up and stop requiring a compiler and fumbling with mkspecs. Instead of running the `configure' script, which requires a compiler and adjustments to the mkspecs files and also ends up building a new qmake binary, we now leverage USES=qmake to generate all the Makefiles from the top-level qt.pro. Getting this to work requires some tricks, though, and qt.conf.in has a longer explanation of what's being done. Switch to USES=gmake to be able to drop MAKE_JOBS_UNSAFE=yes. New ports: - comms/qt5-serialbus - devel/qt5-qdoc-data - x11-toolkits/qt5-quickcontrols2 Big thanks to Adriaan de Groot (groot@kde.org), tcberner@ and Loise Nolden (nolden@kde.org) for the huge amount of work they put into this patch. Loise in particular also sent quite a few changes upstream that were essential for this update to work. PR: 211916
* remove missed commentswills2016-09-151-2/+0
|
* Mk/bsd.ruby.mk: remove rdtool supportswills2016-09-151-51/+0
| | | | rdtool support has been disabled by default for 12 years and isn't needed
* perldude.de (one of Xfce mirrors sites) is not regularly synchronizedolivierd2016-09-151-2/+2
| | | | compared to others
* Add ncurses suggestion to qa.sh.kwm2016-09-141-0/+3
| | | | | Approved by: portmgr (mat@) Differential Revision: https://reviews.freebsd.org/D7885
* Add all Creative Commons licensesamdmi32016-09-131-2/+116
| | | | | Approved by: portmgr (mat) Differential Revision: D7852
* Most commonly used build systems support silent builds, when theyamdmi32016-09-103-12/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | hide actual commands executed and only show short summary line (like "CC foo.c"). CMake and ninja enable this by default, some autotools using ports do as well. This is unacceptable because we need complete build logs at any time, so we now switch to verbose build logs unconditionally. Note that this change deliberately affects ALL builds and not only package builds on cluster, because we need to be sure that user experiencing failure can always provide informative build log regardless of settings and without rerunning the build. Change summary: - Always do verbose builds for cmake, ninja and GNU configure (the latter includes check if --disable-silent-rules is actually supported by the configure script; there are isolated cases when it's not true) - Remove CMAKE_VERBOSE, NINJA_VERBOSE and CONFIGURE_ARGS=--disable-silent-rules from all ports which set them for this is no longer needed - Revert hacks for --disable-silent-rules support priorly committed to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well Submitted by: amdmi3 Reviewed by: mat Exp-run by: antoine Approved by: portmgr (mat, antoine) Differential Revision: D7534
* Rework the cross build framework so that it uses the external toolchainbapt2016-09-091-18/+22
| | | | It allows to cross build everything wich is not expecting target dependencies
* - Add developer warning about LICENSE not set by a portamdmi32016-09-091-0/+2
| | | | | Approved by: portmgr (mat) Differential Revision: D7834
* Allow adding only a build or run-time dependency on USES=ssl.mat2016-09-081-3/+16
| | | | | | PR: 202175 Reported by: barnerd Sponsored by: Absolight
* Provide a standard way to look up for executables and shared libraries.mat2016-09-081-4/+6
| | | | | | PR: 211146 Submitted by: yuri rawbw com Sponsored by: Absolight
* Fix ncurses to not add /usr/lib to rpath.mat2016-09-081-7/+5
| | | | | | | | | | | | | | | | | | There are three cases here: 1) USES=ncurses or USES=ncurses:base and devel/ncurses is not present: use base, no need to add rpath as there is only one libncurses.so present, in /usr/lib 2) USES=ncurses and devel/ncurses is present or USES=ncurses:port: use ports, and add rpath to LOCALBASE/lib so that the right one is picked 3) USES=ncurses:base and devel/ncurses is present fail (it would warrant using -rpath /usr/lib, but it error's out during the sanity stage) PR: 211592 Reported by: koobs (and many others) Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7459
* Disable some checks for linux ports.mat2016-09-081-5/+5
| | | | | | | | | | | | | | - shebang check: skip scripts in LINUXBASE. Things like /bin/bash are valid in a Linux context. Also, these scripts usually only work with a Linux shell so it doesn't make sense to try to make them work from a FreeBSD shell. - prefixvar check: allow LINUXBASE/var. - proxydeps check: only test FreeBSD ELF files because ldd(1) doesn't work with other ELF files. PR: 212419 Submitted by: tijl Sponsored by: Absolight
* Add support added for LICENSE=NONE, use it when the port doesn'tamdmi32016-09-081-0/+7
| | | | | | | | | | | | have cleanly defined licensing terms. Note that without clean license allowing you to use and distribute the code it would be be illegal to do so in many jurisdictions, so for ports with NONE license no distfiles or packages are distributed. While here, fix trailing whitespace in CHANGES. Approved by: portmgr (bapt) Differential Revision: D7816
* gecko: drop poorly maintained GIO=off case after r376999jbeich2016-09-081-6/+0
| | | | | | | | | | | | Glib IO is already used by Gtk internally, so there's little reason to avoid it unless using non-Gtk builds which are no longer supported. https://bugzilla.mozilla.org/show_bug.cgi?id=1286627 https://bugzilla.mozilla.org/show_bug.cgi?id=1287288 PR: 210220 Reported by: Marco Beishuizen, Arrigo Marchiori MFH: 2016Q3
* www/firefox: update to 49.0 (rc2)jbeich2016-09-082-19/+17
| | | | | | | | | | | Bump PORTREVISION to account for slightly different behavior in other gecko@ ports and to get a discrete regression window. Changes: https://www.mozilla.org/firefox/49.0/releasenotes/ PR: 211792 Submitted by: Jochen Neumeister <joneum@bsdproject.de> (based on) Security: 2c57c47e-8bb3-4694-83c8-9fc3abad3964 MFH: 2016Q3
* - In Uses/linux.mk use the loop variable directly when appending totijl2016-09-071-5/+4
| | | | | | | | | *_DEPENDS. Helper variables derived from the loop variable aren't expanded causing *_DEPENDS to be incorrect. - Bump all ports with more than one value in USE_LINUX. PR: 211645 Reported by: jkim
* Add redis to the USE_PHP list of possible modules.mat2016-09-071-1/+2
| | | | | | PR: 210171 Submitted by: mat Sponsored by: Absolight
* - Replace Mk/bsd.linux-apps.mk and Mk/bsd.linux-rpm.mk withtijl2016-09-067-1130/+316
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mk/Uses/linux.mk. - Replace USE_LINUX=yes with USES+=linux and USE_LINUX=(.*) with USES+=linux:\1 in all ports. - Replace USE_LINUX_APPS with USE_LINUX in all ports. - Use INSTALL_SCRIPT instead of INSTALL_PROGRAM to install scripts in some ports. - When USE_LINUX_RPM is defined, simplify the way DISTFILES and EXTRACT_ONLY are defined. - Remove BRANDELF_DIRS and BRANDELF_FILES handling. In the very rare cases that it is still necessary ports can run ${BRANDELF} from post-patch. - Remove AUTOMATIC_PLIST handling. Only one port used it. - Fix Linux MASTER_SITES. - Replace OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS with default versions framework. - bsd.port.mk: - Move Linux related bits to Uses/linux.mk, except USE_LINUX_PREFIX. - Put USE_LINUX_PREFIX handling after USES processing. - Define DOCSDIR, DATADIR, etc. after handling USE_LINUX_PREFIX so it can give these variables a different default value. - When a package needs to run Linux ldconfig check before installation if Linux support is enabled. - emulators/linux_base-*: - Use USES=linux and remove duplication. - Remove files/lp. FreeBSD or CUPS lp(1) should work. - Remove files/yp.conf. No longer seems to be used. - Remove pkg-deinstall and move pkg-install into pkg-plist. - Update pkg-descr and pkg-message. - Fix handling of ldconfig cache in pkg-plist. - devel/fb-adb: Use a Linux shell to run a Linux script but patch the script to use FreeBSD mkdir so mkdir -p $path creates $path and not /compat/linux/$path. PR: 211645 Exp-run by: antoine Approved by: portmgr (antoine)
* ssl.mk: fix typo in commentnovel2016-09-051-1/+1
| | | | | | s/use/user/ Approved by: mat
* Add PostgreSQL-9.6 RC1girgen2016-09-051-1/+1
| | | | | | | Please read the entry from 20160905 in UPDATING: daemon user has changed to `postgres' ICU is default on
* Improve CHEESESHOP subdir substitution, it didn't work well withantoine2016-09-041-1/+1
| | | | | | | DISTVERSION containing non digits. PR: 205762 With hat: portmgr
* Introduce READELF?= /usr/bin/readelfemaste2016-09-021-0/+1
| | | | | | | | | In many cases where objdump is currently used, readelf is a better choice. Introduce a variable for ports that wish to use it. Reviewed by: bapt Approved by: portmgr Differential Revision: https://reviews.freebsd.org/D7761
* Don't duplicate the list of options helpers.mat2016-08-311-11/+5
| | | | | | | People who come here can read the code, they will be able to understand the variable definition. Sponsored by: Absolight
* Add GH_SUBDIR to option helpers.mat2016-08-311-6/+6
| | | | | Submitted by: lightside gmx com Sponsored by: Absolight
* Introduce IGNORE_opsys/osrel/arch, similar to the BROKEN_* ones.mat2016-08-301-5/+22
| | | | Sponsored by: Absolight
* Add a stage-qa check to check for the existence of SONAME in .so's.mat2016-08-292-1/+38
| | | | | | | | | | | | | If a port provides .so.X files, they have to have a SONAME for them to work correctly. While there, incorporate a reverse soname checks in proxydeps. A port that needs a .so.X from another port which does not have a SONAME. Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7454
* Mk/Uses/cran.mk: fix WARNING in cran tests.dbn2016-08-271-1/+2
| | | | | | | | | | R warns if it detects .o or .so objects in the source directory, when running tests. Remove the offending files before running the test. Take maintainership [1] PR: 212134 Approved by: wen [1]
* Use LIB_DEPENDS when appropriate in KDE components.mat2016-08-262-36/+77
| | | | | | | | | | | Lots of KDE components are providing libraries, and they were, strangely, written as BUILD_ or RUN_DEPENDS, with a full path to the library. Change this so that if a component is needed at both build, and, run-time, then it gets a LIB_DEPENDS. Reviewed by: rakuco, tcberner Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7625
* make WRKSRC_foo work again when GH_SUBDIR is used.mat2016-08-261-0/+1
| | | | Sponsored by: Absolight
* Do not terminate IGNORE messages with period, it is added by the framework.danfe2016-08-264-5/+5
|
* Add GH_SUBDIR, automatically moves a secondary distfile to the rightmat2016-08-242-9/+49
| | | | | | | | | | | | | | | | | | | | | place inside ${WRKSRC}. Before: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js post-extract: @${RMDIR} ${WRKSRC}/database ${WRKSRC}/3rd/Chart.js @${MV} ${WRKSRC_database} ${WRKSRC}/database @${MV} ${WRKSRC_chart_js} ${WRKSRC}/3rd/Chart.js After: GH_TUPLE= Regaddi:Chart.js:f13f99b:chart_js/3rd/Chart.js \ FVANCOP:ChartNew.js:77e7f87:chartnew_js/3rd/ChartNew.js Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7583
* Can't use GSSAPI from base when using OpenSSL from ports.mat2016-08-241-0/+3
| | | | | | | It kinda works when both OpenSSL have the same options, but fails in strange ways if they do not. Sponsored by: Absolight
* Fix usage description of kde.mktcberner2016-08-241-1/+1
| | | | | | | kde.mk needs to have an argument. So USES=kde is not valid. Approved by: mat (mentor)
* Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks andtcberner2016-08-243-313/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plasma5 ports At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When working on the ports for KDE Frameworks and Plasma5 it seemed to be more reasonable to create a new kde.mk instead of adding an bsd.kde5.mk. The kde.mk in this review is a stripped down version of the one we are using in the KDE Test repositories plasma5 branch [1] to only contain the parts relevant to the current KDE4 ports in the portstree [2]. Changes to the KDE Ports needed by this: Replace USE_KDE4 by USE_KDE [3] Add USES=kde:4 [4] [1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk [2] The version in the plasma5 branch also handles frameworks/plasma5 and handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt Ports -- I chose to leave this out for now, as the diff is already large enough. [3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we want is already specified as argument to kde:<arg> [4] For KDE Frameworks and Plasma5 ports this would be kde:5 PR: 210667 Approved by: portmgr, mat (mentor), rakuco (mentor) Reviewed by: mat, rakuco Differential Revision: https://reviews.freebsd.org/D6961
* Mk/Uses/alias.mk: Fix typo, remove "8" optionmarino2016-08-231-4/+3
| | | | | | The "8" refers to FreeBSD 8.x which is no longer supported by the ports tree. It's never been used (to my knowledge) so just remove the option altogether.
* Pass MAKE_ENV to the ERLANG_COMPILE command, so that CFLAGS andolgeni2016-08-231-1/+1
| | | | LDFLAGS actually reach the C compiler when invoked by rebar.
* - Add enchant php55/php56/php70 extensionamdmi32016-08-231-1/+2
| | | | | | PR: 208828 Submitted by: daniel@blodan.se Approved by: maintainer timeout (ale, 4 months)
* Add new session component (mate-session-manager) for USE_MATE.kwm2016-08-221-1/+5
|
* bsd.kde4.mk: Remove extra empty line.rakuco2016-08-211-1/+0
|
* Fixup the PLIST_SUB_SED creation.mat2016-08-191-2/+2
| | | | | | PR: 211995 Reported by: koobs Sponsored by: Absolight
* Put back PLIST_DIRS handling.mat2016-08-181-0/+4
| | | | | | | | | My eyes were playing tricks on me. PR: 211953 Reported by: dim Pointy hat: mat Sponsored by: Absolight
* Mk/Uses/cran.mk: fix 'compiles' argument.dbn2016-08-171-0/+4
| | | | | | | | | | | | Due to the change in r419666 USE_GCC is not conditionally set, however it was bringing in the dependencies for fortran (silently). Explicitly bring in the dependencies for fortran. Also, add a target to strip the compiled shared library. PR: 211891 Reviewed by: mat Approved by: wen
* Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the portsmat2016-08-174-16/+7
| | | | | | have been converted. Sponsored by: Absolight
* Add regexps capacity to PLIST_SUB.mat2016-08-171-1/+3
| | | | | | | | | | | | | | | | | | | | | This adds the possibility to use regular expressions for the makeplist stage of the PLIST_SUB life. From time to time, the values are too generic, and they get in the way of other stuff. This adds the possibility to have a `VAR_regex=regex` that will be used instead of the `VAR=string` to search for possible replacements. For example, in lang/perl5*, there is PERL_ARCH=mach, which will get replaced in paths if a file is called, say "machine", will end up being "%%PERL_ARCH%%ine". Adding PERL_ARCH_regex="\bmach\b" will ensure only full words are replaced, so machine will stay machine, but "lib/mach/foo "will still be replaced by "lib/%%PERL_ARCH%%/foo". Reviewed by: bdrewery Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7335
* Split the PLIST_SUB_SED variable in smaller logical groups.mat2016-08-171-2/+5
| | | | | | This will allow expanding it more easily. Sponsored by: Absolight
* typo.mat2016-08-171-1/+1
| | | | | Submitted by: wblock Sponsored by: Absolight
* Unbreak make missing.mat2016-08-172-7/+21
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7504
* New port: devel/grantlee5 and Uses/grantlee.mktcberner2016-08-151-0/+66
| | | | | | | | | | | | | | | | | | | | | The upcoming KDE Frameworks ports need grantlee5 * Add devel/grantlee5 and move installed headers into a subdirectory include/grantlee5 * Move header files from devel/grantlee into a subdirectory include/grantlee4 to make sure ports do not pick up the wrong headers * Add Uses/grantlee.mk to handle the PLIST_SUB and LIB_DEEPENDS needed by ports using grantlee (before we set the PLIST_SUB manual in very of the depending ports, which now should not be needed anymore). * The ports depending on devel/grantlee have been modified from LIB_DEPENDS=libgrantlee_gui.so:devel/grantlee to USES=grantlee:4 as this does not affect the package no version bumped was made. Reviewed by: mat, rakuco Approved by: rakuco (mentor) Differential Revision: https://reviews.freebsd.org/D7434
* Remove www/pecl-APC, it doesn't work with PHP 5.5+.mat2016-08-151-2/+1
| | | | | | PR: 211344 Submitted by: rene Sponsored by: Absolight
* Add SNDIO default description.naddy2016-08-091-0/+1
| | | | | PR: 211554 Submitted by: Tobias Kortkamp <t@tobik.me>
* Don't overquote the DEPRECATED message, it ended up looking silly.mat2016-08-091-1/+1
| | | | | | | | | | | | | | | | Something like: ----------- This port is deprecated; you may wish to reconsider installing it: EOL\ upstream\ since\ 10\ Jul\ 2016. It is scheduled to be removed on or after 2016-08-20. ----------- PR: 211421 Reported by: Miroslav Lachman Sponsored by: Absolight
* Only try to create DISTDIR if it does not exist already.mat2016-08-081-1/+3
| | | | | | | | | | | It turns out, some people, instead of setting DISTDIR, replace it with a symlink pointing to where DISTDIR should be pointing. And mkdir -p <symlink> fails. PR: 211623 Reported by: Harald Schmalzbauer Sponsored by: Absolight
* Unregister net/qt5-enginio from Mk/bsd.qt.mk which has expired.rene2016-08-071-5/+2
| | | | | | PR: 211581 Submitted by: myself Approved by: kde (tcberner), portmgr (mat)
* Tell people to add USES=gettext-runtime, not USES=gettext.mat2016-08-061-1/+1
| | | | | | | | This is done after the port has been built, so it is already building, so it does not need to be added a BUILD_DEPENDS on gettext-tools. Discussed with: dumbbell Sponsored by: Absolight
* Add x11/linux-c6-pixman, required by graphics/linux-c6-cairo.tijl2016-08-051-1/+6
| | | | Submitted by: jkim
* Add graphics/linux-c6-jasper, required by graphics/linux-c6-gdk-pixbuf2.tijl2016-08-051-1/+6
|
* Prefix the PKGMESSAGES variable with an _ to show it is private.mat2016-08-032-3/+3
| | | | Sponsored by: Absolight
* Don't use extension.ini any more, and have each extension install in itsmat2016-08-031-37/+50
| | | | | | | | | | | | | | | | | | | | | file, so the order remains the same. Every PHP (or Zend) extension now installs its own .ini file in /usr/local/etc/php. A PHP extension will be automatically activated when installed. The order into which extensions are loaded is automatically guessed. In some very rare cases, the guess will be wrong, and PHP_MOD_PRIO will need to be set. Refer to the USES=php section of the Porter's Handbook for more information. Convert ports touching etc/php/extensions.ini manually, or telling the OP to do it. And finally, bump PORTREVISION for all php extensions. PR: 210697 Submitted by: mat Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7022
* Add a PKGMESSAGES variable that allows the framework to have more thanmat2016-08-032-3/+6
| | | | | | | | | one PKGMESSAGE file. This allows the framework to add messages to ports, without touching their PKGMESSAGE file. Sponsored by: Absolight
* Always include bsd.default-versions.mk in bsd.port.mk.mat2016-08-0317-29/+2
| | | | | | | | | | | The variable defined in it are now always available after including bsd.port.pre.mk. PR: 210666 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6933
* Add devel/linux-c6-libthai, required by x11-toolkits/linux-c6-pango.tijl2016-08-021-1/+6
|
* Use LINUX_REPO_ARCH instead of LINUX_RPM_ARCH when setting DISTINFO_FILEtijl2016-08-011-2/+2
| | | | | | | and PLIST for Linux ports. LINUX_RPM_ARCH is the CPU targetted by a package and LINUX_REPO_ARCH is like our ARCH which is more suitable. This only affects Centos 6 ports because they are the only ones where LINUX_REPO_ARCH != LINUX_RPM_ARCH.
* editors/emacs-devel:ashish2016-07-271-2/+18
| | | | | | | | | | | | | - Update to 25.1-rc1[1] - Add IMPLIES condition for XWIDGETS option[1] Mk/bsd.emacs.mk: - Add block for emacs-nox11[2] - Update emacs-devel block with new EMACS_VER PR: 211356 [1] Submitted by: Joseph Mingrone <jrm@ftfl.ca> [1], matthew (via private email) [2]
* Mk/Uses/tcl.mk: fix stage-qa linking error.dbn2016-07-241-3/+4
| | | | | | | | | | - If a port links to libtk then it will always also link to libtcl. Include libtcl in the LIB_DEPENDS when linking to libtk. - Fix indentation of '.if' statements PR: 211261 Approved by: gahr MFH: 2016Q3
* Stop people putting arguments to USES=ssl.mat2016-07-221-0/+4
| | | | Sponsored by: Absolight
* - Update EMACS_PORTSDIR to match new convention of specifying dependencyashish2016-07-221-5/+5
| | | | | | | ports, and rename it to EMACS_PORTDIR PR: 210960 Submitted by: rakuco
* Fix display of 7.0 for IGNOREbdrewery2016-07-211-1/+1
|
* gecko: axe poorly maintained QT5 supportjbeich2016-07-141-9/+2
| | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1282866
* bsd.emacs.mk: Fix EMACS_VER for emacs-devel after r416838.rakuco2016-07-101-1/+1
| | | | | | | | The value did not match the one in editors/emacs-devel, so ports such as textproc/markdown-mode.el would fail `make build/run-depends` since the wrong binary name would be looked for. MFH: 2016Q3
* update thunderbird to 45.2.0cmt2016-07-091-7/+12
| | | | | | | PR: 210749 Approved by: jbeich (maintainer), rene (mentor) MFH: 2016Q3 Security: 8065d37b-8e7c-4707-a608-1b0a2b8509c3
* Remove a patch from devel/gmake so the port no longer depends ontijl2016-07-081-13/+5
| | | | | | | | | | print/texinfo which requires gmake. To break this circular dependency gmake-lite was introduced. This can be removed now as well. PR: 210623 Reviewed by: bapt Exp-run by: antoine Approved by: portmgr (antoine)
* Do not try to register '/' as a directory when PREFIX is set to '/'bapt2016-07-061-1/+1
|
* Extend the USES=php match so that it recognizes php:web as well, to preventadamw2016-07-051-2/+2
| | | | | | | an erroneous deprecation warning. PR: 210822 Approved by: portmgr (mat)
* Add another http:// GENTOO mirror and kill stray EOL whitespace while here.danfe2016-07-021-1/+2
|
* Delete the now expired postgresql90 ports. Upstream support formatthew2016-07-022-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | postgresql-9.0.x was declared EoL in September 2015. Summary: Remove 9.0 from the list of postgresql versions available in ports Disconnect postgresql90 ports from the build Remove postgresql90-pgtcl port Remove postgresql90-client port Move the master postgreslXY-plperl makefile to postgresql95-plperl/Makefile. Adjust include lines in other postgresqlXY-plperl ports Delete postgresql90-plperl Move the master postgreslXY-plpython/{Makefile,pkg-descr} to postgresl95-plpython/{Makefile,pkg-descr} Adjust all other postgresqlXY-plpython/Makefile to include the new master Remove postgresql90-server Reviewers: jgh, girgen, #portmgr, O5 Ports Framework, bapt, crees Reviewed By: #portmgr, O5 Ports Framework, bapt, crees Subscribers: mat Differential Revision: https://reviews.freebsd.org/D6898
* Only warn about symlinks that exist in the stage directory, or thatmat2016-06-301-1/+8
| | | | | | exist nowhere. Sponsored by: Absolight
* For some reason, != "" and == "" don't work the same with make andmat2016-06-291-2/+2
| | | | | | | fmake, but, empty does. Pointy hat to: mat, or make(1) pick one. Sponsored by: Absolight
* Move USE_PHPEXT, USE_PHP_BUILD and USE_ZENDEXT to unsupported, now thatmat2016-06-282-13/+4
| | | | | | they have been removed from the ports tree. Sponsored by: Absolight
* Add support for USE_PHP=ext:build to add a build dependency on the extension.mat2016-06-281-7/+7
| | | | | | | | PR: 210529 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6936
* USEify USES=php.mat2016-06-282-34/+79
| | | | | | | | | | | | | | | | | | | | The following variables have been folded into arguments: - USE_PHPIZE -> USES=php:phpize - USE_PHPEXT -> USES=php:ext - USE_ZENDEXT -> USES=php:zend - USE_PHP_BUILD -> USES=php:build - WANT_PHP_CLI -> USES=php:cli - WANT_PHP_CGI -> USES=php:cgi - WANT_PHP_MOD -> USES=php:mod - WANT_PHP_WEB -> USES=php:web - WANT_PHP_EMB -> USES=php:embed PR: 210529 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6936
* - Fix typo: "you need USES=nssl" -> "you need USES=ssl"amdmi32016-06-281-1/+1
| | | | | Approved by: mat Differential Revision: D6997
* Remove obsolete doc.mat2016-06-271-1/+0
| | | | Sponsored by: Absolight
* Catch up two instances of USE_OPENSSL.mat2016-06-272-3/+1
| | | | Sponsored by: Absolight
* Replace bsd.openssl.mk with USES=sslmat2016-06-274-17/+27
| | | | | | | | | | | | Add a qa hint about needing, or not, USES=ssl. Fix ports doing silly things, like including bsd.openssl.mk directly. PR: 210322 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6866
* Add opt_CMAKE_BOOL_OFF, oposite of opt_CMAKE_BOOL.mat2016-06-271-0/+9
| | | | | PR: 210576 Sponsored by: Absolight
* Add an opt_CMAKE_BOOL options helper.adamw2016-06-261-0/+10
| | | | | | | | | | | | | SOMEOPT_CMAKE_BOOL= WITH_FOO BAR expands to: -DWITH_FOO:BOOL=true -DBAR:BOOL=true or -DWITH_FOO:BOOL=false -DBAR:BOOL=false PR: 210576 Approved by: portmgr (mat)
* Reduce a little bit foot shooting for people installing python 3 ports usingantoine2016-06-261-1/+6
| | | | | | | PYTHON_ABIVER/PYTHON_INCLUDEDIR, when they use default options for lang/python3x, by providing a reasonable default value to PYTHON_ABIVER With hat: portmgr
* Fix package depends install not respecting DEPENDS_ARGS for the PKGFILE lookup.bdrewery2016-06-241-6/+4
| | | | | This also optimizes the PKGBASE/PKGFILE lookup with the new port_var_fetch(), which passes in the known DEPENDS_ARGS.
* Add a function port_var_fetch() for fetching multiple variables from a port.bdrewery2016-06-241-0/+29
| | | | This is taken from Poudriere (uncommitted)
* Show proper variable in error.bdrewery2016-06-241-1/+1
| | | | With hat: portmgr
* - add _ypldap to USERS_BLACKLIST and GROUPS_BLACKLISTohauer2016-06-241-2/+2
| | | | | | PR: 210282 Submitted by: ohauer Approved by: portmgr (mat@)
* - fix detection of threaded httpdohauer2016-06-241-1/+1
| | | | Approved by: mat@
* Move bsd.php.mk to Uses/php.mkmat2016-06-232-96/+101
| | | | | | | | PR: 210323 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6867
* Extend the symlink checks to warn on absolute targets.mat2016-06-231-1/+6
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6930
* Make it possible to have bsd.default-versions.mk included before anymat2016-06-231-6/+16
| | | | | | | | | | other bsd.*.mk file. Restore the way ftp/curl was working before. With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6921
* x11/kde4: update to kdelibs version 4.14.10pi2016-06-231-3/+7
| | | | | | | | | | | | | | | | | | | | | | This is based on the area51 testing repository of the KDE-FreeBSD project, containing work by Raphael Kubo da Costa, Tobias Berner, Ralf Nolden, Adriaan de Groot and probably many more from the KDE team. KDE4 releases have fallen into three tracks now that KDE4 is pretty much end-of-life upstream. There's the libraries, the workspace (Plasma4) and applications. This patch introduces KDE4_KDELIBS_VERSION to track library releases, which are still done infrequently. It bumps the workspace version. It leaves applications alone. This has an effect on some applications pkg-plists where library version numbers need to be changed. Other than that it's supposed to be a minor upgrade, which opens the doors for more reorganization and getting KDE Frameworks 5 in. PR: 210255 Submitted by: Adriaan de Groot <groot@kde.org> (kde), Tobias C.Berner <tcberner@gmail.com> (kde) Exp-run by: antoine
* WANT_PGSQL=lib adds a LIB_DEPENDS on postgresglXY-client (this is alsomatthew2016-06-221-1/+1
| | | | | | | | | | | | | | | | the default when WANT_PGSQL is not defined). Compare to WANT_PGSQL=client which only adds a RUN_DEPENDS on postgresqlXY-client. 'client' can be part of a list of different components, but 'lib' is ignored if any other terms are specified, which seems an arbitrary and incorrect restriction. WANT_PGSQL=lib allows expressing that the port links against libpq.so.X rather than just needing one of the client programs like psql(1) at runtime. However, other than that there is little practical difference between 'lib' and 'client' on the resulting pkg. Approved by: crees (pgsql@) Sponsored by: https://reviews.freebsd.org/D6893
* Update Linux ports to Centos 6.8.tijl2016-06-211-2/+2
| | | | | | PR: 210373 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Differential Revision: https://reviews.freebsd.org/D6891
* lang/ifc was removed quite a while back.mat2016-06-201-6/+1
| | | | Sponsored by: Absolight
* Remove gtk-sharp10 it is not depended on anymore and superceeded by other libsbapt2016-06-201-1/+1
|
* Add a few checks for (MASTER|PATCH)_SITES groups.mat2016-06-192-0/+21
| | | | | | | | | | | | While make(1) is ok with variable names having quite a lot of strange characters in them, the fetch code mostly uses sh(1), where variable names can't include a dash (or pluses, or many other things). PR: 210251 210198 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6779
* Extract create-manifest.mat2016-06-192-93/+190
| | | | | | | | PR: 210198 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6779
* Reverse tests to decrease complexity.mat2016-06-193-96/+100
| | | | | | | | PR: 210198 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6779
* Remove unnecessary evals that do-fetch was using.mat2016-06-193-25/+23
| | | | | | | | | | | | | | | | | | | Turns out that env(1) knows how to parse a properly quoted string using -S "string", it makes the double eval used for the fetch command to be unnecessary. This is because running: eval "foo $(escape $bar)" is silly when this works: foo $bar So remove escaping and quoting, and sillyness. PR: 210198 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6779
* Simplify do-fetch, and remove now unused code.mat2016-06-192-99/+29
| | | | | | | | | | | | Turns out that the DEFAULT, and other groups sites were handled in a different way, ending up having the same code twice, but in slightly different places. PR: 210198 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6779
* Mk/Uses/cran: add "compiles" argument.dbn2016-06-191-2/+7
| | | | | | | | | | | | [1] Add "compiles" argument to cran to allow R-cran ports need to compile code to bring in the correct compiler dependencies. Also, ensure consistency between the compiler selected by the R port and the R-cran ports. [2] Migrate R-cran ports that manually specify the compiler to USES=cran,compiles. PR: 210343 Approved by: wen (1), portmgr (2, blanket)
* Mk/Uses/drupal.mk: remove support for Drupal 6rene2016-06-181-6/+6
|
* Fix last entry of MASTER_SITE_EXIM.mat2016-06-181-1/+1
| | | | | PR: 210198 Sponsored by: Absolight
* Fix targets being out of order.mat2016-06-181-10/+9
| | | | | Reported by: antoine Sponsored by: Absolight
* Despite its name, ruby-rd-build runs during the install stage.mat2016-06-171-1/+1
| | | | | | Reported by: antoine Pointy hat to: mat Sponsored by: Absolight
* Grmbl, poudriere still calls this unused empty target, so putting it back.mat2016-06-171-0/+5
| | | | | Reported by: antoine Sponsored by: Absolight
* Typo.mat2016-06-171-1/+1
| | | | | Reported by: Vladimir Krstulja Sponsored by: Absolight
* Remove DO_NADA targets.mat2016-06-176-72/+16
| | | | | | | No need to have make(1) compute a target order graph for targets that are empty. Sponsored by: Absolight
* Fix warning messages.mat2016-06-171-4/+4
| | | | Sponsored by: Absolight
* Fix documentation.mat2016-06-171-4/+5
| | | | Sponsored by: Absolight
* - fix regresssiondinoex2016-06-171-1/+1
| | | | as documented, OPENSSL_PORT may be set.
* Add USE_OPENSSL to the proxy libs thing.mat2016-06-161-0/+5
| | | | Sponsored by: Absolight
* Add DEFAULT_VERSIONS=ssl=XXXmat2016-06-162-39/+52
| | | | | | | | | | | | | | | Move the openssl detection routine to bsd.default-version.mk. Add warnings telling people to not use WITH_OPENSSL_PORT or WITH_OPENSSL_BASE. To ease maintainability, change the way the different ssl libraries version numbers are checked. PR: 210149 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight Differential Revision: https://reviews.freebsd.org/D6577
* Fix USES=bdb.mat2016-06-161-7/+7
| | | | | | | | | | Turns out that the conversion to USES was broken, and did not take the DEFAULT_VERSIONS=bdb=foo into account. PR: 210149 Submitted by: mat Exp-run by: antoine Sponsored by: The FreeBSD Foundation, Absolight
* - Fix detection of graphics/linux-c6-sdl_ttf package. Framework checks for:pawel2016-06-151-84/+84
| | | | | | | | | | | | | | | | | | | | | | depends on file: /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.6.3 - not found depends on file: /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.6.3 - not found *** Error code 1 while package contains: linux-c6-sdl_ttf-2.0.11_1: /compat/linux/usr/lib/libSDL_ttf-2.0.so.0 /compat/linux/usr/lib/libSDL_ttf-2.0.so.0.10.1 /compat/linux/usr/share/doc/SDL_ttf-2.0.11/CHANGES /compat/linux/usr/share/doc/SDL_ttf-2.0.11/COPYING /compat/linux/usr/share/doc/SDL_ttf-2.0.11/README - Remove now deprecated PORTSDIR from RUN_DEPENDS PR: 209750 Submitted by: myself Exp-run by: antoine Approved by: no objection from emulation (3 weeks)
* Now that lang/gcc6 has landed (which carries official GCC 6.x releases),gerald2016-06-101-1/+2
| | | | add support for USE_GCC=6 and USE_GCC=6+.
* Fix having the :DEFAULT MASTER_SITES entries ending up being there twicemat2016-06-061-0/+2
| | | | | | in the end. Sponsored by: Absolight
* Fix logic a bit, in case pkg is not installed (I guess.)mat2016-06-041-9/+7
| | | | | | PR: 209754 Reported by: Nick Evans Sponsored by: Absolight
* www/firefox: update to 47.0 (rc2) / 45.2esrjbeich2016-06-032-5/+4
| | | | | | | | | | | | - Adjust firefox-esr-i18n for linux-firefox after r414580 - Unbreak DTRACE=on + DEBUG=on [1] - Unbreak FFMPEG=off [2] Changes: https://www.mozilla.org/firefox/47.0/releasenotes/ Changes: https://www.mozilla.org/firefox/45.2.0/releasenotes/ Security: 8065d37b-8e7c-4707-a608-1b0a2b8509c3 PR: 200845, 209952 [1], 209308 [2] MFH: 2016Q2
* Mk/bsd.openssl.mk: Bump shlibver for libressl-develbrnrd2016-06-031-1/+1
| | | | - Missed with the libressl-devel update to 2.4
* Github silently replaces + with - in the tag when creating a tarball.mat2016-06-021-2/+2
| | | | | Reported by: antoine Sponsored by: Absolight
* devel/qt5, Mk/bsd.qt.mk: Add qt5-doc to the list of ports devel/qt5 depends onpi2016-06-021-2/+2
| | | | | | | | | | | | | The patch moves the "doc" port in bsd.qt.mk from _USE_QT4_ONLY to _USE_QT_ALL and bumps the PORTREVISION in devel/qt5 for the inclusion of the qt5-doc port into the qt5 metaport. Pre-Work for updating qtcreator to 4.0 for adding options to install qt5-doc and qt5-examples to make qtcreator actually usable for serious qt development. PR: 209910 Submitted by: Ralf Nolden <nolden@kde.org> (kde)
* Allow depending on both mysql's client and servermat2016-06-011-2/+9
| | | | | | | | | | Fix the few users of both the MySQL client and server. PR: 209762 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6575
* Fix up Mk/bsd.ruby.mk after removing lang/ruby20rene2016-06-011-15/+3
| | | | Reported by: mat via #bsdports
* - Add one more MASTER_SITE_ECLIPSElwhsu2016-05-311-1/+2
|
* Starting at ExtUtils::MakeMaker 7.06 and Perl 5.25.1, the basemat2016-05-301-0/+5
| | | | | | | | | README.pod is no longer manified into a README.3, as the README.pod is installed and can be read with perldoc, remove the README.3 files that may be generated. With hat: perl@ Sponsored by: Absolight
* devel/qt5: refactor: fix Mk/bsd.qt.mkpi2016-05-291-1/+1
| | | | | | | - the 'doc' component for qt4 was dropped inadvertently, re-added PR: 209326 Submitted by: Tobias Berner <tcberner@gmail.com> (kde)
* Fix fetch-list and fetch-url-list-int when DISTDIR is not writable.mat2016-05-291-4/+4
| | | | | | PR: 209820 Reported by: amdmi3 Sponsored by: Absolight
* Mk/Uses/qmake.mk: revert latest changepi2016-05-291-2/+1
| | | | | PR: 209326 Requested by: mat
* Mk/bsd.qt.mk: preparing structures for the eventual update to qt-5.6pi2016-05-291-2/+5
| | | | | PR: 209326 Submitted by: rakuco, T.C.Berner <tcberner@gmail.com>, Ralf Nolden <nolden@kde.org>
* Mk/Uses/qmake.mk: add empty do-configure targetpi2016-05-291-1/+2
| | | | | PR: 209326 Submitted by: rakuco, T.C.Berner <tcberner@gmail.com>, Ralf Nolden <nolden@kde.org>
* Fix sed command in proxydeps_suggest_uses qa.sh checkamdmi32016-05-291-1/+1
| | | | | | | | It led to incorrect "you need USE_XORG+" suggestion Submitted by: amdmi3 Approved by: portmgr (bapt) Differential Revision: D6618
* Mk/Uses/ada.mk: Remove ADA_DEFAULT=49 optionmarino2016-05-271-8/+3
| | | | | | The lang/gcc-aux port has recently been removed, so the previously legal "49" argument is no longer so. Adjust ada.mk accordingly by removing reference to option 49 and lang/gcc-aux.
* Indent the .if's for easier reading.mat2016-05-261-28/+28
| | | | Sponsored by: Absolight
* Remove expired misc/kdehier4 and update all of its consumers to not ↵rene2016-05-261-24/+2
| | | | | | | | | | | | | reference it any longer. This is a no-op because KDE4_PREFIX is equal to LOCALBASE Fix up properties for misc/kde4-l10n/files/bsd.l10n.mk to make svn happy. PR: 209014 (partial) Submitted by: myself Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D6542
* Fix make check-plist with new @xmlcatmgr keywordbapt2016-05-261-1/+1
|
* Ensure dp_PKGNAME has been passed to check-vulnerablebapt2016-05-261-1/+1
|
* Fix make check-vulnerablebapt2016-05-261-0/+1
|
* Extract the larger bsd.port.mk targets into separate scripts.mat2016-05-256-473/+541
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor all the fetch code so that there are not 6 slightly different versions of it but one that does it all. The targets that have been extracted are: - check-vulnerable - do-fetch - fetch-list - fetch-url-list-int - fetch-urlall-list - checksum. - makesum. - check-checksum-algorithms Run the fetch code directly from make makesum instead of calling make fetch, this is because some port change the options with OPTIONS_*_FORCE when make(makesum) to be able to add all distfiles in one go, which was a nice, non working, idea. PR: 208916 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5997
* A new stage-qa test has been added, it reports all shared librariesmat2016-05-252-1/+292
| | | | | | | | | | | | | | | | | dependencies that are not part of the port list of dependencies. It help finds what is called proxy dependencies. A is needed by B, and B is needed by C. If C also needs A, then it needs to be registered, and this check will tell you to do so. Right now, it is only reporting the problems, but if you add PROXYDEPS_FATAL=yes to your environment, it will give an error and will force you to fix the dependencies. PR: 195203 Submitted by: yuri rawbw com (earlier version) Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6531
* Update to 6.2.23. Add TCL option. Cleanup.mandree2016-05-241-3/+3
| | | | | | | | | | | | | | | | | | | Changes submitted by gahr@: Enable a new TCL option, adding a pkgIndex.tcl file. Modernize Makefile. [1] Changes by mandree@: Fix installation of TCL API docs if TCL option is enabled. Update to new upstream release 6.2.23. Install the upgrade61.sh script if SQL option is enabled, with additional fixes distributed as a patch to avoid licensing concerns. Add an UPDATING entry. Add changes in Mk/Uses/bdb.mk. db5 parts of PR 208740 to be committed in a separate transaction later. PR: 208740 Submitted by: gahr@
* Ease debugging of Mk/Scripts scripts.mat2016-05-2110-0/+19
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6474
* Re-enable code from r415530 with safer MAKE_ENV support.bdrewery2016-05-201-4/+4
| | | | | PR: D6271 Sponsored by: EMC / Isilon Storage Division
* Disable the change in r415530 until an exp-run is done.bdrewery2016-05-201-2/+2
| | | | | | | Passing things in MAKE_ARGS tends to break some obscure ports. Reported by: antoine PR: D6271
* Use MK_* to prevent debug files if possible.bdrewery2016-05-201-0/+10
| | | | | | | | | | | | | | | | | | | | A longstanding bug with the base /usr/share/mk files is that /etc/src.conf *does* get pulled in when building ports which use /usr/share/mk. This despite the documentation saying it is only used for "the FreeBSD tree". If users have a WITH_DEBUG_FILES=yes in their src.conf then the previous WITHOUT_DEBUG_FILES=yes would hit an error. Fixing pulling in src.conf is risky. MK_* overrides work fine here after recent stable/9 and stable/10 updates. If you run into the WITH_ vs WITHOUT_ problem on a release build then you can protect your src.conf value with something like: .if !${.CURDIR:M*ports*} WITH_DEBUG_FILES=yes .endif PR: D6271 With hat: portmgr Sponsored by: EMC / Isilon Storage Division
* Only use the :SOURCE group when it is actually defined.mat2016-05-181-1/+2
| | | | | | PR: 208916 With hat: portmgr Sponsored by: Absolight
* Fix "need root" logic for PORT_DBDIR.jonathan2016-05-141-2/+4
| | | | | | | | | When PORT_DBDIR is set to a user directory, we shouldn't need su to manipulate options. This also shouldn't depend on INSTALL_BY_USER, as building != installing. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D6349
* - Use files.pythonhosted.org for less redirectionslwhsu2016-05-131-1/+1
|
* Record TIMESTAMP in make makesumemaste2016-05-131-4/+13
| | | | | | | | | | | | This is intended to support development and prototyping for ports reproducible build efforts which require some concept of a "last updated" time. It is being committed now so that timestamp entries will be populated "for free" as port distfiles updates happen. Submitted by: bapt (earlier version) Reviewed by: bapt, bdrewery Approved by: portmgr (bdrewery) Differential Revision: https://reviews.freebsd.org/D6031
* Always add -DLIBICONV_PLUG to CPPFLAGS and friends when the base systemtijl2016-05-121-2/+3
| | | | | | | | | | iconv(3) is used. Adding it only when LOCALBASE/include/iconv.h exists is not enough because this is tested before dependencies are installed and they may pull in converters/libiconv. PR: 209302 Exp-run by: antoine Approved by: portmgr (antoine)
* Introduce Perl 5.24 and update perl5-devel to v5.25.0-8-g51f69a2.mat2016-05-091-1/+5
| | | | | | Changes: https://metacpan.org/pod/release/RJBS/perl-5.24.0/pod/perldelta.pod Changes: https://github.com/Perl/perl5/compare/v5.24.0...v5.25.0-8-g51f69a2 Sponsored by: Absolight
* Try to simplify how libperl.so is looked for.mat2016-05-092-10/+14
| | | | | | | | | PR: 209123 Submitted by: mat Exp-run by: antoine With hat: perl@ Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6107
* - Add pypi.io to MASTER_SITE_CHEESESHOP, which supports redirection forlwhsu2016-05-061-1/+2
| | | | package-version-based URL scheme. This eases python ports updating.
* Allow overriding PERL and PERL5.bdrewery2016-05-051-2/+2
| | | | This is needed for cross-build support.
* Remove now unused USE_RAKEswills2016-05-041-5/+0
|
* lang/ruby23: update to 2.3.1swills2016-05-041-1/+1
|
* lang/ruby22: update to 2.2.5swills2016-05-041-1/+1
|
* lang/ruby21: Update to 2.1.9swills2016-05-041-1/+1
|
* security/libressl: Add UPDATING entry and bump SHLIB in bsd.openssl.mkbrnrd2016-05-041-2/+4
| | | | | | | - Add UPDATING entry, users must recompile all ports that depend - Bump SHLIBVER in Mk/bsd.openssl.mk PR: 209252
* Fix excluding implied options.bdrewery2016-05-041-0/+10
| | | | | | | | | This fixes the devel/git-lite port to not get PERL despite being excluded. PR: 207460 PR: 202701 With hat: portmgr Differential Revision: https://reviews.freebsd.org/D5538
* editors/emacs-devel[1]:ashish2016-05-021-1/+1
| | | | | | | | | | | | | | - Update to 25.0.93 - Re-organize options into logical groups - Use OPTIONS helpers to specifiy implicit dependencies - Convert FILENOTIFY into a radio option - Remove dependency on unneeded ports for non-X11 systems bsd.emacs.mk: - Update version for editors/emacs-devel port PR: 209054[1] Submitted by: Joseph Mingrone <jrm@ftfl.ca>[1]
* Fix WITH_BDB_VER support, and switch to DEFAULT_VERSIONS.mat2016-05-022-10/+18
| | | | | | PR: 209183 Reported by: peter Sponsored by: Absolight
* gecko: unbreak WebRTC microphone selection popup with ALSA=onjbeich2016-05-011-1/+1
| | | | | | | | | On FreeBSD sound(4) is enabled by default while alsa-plugins-oss assumes a soundcard is always available. https://bugzilla.mozilla.org/show_bug.cgi?id=1269165 MFH: 2016Q2
* Change Ada Framework foundation from gcc5-aux to gcc6-auxmarino2016-04-301-3/+3
| | | | | | | | | | | | | | | | GCC 6.1 was released this week. The Ada Framework in FreeBSD ports has been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile via the ADA_DEFAULT option in make.conf. Now that GCC 6 has been officially released, switch to it by default. People can maintain the old foundation by putting "ADA_DEFAULT=5" in /etc/make.conf. Libraries built by one GNAT are unusable by another, so almost every Ada port has been bumped as a result. Noticable exceptions are dns/ironsides which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which needs additional testing as it may require gcc5 on FreeBSD (DragonFly uses the LLVM backend only).
* Remove ${PORTSDIR}/ from _DEPENDS for ocaml ports.mat2016-04-291-4/+4
| | | | Sponsored by: Absolight
* Remove quotes here, ${m} is already quoted.mat2016-04-291-1/+1
| | | | | | | | | | | | | With the quotes, it ends up doing, for example: echo ""It looks like the ocaml>=3.11:/home/mat/work/freebsd/ports/lang/ocaml depends line has an absolute port origin, make sure to remove \${PORTSDIR}/ from it."" Which ends up failing with an error: cannot create =3.11:/home/mat/work/freebsd/ports/lang/ocaml: No such file or directory Noticed by: antoine (via qat) Sponsored by: Absolight
* Remove ${PORTSDIR} from python _DEPENDSantoine2016-04-281-3/+3
|
* Add a warning about using PORTSDIR in a *_DEPENDS line.mat2016-04-281-0/+11
| | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6075
* Now that autoplist is not used, remove support for it, and fix header.mat2016-04-281-3/+3
| | | | Sponsored by: Absolight
* Improve gem.mkswills2016-04-282-3/+18
| | | | | | | | | | * Check for valid args to USES=gem * Make autoplist default, allowing it to be specified (which is a no-op), or turned off * Add sanity checks for USE_RUBYGEMS RUBYGEM_AUTOPLIST Requested by: mat Discussed with: mat
* Don't abuse an existing target and create our own.mat2016-04-281-3/+2
| | | | Sponsored by: Absolight
* create USES=gem and update rubygem- ports to use itswills2016-04-282-138/+145
| | | | | | | Note that for now ports still have to have USE_RUBY=yes to use USES=gem PR: 209041 Differential Revision: https://reviews.freebsd.org/D6070
* remove RUBY_SHEBANG_FILES since USES=shebangfix does the sameswills2016-04-261-32/+0
| | | | PR: 209051
* Move MySQL support from bsd.databases.mk to Uses/mysql.mk.mat2016-04-263-42/+63
| | | | | | | | | | | Also, USE_MYSQL can't happen after bsd.port.pre.mk because it is a USES. PR: 208971 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5951
* Move USE_BDB support from bsd.databases.mk to its own file.mat2016-04-264-248/+257
| | | | | | | | | | | | | Also: - Deorbit WANT_BDB_VER, one can use USES=bdb:<ver> instead. - USE_BDB can't happen after bsd.port.pre.mk because it is a USES. PR: 208971 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5951
* Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.mat2016-04-263-33/+3
| | | | | | | | | | | | | Also: - replace USE_FIREBIRD by USES=firebird. - convert ports depending on databases/firebird25-client directly to USES=firebird. PR: 208971 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5951
* Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.mat2016-04-263-31/+3
| | | | | | | | | | | While there replace USE_SQLITE=x by USES=sqlite:x. PR: 208971 Submitted by: mat Exp-run by: antoine With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5951
* Require at least version 0.9.10 of pkgconf. This version fixed a problemtijl2016-04-251-1/+1
| | | | | | | | | | | with parsing comments. Several users reported a problem building security/gnutls because hogweed.pc (provided by security/nettle) contains the following line: Requires: # nettle Older versions of pkgconf try to look for a package named "#" and fail.
* Mk/bsd.java.mk: unregister expired java/linux-sun-jdk17rene2016-04-241-3/+0
| | | | | | PR: 209011 Approved by: portmgr (bapt) Sponsored by: Essen Linuxhotel Hackathon 2016
* Fix USES=pear.mat2016-04-221-3/+2
| | | | | | Noticed by: antoine Pointy hat to: mat Sponsored by: Absolight
* Move lang/go/files/bsd.go.mk to USES=go.mat2016-04-221-0/+93
| | | | | | Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6057
* Add the messages from check-deprecated to the package +DISPLAY so thatmat2016-04-221-0/+36
| | | | | | | users have a bigger change to see it. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6048
* Make all the targets in USES use the _USES_* helpers.mat2016-04-224-27/+26
| | | | | | | | | It is left as an exercise to the reader to reorder some of those targets to fix some small problems, and to add a comment about why each target is ran when it is ran. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5717
* Support Tk in USES=tk:tea. Convert more ports + minor fixes and modernization.gahr2016-04-211-1/+1
|
* www/firefox{,-esr}: update to 46.0 (rc4) / 45.1esrjbeich2016-04-211-6/+6
| | | | | | | Changes: https://www.mozilla.org/firefox/46.0/releasenotes/ Changes: https://www.mozilla.org/firefox/45.1.0/releasenotes/ Security: 92d44f83-a7bf-41cf-91ee-3d1b8ecf579f MFH: 2016Q2
* Use correct include dir switch in USES=tcl:tea. Adjust devel/tclreadline.gahr2016-04-211-1/+1
|
* Add "tea" argument to USES=tcl to facilitate porting of TEA-based extensions.gahr2016-04-191-1/+17
| | | | | | | | | | | | | | | | | | Quoting https://tcl.tk/doc/tea: "The Tcl Extension Architecture, or TEA, by John Ousterhout and others, is a set of guidelines and techniques for the distribution, configuration, compilation, and installation of Tcl extensions. TEA also provides a set of utilities that operate accordingly. Many Tcl extensions leverage the TEA utilities, which are designed to be easily customizable." To facilitate the porting of TEA-based extensions, I have added the new "tea" argument to USES=tcl. This argument prepares the autoconf environment by setting GNU_CONFIGURE and sets some commonly used CONFIGURE_ARGS. Also, it tries to figure out the correct extension name, sets TCL_PKG accordingly, and adds it to PLIST_SUB. I have modified a few ports to take advantage of this. More will come.
* - add unbound to USERS_BLACKLIST (sync with src/etc/master.passwd)ohauer2016-04-191-1/+1
| | | | Approved by: portmgr (mat@)
* Extract the users/groups creation into a separate shell script.mat2016-04-192-89/+204
| | | | | | | | | | | This adds a few features: - it checks that the UID line has the right number of fields [1] - it tells the user that there are groups that he may want to remove [2] PR: 208800, 173318 [1], 157546 [2] Submitted by: mat Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D5939
* Update KDevelop to 4.7.3 and KDevplatform to 1.7.3.rakuco2016-04-151-1/+1
| | | | | | | | | | | Release announcements: - https://www.kdevelop.org/kde4/kdevelop-472-released - https://www.kdevelop.org/news/kdevelop-473-release The majority of the work here has been done by Adriaan de Groot in kde@'s experimental area51 repository. Submitted by: Adriaan de Groot <groot@kde.org>
* Remove superfluous, non working, code.mat2016-04-151-1/+0
| | | | | | | | If there is one file in PKGPOSTDEINSTALL, it gets overwritten by itself, and if there's more than one, it'll fail. Noticed by: antoine Sponsored by: Absolight
* bsd.kde4.mk: Add KDE4_APPLICATIONS_{VERSION,BRANCH}.rakuco2016-04-151-0/+2
| | | | | | | | | | | | At the moment they correspond to the latest KDE Applications release with mostly KDE4-compatible applications. These are going to be used by the upcoming DigiKam update (some ports have been split off the main DigiKam tarball and are part of the regular KDE SC releases). It will also be used once we add KDE Frameworks 5 and Plasma 5 to the tree. PR: 204623
* Add user NOTICE for MAINTAINER=ports@swills2016-04-141-0/+14
| | | | | PR: 206666 Submitted by: cperciva
* Try to be more helpful to our users, and keep all the possible versionsmat2016-04-1414-0/+45
| | | | | | close to their default value in Mk/bsd.default-versions.mk. Sponsored by: Absolight
* USE_RC_SUBR=yes has not done anything for a long time, remove it frommat2016-04-142-2/+6
| | | | | | the few remaining ports and make it give an error. Sponsored by: Absolight
* bsd.port.mk: sync INSTALL_* comments with Porter's Handbookjbeich2016-04-131-2/+2
| | | | | PR: 197613 Approved by: portmgr (mat)
* Set the user:group for the include-files as well.mi2016-04-131-0/+3
| | | | | PR: 206126 Approved by: bapt
* Add CONFIGURE_OUTSOURCE supportjbeich2016-04-131-0/+11
| | | | | | | | | | | If CONFIGURE_OUTSOURCE is defined HAS_CONFIGURE invokes configure script and builds the port out of source tree, under ${WRKDIR}/.build by default. The feature is inspired by USES=cmake:outsource and USES=qmake:outsource. PR: 208294 Exp-run by: antoine Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D4157
* Change default directory used by USES=autoreconf to WRKSRCjbeich2016-04-131-3/+4
| | | | | | | | PR: 208294 Exp-run by: antoine Reviewed by: tijl Approved by: portmgr (mat via D4157) Differential Revision: https://reviews.freebsd.org/D4169
* Consistently prefer ${CONFIGURE_CMD} over ./${CONFIGURE_SCRIPT}jbeich2016-04-132-5/+5
| | | | | | | | | This also fixes SET_LATE_CONFIGURE_ARGS with custom CONFIGURE_CMD. PR: 208294 Exp-run by: antoine Approved by: portmgr (antoine), perl (mat) Differential Revision: https://reviews.freebsd.org/D4158
* CentOS ports: for c6_64, install 32bit libraries alongsideswills2016-04-132-3/+27
| | | | | PR: 206943 Submitted by: xmj
* mail/thunderbird: update to 45.0 (rc1)jbeich2016-04-131-3/+3
| | | | | | Changes: https://www.mozilla.org/thunderbird/45.0/releasenotes/ Security: 92d44f83-a7bf-41cf-91ee-3d1b8ecf579f MFH: 2016Q2
* Restrict dns/ironsides to gcc5-aux onlymarino2016-04-111-0/+2
| | | | | | | | | Right now, ironsides emits a STORAGE ERROR during building with lang/gcc6-aux. It's unclear if the problem lies with compiler or with ironsides. For now, limit building it with gcc5-aux (the default). The USES=ada:5 setting wasn't supported, but it should have been. This has also been fixed.
* Switch default Ruby version from 2.1 to 2.2swills2016-04-051-1/+1
| | | | PR: 206852
* bsd.sites.mk: with last mirror dead retire MASTER_SITE_ALSAjbeich2016-04-021-6/+0
| | | | | | | | | $ fetch -v http://alsa.cybermirror.org/lib/alsa-lib-1.1.0.tar.bz2 [...] 404 Not Found Not Found The requested URL /lib/alsa-lib-1.1.0.tar.bz2 was not found on this server.
* Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.mat2016-04-014-10/+10
| | | | | With hat: portmgr Sponsored by: Absolight
* Fixup some whitespace at the beginning of lines problems.mat2016-04-012-6/+6
| | | | | With hat: portmgr Sponsored by: Absolight
* - remove PKG_DBDIRdinoex2016-03-311-3/+0
|
* New port: databases/qt5-sqldrivers-tds.rakuco2016-03-311-3/+3
| | | | | | | This is a new SQL plugin, released with Qt 5.5, and can be used with databases/freetds. Submitted by: Ralf Nolden <nolden@kde.org>
* Make the do-{build,extract,install} targets overrideable.brd2016-03-301-0/+6
| | | | Approved by: swills (mentor)
* Mk/Iconv.mk: Remove DragonFly exceptionmarino2016-03-291-1/+1
| | | | | | | This file has been locally patched in dports for over a year. The exception hasn't been valid since DragonFly 4.0. Approved by: erwin@ (portmgr)
* Remove the now unneeded ${PORTSDIR} from dependency definition inbapt2016-03-2785-633/+633
| | | | | | | | The infrastructure Makefiles PR: 206569 Exp run by: antoine Differential Revision: D5047
* Add USES=7z support: common way to extract 7-Zip archivesjbeich2016-03-251-0/+64
| | | | | | | | By default, it tries to take advantage of libarchive and falls back to p7zip. Extracting only selected few DISTFILES is also supported via :partial argument. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D4190
* www/firefox: build with Rust sourcesjbeich2016-03-251-0/+10
| | | | | | | | Only MP4 metadata parser have landed converted so far. Upstream enabled it in their binaries since 45.0 while preparing to *require* Rust downstream. https://wiki.mozilla.org/Oxidation https://www.mail-archive.com/dev-platform%40lists.mozilla.org/msg17614.html
* Make print/ghostscript9-agpl-base the default Ghostscript port. Upstreamtijl2016-03-242-17/+8
| | | | | | | | | | | | | | | | changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base is stuck at 9.06 which is almost 4 years old now. Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version on its own instead of as a variant of other versions. Fix print/ghostscript9-agpl-base to install eps2write. Update math/asymptote to 2.37 to support newer Ghostscript. PR: 208159 Exp-run by: antoine Approved by: portmgr (antoine)
* Replace the license dialog menu and "View license" screen with one --yesnotijl2016-03-211-11/+3
| | | | | | | dialog. This also folds long lines. PR: 208180 Approved by: portmgr (mat)
* Added REGEX_DESC flagvg2016-03-211-0/+1
| | | | | PR: ports/207674 Submitted by: Chris Petrik <chris@bsdjunk.com>
* Revert local changes accidentally committed in previous commit.tijl2016-03-201-46/+4
| | | | Approved by: portmgr (implicit)
* Install net/libnet headers and libraries back in the location where othertijl2016-03-201-4/+46
| | | | | | | | | ports expect it. The files were put in a different location to avoid a conflict with net/libnet10 but this port has been removed a while ago now. PR: 208122 Exp-run by: antoine Approved by: portmgr (antoine)
* Fix installed version check on FreeBSD 9.fjoe2016-03-171-1/+5
| | | | PR: 200569
* Update the KDE Telepathy ports to 0.9.0.rakuco2016-03-161-1/+1
| | | | Contains commits by myself and alonso@.
* Add MASTER_SITES to options helpers.mat2016-03-151-3/+4
| | | | Sponsored by: Absolight
* www/firefox: limit r410973 to OSVERSION before the fixjbeich2016-03-141-1/+2
| | | | PR: 207837
* www/firefox: work around Clang 3.4 crash with OPTIMIZED_CFLAGS=offjbeich2016-03-131-0/+3
| | | | | | | Pretend we want C++14 to pull more modern version of Clang on 10.x i386. PR: 207837 MFH: 2016Q1
* Once upon a time, when you ran make package and the ${PACKAGES}mat2016-03-121-0/+3
| | | | | | | | directory did not exist, you ended up with the package in the port directory. Make that true again. PR: 207895 Sponsored by: Absolight
* Allow overriding WRKSRC for USES=dos2unixjbeich2016-03-111-4/+7
| | | | | Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D5607
* Fix fetch-list.mat2016-03-111-3/+6
| | | | | PR: 207875 Sponsored by: Absolight
* gecko: build as position-independent executablejbeich2016-03-101-0/+1
|
* Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.mat2016-03-081-4/+4
| | | | | | | | | | | | Fix distinfo for the offending ports. lang/yorick's tag was moved, and the added patch was no longer needed. PR: 207644 Submitted by: mat Exp-run by by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D4268
* - Update bitset_DEPENDSsunpoet2016-03-081-4/+8
| | | | - Fix space/tab
* Fix the fetch-specials target when dependencies are defined without ${PORTSDIR}bapt2016-03-071-0/+4
|
* - Add support for USES=tar:tbz2amdmi32016-03-061-0/+2
| | | | | Approved by: portmgr (mat) Differential Revision: D5564
* www/firefox{,-esr}: update to 45.0 (rc2) / 38.7.0jbeich2016-03-052-8/+3
| | | | | | | | | | | | Prepare www/firefox a bit for ESR45: - [e10s] Make layers.progressive-paint;true work at least on 11.0-CURRENT - Chase bundled versions for system dependencies - Drop unused/broken system opus and speex support Changes: https://www.mozilla.org/firefox/45.0/releasenotes/ Changes: https://www.mozilla.org/firefox/38.7.0/releasenotes/ Security: 2225c5b4-1e5a-44fc-9920-b3201c384a15 MFH: 2016Q1 (release candidate)
* Add GStreamer1 gstsink plugin.kwm2016-03-041-1/+3
|
* gecko: unify unchanging options into bsd.gecko.mkjbeich2016-03-031-0/+4
| | | | PR: 205741 (alternative)
* Add GH_TUPLE to the options flags too.mat2016-03-021-4/+4
| | | | Sponsored by: Absolight
* Introduce GH_TUPLE.mat2016-03-021-0/+6
| | | | | | | | | | | GH_TUPLE allows one to put all the GH_{ACCOUNT,PROJECT,TAGNAME} into one variable, in the form of account:project:tagname[:group]. It is helpful when there are many submodules. PR: 204772 With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D4514
* Add FLUIDSYNTH option generic description, and remove ad-hoc setting indanfe2016-03-021-0/+1
| | | | ports where it is applicable (alongside with other shared descriptions).
* Use more proper WITHOUT_ rather than NO_ for disabling symbols.bdrewery2016-02-241-2/+2
| | | | | PR: 207168 With hat: portmgr
* As r403467 intended, also avoid splitting symbols for kernel modules.bdrewery2016-02-231-0/+1
| | | | | | | | This should fix the build of x11/nvidia-driver-340. Reported by: dchagin PR: 207168 With hat: portmgr
* Mk/bsd.licenses.db.mk: Add UCIC/NCSA Licensekoobs2016-02-211-2/+5
| | | | | | | | | | | | | | | | | Add University of Illinois/NCSA Open Source License (aka UCIC) [1][2] used by the LLVM project among others [3]. While I'm here: * Sort MIT license group values [1] https://spdx.org/licenses/NCSA.html [2] http://www.opensource.org/licenses/NCSA [3] https://en.wikipedia.org/wiki/Category:Software_using_the_NCSA_license Reviewed by: antoine Approved by: portmgr (maintainer, antoine) Differential Revision: D5372
* For PYTHON_NO_DEPENDS don't pass PYTHON_VERSION to dependencies.bdrewery2016-02-201-0/+2
| | | | | | | | The PYTHON_NO_DEPENDS only really makes sense in meta ports, where passing the PYTHON_VERSION doesn't make sense. The ports listed will pick up USES+=python and the default version as needed. This fixes depending on both lang/python2 and lang/python3 in a meta package.