aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* Update to 6.2.23. Add TCL option. Cleanup.Matthias Andree2016-05-231-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@ Notes: svn path=/head/; revision=415741
* Ease debugging of Mk/Scripts scripts.Mathieu Arnold2016-05-2010-0/+19
| | | | | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6474 Notes: svn path=/head/; revision=415573
* Re-enable code from r415530 with safer MAKE_ENV support.Bryan Drewery2016-05-191-4/+4
| | | | | | | | PR: D6271 Sponsored by: EMC / Isilon Storage Division Notes: svn path=/head/; revision=415532
* Disable the change in r415530 until an exp-run is done.Bryan Drewery2016-05-191-2/+2
| | | | | | | | | | Passing things in MAKE_ARGS tends to break some obscure ports. Reported by: antoine PR: D6271 Notes: svn path=/head/; revision=415531
* Use MK_* to prevent debug files if possible.Bryan Drewery2016-05-191-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 Notes: svn path=/head/; revision=415530
* Only use the :SOURCE group when it is actually defined.Mathieu Arnold2016-05-181-1/+2
| | | | | | | | | PR: 208916 With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=415433
* Fix "need root" logic for PORT_DBDIR.Jonathan Anderson2016-05-131-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 Notes: svn path=/head/; revision=415154
* - Use files.pythonhosted.org for less redirectionsLi-Wen Hsu2016-05-131-1/+1
| | | | Notes: svn path=/head/; revision=415098
* Record TIMESTAMP in make makesumEd Maste2016-05-121-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 Notes: svn path=/head/; revision=415078
* Always add -DLIBICONV_PLUG to CPPFLAGS and friends when the base systemTijl Coosemans2016-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) Notes: svn path=/head/; revision=415064
* Introduce Perl 5.24 and update perl5-devel to v5.25.0-8-g51f69a2.Mathieu Arnold2016-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 Notes: svn path=/head/; revision=414843
* Try to simplify how libperl.so is looked for.Mathieu Arnold2016-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 Notes: svn path=/head/; revision=414832
* - Add pypi.io to MASTER_SITE_CHEESESHOP, which supports redirection forLi-Wen Hsu2016-05-061-1/+2
| | | | | | | package-version-based URL scheme. This eases python ports updating. Notes: svn path=/head/; revision=414688
* Allow overriding PERL and PERL5.Bryan Drewery2016-05-041-2/+2
| | | | | | | This is needed for cross-build support. Notes: svn path=/head/; revision=414610
* Remove now unused USE_RAKESteve Wills2016-05-041-5/+0
| | | | Notes: svn path=/head/; revision=414573
* lang/ruby23: update to 2.3.1Steve Wills2016-05-041-1/+1
| | | | Notes: svn path=/head/; revision=414572
* lang/ruby22: update to 2.2.5Steve Wills2016-05-041-1/+1
| | | | Notes: svn path=/head/; revision=414571
* lang/ruby21: Update to 2.1.9Steve Wills2016-05-041-1/+1
| | | | Notes: svn path=/head/; revision=414570
* security/libressl: Add UPDATING entry and bump SHLIB in bsd.openssl.mkBernard Spil2016-05-031-2/+4
| | | | | | | | | | - Add UPDATING entry, users must recompile all ports that depend - Bump SHLIBVER in Mk/bsd.openssl.mk PR: 209252 Notes: svn path=/head/; revision=414564
* Fix excluding implied options.Bryan Drewery2016-05-031-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 Notes: svn path=/head/; revision=414547
* editors/emacs-devel[1]:Ashish SHUKLA2016-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] Notes: svn path=/head/; revision=414447
* Fix WITH_BDB_VER support, and switch to DEFAULT_VERSIONS.Mathieu Arnold2016-05-022-10/+18
| | | | | | | | | PR: 209183 Reported by: peter Sponsored by: Absolight Notes: svn path=/head/; revision=414444
* gecko: unbreak WebRTC microphone selection popup with ALSA=onJan Beich2016-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 Notes: svn path=/head/; revision=414386
* Change Ada Framework foundation from gcc5-aux to gcc6-auxJohn Marino2016-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). Notes: svn path=/head/; revision=414332
* Remove ${PORTSDIR}/ from _DEPENDS for ocaml ports.Mathieu Arnold2016-04-291-4/+4
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=414261
* Remove quotes here, ${m} is already quoted.Mathieu Arnold2016-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 Notes: svn path=/head/; revision=414260
* Remove ${PORTSDIR} from python _DEPENDSAntoine Brodin2016-04-281-3/+3
| | | | Notes: svn path=/head/; revision=414168
* Add a warning about using PORTSDIR in a *_DEPENDS line.Mathieu Arnold2016-04-281-0/+11
| | | | | | | | Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6075 Notes: svn path=/head/; revision=414167
* Now that autoplist is not used, remove support for it, and fix header.Mathieu Arnold2016-04-281-3/+3
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=414164
* Improve gem.mkSteve Wills2016-04-272-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 Notes: svn path=/head/; revision=414131
* Don't abuse an existing target and create our own.Mathieu Arnold2016-04-271-3/+2
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=414119
* create USES=gem and update rubygem- ports to use itSteve Wills2016-04-272-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 Notes: svn path=/head/; revision=414118
* remove RUBY_SHEBANG_FILES since USES=shebangfix does the sameSteve Wills2016-04-251-32/+0
| | | | | | | PR: 209051 Notes: svn path=/head/; revision=414034
* Move MySQL support from bsd.databases.mk to Uses/mysql.mk.Mathieu Arnold2016-04-253-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 Notes: svn path=/head/; revision=414019
* Move USE_BDB support from bsd.databases.mk to its own file.Mathieu Arnold2016-04-254-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 Notes: svn path=/head/; revision=414018
* Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.Mathieu Arnold2016-04-253-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 Notes: svn path=/head/; revision=414015
* Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.Mathieu Arnold2016-04-253-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 Notes: svn path=/head/; revision=414014
* Require at least version 0.9.10 of pkgconf. This version fixed a problemTijl Coosemans2016-04-241-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. Notes: svn path=/head/; revision=413955
* Mk/bsd.java.mk: unregister expired java/linux-sun-jdk17Rene Ladan2016-04-241-3/+0
| | | | | | | | | PR: 209011 Approved by: portmgr (bapt) Sponsored by: Essen Linuxhotel Hackathon 2016 Notes: svn path=/head/; revision=413938
* Fix USES=pear.Mathieu Arnold2016-04-221-3/+2
| | | | | | | | | Noticed by: antoine Pointy hat to: mat Sponsored by: Absolight Notes: svn path=/head/; revision=413780
* Move lang/go/files/bsd.go.mk to USES=go.Mathieu Arnold2016-04-221-0/+93
| | | | | | | | | Reviewed by: bapt Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6057 Notes: svn path=/head/; revision=413776
* Add the messages from check-deprecated to the package +DISPLAY so thatMathieu Arnold2016-04-221-0/+36
| | | | | | | | | | users have a bigger change to see it. Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D6048 Notes: svn path=/head/; revision=413769
* Make all the targets in USES use the _USES_* helpers.Mathieu Arnold2016-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 Notes: svn path=/head/; revision=413768
* Support Tk in USES=tk:tea. Convert more ports + minor fixes and modernization.Pietro Cerutti2016-04-211-1/+1
| | | | Notes: svn path=/head/; revision=413727
* www/firefox{,-esr}: update to 46.0 (rc4) / 45.1esrJan Beich2016-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 Notes: svn path=/head/; revision=413726
* Use correct include dir switch in USES=tcl:tea. Adjust devel/tclreadline.Pietro Cerutti2016-04-211-1/+1
| | | | Notes: svn path=/head/; revision=413722
* Add "tea" argument to USES=tcl to facilitate porting of TEA-based extensions.Pietro Cerutti2016-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. Notes: svn path=/head/; revision=413646
* - add unbound to USERS_BLACKLIST (sync with src/etc/master.passwd)Olli Hauer2016-04-191-1/+1
| | | | | | | Approved by: portmgr (mat@) Notes: svn path=/head/; revision=413621
* Extract the users/groups creation into a separate shell script.Mathieu Arnold2016-04-182-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 Notes: svn path=/head/; revision=413604
* Update KDevelop to 4.7.3 and KDevplatform to 1.7.3.Raphael Kubo da Costa2016-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> Notes: svn path=/head/; revision=413341