Commit graph

379076 commits

Author SHA1 Message Date
Bryan Drewery
278dd71cd6 - Combine clean-depends-list.sh into depends-list.sh
- Refactor how depends-list.sh is called from bsd.port.mk for each variant.

With hat:	portmgr
2015-10-19 19:23:53 +00:00
Muhammad Moinur Rahman
f7219dc0a5 net-mgmt/librenms: Update version 201509=>201510 2015-10-19 18:44:41 +00:00
Bryan Drewery
670c3111ae The command environment from r399703 is only needed if recursing.
With hat:	portmgr
2015-10-19 18:41:01 +00:00
Jimmy Olgeni
f80b0d639b Restore PORTEPOCH in deskutils/freemind; it was removed in r390971. 2015-10-19 18:38:58 +00:00
Bryan Drewery
d40cc1cce4 Fix test-depends after r399703.
With hat:	portmgr
2015-10-19 18:37:06 +00:00
Lars Engels
a5cf2d2bfc - Update to 1.2-rc2
- Add new PCRE option for use with wesside
- Enable SQLite and PCRE by default
- Use upstream's strip make target instead of stripping manually
- Cleanup Makefile
2015-10-19 18:05:47 +00:00
Jung-uk Kim
8a674f146a Fix build with KGDB option. 2015-10-19 18:02:49 +00:00
Bryan Drewery
92b545ba81 When listing dependencies, export the common command execution results.
In some basic benchmarks this sped up 'all-depends-list' about 20%.  x11/kde4
went from 52 seconds to 41 seconds.  More improvement is expected once
more command executions are cached in the 'export_ports_env' function.

With hat:	portmgr
2015-10-19 18:01:56 +00:00
Bryan Drewery
34da0bbb9e Add some work-in-progress scripts for splitting symbols out into PREFIX/lib/debug.
This is only missing the bsd.port.mk pieces to hook it up fully.  A blocker
for hooking that up has been sub-packages, even though some implementation
could be made without them.  For now just commit what I have so it is not
forgotten.

Obtained from:	OneFS
Sponsored by:	EMC / Isilon Storage Division
With hat:	portmgr
2015-10-19 17:04:33 +00:00
Renato Botelho
b5f8054f06 Add new VuXML entry for git arbitrary code execution bug on versions before
2.6.1
2015-10-19 17:04:02 +00:00
Bryan Drewery
16f2336cda Switch strip test to using readelf(1) instead of file(1) to identify symbols.
This has been slightly faster in my tests since readelf(1) will fail on the
file much quicker if it doesn't find the ELF headers.  This also more directly
finds the symbol table.

With hat:	portmgr
2015-10-19 16:59:49 +00:00
Steve Wills
c183f5d5d6 lang/x10: force use of jdk 1.6 or 1.7 2015-10-19 16:42:58 +00:00
Brad Davis
734036e381 Add missing ${PORTSDIR} to LIBDEPENDS. I forgot we were not doing that yet..
Approved by:	bdrewery (mentor)
2015-10-19 16:35:28 +00:00
Dmitry Marakasov
b6ba055299 - Fix staging WITHOUT=DOCS
MFH:		2015Q4 (blanket)
2015-10-19 16:34:25 +00:00
Brad Davis
6934ab9053 Add a port of the raspberrypi userland tools.
Submitted by:	Mikael Urankar <mikael.urankar at gmail.com> via freebsd-arm
Approved by:	bdrewery (mentor)
2015-10-19 16:16:19 +00:00
Steve Wills
dfdb719e6a Make OpenJDK 1.8 the default 2015-10-19 16:14:29 +00:00
Dmitry Marakasov
afa2341ad6 - Fix build WITHOUT=DOCS
- Add NO_ARCH

MFH:		2015Q4 (blanket)
2015-10-19 15:37:19 +00:00
Jimmy Olgeni
318ecfff92 Upgrade lang/elixir-mode.el to version 2.2.8. 2015-10-19 15:30:44 +00:00
Mark Felder
f55c442ccf Document file ownership changes for www/varnish4 update 2015-10-19 15:14:42 +00:00
Alexey Dokuchaev
529fb56e36 Get rid of hand-rolled do-build' and do-install' targets which serve the
sole purpose to avoid using our standard MAKE_ENV.

They were introduced in r279589 as part of "update to 0.0.6" PR 159499 by
Kato (duh!) some four years ago; in r359185 bapt@ had mentioned that "lots
of invocation of MAKE_CMD here are wrong as they do not properly respect
MAKE_ENV" (which is ironic as avoiding MAKE_ENV *is* their only point) but
the the real problem was neither fixed nor rationale for ugly work-around
explained.

The port builds itself through a series of recursive make(1) calls, and is
using variables to pass various bits of internal state to submakes.  This
approach typically requires strict discipline and can be hard to implement
correctly, to an extent being considered harmful [Miller 1997].

Incidentally, ${MAKE_ENV} includes variables that are 1) used by the port's
own build logic and 2) are not handled in a robust way by it.

Problem #1: consider the following code from `Makefile.rules.gnu.in':

  ifndef LIBDIR
    LIBDIR=.
  endif

This is roughly equivalent to the following:

  ifeq ($(origin LIBDIR), undefined)
    LIBDIR=.
  else
    # use whatever LIBDIR value make(1) can deduce
  endif

Knowing that LIBDIR is set to some other value (`..') by inner makefiles,
that code can be rewritten more elaborately like this:

  ifeq ($(origin LIBDIR), undefined)
    LIBDIR=.
  else ifeq ($(origin LIBDIR), file)
    # use LIBDIR value set by some Makefile
  else
    # use whatever LIBDIR value make(1) can deduce
  endif

Now, because LIBDIR is passed to make(1) via MAKE_ENV and the code above
does not have "ifeq ($(origin LIBDIR), environment)" check, the build was
affected by unexpected bogus value of it and subsequently failed.  Since
the only valid place we can expect "our" LIBDIR to come from is makefiles,
we can inhibit unwanted pollution from the environment by rewriting the
initial code like this:

  ifneq ($(origin LIBDIR), file)
    LIBDIR=.
  endif

Problem #2 is similar: checking for CFLAGS and LDFLAGS to protect their
initial assignment is very fragile as many frameworks akin to the Ports
Collection would provide some default values.  While it is usually safe
to append to them, it is almost always a bad idea to use them verbatim.

Apparently, these checks were put there to support resetting CFLAGS and
LDFLAGS in `util/Makefile', but since removing them does not hurt do so
regardless of small pollution in that one case that does not affect the
build in any noticeable way.
2015-10-19 15:05:16 +00:00
Mark Felder
74a4630c37 www/varnish4: Update to 4.1.0
- Add varnish and varnishlog UIDs
- Add varnish GID
- varnishd, varnishncsa, and varnishlog no longer run as root

Users upgrading may see permissions errors on start due to change in
uid running the processes. Please see the UPDATING entry for more
details.

Changelog:	https://github.com/varnish/Varnish-Cache/blob/varnish-4.1.0/doc/sphinx/whats-new/changes.rst

Differential Revision:	https://reviews.freebsd.org/D3878
2015-10-19 15:04:31 +00:00
Dmitry Marakasov
a6803d8e41 - Add LICENSE_FILE
- Switch to options helpers
- Don't install COPYING which is handled by license framework
- Fix build with disabled NLS

Approved by:	portmgr blanket
MFH:		2015Q4 (blanket)
2015-10-19 14:56:30 +00:00
Dmitry Marakasov
45cb2796dd - Convert to new shebangfix order
- Remove unneeded shebangfix items
- Add NO_ARCH
- Merge USES lines
- Remove redundant options.mk inclusion

PR:		203515
Submitted by:	amdmi3
Approved by:	maintainer timeout (pavelivolkov@gmail.com, 2 weeks)
2015-10-19 14:53:16 +00:00
Dmitry Marakasov
67971bd0fb Improve shebangfix framework
- Support multiple values in *_OLD_CMD, i.e. we can now fix both "/usr/bin/python" and "/usr/bin/env python" at the same time
- Default *_OLD_CMD values are now always appended, so you don't need to specify them in individual ports
- Add lua support (depends on USES=lua)
- Add more default values, such as "/usr/bin/env foo" for python, perl, bash, ruby and lua
- Shebangfix now matches whole words, e.g. we will no longer (erroneously) replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is still (correctly) replaced with "${perl_CMD} -tt")

Note that *_OLD_CMD items containing spaces must now be quoted (e.g. perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl")

Update shebangfix usage according to new rules in many ports:

- Remove *_OLD_CMD for patterns now replaced by default
- Quote custom *_OLD_CMD which contain spaces

Fix shebangfix usage in many ports (irrelevant to infrastructure change):

- Remove redundant SHEBANG_LANG (no need to duplicate default langs)
- Remove redundant *_CMD (such as python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present)
- Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for exact string

Approved by:	portmgr (bapt)
Differential Revision:	D3756
2015-10-19 14:50:52 +00:00
Mathieu Arnold
f13c234d6c Add a few patches to lang/perl5.* to make tests pass.
Sponsored by:	Absolight
2015-10-19 14:17:05 +00:00
Dag-Erling Smørgrav
cd37a6d040 NO_ARCH 2015-10-19 14:01:13 +00:00
Dag-Erling Smørgrav
4150784c06 NO_ARCH 2015-10-19 14:01:06 +00:00
Dmitry Marakasov
6d7e10fe05 - Fix build with disabled NLS
MFH:		2015Q4
2015-10-19 13:59:57 +00:00
Antoine Brodin
b49bc725a0 Finish removing yubikey-personalization 2015-10-19 13:59:03 +00:00
Kubilay Kocak
7424d81366 astro/gpstk: Fix fatal portlint(8) error
Move EXTRACT_AFTER_ARGS out of the PORTNAME section causing FATAL portlint
error.

PR:		201196
MFH:		2015Q4
2015-10-19 13:49:16 +00:00
Antoine Brodin
d85b993a5a Remove net/ntp-rc:
- it is removed according to MOVED
- its PKGBASE collides with net/ntp

Pointy hat:	cy@
With hat:	portmgr
2015-10-19 13:49:11 +00:00
Ryan Steinmetz
e5c19fce71 - Update variable name in previous commit
- Bump PORTREVISION
2015-10-19 13:42:11 +00:00
Cy Schubert
c7c443ebb8 Add ntp-rc again. This time 4.2.8p4-RC1. 2015-10-19 13:38:38 +00:00
Lev A. Serebryakov
df1061b6fa New port: GCC toolchain for TI's MSP430 microcontrollers.
It is official open-source release, prepared for TI by RedHat.

 Old "mspgcc" ports, which were made obsolete almost year ago, are marked
 as DEPRECATED.
2015-10-19 13:34:20 +00:00
Ryan Steinmetz
622c375809 - Add additional instances variable for puppet/chef/cfengine/etc use
- Bump PORTREVISION
2015-10-19 13:30:28 +00:00
Lev A. Serebryakov
0ffa6dcead Improve apache configuration sample
PR:		203838
Submitted by:	Olli Hauer <ohauer@FreeBSD.org>
2015-10-19 12:50:59 +00:00
Alexey Dokuchaev
cd91a67165 - Attempt to unbreak on PowerPC (verified) and SPARC (not verified)
- Use option helpers, GC no longer needed WANT_GNOME, sort USES, and
  include b.p.m. bits just once at the end
- Drop explicit "support" for ia64: the port is marked broken on it,
  while the architecture itself was never a first-class citizen in
  FreeBSD and official killed in -CURRENT for a while now
2015-10-19 12:50:37 +00:00
Lev A. Serebryakov
2032d65360 (1) Fix slave ports
(2) Improve apache configuration sample

PR:		203838
Submitted by:	Olli Hauer <ohauer@FreeBSD.org>
2015-10-19 12:50:32 +00:00
Lev A. Serebryakov
881df5d722 Fix "serf.pc" to allow static builds with serf. 2015-10-19 12:35:56 +00:00
Frederic Culot
678ecbeffd - Update to 4.04
- Add LICENSE (Artistic 1 & GPL 1)
- Add NO_ARCH

Changes:	http://search.cpan.org/dist/CGI-Application-Plugin-DBH/Changes
2015-10-19 11:29:01 +00:00
Frederic Culot
79c25ac73e - Update to 0.05
- Add NO_ARCH

Changes:	http://search.cpan.org/dist/URI-FromHash/Changes
2015-10-19 11:12:00 +00:00
Kubilay Kocak
5f9a19226c net/turnserver: Fix build with No-SSLv3
turnserver will not build if OpenSSL was built without SSLv3
(--no-ssl3).

LibreSSL 2.3.0 has removed SSLv3 support completely.

This change fixes the build when SSLv3 is not available

While I'm here, add LICENSE_FILE

PR:		203700
Submitted by:	cpbsdmail gmail com
Approved by:	mom040267 gmail com (maintainer)
MFH:		2014Q4
2015-10-19 11:06:50 +00:00
Mathieu Arnold
cf6d76abb6 Fix patch, I think.
Sponsored by:	Absolight
Differential Revision:
2015-10-19 10:30:47 +00:00
Mathieu Arnold
f103c76a3f Update to v5.23.3-166-ga6d3278.
Changes:	https://github.com/Perl/perl5/compare/v5.23.3-106-ga0c8eb5...v5.23.3-166-ga6d3278
Sponsored by:	Absolight
2015-10-19 10:28:05 +00:00
Kubilay Kocak
42cb46691e astro/gpstk: Fix distinfo, Mark Unbroken
- Update distinfo
- Add EXTRACT_AFTER_ARGS
- Mark unbroken

PR:		201196
Submitted by:	John Hein <z7dr6ut7gs snkmail com
Approved by:	unmaintained (blanket)
MFH:		2014Q4
2015-10-19 10:18:12 +00:00
Guido Falsi
0319d39bfb - Update to 1.0.25 [1]
- Add option for v4l [1]
- Use more option helpers [1]
- Removed CUPS option since CUPS requirement has been dropped upstream [1]

While here:

- Convert to USES=localbase
- Regenerate some patches [1]

This version also includes support for Canon LiDE 220 scanners. [2]

PR:		203799 [1], 200788 [2]
Submitted by:	Ports Fury [1], avg@ [2]
2015-10-19 09:03:44 +00:00
Kubilay Kocak
97ff2cb850 www/hiawatha: Reset MAINTAINER
Reset MAINTAINER at current maintainers request.

PR:		203862
Requested by:	Chris Petrik <chris bsdjunk com> (maintainer)
2015-10-19 08:57:24 +00:00
Jimmy Olgeni
bb2fa8d5b2 Upgrade textproc/elasticsearch-plugin-sql to version 1.4.4. 2015-10-19 08:53:49 +00:00
Jimmy Olgeni
1eb31cc188 Upgrade textproc/py-elasticsearch-py to 1.8.0.
PR:		203756
Submitted by:	olgeni
Approved by:	maintainer
2015-10-19 08:45:55 +00:00
Kubilay Kocak
09d5cf69f9 sysutils/zfs-replicate: Fix WWW URL (404)
PR:		203830
Reported by:	Yonas Yanfa <yonas fizk net>
Approved by:	portmgr (blanket)
MFH:		2014Q4
2015-10-19 08:42:39 +00:00