aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* - Rename public name of SSP support to WITH_SSP_PORTS as /usr/srcBryan Drewery2013-09-222-3/+4
| | | | | | | | | | | | | | has issues with 'installworld' when WITH_SSP is defined. [1] Keep WITH_SSP support for now since it has been announced as that already. - Remove redundant wording in UPDATING [2] Suggested by: bapt [1] Reported by: blakkheim on EFNet With hat: portmgr Notes: svn path=/head/; revision=327844
* - Add 2 settable variablesSunpoet Po-Chuan Hsieh2013-09-211-2/+4
| | | | | | | | | | | - WARNING_WAIT: seconds to wait after warnings (default: 10) - DEV_WARNING_WAIT: seconds to wait after developer warnings (default: 10) Submitted by: sunpoet (myself) Approved by: portmgr (bapt) Notes: svn path=/head/; revision=327817
* - Fix typoSunpoet Po-Chuan Hsieh2013-09-201-1/+1
| | | | Notes: svn path=/head/; revision=327700
* SSP support has been added to ports with WITH_SSP for i386 and amd64Bryan Drewery2013-09-202-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on FreeBSD 10, and amd64 on earlier versions. SSP_UNSAFE is added to disable in a port if it fails to build, but this should only be used in rare circumstances such as kernel modules. Otherwise, the port may just be failing due to lack of respecting LDFLAGS. On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in libssp_nonshared.a to address issues linking on i386 [1]. On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared to LDFLAGS on i386. This is not needed on amd64. However, several hundred ports do not currently respect LDFLAGS, so this support is disabled currently as it causes build failures if a dependency is looking for the stack_chk symbols. Many thanks to jlh@ for this as he had many years of patience in getting all of the necessary pieces [1][2] in. [1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup PR: ports/138228 [2] Submitted by: jlh (bsd.ssp.mk based on) Reviewed by: bapt With hat: portmgr exp-runs done: 37 over a month on 91i386,91amd64,10i386,10amd64 Notes: svn path=/head/; revision=327697
* - Fix svn properties for Mk/bsd.ocaml.mkAlex Kozlov2013-09-201-1/+1
| | | | | | | | PR: ports/181613 Submitted by: Konstantinos Koukopoulos <koukopoulos@gmail.com> Notes: svn path=/head/; revision=327696
* - Fix on < 10Pietro Cerutti2013-09-191-1/+2
| | | | Notes: svn path=/head/; revision=327631
* - Correct typoPietro Cerutti2013-09-191-2/+2
| | | | | | | Spotted by: thierry Notes: svn path=/head/; revision=327624
* - Correct another typoPietro Cerutti2013-09-191-1/+1
| | | | Notes: svn path=/head/; revision=327619
* - Fix typoPietro Cerutti2013-09-191-1/+1
| | | | | | | Spotted by: antoine Notes: svn path=/head/; revision=327617
* - Revert file erroneously included in my previous commitPietro Cerutti2013-09-191-1/+1
| | | | | | | Reported by: bapt Notes: svn path=/head/; revision=327608
* - Implement USES+=tcl and USES+=tkPietro Cerutti2013-09-195-1/+185
| | | | | | | | | | | | | | | | | | | | | | | | - Use bsd.default-versions.mk to specify the default Tcl/Tk version (8.6) - Add warnings about the now deprecated use of USE_TCL, USE_TK, ... Notes: * USES+=tcl and USES+=tk take the following optional arguments - either a version in the form of XY or XY+, or 'wrapper' to depend on lang/tcl-wrapper or x11-toolkits/tk-wrapper - either 'build' (bring in build depend) or 'run' (bring in run depend) * it is an error to specify both 'tcl' and 'tk' in USES. * The functionality currently implemented via INVALID_TCL_VER and INVALID_TK_VER is not yet available. Approved by: bapt (portmgr) Notes: svn path=/head/; revision=327607
* Do not recommand to drop ltverhack because it needs to be done with cautious,Baptiste Daroussin2013-09-191-3/+3
| | | | | | | | | | | to avoid users having to rebuild the whole dependency chain for "free". Maintainer should drop ltverhak on major upgrades only. Requested by: kwm Notes: svn path=/head/; revision=327606
* Fix typoBaptiste Daroussin2013-09-191-1/+1
| | | | | | | Submitted by: tijl Notes: svn path=/head/; revision=327603
* Introduce the one-true-way to handle multi version portsBaptiste Daroussin2013-09-193-2/+42
| | | | | | | | | | | | | | | | | | | | | This defines a new macros for end users! DEFAULT_VERSIONS. This macros is used to end-users to define what version they want to be the default version for the whole ports tree (for ports allowing that) Syntax is the following: DEFAULT_VERSIONS= perl5=5.18 ruby=2.0 Swith bsd.ruby.mk to use it[1], switch Uses/perl5.mk to use it[2] If you are maintaining settable multi version port, please change it so it uses DEFAULT_VERSIONS. Reviewed by: ruby (swills) [1], perl (az) [2] Approved by: ruby (swills) [1], perl (az) [2] Notes: svn path=/head/; revision=327602
* Move the target for sanity checking to the end of bsd.port.mk so thatBaptiste Daroussin2013-09-192-35/+37
| | | | | | | | | | WARNING and DEV_* can be defined anywhere While here, change sleep time from 5 to 10 so that users have time to read it [1] Suggested by: many [1] Notes: svn path=/head/; revision=327601
* - update firefox, thunderbird and libxul to 24.0Florian Smeets2013-09-181-42/+50
| | | | | | | | | | | | | | - update seamonkey to 2.21 - update firefox-esr to 17.0.9 - enable GSTREAMER by default for html5 with h264/aac/mp3 - WEBRTC is now always built - add PROFILE and TESTS options Security: 7dfed67b-20aa-11e3-b8d8-0025905a4771 In collaboration with: Jan Beich <jbeich@tormail.org> Notes: svn path=/head/; revision=327587
* Add comas, to improve grammarBaptiste Daroussin2013-09-181-14/+14
| | | | | | | Suggested by: sunpoet Notes: svn path=/head/; revision=327586
* Remove cruftBaptiste Daroussin2013-09-181-3/+0
| | | | Notes: svn path=/head/; revision=327584
* Do not issue warnings yet about WITHOUT_NLS and WITHOUT_X11 for the users ↵Baptiste Daroussin2013-09-181-8/+8
| | | | | | | | | has the switch has yes been fully performed While here fix printing of warnings Notes: svn path=/head/; revision=327582
* Comment LICENSE warning for now, license framework needs more love before ↵Baptiste Daroussin2013-09-181-3/+3
| | | | | | | advertising everyone to add one Notes: svn path=/head/; revision=327579
* Print one message per lineBaptiste Daroussin2013-09-181-21/+43
| | | | | | | Add a couple of new warnings Notes: svn path=/head/; revision=327578
* Add a new bsd.sanity.mk.Baptiste Daroussin2013-09-182-5/+113
| | | | | | | | | | | This file is responsible to do some sanity checking on port, as well as doing some sanity checking on users configuration New macro for developer: WARNING (this will issue a warning to the normal users can be used to warn the user about deprecating feature that will be unsupported soon. New macro to put in your make.conf for Maintainers: DEVELOPER=yes this macro will activate warning on usage of deprecated features and errors on now unspported usage of macros. Reviewed by: bdrewery Notes: svn path=/head/; revision=327576
* Remove the old perl framework, that also means all the perl code is not ↵Baptiste Daroussin2013-09-182-241/+0
| | | | | | | | | | | | loaded inconditionnaly anymore Huge thanks for az@ for his hard work on the subject! PR: ports/172608 Submitted by: az Notes: svn path=/head/; revision=327536
* Convert to new perl frameworkBaptiste Daroussin2013-09-171-2/+2
| | | | Notes: svn path=/head/; revision=327464
* Sqlite 3.4 is not in the ports tree anymoreBaptiste Daroussin2013-09-161-3/+0
| | | | Notes: svn path=/head/; revision=327409
* Mk/Uses/readline.mk: Restore functionality for DragonFlyJohn Marino2013-09-151-1/+4
| | | | | | | | | | | | | | For minimal breakage reasons, DragonFly has OSVERSION set to the equivalent of FreeBSD 99. When the readline compatibility for FreeBSD 10 was revoked recently, it broke a lot of dports. Restore the default to how it was before on DragonFly only to restore those ports using OPSYS. Approved by: portmgr (bapt) Notes: svn path=/head/; revision=327361
* - Introduce PYTHON2_DEFAULT_VERSION, the version of the default python2Marcus von Appen2013-09-151-9/+25
| | | | | | | | | | | | | | | | | | | | binary in $PATH. It can be set in case the user wants to use a specific python2 version as a default. Its behaviour is similar to the existing PYTHON3_DEFAULT_VERSION and fixes a small issue with package builds for different python versions. - Outline that PYTHON_DEFAULT_VERSION always takes precedence for a specific python major version. - Update lang/python2 to use PYTHON2_DEFAULT_VERSION and bump the PORTREVISION to let the installed port catch up with the change. - Allow PYTHON3_DEFAULT_VERSION to overriden by a user choice, if PYTHON_DEFAULT_VERSION is not set to a python3 port. Reported by: David Demelier <demelier.david@gmail.com> Reviewed by: koobs@, sbz@ With hat on: python@ Notes: svn path=/head/; revision=327339
* readline won't be removed in time for 10.0, let 10.0 use readline from base.Baptiste Daroussin2013-09-141-3/+3
| | | | | | | | PR: ports/172079 Submitted by: Jan Beich <jbeich@tormail.org> Notes: svn path=/head/; revision=327271
* - Add shared COOKIE descriptionSunpoet Po-Chuan Hsieh2013-09-131-0/+1
| | | | Notes: svn path=/head/; revision=327151
* Introduce a new USE_CXXSTD similar to USE_CSTD to allow enforcing the C++ ↵Baptiste Daroussin2013-09-091-0/+5
| | | | | | | language standard to use when building a port Notes: svn path=/head/; revision=326801
* Don't rely on `file -L' to follow symlinks and find type of the fileMaxim Sobolev2013-09-081-1/+2
| | | | | | | | | | | | | | they point to. It only works if symlink points to the file directly and fails if there are more than one level of symlinks. Use realpath(1) to drill out the actual path to the shared lib and feed it to file(1) then. This fixes issue with cerain LIB_DEPENDS, such as databases/db42. Approved by: portmgr (bapt) Notes: svn path=/head/; revision=326768
* Introduce variable ICONV_PREFIX at Mk/Uses/iconv.mk. The default forBoris Samorodov2013-09-071-0/+2
| | | | | | | | | | pre 100043 is ${LOCALBASE} and /usr otherwise. Convert all ports to new variable usage. Approved by: portmgr (bapt, implicit) Notes: svn path=/head/; revision=326683
* - Update comment of PYTHON_DISTFILESunpoet Po-Chuan Hsieh2013-09-071-1/+1
| | | | Notes: svn path=/head/; revision=326663
* - Add shared MONGO descriptionRyan Steinmetz2013-09-071-0/+1
| | | | Notes: svn path=/head/; revision=326632
* Repo copy libgda4 ports to libgda5 and libgdamm to libgdamm5.Koop Mast2013-09-061-2/+14
| | | | | | | | | | Update libgda5 to 5.0.3 and libgdamm5 to 4.99.6. Libgda 5 is the new version of libgda data abstraction library. Obtained from: gnome dev repo. Notes: svn path=/head/; revision=326490
* . introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value isBoris Samorodov2013-09-051-0/+2
| | | | | | | | | | | "--with-libiconv=${LOCALBASE}" at systems pre OSVERSION 100043 and "" (null) otherwise; . convert all ports which has CONFIGURE_ARGS=--with-libiconv=${LOCALBASE}. Approved by: portmgr (bapt, implicit) Notes: svn path=/head/; revision=326444
* - Make ports use the libc provided iconv implementation on 10-CURRENTGuido Falsi2013-09-042-3/+15
| | | | | | | | | | | | | after r254273 - Fix a bunch of ports to properly work after this - Mark converters/libiconv as IGNORE for systems with iconv in libc Reviewed by: bapt Approved by: portmgr (bapt) Discussed with: bapt, bsam (who both contributed ideas and code) Notes: svn path=/head/; revision=326307
* - Fix things after recent modbuildtiny commitAndrej Zverev2013-09-041-2/+6
| | | | | | | | Reviewed by: bapt@ Kudos to: bapt@ Notes: svn path=/head/; revision=326295
* * Add devel/p5-Module-Build-Tiny support to USE_PERL5 with modbuildtiny.Mathieu Arnold2013-09-041-2/+8
| | | | | | | | | | * Add doc for the configure, modbuild and modbuildtiny options. Reviewed by: az, bapt Approved by: az, bapt Notes: svn path=/head/; revision=326274
* - Followup to r325807, with USE_PACKAGE_DEPENDS_ONLY, still allowBryan Drewery2013-09-031-1/+1
| | | | | | | | | | | | | | | ports framework to use the port for *_DEPENDS= ${NONEXISTENT}:PORT:target dependencies An example port is irc/gseen.mod, it depends on another port being extracted, not an installed pkg. PR: ports/180725 Reported by: antoine With hat: portmgr Notes: svn path=/head/; revision=326143
* - Fix regression from r325805 and allow 'make fetch' to workBryan Drewery2013-09-031-1/+1
| | | | | | | | | | without distinfo Reported by: sunpoet With hat: portmgr Notes: svn path=/head/; revision=326117
* Do not overwrite USESBaptiste Daroussin2013-09-021-1/+1
| | | | Notes: svn path=/head/; revision=326101
* Two imake related changes:Tijl Coosemans2013-09-022-3/+9
| | | | | | | | | | | | | | | | | | | | | | | 1) Move -a from XMKMF command variable to a new XMKMF_ARGS variable. For ports that don't need -a introduce USES=imake:notall. This way ports no longer have to redefine XMKMF. 2) xmkmf -a runs imake with the flags in IMAKECPPFLAGS as extra arguments to set CPP, CC and CXX. This creates the top Makefile, and then xmkmf runs make Makefiles. This Makefiles target runs imake for each subdirectory but these imake invocations did not have the flags from IMAKECPPFLAGS so the resulting makefiles used the wrong C preprocessor when clang is used (/usr/bin/cpp instead of /usr/local/bin/tradcpp). Instead of letting xmkmf pass IMAKECPPFLAGS from the environment to imake let imake handle IMAKECPPFLAGS itself just like it handles IMAKEINCLUDE. This exposed configure errors in x11-clocks/mouseclock and x11-wm/fvwm. Approved by: portmgr (bapt) Notes: svn path=/head/; revision=325992
* Remove pkgconfig USE_GNOME component, it not used anymore [1].Koop Mast2013-09-021-5/+1
| | | | | | | Submitted by: bapt@ [1] Notes: svn path=/head/; revision=325972
* 1. Introduce using iconv with arguments:Boris Samorodov2013-09-021-4/+12
| | | | | | | | | | | | | | | | | | | | . lib (default, implicit); . build, . patch. The default is the same, all existing ports stay valid. 2. Introduce variable ICONV_CMD with default to ${LOCALBASE}/bin/iconv. It is intended to get the value of /usr/bin/iconv at recent 10.x. 3. Adopt all ports to using USES+= icomv:build and iconv:patch and change iconv (executable) at Makefile commands to ${ICONV_CMD} at those ports. Submitted by: bsam (me, via e-mail) Approved by: portmgr (bapt) Notes: svn path=/head/; revision=325937
* - Add shared GTA descriptionSunpoet Po-Chuan Hsieh2013-09-011-0/+1
| | | | Notes: svn path=/head/; revision=325871
* - Fix regression with 'makesum' from r325805 by respectingBryan Drewery2013-09-011-1/+1
| | | | | | | | | | | DISABLE_SIZE Reported by: sahil, tobez, many With hat: portmgr Pointyhat to: bdrewery Notes: svn path=/head/; revision=325856
* Bring the Python PyPi MASTERSITES list back to the future - Part IKubilay Kocak2013-09-011-4/+0
| | | | | | | | | | | | | - Remove a. b. d. and g. mirrors that now redirect to pypi. [1][2][3] [1] http://www.python.org/dev/peps/pep-0449/ [2] http://mail.python.org/pipermail/distutils-sig/2013-August/022126.html [3] pypi.python.org is a CDN backed by Fastly Reviewed by: mva, kwm, Johannes Meixner (xmj) Notes: svn path=/head/; revision=325846
* Fix spelling mistakeKubilay Kocak2013-09-011-1/+1
| | | | | | | Reported by: danfe (with hat: aspell) Notes: svn path=/head/; revision=325841
* - Add USE_PACKAGE_DEPENDS_ONLY which will try installing dependenciesBryan Drewery2013-08-311-3/+10
| | | | | | | | | | | | | | | | | | from existing packages and not fallback on building from source. This is useful for package building tools such as poudriere and tinderbox to avoid building from source and confusing the build log, if a dependency failed to build for some reason. NOTE: USE_PACKAGE_DEPENDS has not changed here. It has always reverted to source if the package was not present. PR: ports/180725 Submitted by: crees With hat: portmgr Notes: svn path=/head/; revision=325807