aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* - Add more OPTIONS helpers: MAKE_ARGS, PLIST_FILES, PLIST_DIRS and PLIST_DIRSTRYSunpoet Po-Chuan Hsieh2013-10-021-5/+6
| | | | | | | | - Fix typo PR: ports/182514 Submitted by: sunpoet (myself) Approved by: bdrewery (portmgr)
* Fixup the MLINKS replacement code.Mathieu Arnold2013-10-011-2/+2
| | | | Approved by: bapt
* - Fix staging not checking if a port is already installed when installingBryan Drewery2013-10-011-2/+2
| | | | | | it With hat: portmgr
* - pkg_install+staging: Fix installing package as non-root to call su.Bryan Drewery2013-10-011-2/+2
| | | | | | | | install-package was depended on twice for install target, but it should only be in SUSEQ - Add a comment to make sequence code a bit more readable With hat: portmgr
* Enable python meta-ports to be used as direct dependenciesMarcus von Appen2013-10-011-4/+19
| | | | | | | via USE_PYTHON=2 (for lang/python2) or USE_PYTHON=3 (for lang/python3). This can be used for ports, which do not care, which specific minor release version of Python 2.x or Python 3.x is used, as long as there are proper symlinks to e.g. bin/python2 or bin/python3.
* Don't exec programs in post-install when STAGE mode is enabled.Koop Mast2013-09-302-0/+4
| | | | | Noticed by: antoine (on #poudriere) Reviewed by: bapt@
* The FreeBSD graphics/x11 team proudly presentsNiclas Zeising2013-09-301-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a kwm, zeising production: MESA 9.1.6 Starring: Mesa 9.1.6, including libGL, libGLU and dri (new xorg only) Addition of libEGL and libglesv2 KMS support for ATI graphics cards in 10-current (new xorg only) Improved sparc64 support for new xorg. [1] pixman 0.30.2, including shlib bump and portrevision bumps libX11 1.6.2 Make absolute pointing devices work with x11-drivers/xf86-input-mouse x11-drivers/xf86-video-ati 7.2.0 for 10-current (KMS aware ati driver) Also starring: Updates to drivers and other libraries and utilities Additional notes: When updating MESA related ports (libGL, dri) you need to remove old versions first. See UPDATING for details. PR: ports/181962 [2] Submitted by: marius [1] zeising [2] Exp-run by: bdrewery Approved by: portmgr (bdrewery) Thanks to all who helped testing!
* - Convert to new LIB_DEPENDS syntaxGrzegorz Blach2013-09-291-2/+2
| | | | Approved by: crees (mentor)
* Add native opcache extension for php55.Martin Matuska2013-09-291-1/+6
| | | | | | | Build pecl-zendopcache only for php 5.4 and older. PR: ports/182112 Approved by: ale (private e-mail)
* - Fix message displayed when the port being installed is already installedDmitry Marakasov2013-09-281-2/+2
| | | | Approved by: portmgr (bdrewery via irc)
* - Delete the whole directory hierarchy, not only directories containingMarcus von Appen2013-09-281-5/+14
| | | | | | files, when using PYDISTUTILS_AUTOPLIST. Spotted by: wg@
* Fix showing warnings about usage of MAN* and MLINKS in bsd.sanity.mkBaptiste Daroussin2013-09-271-4/+8
| | | | Reported by: matthew (at EuroBSDCon's devsummit)
* - Don't needlessly depend on ccache with WITH_CCACHE_BUILD when NO_BUILD is setBryan Drewery2013-09-271-1/+2
| | | | With hat: portmgr
* - USES+=tcl and USES+=tkPietro Cerutti2013-09-271-18/+59
| | | | | | | | | | | Add support for specifying multiple versions in arguments, e.g., USES+=tcl:84,85. The picked version is the highest available one. This basically brings in the last functionality that was left out in the switch from USE_TCL to USES+=tcl, namely TCL_INVALID_VER. To specify an invalid version, just list the valid ones. Reviewed by: bdrewery (portmgr)
* - Fix FORCE_PKG_REGISTER with pkg_install with stagingBryan Drewery2013-09-271-0/+4
| | | | | | Submitted by: garga Reviewed by: bapt With hat: portmgr
* - Fix bsd.pbi.mk to pull pbi-manager from the correct portKris Moore2013-09-271-1/+1
|
* - Fix typo [1]Sunpoet Po-Chuan Hsieh2013-09-271-1/+1
| | | | | | | - Reword warning message PR: ports/182429 [1] Submitted by: Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
* - Introduce a new port Makefile knob PYDISTUTILS_AUTOPLIST.Marcus von Appen2013-09-271-4/+56
| | | | | | | | | | | | | | | | This will cause the ports framework to create the plist automatically for distutils-based ports. All files installed via Python's distutils mechanisms (either the traditional distutils or easy_install) will be automtically added to the package list, regardless of the Python version. It is somewhat similar to the RUBYGEM_AUTOPLIST knob. - Introduce a new port Makefile knob PYTHON_PY3K_PLIST_HACK. This automatically replaces .pyc and .pyo package list entries with the relevant __pycache__ entries for Python 3.x. It should only be used for ports, which do not use one of Python's default package installation mechanisms and which are guaranteed to work with any python version.
* - Minor cleanup for PERL5_MAN* and P5MAN*Sunpoet Po-Chuan Hsieh2013-09-261-5/+2
| | | | | | | | - perl.mk changes MAN3PREFIX only therefore we keep *MAN3 setting - PERL5_MAN[124-9] point to non-existence directories Submitted by: sunpoet Reviewed by: az
* - Similar to r328081, need to explicitly list the PREFIX that '@cwd' shouldBryan Drewery2013-09-251-2/+1
| | | | | | fallback to. With hat: portmgr
* If ${opt}_CPPFLAGS is defined, its value will be appended to CPPFLAGSChristian Weisgerber2013-09-251-4/+4
| | | | | | depending on the status of option ${opt}. Approved by: bapt
* - Fix handling of minimum versions (e.g., USES+=tk:84+)Pietro Cerutti2013-09-241-2/+1
| | | | Approved by: portmgr (bapt)
* Only make the pkg-plist start with @owner and @group if root is not neededBaptiste Daroussin2013-09-241-1/+1
|
* Allow packaging as a user for stage ready portsBaptiste Daroussin2013-09-241-1/+12
| | | | If you really root then you have to define NEED_ROOT in your port Makefile
* Fix typoBaptiste Daroussin2013-09-241-1/+1
| | | | Reported by: ak
* Overwrite BINOWN/SHAREOWN/WWWOWN to allow all our INSTALL_* macros to ↵Baptiste Daroussin2013-09-241-0/+3
| | | | properly work as a user
* Fix typoBaptiste Daroussin2013-09-241-1/+1
|
* In case the port is supporting staging, initialize the PLIST withBaptiste Daroussin2013-09-241-0/+4
| | | | | | | @owner root @group wheel to force all the content to in the end being installed with root owner even if packaged with a non root credential
* Define UID earlier so that it can be used by USESBaptiste Daroussin2013-09-241-4/+4
|
* In preparation for package as user introduce a new uidfix, which will setup ↵Baptiste Daroussin2013-09-241-0/+15
| | | | | | | anything need for a build system to allow staging as a user. For now only setup for port using bsd.prog.mk is available
* - Be explicit about prefix with @cwd for USE_LDCONFIGBryan Drewery2013-09-241-2/+2
| | | | | This fixes an issue with staging with pkg_install since it uses pkg_create -S which doesn't seem to work properly with "@cwd" resetting to -p
* New target make check-orphans to help discovering the files in staged not ↵Baptiste Daroussin2013-09-241-0/+53
| | | | | | present in plist Reviewed by: bdrewery
* Fix STAGEDIR support for ports using DESKTOP_ENTRIESBaptiste Daroussin2013-09-241-1/+1
| | | | | Reported by: bsam Tested by: bsam
* - Remove trailing slashSunpoet Po-Chuan Hsieh2013-09-241-1/+1
| | | | Approved by: bapt (via IRC)
* Introduce a new MANDIRS macros to make the compress-man determine where the ↵Baptiste Daroussin2013-09-243-3/+5
| | | | | | | | | makefiles should be found Previous implementation was based on etc/man.d which doesn't exists in FreeBSD 8. By default MANDIRS is ${MANPREFIX}/man. if a port adds USES=perl5 then the perl default locations is added Reviewed by: bdrewery
* Do not require root credential for make clean if the stage cookie is not presentBaptiste Daroussin2013-09-241-1/+1
| | | | Requested by: sunpoet
* Simplify notation of perl man page path in pkg-plist when stagedBaptiste Daroussin2013-09-231-2/+4
| | | | Submitted by: az
* ZOPE option knob should be going to bsd.options.desc.mk, not KNOBS. Fixing.Ruslan Makhmatkhanov2013-09-231-0/+1
|
* - add new USES target: zope, and convert the tree to itRuslan Makhmatkhanov2013-09-233-91/+98
| | | | | | | | | | - old USE_ZOPE knob support was removed from bsd.python.mk - update CHANGES and bsd.sanity.mk accordingly - add ZOPE options knob and use it in lang/py-mx-base The work is done by Marcus von Appen, but any problems are mine. Submitted by: mva (python ML)
* - Fix PORTDOCS, PORTEXAMPLES and PORTDATA with staging.Bryan Drewery2013-09-231-6/+6
| | | | | | | | The first file was being missed due to an extra STAGEDIR Reported by: antoine Reviewed by: bapt With hat: portmgr
* Use macro when possibleBaptiste Daroussin2013-09-231-4/+4
| | | | Reported by: ak
* Sort earlier to preserver the FS orderingBaptiste Daroussin2013-09-231-2/+2
| | | | Reported by: danfe
* Make the new compress-man respect LOCALBASE and PREFIXBaptiste Daroussin2013-09-231-1/+1
|
* - Add shared LIBLO and LIBOIL descriptionsSunpoet Po-Chuan Hsieh2013-09-231-0/+2
| | | | PR: ports/181887
* Add support for staging area in the ports treeBaptiste Daroussin2013-09-236-54/+291
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ports tree is now staged by default. With pkgng the sequence hasn't changed, the main difference is that creating package is now independent from installing it. With pkg_install, the package is now created first and make install, do install the package. New macros: - STAGEDIR: PATH to the directory where the port will be staged. - NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area) Unsupported macro if NO_STAGE is not set: - MAN* with staging man page compression and handling of hardlinks and symlinks is automatically done in the stage. the manpages becomes then a "normal" plist files and should be tracked in pkg-plist. - MANCOMPRESSED the compress-man target is able to only compress when it needed. New target: - stage: this installs everything into the stage directory - makeplist: this will create a pkg-plist and print it to stdout. This is a sample plist and it should always be _reviewed_ not directly used. NOTE: with staging only what is in the plist will be installed, nothing more, meaning a port staged cannot have leftovers exect directories left. It is really important to double check the pkg-plist to make sure all the files the maintainer want to package are in! make makeplist can help in that area. The goal is to handle as quickly as possible a full removal of the NO_STAGE support. More features can be added once the full ports tree is converted to using the staging area Conversion notes: - Remove NO_STAGE - in {pre,do,post}-install * Before any usage of ${PREFIX}, ${ETCDIR}, ${PORTSDIR}, ${PORTEXAMPLES} prepend ${STAGEDIR} * Remove any thing that is done by @exec or +INSTALL script it will be done automatically when syncing packages * Remove any code to show PKG-MESSAGE it will be done automatically when syncing packages * Directory creation should remain in post-install (in particular because pkgng doesn't work like pkg_install in that area and pkgng ignores the @exec mkdir but directly pack the directory even if empty) - PORTDOCS/PORTEXAMPELS To support PORTDOCS, PORTEXAMPLES most of the time there is no more need for hacks. just add the right %%PORTDOCS%% or %%PORTEXAMPLES%% in your plist then the given files from the stagedir will or will not sync according to NOPORTDOCS and NOPORTEXAMPLES. With hat: portmgr Reviewed by: bdrewery
* Add a new PERL_MANDIR substitution pattern to PLIST_SUB to easier staging ↵Baptiste Daroussin2013-09-231-1/+3
| | | | | | p5- ports Approved by: perl (az)
* - 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
* - 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)
* - Fix typoSunpoet Po-Chuan Hsieh2013-09-201-1/+1
|
* 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
* - Fix svn properties for Mk/bsd.ocaml.mkAlex Kozlov2013-09-201-1/+1
| | | | | PR: ports/181613 Submitted by: Konstantinos Koukopoulos <koukopoulos@gmail.com>
* - Fix on < 10Pietro Cerutti2013-09-191-1/+2
|
* - Correct typoPietro Cerutti2013-09-191-2/+2
| | | | Spotted by: thierry
* - Correct another typoPietro Cerutti2013-09-191-1/+1
|
* - Fix typoPietro Cerutti2013-09-191-1/+1
| | | | Spotted by: antoine
* - Revert file erroneously included in my previous commitPietro Cerutti2013-09-191-1/+1
| | | | Reported by: bapt
* - 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)
* 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
* Fix typoBaptiste Daroussin2013-09-191-1/+1
| | | | Submitted by: tijl
* 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]
* 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]
* - update firefox, thunderbird and libxul to 24.0Florian Smeets2013-09-191-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>
* Add comas, to improve grammarBaptiste Daroussin2013-09-191-14/+14
| | | | Suggested by: sunpoet
* Remove cruftBaptiste Daroussin2013-09-191-3/+0
|
* Do not issue warnings yet about WITHOUT_NLS and WITHOUT_X11 for the users ↵Baptiste Daroussin2013-09-191-8/+8
| | | | | | has the switch has yes been fully performed While here fix printing of warnings
* Comment LICENSE warning for now, license framework needs more love before ↵Baptiste Daroussin2013-09-191-3/+3
| | | | advertising everyone to add one
* Print one message per lineBaptiste Daroussin2013-09-191-21/+43
| | | | Add a couple of new warnings
* Add a new bsd.sanity.mk.Baptiste Daroussin2013-09-192-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
* 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
* Convert to new perl frameworkBaptiste Daroussin2013-09-171-2/+2
|
* Sqlite 3.4 is not in the ports tree anymoreBaptiste Daroussin2013-09-161-3/+0
|
* Mk/Uses/readline.mk: Restore functionality for DragonFlyJohn Marino2013-09-161-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)
* - 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@
* 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>
* - Add shared COOKIE descriptionSunpoet Po-Chuan Hsieh2013-09-131-0/+1
|
* 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
* Don't rely on `file -L' to follow symlinks and find type of the fileMaxim Sobolev2013-09-091-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)
* Introduce variable ICONV_PREFIX at Mk/Uses/iconv.mk. The default forBoris Samorodov2013-09-081-0/+2
| | | | | | | pre 100043 is ${LOCALBASE} and /usr otherwise. Convert all ports to new variable usage. Approved by: portmgr (bapt, implicit)
* - Update comment of PYTHON_DISTFILESunpoet Po-Chuan Hsieh2013-09-081-1/+1
|
* - Add shared MONGO descriptionRyan Steinmetz2013-09-071-0/+1
|
* 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.
* . introduce ICONV_CONFIGURE_BASE variable at Mk/Uses/iconv.mk. It's value isBoris Samorodov2013-09-061-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)
* - Make ports use the libc provided iconv implementation on 10-CURRENTGuido Falsi2013-09-052-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)
* - Fix things after recent modbuildtiny commitAndrej Zverev2013-09-051-2/+6
| | | | | Reviewed by: bapt@ Kudos to: bapt@
* * 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
* - 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
* - Fix regression from r325805 and allow 'make fetch' to workBryan Drewery2013-09-031-1/+1
| | | | | | | without distinfo Reported by: sunpoet With hat: portmgr
* Do not overwrite USESBaptiste Daroussin2013-09-031-1/+1
|
* 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)
* Remove pkgconfig USE_GNOME component, it not used anymore [1].Koop Mast2013-09-021-5/+1
| | | | Submitted by: bapt@ [1]
* 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)
* - Add shared GTA descriptionSunpoet Po-Chuan Hsieh2013-09-011-0/+1
|
* - 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
* 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)
* Fix spelling mistakeKubilay Kocak2013-09-011-1/+1
| | | | Reported by: danfe (with hat: aspell)
* - 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
* - make fetch/checksum: If a fetched file does not match the expected size,Bryan Drewery2013-08-311-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | delete it and try the next site, if there is one to try. Normally fetch(1) will detect that the size is wrong, fail, and the 'fetch' target will move on to the next site: => Attempting to fetch http://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-r9723.tar.gz fetch: http://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-r9723.tar.gz: size mismatch: expected 155321, actual 163319 => Attempting to fetch http://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/sunpoet/agedu-r9723.tar.gz agedu-r9723.tar.gz 100% of 151 kB 259 kBps However, if the remote server does not properly advertise the size of the file, fetch(1) will still download the file, and succeed. The 'fetch' target then stops, assuming it has a proper file. This is returned to 'checksum', which fails, and then tries a refetch, but on the same broken site. In this example, the size is expected to be 214984, but a 4830 size is fetched and checksummed. => Attempting to fetch http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz: size unknown fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz: size of remote file is not known picpuz-2.1.1.tar.gz 4830 B 48 kBps ===> Fetching all distfiles required by picpuz-2.1.1_5 for building => SHA256 Checksum mismatch for picpuz-2.1.1.tar.gz. Now the 'fetch' target will verify the size is proper before returning to 'checksum': => Attempting to fetch http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz: size unknown fetch: http://kornelix.squarespace.com/storage/downloads/picpuz-2.1.1.tar.gz: size of remote file is not known picpuz-2.1.1.tar.gz 4830 B 130 kBps => Fetched file size mismatch (expected 214984 actual 4830) => Trying next site => Attempting to fetch http://www.stasyan.com/devel/distfiles/picpuz-2.1.1.tar.gz picpuz-2.1.1.tar.gz 100% of 209 kB 20 kBps 00m00s ===> Fetching all distfiles required by picpuz-2.1.1_5 for building => SHA256 Checksum OK for picpuz-2.1.1.tar.gz. Reviewed by: bapt With hat: portmgr
* Document the LIBTOOLIZE_ARGS variableKubilay Kocak2013-08-311-0/+3
| | | | Approved by: bdrewery (portmgr)
* Remove dead sites from MASTER_SITE_PERLAndrej Zverev2013-08-311-2/+0
| | | | | ftp://ftp.dti.ad.jp ftp://mirror.hiwaay.net
* Update the list of SourceForge.JP official mirrors.Alexey Dokuchaev2013-08-311-1/+1
|
* - make checksum: When encountering a checksum mismatch, delete the fileBryan Drewery2013-08-311-0/+1
| | | | | | | | | | | | | | | | before retrying. The previous behavior would try to download a range of the new bytes and then hit the 'Requested Range Not Satisfiable' error and never actually redownload the file. This fixes cases where a port is rerolled and distinfo updated, but users have a bad distfile sitting there that they would manually need to remove. Reviewed by: bapt Reported by: danfe With hat: portmgr
* - Fix WITH_CCACHE_BUILD support on ports that have a *PATH var in theirBryan Drewery2013-08-301-1/+1
| | | | | | | | | | | | | | | | | MAKE_ENV. This only intended to ignore PATH. All of these were not supporting WITH_CCACHE_BUILD and a partial exp-run was done on: audio/fdmf biology/biojava devel/ace games/hex graphics/cimg graphics/inventor graphics/peps graphics/wings graphics/wings-devel lang/python26 lang/python27 lang/python31 lang/python32 lang/python33 lang/siod math/py-basemap math/py-basemap-data multimedia/gpodder multimedia/gstreamer-ffmpeg multimedia/gstreamer1-libav multimedia/handbrake print/py-reportlab print/py-reportlab2 science/ncs science/netcdf4 security/nss textproc/adabrowse x11-toolkits/py-kivy With hat: portmgr
* - Support overriding CONFIG_SITEBryan Drewery2013-08-301-1/+2
|
* Fix a copy-and-paste error and a reversed condition in bsd.gnustep.mkDavid Chisnall2013-08-291-2/+2
| | | | | | reported by: avg Reviewed by: koobs (twice) Approved by: gjb
* Arts was removed:Ion-Mihai Tetcu2013-08-291-1/+0
| | | | | | | audio/arts||2013-07-26|Has expired: Depends on Qt 3.x So remove the last leftovers. Approved by: portmgr (itetcu)
* Update to latest GNUstep core libraries.David Chisnall2013-08-291-151/+38
| | | | | | | | | | | Update dependent packages with more recent releases. Remove old and bit-rotted ones. Switch to using clang 3.3 and libobjc2 1.7 by default, so modern Objective-C features work out of the box and remove a lot of configurable options for sub-optimal (and, often, unsupported / deprecated upstream) configurations. Take maintainership of GNUstep-related ports. Several of the ports left in have scary warnings which mean that they are likely broken in lots of cases. Future commits will fix them. Approved by: bapt
* Remove gnupg.org.favoritelinks.net from GNUPG MASTER_SITE list (NXDOMAIN)Kubilay Kocak2013-08-271-1/+0
| | | | | Reported by: Colin M (@oletalk via twitter) Reviewed by: eadler
* Fix grammar in commentRaphael Kubo da Costa2013-08-261-1/+1
|
* - Fix a documentation typoMarcus von Appen2013-08-261-1/+1
|
* Remove two PyPi mirrors, one outdated [1] the other outdated/offline [2]Kubilay Kocak2013-08-251-2/+0
| | | | | | | [1] http://pypi.inqbus.de/ Last update: Sun Jan 16 22:08:36 2011 UTC [2] http://pypi.it.uwosh.edu/ Offline (was 1+ year out of date) Reviewed by: mva
* - document the PYTHON_VER variable for port MakefilesMarcus von Appen2013-08-251-0/+3
|
* - Add shared LIBXML2 descriptionSunpoet Po-Chuan Hsieh2013-08-251-2/+3
| | | | - Adjust EXPAT and XERCES descriptions
* - Sync comment with default PERL_VERSIONSunpoet Po-Chuan Hsieh2013-08-232-4/+4
|
* Update to 1.0.9.Koop Mast2013-08-211-5/+5
| | | | | | | | | | | This is a bug fix release. Changelog: http://lists.freedesktop.org/archives/gstreamer-devel/2013-August/042360.html Enable neon http plugin Switch to new LIB_DEPEND format, use USES=gmake instead of USE_GMAKE Utilize new introspection USE_GNOME component. Allow gstreamer1-libav to play mp3's, note that mad plugin is still prefered if available.
* - Update MASTER_SITE_VIM to insure official sites are chosen as first choiceSofian Brabez2013-08-201-1/+3
|
* - Add lang/python as temporary RUN and BUILD dependency, if USE_PYTHON*Marcus von Appen2013-08-181-2/+4
| | | | | is set. This should avoid most of the problems, the lang/python change introduced.
* And actually allow people to continue using ports.Mathieu Arnold2013-08-132-2/+2
| | | | Submitted by: az
* Introduce Perl 5.18.1Mathieu Arnold2013-08-132-0/+4
| | | | | Changes: http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod Changes: http://search.cpan.org/dist/perl-5.18.1/pod/perldelta.pod
* Remove www.bluestop.org from MASTER_SITE_CRITICAL. Thank you bruce for theEmanuel Haupt2013-08-091-1/+0
| | | | service so far.
* - update firefox to 23.0Florian Smeets2013-08-091-22/+64
| | | | | | | | | - update firefox-esr, thunderbird and libxul to 17.0.8 - update seamonkey to 2.20 - fix plist for *-i18n Security: 0998e79d-0055-11e3-905b-0025905a4771 In collaboration with: Jan Beich <jbeich@tormail.org>
* Fix BUILD_DEPENDS line for devel/subversion builds with STATIC option.Matthias Andree2013-08-061-3/+7
| | | | | | | While here, complete _DB_PORTS list for 5 and 6, and add a few descriptive comments. Submitted by: Tim Kientzle
* Document the new bsd.options.mk knobs.Mathieu Arnold2013-08-011-0/+32
| | | | | | PR: ports/180949 Submitted by: mat Approved by: bapt
* On HEAD fetch is now checking for https, which lead to lots of fetch failuresBaptiste Daroussin2013-07-311-0/+1
| | | | | | | on invalid websites, given the ports tree already checks the distfiles against a hash, it is safe to skip the certificate validation. Submitted by: Michael Gmelin <freebsd@grem.de>
* The FreeBSD GNOME team presents a Glib and Gtk+ 3 update.Koop Mast2013-07-311-18/+24
| | | | | | | | | | | | | | | | | | | | This update updates Glib20 to 2.36 and Gtk+ 3.8 * The gio-fam-backend port that used gamin for the GFileMonitor API is gone. It is replaced by a GIO kqueue implementation developed as part of a NetBSD GSoC 2011 project by Dimitry Matveev. * Fix a bug in the glib20 Makefile so it includes -lintl in the glib-2.0 pkgconfig file [1]. This broke static linking and newer binutils. * Add introspection USE_GNOME component which sets GI_SCANNER_DISABLE_CACHE to prevent creation of / root/.cache dir. Defaults to build & run depend, but :build and :run switches available. * New x11-toolkits/pangox-compat port and companion USE_GNOME component for pangox support which was removed from the pango port. Add it to ports still using pangox API. Exp-run by: bapt@ PR: ports/178958 [1] Submitted by: emaste@ [1]
* Do not force perl as a patch and extract dependency each time the old form ↵Baptiste Daroussin2013-07-311-2/+0
| | | | | | | | of USE_PERL5 is used Speed boost make index and package builder order calculation Reviewed by: az
* New USES= perl5Baptiste Daroussin2013-07-312-0/+235
| | | | | | | | | | | | | | | | | | | | Deprecate and replaces bsd.perl.mk, it adds more consistency: only USE_PERL5 is needed to define all expected behaviour. USE_PERL5 accept the following arguments: Version: like 5.14+ - configure (formerly PERL_CONFIGURE=yes) - run (formerly USE_PERL5_RUN=yes) - build (formerly USE_PERL5_BUILD=yes) - patch (only use perl as a patch dependency) - extract (only use perl as an extract dependency) - modbuild (formerly PERL_MODBUILD) It has the new P5MAN{1,2,3,4,5,6,7,8} macros equivalent to MAN{1,....} but depending on the perl path. Reviewed by: az Thanks to: az
* Define MAKE_CMD in post.mk to allow anything to overwrite itBaptiste Daroussin2013-07-304-4/+3
|
* do-install also needs MAKE_CMDBaptiste Daroussin2013-07-301-1/+1
|
* Reduce code duplication by overwriting MAKE_CMD when it is different.Baptiste Daroussin2013-07-303-37/+3
|
* Define a new MAKE_CMD commandBaptiste Daroussin2013-07-301-0/+1
|
* Use new LIB_DEPENDS formatBaptiste Daroussin2013-07-301-1/+1
|
* Use new LIB_DEPENDS formatBaptiste Daroussin2013-07-301-1/+1
| | | | Reported by: mandree
* Update db*_DEPENDS to use new lib*.so:... LIB_DEPENDS format. [2]Matthias Andree2013-07-301-10/+10
| | | | | | | | | This fixes detection of db6 as a requisite [1], the new format no longer looks at ldconfig output, so the awkwardly-named libdb-N.M.so.0 symlinks are no longer required. Suggested by: bapt [2] Reported by: John Silva (direct email to mandree@) [1]
* Remove excessive colonBaptiste Daroussin2013-07-301-1/+1
| | | | Reported by: mandree
* Fix formatting when finding shared library with new LIB_DEPENDS formatBaptiste Daroussin2013-07-301-1/+1
| | | | Reported by: mandree
* Add new ${OPT}_CONFIGURE_WITH option helpBaptiste Daroussin2013-07-291-0/+6
| | | | | | it will handle the --with/--without configure argument dancing based on the value of the OPTION ${OPT} Requested by: mandree
* KDE3 and QT3 expired on 2013-07-01, remove these ports.Rene Ladan2013-07-272-153/+1
| | | | | | | | | | | | | | | | Unfortunately, this also affects some ports using QT3 as a GUI toolkit. Changes to infrastructure files: - bsd.kde.mk : obsolete, remove - bsd.qt.mk : note that a CONFLICTS_BUILD line can probably go after a while - CHANGES : document the removals from bsd.port.mk - KNOBS : remove KDE and QT (KDE4 and QT4 should be used instead) - MOVED : add the removed ports PR: ports/180745 Submitted by: rene Approved by: portmgr (bapt) Exp-run by: bapt
* Remove support for Qt3/kde in preparation for full Qt3/kde3 removalBaptiste Daroussin2013-07-271-13/+0
| | | | | PR: ports/180745 Submitted by: rene
* Quiet update-desktop-database output, like when it complaining about invalidKoop Mast2013-07-261-3/+3
| | | | | | | MIME types in .desktop files. It all non-fatal, and ugly to boot. PR: ports/180843 Submitted by: pawel@
* - Document the use of ${OPTIONS_NAME}_(UN)SET(_FORCE).Tijl Coosemans2013-07-251-5/+23
| | | | | | | | - Remove options in ${OPTIONS_NAME}_(UN)SET from NEW_OPTIONS list. - Remove an intermediate sort. - Add support for ${OPTIONS_NAME}_(UN)SET_FORCE. Approved by: bapt
* Mk/bsd.sites.mk: Update ECLIPSE mirrorsJohn Marino2013-07-221-9/+4
| | | | | | PR: ports/179433 Submitted by: marino Approved by: bapt (mentor)
* - change MASTER_SITE_APACHEOlli Hauer2013-07-211-6/+6
| | | | | | | | remove mirrors no longer in the official list and add some new mirrors PR: ports/180548 Submitted by: Gavin McDonald <gavin@16degrees.com.au>
* Prevent MAKE_JOBS_NUMBER from being recursiveBaptiste Daroussin2013-07-161-1/+1
| | | | Reported by: swills
* Activate multiple jobs by default [1]Baptiste Daroussin2013-07-161-16/+14
| | | | | | | | | Add a new macro to allow a port to limit itself the maximum numbers of jobs allowed [2] Submitted by: danfe (based on) [1] pgj (base on) [2] Reviewed by: bdrewery, miwi Multiple exp-run: bapt
* - Update devel/automake to 1.14Ade Lovett2013-07-161-3/+6
| | | | | | | | | | | - Update devel/gettext to 0.18.3 - Fix known-broken (from exp-runs) ports - Clean up a lot of cruft in the devel/gettext port itself, based on work from tijl@ PR: 178883 Submitted by: ade Sponsored by: Wadsworth 6X
* - Switch USE_GITHUB from nodeload to codeload. nodeload is currentlyBryan Drewery2013-07-151-2/+2
| | | | | | | a CNAME to codeload and has been communicated to me from github staff as being the same. Despite this, it is currently returning errors. With hat: portmgr
* Remove support for QT 3.3 now that we have QT 4.5Rene Ladan2013-07-131-6/+1
| | | | No objection from: emulation@
* Add QT4 (Linux Fedora 10).Boris Samorodov2013-07-131-1/+5
| | | | Requested by: rene (at emulation@)
* Replace John Marino email address with FreeBSD versionJohn Marino2013-07-121-1/+1
| | | | | | | While I'm here, also trim the headers on a couple of ports and remove a reference to the Dragonlace mirror which is down indefinitely. Approved by: bapt (mentor)
* - Add shared CYASSL, NSS and POLARSSL descriptionsSunpoet Po-Chuan Hsieh2013-07-121-0/+3
|
* - Update to 1.9.3-p448Steve Wills2013-07-121-1/+1
| | | | - Remove patch for issue fixed upstream
* Remove support for gnomevfs1Rene Ladan2013-07-101-8/+1
| | | | Reviewed by: kwm
* Remove USE_MOTIF as it is not used anymoreBaptiste Daroussin2013-07-101-21/+1
|
* Error message when not able to create the optiondir directory.Baptiste Daroussin2013-07-101-2/+2
| | | | | | | optiondir being defined in a subshell wasn't defined when the error message is printed. PR: ports/176849 Submitted by: Oleg Ginzburg <olevole@olevole.ru>
* New USES=motif that will handle the open-motif dependency.Baptiste Daroussin2013-07-101-0/+30
| | | | | If a user want to enforce lesstif in place of open-motif then the usual WANT_LESSTIF in make.conf will be respected
* Remove target name restriction on USES=displayBaptiste Daroussin2013-07-081-4/+1
| | | | To allow to activate display on any targets
* Move loading of USES post actions after the load of all the bsd.*.mk post ↵Baptiste Daroussin2013-07-081-9/+9
| | | | | | actions. This fixes bsd.php.mk complaining about do-install being already defined
* Remove all X_FONTS* macros, as they are not used anymoreBaptiste Daroussin2013-07-081-7/+0
|
* Remove X_FONTS_MISC_PORT and X_FONTS_ALIAS_PORT now that they are not used ↵Baptiste Daroussin2013-07-071-2/+0
| | | | anymore
* Remove direct usage of X_FONTS_MISC_PORT and X_FONTS_ALIAS_PORTBaptiste Daroussin2013-07-072-5/+5
| | | | | | While here fixed missing ${PORTSDIR} [1] Reported by: rm [1]
* Remove X_VFBSERVER_PORT now that it is not used anymoreBaptiste Daroussin2013-07-071-2/+1
|
* Remove X_FONTSERVER_PORT now that it is not used anymoreBaptiste Daroussin2013-07-071-1/+0
|
* Fix MAKE_FORCE_JOBSBaptiste Daroussin2013-07-064-6/+6
|
* - USE_GMAKE to USES=gmake.Stephen Montgomery-Smith2013-07-061-1/+1
|
* Move PKGORIGIN definition a bit later so that PKGCATEGORY defined in ↵Baptiste Daroussin2013-07-061-7/+7
| | | | | | | Makefile.local or Makefile.inc works again Reported by: dinoex Tested by: dinoex
* Add new LIB_DEPENDS syntax:Baptiste Daroussin2013-07-051-1/+29
| | | | | | | | | | | | libname.so:${PORTSDIR}/devel/name libname.so.0.1.2:${PORTSDIR}/devel/name This syntax is support to replace the old syntax and code which has multiple weakness: It was replying on ldconfig -r which arbritrary limited our valid library to name of the following form: libname.so[.X] where X can be a number foo.3 could match both libfoo.3.do and libfoo.so.3 Reviewed by: bdrewery, danfe, miwi
* Import new gmake.mk and rip out USE_GMAKE from bsd.port.mkBaptiste Daroussin2013-07-052-23/+48
| | | | | | | A USE_GMAKE stub as be created to help migration please now use USES=gmake Reviewed by: bdrewery Exp-run by: bdrewery
* Add a mechanism to allow USES to define code to be loaded after post.mkBaptiste Daroussin2013-07-051-0/+9
| | | | | Reviewed by: bdrewery Exp-run by: bdrewery
* - Fix pkg2ng due to UID/ID not being defined.Bryan Drewery2013-07-051-7/+1
| | | | | | | | | | Pkg-1.1.4 will define UID=0 when sourcing bsd.pkgng.mk directly. This extra defined(UID) can eventually be removed, but is needed for backwards compatibility for now. Reported by: uqs Reviewed by: bapt With hat: portmgr
* Update the KDE Software Compilation to 4.10.5.Raphael Kubo da Costa2013-07-051-1/+1
| | | | | | | | | | | | | | | | | | | Proudly brought to you by the KDE on FreeBSD team. We're sorry to ship two KDE updates in just a few days, but the work on 4.10.5 was very light compared to 4.10.4 so it was ready much faster. The release announcement can be found in [1]. [1] http://www.kde.org/announcements/announce-4.10.5.php The biggest news for us on FreeBSD is that the Ruby bindings should work with Ruby 1.9 now. I will probably add a note to UPDATING later about this, but as avilla@ pointed out, the clang support we mentioned that was improved in 4.10.4 requires a rebuild of the ports that depend on kdelibs4. Most of them are covered by this update, but those which are not part of the Software Compilation need to be rebuilt manually to make sure the previous issues (proper symbol visibility being the most annoying of them) are solved.
* - Remove edb from valid evas loaders, since it's invalid for almost a yearGrzegorz Blach2013-07-051-1/+1
| | | | Approved by: tabthorpe (mentor)
* Reverting r322247 it breaks too many imake:env users while only fixing a ↵Baptiste Daroussin2013-07-041-4/+5
| | | | couple, better to fix the couple that needs it port by port
* LATE_INSTALL_ARGS needs to be defined either in case of imake:envBaptiste Daroussin2013-07-041-4/+4
| | | | Reported by: dinoex
* Better attempt to comment r322214 and fix typos.Baptiste Daroussin2013-07-041-1/+1
| | | | Base on suggestions and typo fixes by: pluknet@ and sunpoet@
* Switch the default Linux DRI port to linux-f10-dri and remove supportRene Ladan2013-07-032-3/+2
| | | | | | | | for the unused USE_GL=linux (this avoids hardcoding the Linux DRI port). PR: ports/180231 Submitted by: myself Approved by: portmgr (bapt)
* pkg2ng is calling directly bsd.pkgng.mk if present which will fail because ↵Baptiste Daroussin2013-07-031-0/+5
| | | | | | | | of the lack of UID. Define it if not already defined earlier Submitted by: Yar Tikhiy <yar.tikhiy@gmail.com>
* Update KDevelop & friends to 4.5.1 and KDevelop to 1.5.1.Raphael Kubo da Costa2013-07-031-1/+1
| | | | | Proudly presented by the KDE on FreeBSD team, with commits by makc@, rakuco@ and Schaich Alonso. Everything should build fine with both gcc and clang.
* Update to KDE SC 4.10.4, proudly presented by the KDE on FreeBSD team.Raphael Kubo da Costa2013-07-031-1/+1
| | | | | | | | | | | | | | | With commits from avilla@, makc@, rakuco@ and Schaich Alonso. The upstream announcement can be found in [1]. [1] http://www.kde.org/announcements/announce-4.10.4.php clang support should be more stable now, with clang being recognized by kdelibs4 and being passed the correct flags to build other ports. Additionally, all ports being committed have been verified to build with -CURRENT's clang 3.3 on an amd64 tinderbox (special thanks go to swills@ for providing it). Work on the newly-released 4.10.5 will begin shortly.
* When python ports are installed that depend on the architecture/ABI of theChris Rees2013-06-291-12/+10
| | | | | | | | | | | | | | | | | | | | system currently installed (i.e. PYEASYINSTALL_ARCHDEP) the entire version string of the system is used in the destination directory, for example; python_ldap-2.4.12-py2.7-freebsd-10.0-CURRENT-amd64.egg This plays havoc when STABLE, RELEASE and RELENG are used, not forgetting patchlevels as well. Now, only the major FreeBSD version number is included; python_ldap-2.4.12-py2.7-freebsd-10-amd64.egg Given that ABI should be stable at least over major releases, this now allows packages to be created and installed correctly. PR: ports/133081 Submitted by: Stef Walter <stef@memberwebs.com> (this patch used as a starting point) Reviewed by: No objections from python@
* Readd the YACC command definition removed by mistakeBaptiste Daroussin2013-06-291-0/+1
|
* This time USE_IMAKE is totally goneBaptiste Daroussin2013-06-292-9/+1
|
* There are still some USE_IMAKE in the ports tree, add a stub to make them ↵Baptiste Daroussin2013-06-291-0/+4
| | | | continue working until USE_IMAKE is totally goone
* New USES imake to handle the dependency on imake.Baptiste Daroussin2013-06-282-27/+53
| | | | | | | | | | | | | | | | | | | | | | This uses accept 'env' as an argument for ports that do use their own or a different do-configure target. Modify xmkmf so it accept IMAKECPPFLAGS as default flags for imake and pass it to the called imake. Modify xorg-cf-files (the FreeBSD.cf configuration file) to allow CppCmd to be overwritten. Pass CppCmd CcCmd and CplusplusCmd via command line to each call of imake via IMAKECPPFLAGS Pass IMAKE_DEFINE with the above arguments to MAKE_ARGS so that imake spawned from Makefile generated by a previous imake also inherit the defined CppCmd CcCmd and CplusplusCmd. Make imake use devel/tradcpp all the time, so that when buidling with clang we do not depend on gcc's cpp. Make imake respect CC and CXX Make imake respect USE_GCC (if set imake will use gcc's cpp). While here: - Remove a couple of indefinite articles from comments - Trim headers - Fix a couple of ports to build with clang or use: USE_GCC=any - Fix a now useless redefinition of the extraction chain - Fix a typo in japanese/Wnn7-lib bundled imake template definitions - Fix some XMKMF execution with no env specified - Use options helper in x11/xautolock to simplify the port
* Fix stop-display targetBaptiste Daroussin2013-06-271-1/+1
|
* - update firefox to 22.0Florian Smeets2013-06-261-13/+13
| | | | | | | | | | - update firefox-esr, thunderbird and libxul to 17.0.7 - update nspr to 4.10 - OSS support was removed upstream, only ALSA and PulseAudio are supported from now on. Security: b3fcb387-de4b-11e2-b1c6-0025905a4771 In collaboration with: Jan Beich <jbeich@tormail.org>
* Replace OPTIONSFILE by OPTIONS_FILE which is a more robust variable with unicityBaptiste Daroussin2013-06-262-14/+60
| | | | | | | | | | | | | | | | | | | insurance in its path to avoid collision. A compatibility layer is available to automatically load and migration from OPTIONSFILE to OPTIONS_FILE (this is all transparent for users.) It is recommanded that ports that used to overwrite OPTIONSFILE to prevent the known bugs should keep the OPTIONSFILE overwrite for a while (6 month) to allow the migration to happen automatically and users to not lose their old save options. New options file is now based on the PKGORIGIN therefor the definition of the PKGORIGIN has been moved ealier in bsd.port.mk to allow it's usage from withing bsd.options.mk PR: ports/148637 Reviewed by: bdrewery
* Replicate r321735 fix to bsd.port.subdir.mk as it suffers the same bugBaptiste Daroussin2013-06-251-1/+4
|
* Define UID earlier so that it can be used inside bsd.pkng.mkBaptiste Daroussin2013-06-252-3/+11
| | | | | | | Allow make deinstall to prompt for su if run as a user if using pkgng Reported by: jhb, dim Submitted by: jhb
* Fix warning if compat.ia32.maxvmem sysctl does not exists and the ports tree ↵Baptiste Daroussin2013-06-251-1/+4
| | | | | | | | is being used via bmake Reported by: demon Tested by: demon Reviewed by: bdrewery
* Welcome PHP 5.5!Alex Dupre2013-06-241-0/+4
| | | | | | Future steps: - rename current php5 ports to php54 - make php55 the default one after an exp-run
* - Fix the value of RUBY_PROVIDED to be able to compare withTAKATSU Tomonari2013-06-231-4/+10
| | | | | | | | | RUBY_REQUIRE correctly - Define RUBY_RELVERSION_CODE - Add descriptions about RUBY_RELVERSION and RUBY_RELVERSION_CODE PR: ports/179830 Submitted by: tota (myself)
* Welcome SDL2 to the FreeBSD ports system!Marcus von Appen2013-06-221-36/+54
| | | | | | | | | | | | | | | | | A set of new SDL2 related ports has been added, which are essentially the same as their corresponding port for SDL1.2: audio/sdl2_mixer graphics/sdl2_image graphics/sdl2_ttf net/sdl2_net A set of new USE_SDL knobs is available to enable SDL2 and its related ports to be added as dependency to ports. Use either of USE_SDL= sdl2 image2 mixer2 net2 ttf2 to pull in the specific sdl2_* or sdl20 port.
* Chase the permanent (301-code) redirects that kernel.org issues.Matthias Andree2013-06-221-1/+1
|
* Update MASTER_SITE_QT.Raphael Kubo da Costa2013-06-222-4/+11
| | | | | download.qt-project.org is a CDN and should redirect to the closest mirror anyway, but a few more mirrors have been added just in case.
* Add a new USES: fmakeBaptiste Daroussin2013-06-201-0/+39
| | | | | This uses will allow to build ports using the legacy FreeBSD make, for ports not compatible with bmake
* Remove the last remnants of PKGINSTALLVER. It hasn't been used sinceTijl Coosemans2013-06-181-10/+0
| | | | | | | r231958 and the definition in bsd.port.subdir.mk generates a warning with bmake, pkgng and no pkg_info. Approved by: erwin
* - Add gtk-query-immodules to _FORCE_POST_PATTERNS to run it post-deinstallAntoine Brodin2013-06-181-0/+1
| | | | | | | | | | | | | with pkg - Consistently use full path when running gtk-query-immodules as the path is embedded in output (we prefer reproducible output) This fixes leftovers reported by poudriere ====>> Files or directories modified: etc/gtk-2.0/gtk.immodules PR: ports/179230 Approved by: portmgr (bapt)
* Update dialog4ports to 0.1.5Baptiste Daroussin2013-06-171-0/+1
| | | | | | | | | | | | Changes: - Don't free memory when process is exiting [1] - Some style fixes [1] - Consistently use C99 bool, true and false [1] - Generalise parsing of env var into StringList [1] - Rename ITEM_SEPARATE to ITEM_SEPARATOR [1] - Highlight new options (by a '+' at the beginning of the line) [1] Submitted by: tijl [1]
* Remove trailing @ which breaks PATCH_DEBUG_TMPBaptiste Daroussin2013-06-161-1/+1
| | | | Submitted by: bf
* - Remove www/libxul19, is has been vulnerable and unsupported upstream forFlorian Smeets2013-06-151-12/+9
| | | | | | | | | quite some time. - Switch all remaining consumers to depend on www/libxul - Mark ports that don't work with the new libxul BROKEN - Mark some old ports DEPRECATED with a reasonable timeout Approved by: portmgr (miwi)
* Add load-octave-pkg to _FORCE_POST_PATTERNS.Antoine Brodin2013-06-151-0/+1
| | | | | | | This fixes leftovers of octave-forge-* with pkg PR: ports/179559 Approved by: portmgr (bapt)
* Add a forgotten helper:Baptiste Daroussin2013-06-141-0/+6
| | | | ${OPT}_CMAKE_ON and ${OPT}_CMAKE_OFF
* New macros to help dealing with ports that have options:Baptiste Daroussin2013-06-141-1/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OPTIONS_SUB=yes when set in a port, all the option names are automatically added to the PLIST_SUB with "@comment " value in case the option is off and empty value in case the options is on. ${OPT}_CONFIGURE_ENABLE=<aname> will automatically add: CONFIGURE_ARGS+=--enable-<aname> in case OPT is activated CONFIGURE_ARGS+=--disable-<aname> in case OPT is deactivated ${OPT}_CONFIGURE_ON=<something> will automatically add: CONFIGURE_ARGS+=<something> in case OPT is activated ${OPT_CONFIGURE_OFF=<something> will automatically add: CONFIGURE_ARGS+=<something> in case OPT is deactivated ${OPT}_CFLAGS will append the specified new flags to CFLAGS if OPT is 'on' ${OPT}_CXXFLAGS will append the specified new flags to CXXFLAGS if OPT is 'on' ${OPT}_LDFLAGS will append the specified new flags to LDFLAGS if OPT is 'on' ${OPT}_CONFIGURE_ENV will append the specified variables to CONFIGURE_ENV if OPT is 'on' ${OPT}_MAKE_ENV will append the specified variables to MAKE_ENV if OPT is 'on' ${OPT}_USES will append the speficied uses to USES if OPT is 'on' ${OPT}_DISTFILES will append the specified distiles to DISTFILES if OPT in 'on' Reviewed and tested by: bdrewery
* - Reallign documentation for a tab width of 4.Tijl Coosemans2013-06-141-29/+55
| | | | | | - Document variables that can be used in make.conf. Approved by: bapt
* Sort PORT_OPTIONS only once and remove some undefines.Tijl Coosemans2013-06-141-17/+6
| | | | Approved by: bapt
* Let config-conditional take options configured in make.conf into account.Tijl Coosemans2013-06-142-13/+18
| | | | | | | | | | | | | The option dialog will not appear if all options have been configured before, either using the dialog or in make.conf. This means you can set options once for all ports in make.conf and not have dialogs pop up if those are the only options. Also let config-conditional run make config instead of do-config. Make config handles NO_DIALOG and pre-config. Discussed with: danfe Approved by: portmgr (bapt)
* Add a USES display to replace USE_DISPLAY.Baptiste Daroussin2013-06-141-0/+42
| | | | | | as USE_DISPLAY it will handle the dependencies needed for a display. But it will also start and stop the Xfvb process during the requested phase the display it needed. it takes 'install' as an implicit argument, but may also accept 'build'
* Yes more simplification in showconfig, pretty-print-config and pkgng ↵Baptiste Daroussin2013-06-142-26/+6
| | | | manifest generation
* No need to globally define X_NESTSERVER_PORTBaptiste Daroussin2013-06-141-1/+0
|
* Previous attempt to fix the make patch with bmake (make it fail if a patch ↵Baptiste Daroussin2013-06-141-22/+23
| | | | | | fails) was too intrusive. Turn it back into a full script with set -e expliticly added.
* Fix patchingBaptiste Daroussin2013-06-131-5/+7
| | | | Reported by: kwm
* Fails is a dependency checking failed with bmakeBaptiste Daroussin2013-06-131-2/+2
|
* Fail in case a checksum fails with bmakeBaptiste Daroussin2013-06-131-1/+2
|
* Fix make patch not stopping in case a patch does not apply cleanly with bmake.Baptiste Daroussin2013-06-131-22/+22
| | | | | | | | | | bmake does not run shell with set -e causing the difference between both fmake and bmake in the area. While here clean up a bit the syntax. Add support for xz'ed patches for EXTRA PATCHES Discussed with: sjg
* - lang/perl5.12 upgrade to 5.12.5Andrej Zverev2013-06-121-10/+16
| | | | | | | | | | | | | | - lang/perl5.14 upgrade to 5.14.4 - lang/perl5.16 upgrade to 5.16.3 - Global modify SITE_PERL[1][2] [1] - See more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=26605+0+archive/2013/freebsd-perl/20130609.freebsd-perl [2] - Fix for mail/cyrus-imapd* - Approved by portmrg(bapt@) Please, see ports/UPDATING for upgrade procedure. Reviewed by: bapt@ (exp-run), culot@
* Switch to using FTP for the ftp.ntu.edu.tw kernel.org mirror.Raphael Kubo da Costa2013-06-121-1/+1
| | | | | | | | | | The HTTP counterpart does not return correct HTTP error codes when, for example, a file is not found, which causes checksum errors as described in ports/179432. The FTP mirror seems to behave as expected. Kudos to John Marino <draco@marino.st> for bringing this up. PR: ports/179432
* Add Oracle Berkeley DB 6.0.Matthias Andree2013-06-111-1/+8
| | | | | | | | | Simplify installation over previous versions. License change to Affero GNU General Public License v3 (AGPL v3). Announcement: https://oss.oracle.com/pipermail/bdb/2013-June/000056.html ChangeLog: http://download.oracle.com/otndocs/products/berkeleydb/html/changelog_6_0.html
* Avoid corrupting the manifest when bmake is run with -dl argumentsBaptiste Daroussin2013-06-101-2/+1
| | | | Reported and tested by: vsevolod
* Simplify the creation of the options part of the pkgng manifestBaptiste Daroussin2013-06-101-41/+1
|
* Add some more comment to explain how SHEBANG_FILES worksBaptiste Daroussin2013-06-101-0/+4
| | | | Requested by: kwm (gnome)
* Yet more factorisationBaptiste Daroussin2013-06-101-11/+4
|
* Factorise codeBaptiste Daroussin2013-06-101-30/+10
|
* Append per arch defaults directly to OPTIONS_DEFAULT. DuplicatesTijl Coosemans2013-06-101-5/+1
| | | | are eliminated later.
* Exclude options directly from OPTIONS_DEFINE and set ALL_OPTIONSTijl Coosemans2013-06-101-21/+6
| | | | | | later. This simplifies the NO_OPTIONS_SORT case. Approved by: bapt
* This should not have been in eitherBaptiste Daroussin2013-06-101-27/+0
|
* Partial revert of r320440 some things has been committed that shouldn't have yetBaptiste Daroussin2013-06-102-44/+28
|
* Removed useless quotesBaptiste Daroussin2013-06-103-4/+47
|
* Testing COMPLETE_OPTIONS_LIST is enought to determine if there is options to ↵Baptiste Daroussin2013-06-101-1/+1
| | | | print
* Factorize pre-configBaptiste Daroussin2013-06-101-28/+8
|
* Factorise make pretty-print-config codeBaptiste Daroussin2013-06-101-44/+19
|
* Show options group descriptions in make showconfig,Baptiste Daroussin2013-06-101-56/+18
| | | | While here, factorize code
* Remove some redundant comments.Tijl Coosemans2013-06-101-2/+0
| | | | Approved by: bapt
* Eliminate _ALL_EXCLUDE temporary variable and fuse two .for loops.Tijl Coosemans2013-06-101-9/+2
| | | | Approved by: bapt
* - Update ls-R after fmtutil.Hiroki Sato2013-06-081-1/+2
| | | | | | - Fix a typo. Reported by: stephen
* Fix grammar in commentBryan Drewery2013-06-071-1/+1
|
* Add WRKSRC_SUBDIR to simplify overriding WRKSRC:Bryan Drewery2013-06-071-0/+6
| | | | | | | | | WRKSRC= ${WRKDIR}/${DISTNAME}/src This becomes: WRKSRC_SUBDIR= src Reviewed by: bapt With hat: portmgr
* Eliminate ${SITE_PERL}.Hiroki Sato2013-06-071-1/+1
| | | | | Submitted by: az PR: ports/178992
* Do not automatically popup dialog in case only options from global options ↵Baptiste Daroussin2013-06-072-1/+8
| | | | | | are defined Requested by: many
* Remove the OPTIONS parsing for real this timeBaptiste Daroussin2013-06-071-39/+0
|
* Fix exclusion of global options per portsBaptiste Daroussin2013-06-071-0/+1
|
* Readd the OPTIONS parser given that apparently someports still haven't been ↵Baptiste Daroussin2013-06-061-0/+39
| | | | | | converted, and passed throught the grep that was supposed to find them all Reported by: Vincent Hoffman <vince@unsane.co.uk>
* - Use IGNORE for blocking GH_TAGNAME=master to avoid TRYBROKENBryan Drewery2013-06-061-2/+2
| | | | | | | still building these. - Also reword 'version' to 'tag' Reported by: crees, eadler
* Remove support for parsing the old OPTIONS macro, the compatibility code to ↵Baptiste Daroussin2013-06-061-39/+0
| | | | load the old optionsfile and compatibility with WITH_ and WITHOUT_ in make.conf remains for now;
* Fix INDEX buildBryan Drewery2013-06-061-2/+2
|
* Explicitly mark ports using 'master' from githubBryan Drewery2013-06-061-0/+5
| | | | | as BROKEN, as they will immediately fail checksum as soon as the branch is updated
* Update comments on GH_TAGNAME to note incorrectnessBryan Drewery2013-06-061-1/+3
| | | | | | of using a branch name. Suggested by: Kalten on freenode
* Remove empty radio/single/group/multi options from listsBaptiste Daroussin2013-06-061-0/+23
| | | | This can happen due to slave/exclude
* Remove postgresql83-*; it expired at the beginning of March.Chris Rees2013-06-051-1/+1
| | | | While here, fix flo's typo...
* Remove MySQL 5.0, it has been unsupported upstream for about 1.5 yearsFlorian Smeets2013-06-051-1/+0
| | | | Approved by: ale (maintainer)
* Fix build.Hiroki Sato2013-06-021-0/+2
| | | | Spotted by: Stephen Montgomery-Smith