summaryrefslogtreecommitdiff
path: root/Mk
AgeCommit message (Collapse)Author
2015-08-30Move one of the fallback site upperAndrej Zverev
2015-08-30Help portscout to detect a new version of the module on CPAN if the AUTHOR_IDAndrej Zverev
for the new version and the current are not equal. This is only partial hack and won't work for all modules.
2015-08-29Update the USE_GNOME librsvg2 entry, which should have happened inKoop Mast
revision 395560. PR: 202378
2015-08-29- Add BROKEN_RUBYxx to simplify MakefileSunpoet Po-Chuan Hsieh
Differential Revision: https://reviews.FreeBSD.org/D2239 Reviewed by: swills (portmgr, ruby)
2015-08-28Use more precise wording, i.e. "set" and "append" instead of "run."Adam Weinberger
Approved by: portmgr (mat)
2015-08-28Mk/bsd.port.mk: Add PKG_CREATE_VERBOSE functionalityJohn Marino
When PKG_CREATE_VERBOSE is set, the "-v" option will be added to the arguments for PKG_CREATE. The intended use is for poudriere and other build monitors that can time out. The verbose option of pkg create will periodically emit output as the package is being created. It would be set mk.conf (the DragonFly version of poudriere will set it unconditionally during package building). Approved by: portmgr Differential Revision: https://reviews.freebsd.org/D3507
2015-08-28Add generic opt_VARS/opt_VARS_OFF.Mathieu Arnold
OPT1_VARS= foo=bar baz+=bam will set FOO to bar and append bam to BAZ if OPT1 is enabled. <opt>_VARS_OFF works the same way, if the option is disabled. Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3410
2015-08-26gecko: add INTEGER_SAMPLES optionJan Beich
arm use S16 samples and libtremor since Firefox 34. So, adjust dependencies and make it controllable (for testing on x86). Note, arm is still BROKEN until ports/202642. https://bugzilla.mozilla.org/show_bug.cgi?id=1047791
2015-08-25Make package-depends-list accept dependency entries without ${PORTSDIR}Baptiste Daroussin
Sponsored by: Gandi.net
2015-08-25Make build-depends-list and run-depends-list accept dependency lines withoutBaptiste Daroussin
${PORTSDIR} Sponsored by: Gandi.net
2015-08-25gecko: temporarily disable bundled jemalloc3 on DragonFlyJan Beich
firefox crashes on startup but the issue is triggered earlier by xpcshell building precompiled cache during install. So, disable jemalloc3 until it builds fine. https://lists.freebsd.org/pipermail/svn-ports-head/2015-August/100423.html Reported by: marino
2015-08-24Bump perl5-devel's PERL_VERSION.Mathieu Arnold
Pointy hat to: mat Sponsored by: Absolight
2015-08-24Add an optional error message for opt_PREVENTS, opt_PREVENTS_MSG.Mathieu Arnold
Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3469
2015-08-22- Split ghostscript into X11-independent and -dependent parts:Hiroki Sato
* print/ghostscript{7,8,9,9-agpl}-base Installs Ghostscript binary, libgs, and related files. These ports do not depend on X11 libraries (i.e. x11* devices are not available). USES=ghostscript will set dependency on one of them depending on GHOSTSCRIPT_DEFAULT. The default device is set to "display" or "bbox". * print/ghostscript{7,8,9,9-agpl}-x11 Installs a shared library which provides X11 support to the installed Ghostscript binaries. x11* devices will be enabled when the library is available. This depends on *-base (RUN_DEPENDS). USES=ghostscript:x11 will set dependency on one of them. - Fix integer overflow reported as CVE-2015-3228. - Update Uses/ghostscript.mk: * Add x11 keyword. nox11 keyword is now obsolete. * Use packagename in *_DEPENDS line to prevent relationship between -base and -x11 packages from being broken. - Fix x11/nox11 keyword and bump PORTREVISION in ports using USES=ghostscript to update dependency of pre-compiled packages.
2015-08-21Fix with fmake.Mathieu Arnold
Noticed by: marck Sponsored by: Absolight
2015-08-21gecko: properly check OSVERSION against OPSYS [1]Jan Beich
Bundled jemalloc is left enabled for DragonFly due to lack of documented evidence it doesn't work: failed build log, crash fingerprint, upstream bug, etc. jemalloc upstream unlike its Mozilla fork (not used here) has better support for BSDs. Requested by: marino [1]
2015-08-21Optimize opt_IMPLIES.Mathieu Arnold
PR: 191144 Submitted by: hrs Sponsored by: Absolight
2015-08-20gecko: use system jemalloc on 11.0-CURRENT againJan Beich
Requested by: mi
2015-08-20Uses/localbase.mk: Set CMAKE_PREFIX_PATH.Raphael Kubo da Costa
When USE'ing localbase.mk, make sure CMake is also aware that it is supposed to give preference to ${LOCALBASE} when looking for files and libraries. This is going to be a requirement once CMake is updated to 3.3.x, as starting with this version it will by default use the PATH environment variable (stripping the "/bin" or "/sbin" parts of each entry) to determine where to find files and libraries. Since in most cases /usr will come before /usr/local, it will find base's libarchive and fail at the configuration stage on older FreeBSD releases. Approved by: portmgr (antoine) Differential Revision: https://reviews.freebsd.org/D3361
2015-08-20- Add shared PYTHON2 and PYTHON3 descriptionsSunpoet Po-Chuan Hsieh
2015-08-19Add EXTRACT_ONLY to the options flags.Mathieu Arnold
Sponsored by: Absolight
2015-08-18Introduce <opt>_IMPLIES and <opt>_PREVENTS to register dependencies, orMathieu Arnold
conflicts, between options. PR: 191144 Submitted by: adamw Sponsored by: Absolight
2015-08-18Uses/cmake.mk: Replace CMAKE_ENV with CONFIGURE_ENV.Raphael Kubo da Costa
Instead of defining a variable that is almost always based on CONFIGURE_ENV, just use CONFIGURE_ENV directly. This also matches the behavior of other ports that do not use autotools (so most ports can just worry about CONFIGURE_ENV). Additionally, the fact that we do not use ?= means we do not have problems if another file in Uses/ needs to set CONFIGURE_ENV (with CMAKE_ENV, the order of the arguments to USES would matter). Ports which set CMAKE_ENV have been adjusted accordingly. In most cases, CMAKE_ENV was just replaced with CONFIGURE_ENV, the exceptions being: * databases/sqliteman: CMAKE_ENV line removed; setting QMAKESPEC there has no effect on the build system. * devel/freeocl: CMAKE_ENV line removed; FREEOCL_CXX_COMPILER is already retrieved from the CMAKE_CXX_COMPILER variable in the build system. * graphics/openimageio: CMAKE_ENV line removed; setting Qt variables there has no effect on the build system. Reviewed by: makc Differential Revision: https://reviews.freebsd.org/D3403
2015-08-18Add BROKEN and IGNORE to the options flags.Mathieu Arnold
Sponsored by: Absolight
2015-08-17Remove UNIQUENAME and LATEST_LINK.Mathieu Arnold
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now, we won't have conflicts there. Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel has the correct PKGNAME anyway. Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called OPTIONS_FILE now.) Reviewed by: antoine, bapt Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3336
2015-08-17Rewrite the target ordering code.Mathieu Arnold
The targets now have priority assigned to them, and, when the dependency ordering magic is done at the end of bsd.port.mk, they are sorted according to their priority. This allows USES to add targets easily and have them run whenever they want without touching bsd.port.mk. To add a target that runs just before post-configure run, do: _USES_configure+= 695:my-post-configure my-post-configure: do something To fine tune when the target is ran, look at the values in the *_SEQ variables at the end of bsd.port.mk, and the other USES. Allow ports Makefiles to override the priority of targets with the TARGET_ORDER_OVERRIDE variable. For example, to get post-install running earlier, (its default is 700) do: TARGET_ORDER_OVERRIDE= 650:post-install While there, add options target helpers for the do-* targets when they exist. Reviewed by: antoine, bapt Exp-run by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3099
2015-08-14Update MASTER_SITE_GNUPGMark Felder
I took all of the mirrors I could find and ran them against sysutils/fastest_sites from a server in a datacenter in Chicago. It removed a few dead mirrors and I have added a few new ones. Hopefully this provides a better overall experience. New order is roughly: UK, NL, IE, DE, etc PR: 202332
2015-08-11Add OAuth keys for importing Google contacts into LoopJan Beich
Loop aka Firefox Hello is available since 34.0. https://bugzilla.mozilla.org/show_bug.cgi?id=1106854 Inspired by: ArchLinux MFH: 2015Q3
2015-08-10bsd.gecko.mk: update DTRACE requirementsJan Beich
- Builds fine in 9.3R amd64 jail on 11.0C amd64 host - libelf is no longer needed since base r278934
2015-08-10Make baselibs QA check non recursive and activate it againAntoine Brodin
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D3352
2015-08-09Re-commit ofAlexander Leidinger
64 bit linuxulator support (not activated by default): - most of the work was done by Alan Jude - all errors are mine - 64bit (may) have rough edges - I validated * that the 32bit part doesn't has deinstall regressions (incl. EXP runs by antoine) * 29 of 72 64bit ports ports don't have deinstall leftovers (more validation later, when I dare to activate the 64bit linuxulator in the kernel) - the infrastructure part looks mature enough to let more test-bunnies get some experience with the new 64 bit parts - to use it you shall have no linux ports installed and have to specify (on your own risk) the following in make.conf before installing the ports: OVERRIDE_LINUX_BASE_PORT=c6_64 OVERRIDE_LINUX_NONBASE_PORTS=c6_64 This is on top of the exiting c6 linux ports. Given that CentOS 7 is 64bits only, we decided to have it as an "overlay" instead of new ports. The 64bit part only installs 64bit executables, the 32bit ports can not be installed at the same time (if needed we can think of letting the 64bit overlay install the 32bit parts too, but given the CentOS 7 comment above...). Differential Revision: https://reviews.freebsd.org/D174 Submitted by: alanjude Sponsored by: Essen FreeBSD Hackathon 2015 Reviewed by: xmj, eadler (earlier versions) Approved by: portmgr (antoine after some EXP-runs)
2015-08-09www/firefox: make testing bundled cairo easier via optionJan Beich
BUNDLED_CAIRO does nothing with GTK3 until Firefox 41.0 https://bugzilla.mozilla.org/show_bug.cgi?id=1159273 PR: 202174 MFH: 2015Q3
2015-08-09www/firefox: remove broken LOGGING optionJan Beich
NSPR logging is now always enabled as upstream partially removed support for disabling it. PR: 202165 Reported by: rsmith@xs4all.nl MFH: 2015Q3 X-MFH-With: r393690
2015-08-09Disable baselibs check until it is made saner (aka non recursive)Baptiste Daroussin
2015-08-09Fix a typo that made baselibs QA check run twice on some filesAntoine Brodin
With hat: portmgr
2015-08-09- editors/lazarus update to 1.4.2Jose Alonso Cardenas Marquez
- Add USE_FPC_RUN to bsd.fpc.mk. It add fpc units like run dependencies. Otherwise fpc units only are added like build dependencies (less dependencies registered when they are installed with pkg). - Remove GTK1 obsolete dependencies - Bump all ports with dependencies of fpc-* units - Bump all ports with dependencies of lazarus ports - Clean up
2015-08-08Bump the version of clang to 3.6 when c++14-lang is specifiedBrad Davis
Discussed with: brooks Approved by: bdrewery (mentor)
2015-08-08- Update net/asterisk11 to 11.19.0Guido Falsi
- Update net/asterisk13 to 13.5.0 - Add SQLITE2 option default description - Rename SQLITE option to SQLITE2, which better describes what it really does - Clean up Makefile and sort option helpers [1] - Add missed dependencies on openssl, ncurses and iconv [1] - Add back shabangfix for sample agi scripts - Make build log verbose [1] - Regenerated some patches Suggested by: koobs (thanks!) [1]
2015-08-07Previously, ncurses.mk tests for header instead of the shared libraryXin LI
symlink itself, and this would cause problem for portsnap builder (addressed differently by including the header file). Make the test more consistent with port version of ncurses by checking the shared library instead. (the location is the same on all supported versions of FreeBSD). Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D3326
2015-08-07- Update Firefox to 40.0Jan Beich
- Update Firefox ESR and libxul to 38.2.0 Changes: https://www.mozilla.org/firefox/40.0/releasenotes/ Changes: https://www.mozilla.org/firefox/38.2.0/releasenotes/ MFH: 2015Q3
2015-08-06security/libressl: Update to 2.2.2Bernard Spil
* Bump SHLIB versions of libssl/crypto/tls * Bump OPENSSL_SHLIBVER in bsd.openssl.mk * Add UPDATING entry for SHLIB version bump * Narrow scope of CONFLICTS (portlint) Changes: ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.2.2-relnotes.txt Differential_revision: D3278 Reviewed by: koobs (mentor), vsevolod (maintainer, mentor) Approved by: koobs (mentor)
2015-08-05The FreeBSD GNOME team proudly presents GNOME 3.16 for FreeBSD.Koop Mast
The offical GNOME 3.16 release notes can be found at https://help.gnome.org/misc/release-notes/3.16/ Upgrade instructions for port users: Delete the old tracker package with: # pkg delete -f tracker And user port upgrade tool of choice to upgrade. Thanks to Antoine Brodin for running the exp-runs. This release was made possible by the following people: Gustau Perez Ting-Wei_Lan PR: 201980
2015-08-02By default libtool replaces -export-symbols <file> with -retain-symbols-fileTijl Coosemans
<file> on ELF systems, but this doesn't really do what -export-symbols is meant to do. On GNU ELF systems it converts <file> to a simple version script first and then uses -version-script instead of -retain-symbols-file. Let USES=libtool patch libtool scripts to do this on all systems with GNU ld(1). Bump PORTREVISION on all ports where the build log contains -export-symbols. audio/calf: This port builds a module that now exports only one function, but it also builds a number of executables that link to this module and expect to see other functions. Because it's already a bit dodgy to link to a module (libtool warns about this) let the module continue to export only one function and instead build an ordinary library from the same source that the executables can link to. Fix a number of other issues in the same Makefile.am and clean up the port Makefile. japanese/scim-honoka: Tries to hide all symbols that start with an underscore, but because this library is written in C++ all symbols start with _Z so it ends up hiding everything. Just don't hide anything at all like the textproc/scim configure script does. multimedia/schroedinger: Apply an upstream patch. textproc/scim-input-pad: Same as japanese/scim-honoka. PR: 201922 Approved by: portmgr (antoine) Exp-run by: antoine
2015-07-30White space fix.Mathieu Arnold
With hat: portmgr Sponsored by: Absolight
2015-07-30Add GH_* and PORTDOCS top the make variables helpers.Mathieu Arnold
With hat: portmgr Sponsored by: Absolight
2015-07-30checks $WRKSRC for all direct dependencies in the limited-clean-depends:Fukang Chen
target, like the original CLEAN-DEPENDS-LIMITED in bsd.port.mk Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3233
2015-07-29Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for portsAntoine Brodin
using python PR: 201077 Reviewed by: mat With hat: portmgr Differential Revision: https://reviews.freebsd.org/D2955
2015-07-28Add a note about not changing MASTER_SITE_BACKUP.Mathieu Arnold
Sponsored by: Absolight
2015-07-27Update MATE DE to 1.10.0.Koop Mast
This MATE is still build agains GTK+2. Sort USES here and there. Replace mate-dialogs with zenity and mate-calc with galculator. This update fixes the following PR's: PR: 193942, 191885 Submitted by: Gustau Perez <gustau.perez@gmail.com> via Gnome devel repo Obtained from: gnome devel repo.
2015-07-27Bump here too.Mathieu Arnold
Sponsored by: Absolight