summaryrefslogtreecommitdiff
path: root/Mk
AgeCommit message (Collapse)Author
2016-08-29Introduce IGNORE_opsys/osrel/arch, similar to the BROKEN_* ones.Mathieu Arnold
Sponsored by: Absolight
2016-08-29Add a stage-qa check to check for the existence of SONAME in .so's.Mathieu Arnold
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
2016-08-26Mk/Uses/cran.mk: fix WARNING in cran tests.David Naylor
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]
2016-08-26Use LIB_DEPENDS when appropriate in KDE components.Mathieu Arnold
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
2016-08-26make WRKSRC_foo work again when GH_SUBDIR is used.Mathieu Arnold
Sponsored by: Absolight
2016-08-26Do not terminate IGNORE messages with period, it is added by the framework.Alexey Dokuchaev
2016-08-24Add GH_SUBDIR, automatically moves a secondary distfile to the rightMathieu Arnold
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
2016-08-24Can't use GSSAPI from base when using OpenSSL from ports.Mathieu Arnold
It kinda works when both OpenSSL have the same options, but fails in strange ways if they do not. Sponsored by: Absolight
2016-08-24Fix usage description of kde.mkTobias C. Berner
kde.mk needs to have an argument. So USES=kde is not valid. Approved by: mat (mentor)
2016-08-24Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks andTobias C. Berner
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
2016-08-23Mk/Uses/alias.mk: Fix typo, remove "8" optionJohn Marino
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.
2016-08-23Pass MAKE_ENV to the ERLANG_COMPILE command, so that CFLAGS andJimmy Olgeni
LDFLAGS actually reach the C compiler when invoked by rebar.
2016-08-23- Add enchant php55/php56/php70 extensionDmitry Marakasov
PR: 208828 Submitted by: daniel@blodan.se Approved by: maintainer timeout (ale, 4 months)
2016-08-22Add new session component (mate-session-manager) for USE_MATE.Koop Mast
2016-08-21bsd.kde4.mk: Remove extra empty line.Raphael Kubo da Costa
2016-08-19Fixup the PLIST_SUB_SED creation.Mathieu Arnold
PR: 211995 Reported by: koobs Sponsored by: Absolight
2016-08-17Put back PLIST_DIRS handling.Mathieu Arnold
My eyes were playing tricks on me. PR: 211953 Reported by: dim Pointy hat: mat Sponsored by: Absolight
2016-08-17Mk/Uses/cran.mk: fix 'compiles' argument.David Naylor
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
2016-08-17Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the portsMathieu Arnold
have been converted. Sponsored by: Absolight
2016-08-17Add regexps capacity to PLIST_SUB.Mathieu Arnold
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
2016-08-17Split the PLIST_SUB_SED variable in smaller logical groups.Mathieu Arnold
This will allow expanding it more easily. Sponsored by: Absolight
2016-08-17typo.Mathieu Arnold
Submitted by: wblock Sponsored by: Absolight
2016-08-17Unbreak make missing.Mathieu Arnold
Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D7504
2016-08-15New port: devel/grantlee5 and Uses/grantlee.mkTobias C. Berner
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
2016-08-15Remove www/pecl-APC, it doesn't work with PHP 5.5+.Mathieu Arnold
PR: 211344 Submitted by: rene Sponsored by: Absolight
2016-08-09Add SNDIO default description.Christian Weisgerber
PR: 211554 Submitted by: Tobias Kortkamp <t@tobik.me>
2016-08-09Don't overquote the DEPRECATED message, it ended up looking silly.Mathieu Arnold
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
2016-08-08Only try to create DISTDIR if it does not exist already.Mathieu Arnold
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
2016-08-06Unregister net/qt5-enginio from Mk/bsd.qt.mk which has expired.Rene Ladan
PR: 211581 Submitted by: myself Approved by: kde (tcberner), portmgr (mat)
2016-08-05Tell people to add USES=gettext-runtime, not USES=gettext.Mathieu Arnold
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
2016-08-04Add x11/linux-c6-pixman, required by graphics/linux-c6-cairo.Tijl Coosemans
Submitted by: jkim
2016-08-04Add graphics/linux-c6-jasper, required by graphics/linux-c6-gdk-pixbuf2.Tijl Coosemans
2016-08-03Prefix the PKGMESSAGES variable with an _ to show it is private.Mathieu Arnold
Sponsored by: Absolight
2016-08-03Don't use extension.ini any more, and have each extension install in itsMathieu Arnold
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
2016-08-03Add a PKGMESSAGES variable that allows the framework to have more thanMathieu Arnold
one PKGMESSAGE file. This allows the framework to add messages to ports, without touching their PKGMESSAGE file. Sponsored by: Absolight
2016-08-03Always include bsd.default-versions.mk in bsd.port.mk.Mathieu Arnold
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
2016-08-02Add devel/linux-c6-libthai, required by x11-toolkits/linux-c6-pango.Tijl Coosemans
2016-08-01Use LINUX_REPO_ARCH instead of LINUX_RPM_ARCH when setting DISTINFO_FILETijl Coosemans
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.
2016-07-27editors/emacs-devel:Ashish SHUKLA
- 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]
2016-07-24Mk/Uses/tcl.mk: fix stage-qa linking error.David Naylor
- 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
2016-07-22Stop people putting arguments to USES=ssl.Mathieu Arnold
Sponsored by: Absolight
2016-07-22- Update EMACS_PORTSDIR to match new convention of specifying dependencyAshish SHUKLA
ports, and rename it to EMACS_PORTDIR PR: 210960 Submitted by: rakuco
2016-07-20Fix display of 7.0 for IGNOREBryan Drewery
2016-07-13gecko: axe poorly maintained QT5 supportJan Beich
https://bugzilla.mozilla.org/show_bug.cgi?id=1282866
2016-07-10bsd.emacs.mk: Fix EMACS_VER for emacs-devel after r416838.Raphael Kubo da Costa
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
2016-07-09update thunderbird to 45.2.0Christoph Moench-Tegeder
PR: 210749 Approved by: jbeich (maintainer), rene (mentor) MFH: 2016Q3 Security: 8065d37b-8e7c-4707-a608-1b0a2b8509c3
2016-07-08Remove a patch from devel/gmake so the port no longer depends onTijl Coosemans
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)
2016-07-05Do not try to register '/' as a directory when PREFIX is set to '/'Baptiste Daroussin
2016-07-04Extend the USES=php match so that it recognizes php:web as well, to preventAdam Weinberger
an erroneous deprecation warning. PR: 210822 Approved by: portmgr (mat)
2016-07-02Add another http:// GENTOO mirror and kill stray EOL whitespace while here.Alexey Dokuchaev