aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
* bsd.gecko.mk: update DTRACE requirementsjbeich2015-08-111-3/+2
| | | | | - Builds fine in 9.3R amd64 jail on 11.0C amd64 host - libelf is no longer needed since base r278934
* Make baselibs QA check non recursive and activate it againantoine2015-08-111-6/+6
| | | | | Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D3352
* Re-commit ofnetchild2015-08-104-152/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64 bit linuxulator support (not activated by default): - most of the work was done by Alan Jude - all errors are mine - 64bit (may) have rough edges - I validated * that the 32bit part doesn't has deinstall regressions (incl. EXP runs by antoine) * 29 of 72 64bit ports ports don't have deinstall leftovers (more validation later, when I dare to activate the 64bit linuxulator in the kernel) - the infrastructure part looks mature enough to let more test-bunnies get some experience with the new 64 bit parts - to use it you shall have no linux ports installed and have to specify (on your own risk) the following in make.conf before installing the ports: OVERRIDE_LINUX_BASE_PORT=c6_64 OVERRIDE_LINUX_NONBASE_PORTS=c6_64 This is on top of the exiting c6 linux ports. Given that CentOS 7 is 64bits only, we decided to have it as an "overlay" instead of new ports. The 64bit part only installs 64bit executables, the 32bit ports can not be installed at the same time (if needed we can think of letting the 64bit overlay install the 32bit parts too, but given the CentOS 7 comment above...). Differential Revision: https://reviews.freebsd.org/D174 Submitted by: alanjude Sponsored by: Essen FreeBSD Hackathon 2015 Reviewed by: xmj, eadler (earlier versions) Approved by: portmgr (antoine after some EXP-runs)
* www/firefox: make testing bundled cairo easier via optionjbeich2015-08-101-0/+2
| | | | | | | | BUNDLED_CAIRO does nothing with GTK3 until Firefox 41.0 https://bugzilla.mozilla.org/show_bug.cgi?id=1159273 PR: 202174 MFH: 2015Q3
* www/firefox: remove broken LOGGING optionjbeich2015-08-101-2/+4
| | | | | | | | | | NSPR logging is now always enabled as upstream partially removed support for disabling it. PR: 202165 Reported by: rsmith@xs4all.nl MFH: 2015Q3 X-MFH-With: r393690
* Disable baselibs check until it is made saner (aka non recursive)bapt2015-08-091-1/+1
|
* Fix a typo that made baselibs QA check run twice on some filesantoine2015-08-091-1/+1
| | | | With hat: portmgr
* - editors/lazarus update to 1.4.2acm2015-08-091-0/+7
| | | | | | | | | | - Add USE_FPC_RUN to bsd.fpc.mk. It add fpc units like run dependencies. Otherwise fpc units only are added like build dependencies (less dependencies registered when they are installed with pkg). - Remove GTK1 obsolete dependencies - Bump all ports with dependencies of fpc-* units - Bump all ports with dependencies of lazarus ports - Clean up
* Bump the version of clang to 3.6 when c++14-lang is specifiedbrd2015-08-091-4/+4
| | | | | Discussed with: brooks Approved by: bdrewery (mentor)
* - Update net/asterisk11 to 11.19.0madpilot2015-08-081-0/+1
| | | | | | | | | | | | | - Update net/asterisk13 to 13.5.0 - Add SQLITE2 option default description - Rename SQLITE option to SQLITE2, which better describes what it really does - Clean up Makefile and sort option helpers [1] - Add missed dependencies on openssl, ncurses and iconv [1] - Add back shabangfix for sample agi scripts - Make build log verbose [1] - Regenerated some patches Suggested by: koobs (thanks!) [1]
* Previously, ncurses.mk tests for header instead of the shared librarydelphij2015-08-081-1/+1
| | | | | | | | | | | | symlink itself, and this would cause problem for portsnap builder (addressed differently by including the header file). Make the test more consistent with port version of ncurses by checking the shared library instead. (the location is the same on all supported versions of FreeBSD). Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D3326
* - Update Firefox to 40.0jbeich2015-08-071-2/+2
| | | | | | | | - Update Firefox ESR and libxul to 38.2.0 Changes: https://www.mozilla.org/firefox/40.0/releasenotes/ Changes: https://www.mozilla.org/firefox/38.2.0/releasenotes/ MFH: 2015Q3
* security/libressl: Update to 2.2.2brnrd2015-08-071-1/+1
| | | | | | | | | | | | | | | * Bump SHLIB versions of libssl/crypto/tls * Bump OPENSSL_SHLIBVER in bsd.openssl.mk * Add UPDATING entry for SHLIB version bump * Narrow scope of CONFLICTS (portlint) Changes: ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.2.2-relnotes.txt Differential_revision: D3278 Reviewed by: koobs (mentor), vsevolod (maintainer, mentor) Approved by: koobs (mentor)
* The FreeBSD GNOME team proudly presents GNOME 3.16 for FreeBSD.kwm2015-08-061-63/+18
| | | | | | | | | | | | | | | | | | The offical GNOME 3.16 release notes can be found at https://help.gnome.org/misc/release-notes/3.16/ Upgrade instructions for port users: Delete the old tracker package with: # pkg delete -f tracker And user port upgrade tool of choice to upgrade. Thanks to Antoine Brodin for running the exp-runs. This release was made possible by the following people: Gustau Perez Ting-Wei_Lan PR: 201980
* By default libtool replaces -export-symbols <file> with -retain-symbols-filetijl2015-08-021-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <file> on ELF systems, but this doesn't really do what -export-symbols is meant to do. On GNU ELF systems it converts <file> to a simple version script first and then uses -version-script instead of -retain-symbols-file. Let USES=libtool patch libtool scripts to do this on all systems with GNU ld(1). Bump PORTREVISION on all ports where the build log contains -export-symbols. audio/calf: This port builds a module that now exports only one function, but it also builds a number of executables that link to this module and expect to see other functions. Because it's already a bit dodgy to link to a module (libtool warns about this) let the module continue to export only one function and instead build an ordinary library from the same source that the executables can link to. Fix a number of other issues in the same Makefile.am and clean up the port Makefile. japanese/scim-honoka: Tries to hide all symbols that start with an underscore, but because this library is written in C++ all symbols start with _Z so it ends up hiding everything. Just don't hide anything at all like the textproc/scim configure script does. multimedia/schroedinger: Apply an upstream patch. textproc/scim-input-pad: Same as japanese/scim-honoka. PR: 201922 Approved by: portmgr (antoine) Exp-run by: antoine
* White space fix.mat2015-07-301-4/+4
| | | | | With hat: portmgr Sponsored by: Absolight
* Add GH_* and PORTDOCS top the make variables helpers.mat2015-07-301-7/+9
| | | | | With hat: portmgr Sponsored by: Absolight
* checks $WRKSRC for all direct dependencies in the limited-clean-depends:loader2015-07-301-1/+1
| | | | | | | target, like the original CLEAN-DEPENDS-LIMITED in bsd.port.mk Approved by: bapt Differential Revision: https://reviews.freebsd.org/D3233
* Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for portsantoine2015-07-301-0/+4
| | | | | | | | | using python PR: 201077 Reviewed by: mat With hat: portmgr Differential Revision: https://reviews.freebsd.org/D2955
* Add a note about not changing MASTER_SITE_BACKUP.mat2015-07-281-1/+2
| | | | Sponsored by: Absolight
* Update MATE DE to 1.10.0.kwm2015-07-281-6/+1
| | | | | | | | | | | This MATE is still build agains GTK+2. Sort USES here and there. Replace mate-dialogs with zenity and mate-calc with galculator. This update fixes the following PR's: PR: 193942, 191885 Submitted by: Gustau Perez <gustau.perez@gmail.com> via Gnome devel repo Obtained from: gnome devel repo.
* Bump here too.mat2015-07-281-1/+1
| | | | Sponsored by: Absolight
* Not all Hex package specifications start with the '~' character,olgeni2015-07-271-1/+1
| | | | so let's just look for '"'.
* Use -nox11-suffixed ports instead of DEPENDS_ARGS.hrs2015-07-271-2/+5
|
* Fix build on fmake.hrs2015-07-271-1/+1
|
* Fix the case when X11 option is defined and not specified in the parent port.hrs2015-07-271-1/+3
| | | | PR: 201864
* - Fix -nox11 packages and ghostscript:nox11 in ghostscript.mk.hrs2015-07-271-8/+7
| | | | | | | | This also fixes an issue that user-defined OPTIONS_UNSET was overridden. - Loosen up depdendency a bit by using a binary instead of a package name. PR: 201864
* Unbreak INDEX, reverting r392921antoine2015-07-264-211/+151
| | | | With hat: portmgr
* 64 bit linuxulator support (not activated by default):netchild2015-07-264-151/+211
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - most of the work was done by Alan Jude - all errors are mine - 64bit (may) have rough edges - I validated * that the 32bit part doesn't has deinstall regressions * 29 of 72 64bit ports ports don't have deinstall leftovers (more validation later, when I dare to activate the 64bit linuxulator in the kernel) - the infrastructure part looks mature enough to let more test-bunnies get some experience with it - to use it you shall have no linux ports installed and have to specify (on your own risk) the following in make.conf before installing the ports: OVERRIDE_LINUX_BASE_PORT=c6_64 OVERRIDE_LINUX_NONBASE_PORTS=c6_64 This is on top of the exiting c6 linux ports. Given that CentOS 7 is 64bits only, we decided to have it as an "overlay" instead of new ports. The 64bit part only installs 64bit executables, the 32bit ports can not be installed at the same time (if needed we can think of letting the 64bit overlay install the 32bit parts too, but given the CentOS 7 comment above...). Differential Revision: https://reviews.freebsd.org/D174 Submitted by: alanjude Sponsored by: Essen FreeBSD Hackathon 2015 Reviewed by: xmj, eadler (earlier versions) Approved by: portmgr (implicit, I remember blanked approval for linux parts loooong ago, punish me if you don't agree anymore)
* - Separate libsynctex from tex-web2c to devel/tex-synctex.hrs2015-07-261-3/+12
| | | | | | | | - Separate basic TeX engines from tex-web2c to print/tex-basic-engines. - Add CTAN mirrors to MASTER_SITES. - Drop gmake where not required. - Remove extra dependencies in print/tex-aleph, print/tex-dvipdfmx, print/tex-luatex, print/tex-xetex, and japanese/tex-ptex.
* - Fix a bug which prevented both a package version number and argumentshrs2015-07-261-2/+12
| | | | | | at the same time in USE_TEX from working. - Enforce to use a package version number for dependency on base and texmf.
* - Allow comma-separated multiple arguments in USE_TEX like "foo:arg1,arg2".hrs2015-07-251-1/+1
| | | | - Add EXTRACT_DEPENDS to texlive-texmf.
* Split LIB_DEPENDS and the other _DEPENDS types.mat2015-07-241-6/+15
| | | | | | | | | Reviewed by: bapt, pgolluci Exp-run by: mat Approved by: bapt With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D3150
* - Update Thunderbird to 38.1.0jbeich2015-07-241-3/+3
| | | | | | | | | | Changes: https://www.mozilla.org/thunderbird/38.0.1/releasenotes/ Changes: https://www.mozilla.org/thunderbird/38.1.0/releasenotes/ PR: 201769 Submitted by: Christoph Moench-Tegeder <cmt@burggraben.net> (based on) MFH: 2015Q3 X-MFH-With: r392273 Security: https://vuxml.freebsd.org/freebsd/44d9daee-940c-4179-86bb-6e3ffd617869.html
* Remove minor version numbers.hrs2015-07-232-9/+4
| | | | Suggested by: mat
* Fixup depends on devel/tex-libtexlua and devel/tex-libtexluajit.mat2015-07-221-1/+1
| | | | With hat: portmgr
* Fix regular expressions for "./rebar" and "./rebar3".olgeni2015-07-211-1/+1
|
* - Remove "agpl" keyword in ghostscript arguments.hrs2015-07-211-11/+11
| | | | | | - Add "agpl" to GHOSTSCRIPT_DEFAULT. GHOSTSCRIPT_DEFAULT="9 agpl" is valid for print/ghostscript9-agpl. - Fix GHOSTSCRIPT_DEFAULT validation when using fmake.
* - Fix an error with fmake. [*]hrs2015-07-211-6/+11
| | | | | | - Allow "agpl" as an additional keyword in GHOSTSCRIPT_DEFAULT. Spotted by: kib [*]
* Allow support of minor version number in GHOSTSCRIPT_DEFAULT sincehrs2015-07-212-17/+21
| | | | there are two packages for Ghostscript 9.x, 9.06 and 9.16.
* Fix path of libeditbapt2015-07-201-1/+1
|
* Add a QA check on some base libraries (for now only libedit and libarchive)bapt2015-07-201-1/+23
|
* Update TeXLive to TL2015.hrs2015-07-201-7/+16
| | | | | | | | | | | | | | | | - print/texlive-infra was renamed with print/texlive-tlmgr. Note that currently tlmgr(1) does not work because of lack of TLPDB. This will be fixed. - Lua libraries used in LuaTeX are separated into devel/tex-libtexlua and devel/texlibtexluajit. USE_TEX supports them via keywords "texlua" and "texluajit". - libsynctex is currently installed by devel/tex-web2c. This will be separated into a single port. - Add graphics/libpotrace and use installed libpotrace and libharfbuzz.
* Fix typobapt2015-07-201-1/+1
| | | | Reported by: jbeich
* Pass PKGBASE to qa.shbapt2015-07-191-1/+2
|
* Add 3 new usesbapt2015-07-193-0/+50
| | | | | | | | | | | | | | | | localbase: mostly a non user one which enforce the compiler related flags to lookup in localbase first to find libraries, designed to be used in other USES libarchive: to be used each time one is using libarchive from ports. It is necessary to simplify work for porters dealing with different versions of libarchive from base and different ways libarchive can be linked in base (with libmd and/or libcrypto) only dealing with one libarchive over all the ports tree is easier libedit: enforce using libedit from ports for the same reasons as for libarchive Same things will happen for other base libraries which collides with ports version later.
* Allow underscores in Elixir application names.olgeni2015-07-191-1/+1
|
* Remove some experiment code.kwm2015-07-171-7/+1
| | | | | | | | Note to self, if patch is lying around for a bit: 1) don't leave experimental code in there. 2) don't assume you didn't muck around with it and perhaps forgot you did so? Pointyhat to: kwm@
* Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.kwm2015-07-174-73/+109
| | | | | | | | | | Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection. Arguments supported: <empty>, build, run, nox11 and agpl PR: 201201 (exp-run) Approved by: portmgr (mat@) Exp run by: antione@ (previous patch) Differential Revision: https://reviews.freebsd.org/D2938
* bsd.gecko.mk: PowerPC no longer needs the __STDC_CONSTANT_MACROS in CFLAGSjbeich2015-07-161-1/+0
| | | | | | | | | | sys/cdefs.h after base r227475 always defines __STDC_CONSTANT_MACROS for C++11 while Firefox enforces C++11 since 25.0 and also defines __STDC_CONSTANT_MACROS via mozilla-config.h since 26.0. PR: 201294 Submitted by: jhibbits MFH: 2015Q3 (trivial, not on pkg-fallout)
* In MIX_REWRITE, suppress optional dependencies too.olgeni2015-07-161-1/+1
|
* - Update NSS and ca_root_nss to 3.19.2jbeich2015-07-162-8/+8
| | | | | | | | | | | - Update Firefox and gmp-api to 39.0 - Update Firefox ESR and libxul to 38.1.0 Changes: https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.19.2_release_notes Changes: https://www.mozilla.org/firefox/39.0/releasenotes/ Changes: https://www.mozilla.org/firefox/38.1.0/releasenotes/ MFH: 2015Q3 Security: https://vuxml.freebsd.org/freebsd/44d9daee-940c-4179-86bb-6e3ffd617869.html
* Find more instances of ":only" dependencies in MIX_REWRITE.olgeni2015-07-151-1/+1
|
* In elixir.mk, add MIX_REWRITE and ELIXIR_LIB_ROOT.olgeni2015-07-151-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ELIXIR_LIB_ROOT is the default Elixir library path in LOCALBASE. If MIX_REWRITE is defined, all optional dependencies will be stripped out (test, doc, etc.), while all required libs will be converted to actual code paths in ELIXIR_LIB_ROOT. For example, it will turn the following dependency definitions: defp deps do [ { :inflex, "~> 1.0" }, { :estree, "~> 2.0" }, { :shouldi, only: :test }, { :earmark, "~> 0.1", only: :dev }, { :ex_doc, "~> 0.7", only: :dev } ] end into these: defp deps do [ { :inflex, path: "/usr/local/lib/elixir/lib/inflex", compile: false }, { :estree, path: "/usr/local/lib/elixir/lib/estree", compile: false }, ] end Setting MIX_REWRITE allows escriptize to bundle all dependencies in the script, else it will not be able to pull them from the usual code path. It already works for all Elixir ports and should make patches to mix.exs unnecessary, but for now the default is off. Sneak in a whitespace fix while I'm here.
* Fix static modules in www/apache24pgollucci2015-07-151-1/+1
| | | | | | | | | --enable-foo=static works in both 2.2/2.4 and is required in 2.4 PR: 200161 Submitted by: freebsd@magic.360xl.net With Hat: apache@
* - Add /usr/sbin/dtrace to the list of allowed shebangsamdmi32015-07-151-0/+1
| | | | | | Submitted by: amdmi3 Approved by: portmgr (bapt) Differential Revision: D3070
* Add support for USES= compiler:c++14brd2015-07-151-2/+31
| | | | | PR: 201076 Approved by: bapt, bdrewery (mentor)
* The lazarus GTK1 interface has been discontinued upstream:bapt2015-07-151-4/+2
| | | | http://wiki.lazarus.freepascal.org/GTK1_Interface
* The correct default for ELIXIR_HIDDEN is ELIXIR_APP_NAME, whicholgeni2015-07-151-1/+1
| | | | can be different from PORTNAME.
* Add build/run depend lines for dconf.kwm2015-07-141-0/+2
|
* Improvements in erlang.mk:olgeni2015-07-141-3/+5
| | | | | - Replace %%PORTVERSION%% in all source files - Fix vsn tag in app files, whatever its format
* Add support for more variables in elixir.mk.olgeni2015-07-131-1/+5
| | | | | - MIX_ENV, which works like MAKE_ENV for Mix builds - MIX_TARGET ("compile", etc.)
* Fix installation of ERL_DOCS directories.olgeni2015-07-101-1/+1
|
* Fix typo in variable name.olgeni2015-07-101-1/+1
|
* security/libressl: Update to 2.2.1brnrd2015-07-091-1/+1
| | | | | | | | | | | | | | | | | * Minor update from OpenBSD LibreSSL-portable * Bumps all SHLIB versions * Bumps OPENSSL_SHLIBVER in bsd.openssl.mk * Adds UPDATING entry for SHLIB version bump * MFH as 2.2.0 already closes several vulns Changes: ftp://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.2.1-relnotes.txt Differential revision: https://reviews.freebsd.org/D2963 Reviewed by: vsevolod (maintainer/mentor), koobs (mentor) Approved by: vsevolod (maintainer/mentor), koobs (mentor) MFH: 2015Q3
* Improve working of comment.olgeni2015-07-081-1/+1
| | | | | In erlang.mk, replace "none" with "no argument" in the "Valid ARGS" example; "none" looks an actual argument.
* In elixir.mk, replace custom targets with do-build and do-install.olgeni2015-07-081-9/+5
|
* - Fix dependencies on docs, plperl, pltclpgollucci2015-07-081-3/+3
| | | | | | | | postgresql93-$dep not postgresql9.3-$dep Note, nothing uses doc, plperl, or pltcl yet Required for PR: 201124 Approved by: portmgr (bapt)
* - Provide a check/warning/fix for users that upgraded from an older release ↵zi2015-07-071-0/+7
| | | | | | and missed UPDATING 20150213 Approved by: portmgr (bapt)
* Add Uses/erlang.mk.olgeni2015-07-071-0/+143
| | | | | It can handle simple Erlang libraries and applications that install in LOCALBASE/lib/erlang/lib.
* - Fix regression-test: TEST_ARGS and TEST_ENV should be overwritablesunpoet2015-07-071-2/+2
|
* Rewite CLEAN-DEPENDS*bapt2015-07-042-81/+59
| | | | | | | | Move inlined shell code into a proper script taking 2 args in arguments: full or limited. The code I more simpler and understandable. The argument allows to factorize the code between CLEAN-DEPENDS-FULL and CLEAN-DEPENDS-LIST While here, make the code accept dependencies without ${PORTSDIR}
* Change the default ELIXIR_HIDDEN regexp to match PORTNAME exactly.olgeni2015-07-041-1/+1
|
* - Instead of limiting effect of alias.mk to DragonFly, extend it to ↵amdmi32015-07-041-2/+2
| | | | | | | | everything which is not FreeBSD Submitted by: amdmi3 Approved by: marino (maintainer) Differential Revision: D2984
* Add a new USES elixir.mk (from lang/elixir/bsd.elixir.mk) andolgeni2015-07-031-0/+112
| | | | adjust all Elixir ports.
* Remove support for distfiles in cdrombapt2015-07-031-17/+0
| | | | | | | | | | | No cdrom distfiles has been shipped for a while, and it causes issues for users having /cdrom configured in autofs Reported by: glebius Tested by: glebius Approved by: swills Reviewed by: swills Differential Revision: https://reviews.freebsd.org/D2888
* Remove useless @ in ALL-DEPENDS-LISTbapt2015-07-021-1/+1
|
* Fix missing variable that got accidentally removed before commitbapt2015-07-021-1/+1
|
* Move all-depends-list to a regular scriptbapt2015-07-022-29/+45
| | | | | | | | The benefice beside being more readable is to allow support for dependency line without ${PORTSDIR} This is also necessary to be able to easily hack on it for FLAVORS/SUBPACKAGE support
* Factorize the function to validate envbapt2015-07-023-26/+17
| | | | | Reviewed by: antoine Differential Revision: https://reviews.freebsd.org/D2966
* Remove disconnected scriptswills2015-07-011-23/+0
|
* Update GNUstep ports to their latest versions.theraven2015-07-013-3/+11
| | | | | | | Also fix a few bits of generic infrastructure along the way. Approved by: bapt (mentor) Differential Revision: https://reviews.freebsd.org/D2961
* Introduce target option helpers.mat2015-07-012-14/+31
| | | | | | With hat: portmgr Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2944
* Add PATH environment when trying to find libraries this fixes building underbapt2015-07-011-1/+1
| | | | | | | qemu emulation Reported by: Sylvain Garrigues (via #poudriere) Tested by: Sylvain Garrigues (via #poudriere)
* Rename a few internal multi-USE_GITHUB variables, to ease usage.mat2015-06-301-39/+23
| | | | | | With hat: portmgr@ Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D2942
* Remove trace of PostgreSQL in commentgirgen2015-06-301-1/+1
|
* Fix typo?kwm2015-06-301-1/+1
| | | | Submitted by: adamw@
* Clarify that INSTALLS_ICONS is only usefull for GTK+ applications.kwm2015-06-291-3/+4
| | | | Differential Revision: https://reviews.freebsd.org/D2907
* Refactor dependency checks and installationbapt2015-06-292-167/+200
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an important step to prepare the ports tree for VARIANTS(aka flavours) and subpackage by making the dependency code easier to deal with. Change: - Externalize in a proper shell script the code that was an inlined shell script - Add better validation on the syntaxe used - test after the dependency has been installed that it actually really fulfill the pattern searched (improving QA) - Unify lib-depends with other dependency checks - Make ${PORTSDIR} not mandatory anymore in _DEPENDS lines: aka pattern:${PORTSDIR}/category/port can now be written pattern:category/port /!\ Please to not use this syntax yet! poudriere have received a fix to be able to handle this new syntax (but no new release of poudriere has it yet) portmaster/portupgrade hasn't been checked. if one cares about those last 2 it would be really nice to provide patches to them! - Remove _DEPENDS_ALWAYS it has half broken for a while and did not really make sense. - Keep STRICT_DEPENDS for now it might not be necessary anymore given all the new checks added, but until someone confirms it is worth keeping it. Note that all the env passed are prefixed by 'dp_' to avoid polluting children make Differential Revision: https://reviews.freebsd.org/D2897 Reviewed by: antoine Exp-run by: antoine
* - Reintroduce MASTER_SITE_COMP_SOURCESriggs2015-06-281-0/+8
| | | | | | | - Update list of valid sites for MASTER_SITE_COMP_SOURCES PR: 199447 Submitted by: portmaster@bsdforge.com
* - Add support for BROKEN_${OPSYS}_${OSREL:R}_${ARCH} patternamdmi32015-06-271-0/+9
| | | | Approved by: portmgr (bapt)
* Ada Framework: Switch to gcc5-aux, upgrade 6 packages at oncemarino2015-06-241-4/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The transition from gcc-aux to gcc5-aux in the Ada framework has been blocked by the inability to build gtkada3 and, once resolved, GPS (due to tight locking with compiler). A few days ago, Adacore made their annual release of their main libre products, include GPS. However, some products were tightly coupled with the recent compilers, so in order to upgrade, the compiler had to be switched and dependencies require many ports to be upgraded at once: * lang/asis * devel/gnatcoll * devel/gps * x11-toolkits/gtkada3 * www/aws * www/aws-demos While the version upgrades were modest in most cases (gps, gtkada3), the amount of work put into each port was significant. There are too many improvements to mention here. A few include the removal of dynamic package lists and incorporating gnatcoll into gps to avoid building it twice. A private "exp-run" was done all on all 50+ Ada ports to ensure they still build. Also, a new argument was added to Uses/ada.mk, "run", that pulls in the GNAT compiler as a run depends. This was necessary for GPS that will not launch correctly without the compiler in place.
* Uses/ada.mk: "47" is no longer a valid argumentmarino2015-06-231-4/+2
| | | | | The lang/gcc47-aux compiler was removed last week, so it is being removed as a build option for the Ada framework.
* Fix documentation: all the ports are installed in LOCALBASE include x11 onebapt2015-06-231-1/+1
|
* Remove AUTOMATIC_PLIST documentation from bsd.port.mk it belong to bsd.linux*.mkbapt2015-06-231-3/+0
| | | | where it is already documented
* Simplify test on zipped PATCHFILESbapt2015-06-231-3/+1
|
* Factorize the fake for convenience targetsbapt2015-06-231-7/+4
|
* Remove add-plist-buildinfo it has been unhooked for a while and prevent us frombapt2015-06-231-7/+0
| | | | getting any close to reproducible builds
* factorize add-plist-docs and add-plist-examplesbapt2015-06-231-20/+8
|
* Make fetch-url-list an empty target depending on fetch-url-list-intbapt2015-06-231-2/+1
|
* Make package-noinstall an alias of make packagebapt2015-06-231-2/+1
| | | | (which is now noinstall by design)
* Garbage collect unused command definitionbapt2015-06-231-2/+0
|
* Make USE_RC_SUBR install rc.d scripts in /etc/rc.d if PREFIX is /usrbapt2015-06-231-18/+7
| | | | Remove now useless USE_RC_ORDER
* Convert to USES=jpegantoine2015-06-231-1/+2
|
* Add USES=jpeg, to handle dependency on a jpeg libraryantoine2015-06-231-0/+33
| | | | | Differential Revision: https://reviews.freebsd.org/D1582 Reviewed by: bapt, mat
* Forgotten bit from r390291.mat2015-06-221-1/+1
| | | | Sponsored by: Absolight
* Replace @dirrmtry by @dir in theory we should be able to remove it entirely butbapt2015-06-211-1/+1
| | | | I have no time to fully check ll users
* security/libressl: Update to 2.2.0brnrd2015-06-141-1/+1
| | | | | | | | | | | | | | | | | - Update to 2.2.0 - Remove opensslfeatures.h patch (included upstream) - Add pkg-plist (mainly documentation) - Bump libcrypto SHLIB version in Mk/bsd.openssl.mk Changes: http://marc.info/?l=openbsd-announce&m=143404058913441 Reviewed_by: vsevolod, koobs Approved by: vsevolod (maintainer, mentor), koobs (mentor) Security: 8305e215-1080-11e5-8ba2-000c2980a9f3 Differential revision: D2770 MFH: 2015Q2
* Respect DISABLE_MAKE_JOBS in gecko portsantoine2015-06-141-0/+3
|
* Add ring server again (seems okay now) to gnupg mirrors.kuriyama2015-06-131-0/+1
|
* Have make showconfig fail if the config is incorrect.mat2015-06-131-1/+1
| | | | | PR: 188693 Sponsored by: Absolight
* Use .sinclude when possible.mat2015-06-132-6/+2
| | | | | | PR: 178271 (based on) Submitted by: eadler Sponsored by: Absolight
* Support .zip files in PATCHFILES and EXTRA_PATCHES.mat2015-06-131-0/+2
| | | | | | PR: 167794 (based on) Submitted by: jbeich Sponsored by: Absolight
* Update ftp://ftp.kddlabs.co.jp's usage.mat2015-06-131-2/+1
| | | | | | PR: 200650 Submitted by: takefu Sponsored by: Absolight
* Document check-plist and check-sanity targets.erwin2015-06-131-0/+3
| | | | | PR: 135569 Submitted by: alexbestms@math.uni-muenster.de
* Prevent double inclusionantoine2015-06-131-0/+2
|
* Fix a typoantoine2015-06-131-1/+1
|
* Add www/qt5-websockets.rakuco2015-06-111-2/+6
| | | | | | | | | The QtWebSockets module implements the WebSocket protocol as specified in RFC 6455. It solely depends on Qt (no external dependencies). http://doc.qt.io/qt-5/qtwebsockets-index.html Submitted by: Tobias Berner <tcberner@gmail.com>
* USES=pgsql: desupport PostgreSQL 8.4rene2015-06-101-2/+2
| | | | | | | | Postgresql 8.4 expired on 2015-05-10 because upstream discontinued support for them in July 2014. PR: 200228 Reviewed by: marino, portmgr (antoine)
* Pass the default Python version (or the version required by port)makc2015-06-101-0/+4
| | | | | | | | | | | | for CMake based ports. By default CMake picks up the highest available version of Python package, therefore ports which use CMake may fail to build or link to different Python library than one could expect (e.g. bugs 199685, 200518). In essence this commit reverts r366996. PR: 168159 Exp-run by: antoine Approved by: mva
* bsd.sites.mk: cleanup MOZILLA mirrorsjbeich2015-06-091-30/+5
| | | | | | | | | | | | | | | | | | | - Switch to CDN by default as mirrors are no longer kept up to date - Drop obsolete pointer to http://www.mozilla.org/mirrors.html - Drop redundant BUGZILLA and MOZILLA_EXTEND - Shorten MASTER_SITES in gecko@ ports - Move MOZILLA_ADDONS to bsd.sites.mk - Move one of MOZILLA mirrors with old addons under MOZILLA_ADDONS - Addons CDN redirects to https://, so don't mislead with http:// https://blog.mozilla.org/it/2012/08/03/dear-mozilla-mirrors-thank-you/ Differential Revision: https://reviews.freebsd.org/D2550 Tested by: distilator Reviewed by: mat (partial) Approved by: bz-ports (ohauer), portmgr blanket (office@ et al.) Approved by: portmgr (bapt, earlier version) MFH: 2015Q2
* Make ports using libtool treat elftoolchain's strip the same as GNU stripantoine2015-06-081-0/+1
| | | | | | | | | Any strip on any FreeBSD version should be able to handle stripping requested by libtool PR: 198611 Reviewed by: emaste Exp-run: self
* Add USE_LINUX_RPM_BAD_PERMSbapt2015-06-051-1/+8
| | | | | | | | This allows extracting to extract rpm containings hardlinks on read only files when extracted as a regular user Differential Revision: https://reviews.freebsd.org/D2734 Reviewed by: mat
* Remove NEED_ROOT, the last customer has been modified to be able to properlybapt2015-06-052-23/+2
| | | | | | | package as a regular user USES=fakeroot and USES=uidfix does a better job and is less intrusive and allows to simplify the way we handle the different targets in the framework
* Always define GID, this fixes build of uidfix when building as rootbapt2015-06-041-1/+1
| | | | | Reported by: marino (based on a sendmail failure) Pointyhat to: bapt
* - Add blacklist of files which are not intended to be executed to shebang testamdmi32015-06-041-4/+12
| | | | | | | | - Sort shebang list Differential Revision: D2670 Submitted by: amdmi3 Approved by: portmgr (bapt)
* bsd.port.mk: Implement BROKEN_${OPSYS} and BROKEN_${OPSYS}_${OSREL:R}marino2015-06-031-3/+18
| | | | | | | | | | | | | | | | | | Examples of use: * BROKEN_FreeBSD= does not link * BROKEN_DragonFly= requires later jail * BROKEN_FreeBSD_8= long type-name is invalid The latter example could replace something like: .include <bsd.port.pre.mk> .if ${OPSYS} == FreeBSD && ${OSVERSION} <= 900000 BROKEN= long type-name is invalid .endif Differential Revision: https://reviews.freebsd.org/D2207 Reviewed by: portmgr Approved by: portmgr (mat)
* Mk/Uses/uniquefiles.mk: Clearer and less ambiguous outputkoobs2015-06-021-7/+7
| | | | | | | | | | | | | | Make output messaging clearer about what uniquefiles is doing especially with regard to moving and linking (default links). - Add "action" prefix (Move, Link) to operations performed - Use the form "Creating unique files" for the stage summary - Be clear that we're processing files that *need* prefixes or suffixes, and not moving files that *have* prefixes or suffixes" Differential Revision: https://reviews.freebsd.org/D2706 Reviewed by: mat Approved by: mat (portmgr)
* Update lang/perl5.22 to 5.22.0, and lang/perl5-devel to 5.23.0-ish.mat2015-06-021-3/+4
| | | | Sponsored by: Absolight
* Add SUB_LIST and SUB_FILES to the helper flags. (and sort the flags)mat2015-06-011-9/+9
| | | | | With hat: portmgr Sponsored by: Absolight
* Add a new port www/qt5-webchannelalonso2015-06-011-1/+4
| | | | | | | | | | | | | Qt-5.4 introduced a new component: Qt WebChannel The Qt WebChannel module provides a library for seamless integration of C++ and QML applications with HTML/JavaScript clients. Any QObject can be published to remote clients, where its public API becomes available. https://doc-snapshots.qt.io/qt5-5.4/qtwebchannel-index.html Approved by: makc (mentor) Submitted by: Tobias Berner <tcberner@gmail.com> via area51 commit
* Revert that bit from r387852, it was not needed, and breaks at leastmat2015-05-301-2/+2
| | | | | | | | | devel/poudriere-devel PR: 200528 Poked by: bdrewery Pointy hat to: mat Sponsored by: Absolight
* This was not supposed to escape my ports tree.mat2015-05-291-1/+1
| | | | | | With hat: portmgr Pointy hat to: mat Sponsored by: Absolight
* Introduce USE_GITHUB=nodefault to allow fetching additional distfilesmat2015-05-292-5/+7
| | | | | | | from github, but not the default one. With hat: portmgr Sponsored by: Absolight
* And this should have stayed.mat2015-05-291-0/+1
| | | | Sponsored by: Absolight
* And make it work with FreeBSD 8 and 9.mat2015-05-291-7/+25
| | | | Sponsored by: Absolight
* USE_GITHUB can now fetch multiple distfiles. It uses a grouping featuremat2015-05-292-17/+107
| | | | | | | | | | | | | | | similar to MASTER_SITES/PATCH_SITES. Some helpful variables are provided: WRKSRC_<group> for putting things in the right place in post-extract, and DISTNAME_<group>/DISTFILE_<group> for use with EXTRACT_ONLY. PR: 200483 Differential Revision: https://reviews.freebsd.org/D2608 Submitted by: mat With hat: portmgr Exp run by: antoine Sponsored by: Absolight
* Switch PYTHON_REL from a 3 digits number to a 4 digits number to handleantoine2015-05-271-4/+4
| | | | | | | python 2.7.10 Differential Revision: https://reviews.freebsd.org/D2639 Reviewed by: sunpoet, mva
* Welcome lang/perl5.22 to te tree, currently at 5.22.0-RC2mat2015-05-261-2/+4
| | | | | Changes: https://metacpan.org/pod/release/RJBS/perl-5.22.0-RC2/pod/perldelta.pod Sponsored by: Absolight
* Update to v5.22.0-RC2-1-gdfd03a6.mat2015-05-261-0/+2
| | | | | | | | | Cleanup a bit the PKGNAMESUFFIX calculation. Also force the PERL_PORT variable for the -devel one, in case there is more than one with the same version. Changes: https://github.com/Perl/perl5/compare/v5.22.0-RC1...v5.22.0-RC2-1-gdfd03a6 Sponsored by: Absolight
* Simplify test for SSE2tijl2015-05-251-1/+1
|
* Fix r387281 for fmake and bump qmake5 because a spec file changes.tijl2015-05-251-1/+1
| | | | Reported by: antoine
* Qt 5.3 removed runtime detection of SSE2 so it needs to be configuredtijl2015-05-251-0/+3
| | | | | | | | with -no-sse2 at buildtime on i386. PR: 198738, 200258 Reported by: sasamotikomi@gmail.com Approved by: maintainer timeout (2 weeks)
* Remove GH_COMMIT support.mat2015-05-213-30/+5
| | | | | | Differential Revision: https://reviews.freebsd.org/D2606 With hat: portmgr Sponsored by: Absolight
* - Add ${PREFIX}/www to shebang check. We have many shebang problems which ↵amdmi32015-05-211-3/+4
| | | | | | | need to be discovered and fixed in www category. Differential Revision: D2580 Approved by: portmgr (bapt)
* - Don't add @dirrm's to pkg-plists for cran:auto-plistamdmi32015-05-201-2/+0
| | | | | | PR: 200341 Submitted by: amdmi3 Approved by: wen (maintainer)
* Stop hardcoding "grep".jkim2015-05-161-1/+1
| | | | Approved by: portmgr (antoine)
* - Remove MASTER_SITE_VIMsunpoet2015-05-161-31/+0
| | | | | Differential Revision: https://reviews.freebsd.org/D2520 Submitted by: feld
* - Do not define OPENSSLRPATH when base OpenSSL is used. Adding /usr/lib isjkim2015-05-161-8/+10
| | | | | | | | | pointless and blindly adding ${LOCALBASE}/lib after that is even harmful. - Stop hardcoding "pkg query". [1] PR: 200164 [1] Approved by: portmgr (antoine) Exp-run by: antoine
* Remove gnome-pre-su-install target it is not useful anymorebapt2015-05-161-8/+0
| | | | Tested on all non broken ports defining GCONF_SCHEMA
* Sort the master site abbreviations.mat2015-05-151-2/+2
| | | | Sponsored by: Absolight
* Add back support for PYTHON_NO_DEPENDS that was lost in the USES=pythonbdrewery2015-05-151-2/+3
| | | | | | conversion in r364450. This feature is still very useful for meta packages to be able to easily depend on py-* packages using the correct PY_* vars. For the sake of POLA retain the same name so previously working ports just work.
* MASTER_SITES cleanup.mat2015-05-141-9/+18
| | | | | | | | | | | | | | | | | | | - Replace ${MASTER_SITE_FOO} with FOO. - Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9% of the time.) - Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and no hint of what it should be was present. - Fix some logic. - And generally, make things more simple and easy to understand. While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and SAMBA macros. Also, replace some EXTRACT_SUFX occurences with USES=tar:*. Checked by: make fetch-urlall-list With hat: portmgr Sponsored by: Absolight
* Use the same, working, logic for DIST/PATCH group parsing everywhere.mat2015-05-141-5/+25
| | | | | With hat: portmgr Sponsored by: Absolight
* Change the default Perl to 5.20.mat2015-05-131-1/+1
| | | | | | | PR: 200134 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight
* - Update NSS and ca_root_nss to 3.19jbeich2015-05-131-2/+2
| | | | | | | | | | | | | | - Update Firefox to 38.0 - Update Firefox ESR and libxul to 31.7.0 - Update Thunderbird to 31.7.0 - Update Enigmail to 1.8.2 Changes: https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.19_release_notes Changes: https://www.mozilla.org/firefox/38.0/releasenotes/ Changes: https://www.mozilla.org/firefox/31.7.0/releasenotes/ Changes: http://sourceforge.net/p/enigmail/bugs/search/?q=status%3Afixed+%26%26+_fixed%3A1.8.1 MFH: 2015Q2 Security: https://vuxml.freebsd.org/freebsd/d9b43004-f5fd-4807-b1d7-dbf66455b244.html
* Introduce two new magic master sites macros, APACHE_COMMONS_BINARIES andmat2015-05-121-1/+3
| | | | | | | APACHE_COMMONS_SOURCE. With hat: portmgr Sponsored by: Absolight
* Catch up with lang/perl5-devel, add a permanent way to ask for -devel.mat2015-05-111-2/+2
| | | | Sponsored by: Absolight
* USE_GITHUB: Treat 'V' special just as 'v' is for DISTVERSIONPREFIX.bdrewery2015-05-051-1/+1
| | | | | | | Fixes security/libzrtpcppcore after r385420. Reported by: antoine With hat: portmgr
* USE_GITHUB: Fix WRKSRC to contain the full DISTVERSION prefix/suffx when ↵bdrewery2015-05-051-4/+0
| | | | | | | | | | | | | | | | | | GH_TAGNAME not set. The GH_TAGNAME-based GH_TAGNAME_EXTRACT is now always used for the new style USE_GITHUB WRKSRC default. This was not spotted before since all but 1 github ports were using 'v' as a prefix, where github already stripped it. So the default GH_PROJECT-DISTVERSION was fine. The other case was x11-fonts/sourcesanspro-ttf where GH_TAGNAME was defined to have the full DISTVERSION prefix/suffx. Tested against all current USE_GITHUB !GH_COMMIT ports. PR: 199913 With hat: portmgr Reported by: jbeich
* - Add USE_OCAML_CAMLP4 and USE_OCAML_TK to bsd.ocaml.mk which addmadpilot2015-05-041-0/+33
| | | | | | | | | | | | | | | depends on the camlp4 language and labltk ocaml modules, which are now in separate ports. - Update x11-toolkits/ocaml-lablgtk2 to 2.18.3 - Update graphics/ocaml-lablgl to 1.05 - Make unison ports use USE_OCAML - Convert ports to the new flags where needed - Bump PORTREVISION on ports depending on ocaml-lablgtk2, those need to be rebuilt PR: 199845 Submitted by: jbeich@ Differential Revision: https://reviews.freebsd.org/D2434 Approved by: portmgr (mat)
* Remove _*OWNGRP, with staging it's not useful anymoreantoine2015-05-041-24/+7
| | | | | | With hat: portmgr Original submission: bapt Exp-run: self
* Finish r385284 (audio/linux-c6-sdl_mixer: update to 1.2.12)antoine2015-05-041-1/+1
| | | | Pointy hat: xmj
* Remove unintended change from r385384 those will come laterbapt2015-05-041-7/+18
|
* Mark NEED_ROOT as deprecated, It was a wrong idea as people are abusing it.bapt2015-05-042-19/+9
| | | | There is now USES=fakeroot for complicated cases if needed.
* Use base system iconv.h again on FreeBSD stable/10.tijl2015-05-011-1/+2
|
* Fix strip check to consider setuid binaries.bdrewery2015-04-301-1/+1
| | | | | | | file(1) returns 'setuid' before the rest of the ELF output. With hat: portmgr Sponsored by: EMC / Isilon Storage Division
* USE_GITHUB: For the new support, fix DISTNAME to be more consistent.bdrewery2015-04-291-1/+7
| | | | | | | | | | | | | | | | | | | | | | | When using GH_TAGNAME the DISTNAME would have GH_PROJECT and GH_ACCOUNT in it. When not using GH_TAGNAME it would not have this. Now both cases will add in the GH_PROJECT and GH_ACCOUNT. Add special care to ensure that the DISTVERSION is not added in twice. If a port does GH_TAGNAME=v${PORTVERSION} it will be added in twice though. For that case DISTVERSIONPREFIX=v should be set and no GH_TAGNAME should be used. empty() is used rather than (!defined || !${}) to support fmake. The purpose of setting DISTNAME at all in these cases is to make it more clear that the distfile is from *GITHUB* and to avoid collisions if a project were to be renamed or moved. Without adding in GH_PROJECT and GH_ACCOUNT then there are real risks that collisions on filenames would happen on renamed or moved projects, which is fairly common. A GITHUB-generated file may not match a custom-rolled or git-archive-rolled distfile. PR: 199069 With hat: portmgr Testing done: All USE_GITHUB ports without GH_COMMIT were checksum/fetch/extract/WRKSRC tested.
* USES=xfce: Stop overriding MASTER_SITE_SUBDIR.bdrewery2015-04-292-2/+3
| | | | | | | | | | Add an XFCE SITE_SUBDIR abbreviation and use it forf or the xfce ports, which removes the need to set MASTER_SITE_SUBDIR in any of them. This fixes ports that have USES=xfce but do not use the XFCE MASTER_SITE, namely sysutils/xfce4-bsdcpufreq-plugin. With hat: portmgr
* Do not error on dependency on ${NONEXISTENT}:dir:target when STRICT_DEPENDSantoine2015-04-281-1/+3
| | | | | | | is set Reviewed by: bdrewery With hat: portmgr
* Forgot that when I updated Perl lang/perl5-devel.mat2015-04-271-1/+1
| | | | Sponsored by: Absolight
* GNU Emacs Updatesashish2015-04-271-20/+3
| | | | | | | | | | | | | | | | | | | | | | editors/emacs: - Update to 24.5 - Remove dependency on GCC for i386 platform, if the bug is fixed in the version in use - Remove upstreamed diff editors/emacs-devel: - Update to git snapshot def0df01 - Remove git revision from PORTVERSION, rather encode it in DISTNAME - Remove dependency on GCC for i386 platform, if the bug is fixed in the version in use - Fix portlint warnings Mk/bsd.emacs.mk: - Update version number for editors/emacs - Remove deprecated block for emacs23 PR: 199553
* - Add shared WOLFSSL descriptionsunpoet2015-04-251-0/+1
|
* Since there is not going to be any new version of GCC in the FreeBSDgerald2015-04-231-16/+13
| | | | | | | | base system ever again, simplify the GCCVERSION table and logic to not worry about minimum system versions carrying a certain version of GCC. This also removes the _GCCVERSION_${v}_R variables and simplifies some logic and debug output.
* Add a STRICT_DEPENDS feature which validates dependencies are installed, doesbdrewery2015-04-221-5/+20
| | | | | | | | | | | | | | | | | | | not install missing ones, and considers any missing ones as fatal. This will be used by Poudriere to validate dependency lines are correct. An example case is: RUN_DEPENDS= foo:${PORTSDIR}/ports-mgmt/bar where the port does not provide anything named 'foo'. In every phase it will attempt to install the bar port to satisfy the depdendency and continue to fail to satisfy it. This can eventually lead to unexpected errors such as trying to install a port in the 'stage' phase when running as non-root and will encounter a pkg(8) permissions issue. This sort of issue occurred in http://lists.freebsd.org/pipermail/freebsd-ports/2015-April/098892.html Discussed with: bapt With hat: portmgr
* Remove the destination of a copy before copying to it because it may betijl2015-04-211-2/+4
| | | | | | a symlink and then cp follows the link. Approved by: portmgr (antoine)
* - Display a stage-qa warning when ports use PREFIX/var instead of /vartijl2015-04-212-2/+13
| | | | | | | | | | | | | | | | | | - Add --localstatedir=/var to _LATE_CONFIGURE_ARGS (like --mandir) but not when CONFIGURE_ARGS already sets it. (GNU configure scripts set it to PREFIX/var when PREFIX != /usr.) - Add --localstatedir="${PREFIX}/var" to CONFIGURE_ARGS in some ports so they aren't affected by this change (for now at least). This commit is meant to ensure that new ports don't make the same mistake. - games/acm: the configure script in this port is very old; instead of patching it more, just replace GNU_CONFIGURE with HAS_CONFIGURE. - irc/charybdis: it already used /var but adding --localstatedir=/var changed the behaviour of the configure script; adjust the port to this. PR: 199506 Exp-run by: antoine Approved by: portmgr (antoine)
* Abstract ${WRKDIR}/pkg/${PKGNAME}${PKG_SUFX} which appears five timesgerald2015-04-201-4/+5
| | | | | | | and introduce and use WRKDIR_PKGFILE instead. PR: 199526 Approved by: portmgr (bdrewery)
* Mark USE_AUTOTOOLS deprecated and remove support for libtoolize.tijl2015-04-202-46/+6
| | | | Approved by: portmgr (bapt)
* Misc X.org port updates:kwm2015-04-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update gccmakedep to 1.0.3. Update imake to 1.0.7. Update libpciaccess to 0.13.3. Update libdrm to 2.4.60. Update bitmap to 1.0.8. Update fstobdf to 1.0.6. Update iceauth to 1.0.7. Update libXdmcp to 1.1.2. Update libXp to 1.0.3. Update libXvMC to 1.0.9. Update libXxf86vm to 1.1.4. Update libxshmfence to 1.2. Update randrproto to 1.4.1. Update rgb to 1.0.6. Update sessreg to 1.1.0. Update xcb-util-cursor to 0.1.2. Update xedit to 1.2.2. Update xkbcomp to 1.3.0. Update xkeyboard-config to 2.14. Update xproto to 7.0.27. Update xf86-input-mouse to 1.9.1. Update xf86-input-synaptics to 1.8.2. Update xf86-video-i710 to 1.3.5. Update xf86-video-mga to 1.6.4. Update xf86-video-tdfx to 1.4.6. Update xf86-video-vmware to 13.1.0. Update bdftopcf to 1.0.5. Update font-util to 1.3.1. Update fslsfonts to 1.0.5. Update mkfontscale to 1.1.2. Update showfont to 1.0.5. Update xfs to 1.1.4. Update xfsinfo to 1.0.5. Remove :keepla from USES=libtool for X libraries in bsd.xorg.mk, and bump all affected ports. PR: 199400 Obtained from: Xorg-devel repo
* Remove unused variables related to USE_AUTOTOOLS=libtool which has beentijl2015-04-181-10/+2
| | | | removed in r368357
* - Set variables with libexecinfo preprocessor and linker flagsamdmi32015-04-161-1/+11
| | | | | | Differential Revision: D2298 Reviewed by: portmgr (bapt) Approved by: portmgr (bapt)
* bye lua@bapt2015-04-161-2/+2
|
* Add lang/perl5-devel, which will be the one from which the lang/perl5.xx portsmat2015-04-161-1/+5
| | | | | | | | will come from, from now on. Please, only use the -devel port for testing, not for production purposes. Sponsored by: Absolight
* Hide _LIBICONV_VERSION when LIBICONV_PLUG is defined.tijl2015-04-161-1/+1
| | | | | | | | | | This fixes building devel/gettext-runtime with gcc from lang/gcc*. With base system compiler gettext includes /usr/include/iconv.h but lang/gcc* implies -I/usr/local/include and gettext calls libiconv_set_relocation_prefix when it sees _LIBICONV_VERSION which isn't implemented (and isn't needed) by libc iconv. Reported by: Dewayne Geraghty <dewayne.geraghty@heuristicsystems.com.au>
* Improve the OSVERSION==UNAME_r validation from r369644 by skipping itbdrewery2015-04-161-0/+3
| | | | | | | | | | | | | | | | | | | if OSVERSION is specified on the cmdline. This makes testing simpler. This only works for bmake. # make -V CONFIGURE_LIBS -lnew_release # make -V CONFIGURE_LIBS OSVERSION=800000 -lolder_release # env OSVERSION=800000 make -V CONFIGURE_LIBS make: "/root/svn/ports/Mk/bsd.port.mk" line 1182: UNAME_r (11.0-CURRENT) and OSVERSION (800000) do not agree on major version number. # echo OSVERSION=800000 >> /etc/make.conf # make -V CONFIGURE_LIBS make: "/root/svn/ports/Mk/bsd.port.mk" line 1182: UNAME_r (11.0-CURRENT) and OSVERSION (800000) do not agree on major version number. Reported by: danfe With hat: portmgr
* The CATEGORY warning should be dev-only.bdrewery2015-04-151-1/+1
| | | | | PR: 199464 Submitted by: Anton Yuzhaninov <citrin+pr@citrin.ru>
* Rework change from r383665 for CATEGORY validation so it does not show abdrewery2015-04-151-1/+1
| | | | | | | | warning when PORTSDIR is set to a directory that is symlinked to the real ports directory. Reported by: smh With hat: portmgr
* Use "horde" as default CPE vendor for all horde applicationsmm2015-04-151-0/+2
|
* converters/libiconv:tijl2015-04-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove const qualifier from iconv(3) to match POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html - Patch iconv.h to expose more GNU extensions when LIBICONV_PLUG is defined because the base system iconv supports these extensions too. Add/remove patches to/from ports to call iconv with non-const arguments. This breaks some ports on FreeBSD 10 because base system iconv.h still has the const qualifier. Fix this by letting USES=iconv add a build dependency on converters/libiconv so ports can use its iconv.h (with LIBICONV_PLUG defined) instead of the base system iconv.h. This exposed some ports that link with libiconv when it is available instead of using libc iconv. In these cases one of the following changes has been made: - patch configure scripts to test for libc iconv first - add ac_cv_lib_iconv_libiconv=no or similar to CONFIGURE_ARGS to disable some configure tests - converters/wkhtmltopdf: this includes Qt4 so add a patch from devel/qt4 - lang/gcc5-aux: respect CFLAGS and friends during configure such that LIBICONV_PLUG is defined in the iconv test, also switch to external gettext - mail/gnarwl: replace patches with CPPFLAGS/LIBS - multimedia/ffmpeg2theora: remove iconv test from SConstruct and use ICONV_LIB in port Makefile instead, also fix a bug in subtitles.c - net-im/licq: finish conversion to cmake - net-mgmt/bandwidthd, net-mgmt/icinga, net-mgmt/nagios, net-mgmt/nagios4: don't need iconv - textproc/p5-XML-TinyXML: finish conversion to USES=perl5 Other changes: - databases/qdbm and slaves: respect CFLAGS and friends, also enable bzip2 and lzo support - games/ldmud: respect CFLAGS and friends - graphics/inventor: replace some patches with MAKE_ARGS/MAKE_ENV to respect CFLAGS and friends, also remove FreeBSD/alpha patch and add missing xorg dependencies PR: 199099 Exp-run by: antoine Approved by: portmgr (antoine)
* Let WITH_CCACHE_BUILD work on the pkg port that is not PKG_ORIGIN.bdrewery2015-04-151-2/+2
| | | | | For example, if ports-mgmt/pkg is PKG_ORIGIN then it is safe to use ccache for ports-mgmt/pkg-devel.
* Update Ruby to latest versions to address CVE-2015-1855.swills2015-04-141-6/+6
| | | | Security: https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/ (vuxml forthcoming)
* Add OPENSSLRPATH to MAKE_ENV.grembo2015-04-141-9/+10
| | | | | | | | Also fix a few obvious spelling glitches. Differential Revision: https://reviews.freebsd.org/D2171 Reviewed by: bapt Approved by: bapt
* Simplify the description of BUNDLE_LIBS.gerald2015-04-131-4/+4
| | | | Approved by: portmgr (bapt)
* - Remove dead function from find-lib.shantoine2015-04-102-20/+2
| | | | | | - Print a message if dependency registration on a package failed With hat: portmgr
* Fix grammar in description of BUNDLE_LIBS.gerald2015-04-101-1/+1
| | | | Approved by: portmgr (erwin)
* - Make it possible to override _MAKE_JOBS when MAKE_JOBS_NUMBER=1antoine2015-04-102-1/+3
| | | | | | | | | - Override it for USES=ninja With this commit and r383571, ports using ninja and waf now respect MAKE_JOBS_NUMBER when it's equal to 1 PR: 197910 With hat: portmgr
* Follow-up the check added in r383191 for validating the first CATEGORY so itbdrewery2015-04-101-0/+4
| | | | | | | | | does not error when using ports outside of PORTSDIR and the general ports directory structure. With hat: portmgr Tested by: amdmi3, danfe Reported by: amdmi3
* Remove unintended change from r383627bapt2015-04-091-1/+0
|
* Remove USE_GNUSTEP from bsd.port.mkbapt2015-04-092-8/+1
|
* Convert bsd.gnustep.mk to USES=gnustepbapt2015-04-092-448/+79
| | | | | | | | | | | | | Simplify gnustep ports Hook into the regular ports framework: - LIB_DEPENDS for library dependencies - Use regular USE_LDCONFIG Reuse USES=objc (automatic) USE_GNUSTEP is now a macro to set the dependencies and build feature needed. Accepted arguments: back base build gui Merge deskutils/preferencepanes into deskutils/systempreferences
* Stop trying to resolv symlinks when looking up for a shlibbapt2015-04-091-21/+1
| | | | | | | file -L is resolving them properly and actual-package-depends.sh is also correctly resolving them Exp-run by: antoine
* Fix a typoantoine2015-04-091-1/+1
| | | | With hat: portmgr
* Add a new USES=waf to handle the waf building system, allowing to factorise codebapt2015-04-081-0/+49
| | | | | | | | | | | | | | | | | | Plug waf into MAKE_CMD and CONFIGURE_CMD so the regular defined targets can be reused Always define _MAKE_JOBS so that when bsd.port.mk will stop overwritting _MAKE_JOBS when parallel jobs are disabled we can enforce -j1 (which is needed to really disable parallelisation with waf WAF_CMD has been created to allow one to override the location of the waf script relatively to WRKSRC CONFIGURE_TARGET is by default defined to "configure" ALL_TARGET is by default defined to "build" INSTALL_TARGET is by default defined to "install" USES=waf is by default stagedir safe
* Introduce CONFIGURE_CMD which default on ./${CONFIGURE_SCRIPT} so that we canbapt2015-04-081-1/+2
| | | | | have a variable to overwrite in order to be able to reuse the configure framework with other mechanism then regulars ./configure
* pkg sets the defaults owner and group already, no need to specify it viabapt2015-04-081-13/+0
| | | | COPYTREE_* anymore (which also helps creating packages as non root)
* Convert missed USE_BZIP2bapt2015-04-071-2/+2
|
* Remove check for NO_STAGE in bsd.port.mk bsd.sanity.mk already takes care ofbapt2015-04-071-6/+0
| | | | that
* Remove last traces of USE_PGSQLbapt2015-04-072-7/+2
| | | | Add USE_PGSQL to ERRORS in bsd.sanity.mk to avoid others to readd it by mistake
* USE_BZIP2 and USE_XZ are not used anymore in the ports tree mark them asbapt2015-04-072-8/+2
| | | | unsupported
* Fix EXTRACT_SUFFIX documentationbapt2015-04-071-6/+2
| | | | Remove documentation on the deprecated USE_BZIP2 and USE_XZ
* - Add ports for Qt 5 variety of Phonon 4makc2015-04-061-1/+4
| | | | | | | | - Introduce new USE_QT5 component: phonon4 Based on patches submitted by Tobias C.Berner <tcberner@gmail.com> via kde-freebsd maillist: https://mail.kde.org/pipermail/kde-freebsd/2015-January/018741.html
* Remove dead SF mirrorbapt2015-04-061-1/+1
|
* Add NVIDIA_GL description to Mk/bsd.options.desc.mkxmj2015-04-051-0/+1
| | | | | | | | | | - Add NVIDIA_GL description to Mk/bsd.options.desc.mk - Remove NVIDIA_GL_DESC from all concerned ports - Use options helpers where adequate. Differential Revision: https://reviews.freebsd.org/D1759 Approved by: koobs (mentor) Approved by: portmgr (bapt)
* Finish r383230bapt2015-04-051-1/+1
| | | | Reported by: kwm
* Rename HCC into HOSTCC which is more naturalbapt2015-04-051-2/+2
|
* Re-enable and rework check added in r370464 to validate the first CATEGORYbdrewery2015-04-041-8/+3
| | | | | | | is set properly. The problem causing the revert in r370475 was fixed in r383190. With hat: portmgr
* Fix invoking DEV tests when not in a port. This fixes some cases wherebdrewery2015-04-041-0/+2
| | | | | | | 'make -f Mk/bsd.port.mk -V ...' would invoke the tests and cause unexpected errors such as with r370475. With hat: portmgr
* Add MASTER_SITE_FARSIGHTtruckman2015-04-031-0/+6
| | | | | Differential Revision: https://reviews.freebsd.org/D2202 Approved by: mat (mentor)
* CPE strings are all lower case.mat2015-04-021-2/+2
|
* - Fix runtime with OpenSSL after the removal of SSLv2 in head.bdrewery2015-04-021-3/+3
| | | | | - Make the main LOCALBASE/bin files into symlinks to the actual version to make it simpler to tell which version is default.
* meta ports are always NO_ARCHbapt2015-04-021-0/+1
|
* - Provide standard CDDA_DESC for Digital Audio CD support, and remove itdanfe2015-04-011-0/+1
| | | | | | | from individual ports when appropriate (two ports, `audio/deadbeef' and `devel/gvfs', were allowed to keep them for the time being, since they benefit from custom description) - Remove last per-port occurrences of WAVPACK_DESC while I'm at it
* Add a note about BUNDLE_LIBSbapt2015-04-011-0/+5
| | | | Suggested by: gerald
* - Update gmp-api to 38.0jbeich2015-04-011-2/+2
| | | | | | | | | | - Update Firefox to 37.0 - Update Firefox ESR and libxul to 31.6.0 - Update Thunderbird to 31.6.0 - Backport a few GTK3 fixes to Firefox 37 MFH: 2015Q1 Security: https://vuxml.freebsd.org/freebsd/d0c97697-df2c-4b8b-bff2-cec24dc35af8.html
* - Add description for Apple Lossless audio format (ALAC)danfe2015-03-311-5/+6
| | | | - Improve several other description while I'm here
* Remove dead COMP_SOURCES master sitesbapt2015-03-311-6/+0
| | | | Mark as broken ports using it
* Remove dead GNUSTEP_CH master sitesbapt2015-03-311-5/+0
|
* Remove KENAI master sites not used anywhere in ports tree and not available ↵bapt2015-03-311-5/+0
| | | | anymore
* LOGILAB mirrors are gonebapt2015-03-311-9/+0
| | | | Mark broken ports only using LOGILAB mirror
* Remove dead NETLIB mirrorsbapt2015-03-311-7/+1
|
* Remove dead RINGSERVERbapt2015-03-311-40/+3
|
* Remove SUSE mirrors they not used at all in the ports treebapt2015-03-311-71/+0
|
* Remove dead tcltk mirrorbapt2015-03-311-1/+0
|
* All freshmeat mirrors are deadbapt2015-03-311-6/+0
|
* Remove all dead tucows mirrorbapt2015-03-311-8/+1
|
* Remove dead windowmaker mirrorbapt2015-03-311-2/+1
|
* Removed XEMACS master sites macro it is not used and mirrors are deadbapt2015-03-311-25/+0
|
* Remove CENKES and CSME dead mirrorsbapt2015-03-311-12/+0
|
* Improve invalid version detectionswills2015-03-311-0/+7
| | | | | | Reported by: dvl, zi Submitted by: bdrewery Tested by: zi
* lang/ruby21: fix bug in bundled rdocswills2015-03-301-1/+1
| | | | Obtained from: https://github.com/rdoc/rdoc/commit/55fbd8947faf33b41289976b9296e6279f83eaa1
* Update ruby-gems to 2.4.5swills2015-03-301-19/+27
| | | | | Note this is a big upgrade and the way gemspecs are generated changed. As a result, all patched gemspecs had to have new patches.
* Fix duplicate values in ENV vars and X_BUILD_FOR truncating BUILD_DEPENDS.bdrewery2015-03-301-50/+56
| | | | | | | | | | | | PKG_NOTES/PKG_ENV/CONFIGURE_ENV/MAKE_ENV/CO_ENV/QA_ENV were using += before the double include check so any port using bsd.port.options.mk or bsd.port.pre.mk would have duplicated items in these vars. All ports would have their BUILD_DEPENDS truncated with X_BUILD_FOR. PR: 198803 (exp run by antoine) Differential Revision: https://reviews.freebsd.org/D2113 With hat: portmgr
* Add USES=metaport to simplify writing metaportsbapt2015-03-281-0/+20
|
* Mk/bsd.gecko.mk: Fix typo from yesterdaymarino2015-03-271-1/+1
| | | | Reported by: danfe (good catch!)
* Mk/bsd.options.mk: Add OPTIONS_EXCLUDE_${OPSYS}marino2015-03-271-1/+3
| | | | | | | This simple addition greatly simplifies the removal of options as a function of operating system, e.g. OPTIONS_EXCLUDE_DragonFly. Approved by: portmgr (bdrewery)
* MASTER_SITE_{PNET,RUBY_DBI,RUBY_GNOME} have been retired some time ago, removemat2015-03-271-3/+0
| | | | | | their magic macros. Sponsored by: Absolight
* Mk: remove PTHREAD_LIBS and PTHREAD_CFLAGS variablemarino2015-03-262-5/+2
| | | | | | | | For bsd.gecko.mk, replace PTHREAD_LIBS with "-pthread", the same value it was using before. Approved by: PTHREAD blanket (completes task) Approved by: portmgr (bapt)
* Fix 20 year old doc bug. MASTER_SITE_OVERRIDE has not 'overridden' since r2004.bdrewery2015-03-261-4/+2
| | | | With hat: portmgr
* USE_GITHUB: Tighten the GH_TAGNAME stripping of 'v' from r382120 to only do sobdrewery2015-03-251-1/+1
| | | | | | | | | for v[0-9] as Github does. If a tag is 'v.1' github will return that exact value. This also fixed named tags that are word starting with 'v'. PR: 198869 With hat: portmgr Reported by: antoine