1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-12 07:27:57 +00:00
Commit Graph

4797 Commits

Author SHA1 Message Date
Steve Wills
b8ce65474e lang/ruby*: fix docs handling
- Fix handling of RDOC option and make it ON by default
- Add DOCS option to OPTIONS_DEFINE
- Add EXAMPLES option
- Add CAPIDOCS option which installs C API documents generated by doxygen
- Other cleanups while here

PR:		189646
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (based on)
2014-08-30 21:09:09 +00:00
Antoine Brodin
8ffd5fe7a8 Ignore references to stagedir in .fmt and .log files generated for tex formats
Those are harmless (records from which file they were generated from) and
removing them would require ugly hacks according to hrs@

PR:		ports/192933
Differential Revision:	https://reviews.freebsd.org/D684
Reviewed by:	bapt, hrs
With hat:	portmgr
2014-08-30 08:55:57 +00:00
Antoine Brodin
5603986142 Commit the version of the patch that was exp-runned
PR:		191746
With hat:	portmgr
2014-08-28 07:38:11 +00:00
Matthias Andree
e52140621e Fix @dirrm auto-generation for PORTDOCS/PORTEXAMPLES/PORTDATA with globs.
Fix up net-mgmt/netmond pkg-plist for @mode (regression with pkg from
r347404 committed by rene@) and remove two @dirrm lines that are now excess.

Exp-run completed.

PR:		191746
Reviewed by:	antoine
Approved by:	portmgr (antoine)
2014-08-27 21:52:25 +00:00
Tijl Coosemans
145a8b1a18 Use CONFIGURE_SHELL and MAKE_SHELL to define SHELL and CONFIG_SHELL
PR:		192981
Approved by:	portmgr (antoine)
2014-08-26 07:40:57 +00:00
Antoine Brodin
4d04df1859 Check that the plist doesn't reference the stage dir during stage-qa
====> Running Q/A tests (stage-qa)
Error: '/usr/ports/www/claroline/work/.PLIST.mktmp' is referring to /usr/ports/www/claroline/work/stage
*** Error code 1

Differential Revision: https://reviews.freebsd.org/D685
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-25 22:10:42 +00:00
Antoine Brodin
38a5f7e910 Remove support for NOPORTDATA
Differential Revision: https://reviews.freebsd.org/D629
Reviewed by:	bapt
With hat:	portmgr
2014-08-25 21:17:37 +00:00
Chris Rees
ec08203aaa Please stop using USE_PGSQL and follow my friendly hints, thanks.
Reviewed by:	bapt
2014-08-25 20:45:09 +00:00
Antoine Brodin
bd79265f7a Allow ports using ruby extconf to be built as non root
PR:		ports/191313
2014-08-25 18:49:34 +00:00
Chris Rees
dab15277f4 Convert pgsql ports to use USES+=pgsql
Reviewed by:	bapt
2014-08-25 17:53:26 +00:00
Antoine Brodin
78ddc9081a Ignore ports setting NO_PACKAGE when PACKAGE_BUILDING is set
Side effect is that we will no longer mirror their distfiles, sad for them,
but we will no longer spend cpu cycles building them for nothing every week
and have strange errors from dependent ports unable to install NO_PACKAGE
dependencies

Users willing to package those ports can still set FORCE_PACKAGE

Poudriere users can also package by not setting NO_FORCE_PACKAGE in poudriere.conf (by default it's already not set)

Differential Revision: https://reviews.freebsd.org/D670
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-23 20:05:13 +00:00
Hiroki Sato
3a2140b2cb Fix a typo.
Pointy hat to:	hrs
2014-08-23 19:17:40 +00:00
Hiroki Sato
f599a5e158 - Add capability to specify package dependency in USE_TEX.
- Make print/texlive-full always depend on the latest packages; currently
  texmf>=20140525_2 and base>=20140525_1.
2014-08-23 17:58:43 +00:00
Sunpoet Po-Chuan Hsieh
27ec30364b - Add shared JSON_C description 2014-08-22 11:31:34 +00:00
Hiroki Sato
6e0c41ef75 Update TeXLive to 2014.
- Note that full support of configuration tools such as tlmgr and texconfig
  is not ready yet.

- Most of dviware now supports libpaper to choose the default papersize.
  Use paperconfig(8) utility or print/papersize-default-* packages.

- Some quite old macros of the age of latex209 have been removed, and
  there are user-visible/invisible incompatibilities.  Please send a report
  to freebsd-tex@FreeBSD.org or file a PR if you have trouble.
2014-08-22 11:04:23 +00:00
Matthias Andree
b50a4b0708 Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
  where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
  versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
  for new Berkeley DB, but are untested.

NOTE: please read UPDATING and the Wiki page before proceeding!

Announcement:	http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference:	https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR:		192690
Approved by:	portmgr (implicit, PORTREVISION bump on unstaged ports)
2014-08-21 22:50:29 +00:00
Bryan Drewery
da8eb17b2b - Make 'clean-restricted' tell that it is deleting the package.
Don't show this verbose output when calling delete-package on
  failures from do-package though.

With hat:	portmgr
2014-08-21 18:30:36 +00:00
Bryan Drewery
4fdfafda5b - Add a comment to clean-restricted. This code has confused me every time
I've looked.

With hat:	portmgr
2014-08-21 18:08:00 +00:00
Antoine Brodin
b154a5521f Add an option helper for PLIST_SUB
Rename a few variables to avoid confusion with this new helper

Requested by:	koobs
Reviewed by:	mat
With hat:	portmgr
Differential revision: https://reviews.freebsd.org/D665
2014-08-21 18:06:58 +00:00
Tijl Coosemans
48d2f69f2c Some ports create their pkg-plist from post-install. USES=libtool removes
.la files after that so pkg-plist ends up containing .la files that don't
exist when the package is created.

Move the patch-lafiles target in front of post-stage such that these ports
can create their pkg-plist in post-stage.

PR:		192753
Approved by:	portmgr (antoine)
2014-08-21 13:09:15 +00:00
Bryan Drewery
3777dc8252 - Add the same workaround for ignoring PREFIX/info removal when PREFIX !=
LOCALBASE, as check-stagedir has.

With hat:	portmgr
2014-08-19 14:36:49 +00:00
Bryan Drewery
88b1a644e9 Do not use RESETPREFIX in plist suggestions 2014-08-19 04:08:20 +00:00
Antoine Brodin
639cb537b5 Remove a few remaining NOPORTDATA
With hat:	portmgr
2014-08-18 22:10:39 +00:00
Antoine Brodin
844ee7f594 Add ksh support to USES=shebangfix
PR:		ports/192781
Submitted by:	timp87
With hat:	portmgr
2014-08-18 19:34:46 +00:00
Bryan Drewery
69f82727cf - Move RESETPREFIX to default PLIST_SUB
With hat:	portmgr
2014-08-18 16:43:24 +00:00
Sunpoet Po-Chuan Hsieh
90038a12c7 - Fix typo 2014-08-18 12:45:10 +00:00
Mathieu Arnold
a4ed4cb68b Module::Build installs the empty bootstrap files, even with Perl 5.20, so
remove the .if and always search and delete them.

Noticed by:	pi
Sponsored by:	Absolight
2014-08-18 12:29:06 +00:00
Kurt Jaeger
ebd71b456c revert r365227 to allow discussion 2014-08-17 19:36:31 +00:00
Kurt Jaeger
4217bc67cd Mk/Uses/perl5.mk: Fix logic for removal of empty .bs files 2014-08-17 19:32:18 +00:00
Antoine Brodin
4451bbef17 Advise trying INSTALL_TARGET=install-strip before ${STRIP_CMD}
Phabric:	D477
Reviewed by:	bdrewery
With hat:	portmgr
2014-08-17 17:48:26 +00:00
Marcus von Appen
6333852871 - Deprecate INSTALLS_EGGINFO
- Remove PYTHON_MASTER_SITES deprecation; the knob is completely gone and can
  not be tested for, since it does not get assigned by default

With hat:	python@
2014-08-17 10:36:08 +00:00
Marcus von Appen
1627e0411b - Remove obsolete mirrors for MASTER_SITE_PYTHON
PR:		192717
Submitted by:	jharris@widomaker.com
With hat:	python@
2014-08-17 08:24:28 +00:00
Bryan Drewery
c40136b051 No need to expand CFLAGS/LDFLAGS here.
With hat:	portmgr
2014-08-16 21:18:49 +00:00
Alexander Leidinger
8f660713b7 Add some additional fedora-core master sites, remove some which cause timeouts. 2014-08-15 20:55:06 +00:00
Marcus von Appen
5a65871ee8 - Fix USE_PYTHON knob handling. Features are to be separated with spaces, not
comma

With hat:	python@
2014-08-15 20:55:03 +00:00
Marcus von Appen
a382bbffeb - Rename PYTHON_FEATURES to USE_PYTHON to comply to USE_PERL5 and to avoid a
conflict in behaviour with the read-only COMPILER_FEATURES knob
- Fix the deprecated USE_PYTHON_BUILD and USE_PYTHON_RUN behaviour, which
  usually should be mutually exclusive, but some ports include both knobs

Phabric:		D581
Recommended by:	danfe@, makc@
Reviewed by:	danfe, wg, antoine
Approved by:	portmgr
With hat:		python@
2014-08-14 17:04:30 +00:00
Mathieu Arnold
4d74d14e32 Add a USES=imake:noman to make NO_INSTALL_MANPAGES go away.
CR:		D594
Reviewed by:	antoine
Sponsored by:	Absolight
2014-08-12 16:24:27 +00:00
Bryan Drewery
759281b0d7 - Fix 'make check-plist' incorrectly considering all installed packages as
run dependencies if the port being checked has no RUN_DEPENDS. This could
  cause false-positive "Possibly owned by dependency" warnings.

With hat:	portmgr
2014-08-11 20:20:23 +00:00
Tijl Coosemans
13dbe99f34 Add support for USES=libtool:build. It adds a build dependency on
devel/libtool and can be used when a port does not generate its own libtool
script but relies on the system to provide one.

Approved by:	portmgr (antoine)
2014-08-10 13:41:19 +00:00
Marcus von Appen
54df1957a4 - Only print the python version mismatch warning, if a dependency or user set
PYTHON_VERSION explicitly. Otherwise, ports using a non-default version
  would always print the warning.

With hat:	python@
2014-08-10 08:48:41 +00:00
Olli Hauer
ef8909b7d9 - add some additional SUB_LIST hints
MFH:		2014Q3
2014-08-09 18:21:59 +00:00
Marcus von Appen
900db324a3 Convert the Python framework bits to USES=python.
Please use USES=python instead of USE_PYTHON.

  USE_PYTHON=yes becomes USES=python
  USE_PYTHON=2.7+ becomes USES=python:2.7+
  USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build
  ...

A new PYTHON_FEATURES variable was added, which enables certain features for a
port and replaces some knobs at the same time;

  PYTHON_FEATURES=distutils replaces USE_PYDISTUTILS
  PYTHON_FEATURES=autoplist replaces PYDISTUTILS_AUTOPLIST
  PYTHON_FEATURES=py3kplist replaces PYTHON_PY3K_PLIST_HACK
  PYTHON_FEATURES=noegginfo replaces PYDISTUTILS_NOEGGINFO
  PYTHON_FEATURES=concurrent replaces PYTHON_CONCURRENT_INSTALL
  PYTHON_FEATURES=pythonprefix replaces USE_PYTHON_PREFIX

Some knobs have been deprecated and are to be removed in the near future:

  PYTHON_MASTER_SITES - use MASTER_SITE_PYTHON instead
  PYTHON_PKGNAMESUFFIX - use PYTHON_PKGNAMEPREFIX instead
  PYDISTUTILS_INSTALLNOSINGLE - deprecated without replacement

Some knobs have been removed completely:

  PYTHON_MASTER_SITE_SUBDIR
  PYTHON_DISTNAME
  PYTHON_WRKSRC

Several variables specific to the Python framework are no longer passed to the
build environment to avoid polluting dependency builds.

  PYTHON_VERSION is not passed to .MAKEFLAGS anymore
  PYTHON_DEFAULT_VERSION,
  PYTHON_DEFAULT_PORTVERSION and
  PYTHONBASE are not passed to the make environment anymore

The conversion required a couple of ports to be updated to fit the changes and
new requirements. Those included "bsd.python.mk" directly or contained checks
in places, for which the USES framework would fail to provide correct values.

Python modules directly using the upstream Python package (such as py-tkinter
or py-sqlite3) were updated to avoid using the now unnecessary and remmoved
knobs from "bsd.python.mk".

Phabric:	D399
exp-run:	167368 192357
PR:		167368 192357
Reviewed by:	antoine, wg
Exp-run award:	antoine
With hat:	python@
Approved by:	portmgr
2014-08-09 15:44:27 +00:00
Antoine Brodin
c0bf6091d5 Allow installing ports with the same origin but a different pkgname
Phabric:	D565
Reviewed by:	bapt
With hat:	portmgr
2014-08-08 21:01:38 +00:00
Koop Mast
ce909f7de9 Copy the gnonlin gstreamer plugin, and update to 1.2.1. This plugin is
for gstreamer 1.x.

PR:		187646 (based on)
Submitted by:	Olivier Duchateau
2014-08-08 20:37:41 +00:00
Marcus von Appen
491b5ed179 - If USES=uniquefiles is used without another .mk file incorporating it, the
post hooks might not be properly executed, causing a loss of functionality,
  especially moving individual files around

Phabric:		D559
Approved by:	portmgr (antoine@)
2014-08-07 16:57:00 +00:00
Antoine Brodin
339c42fb0c Do not override _USES_POST
Reviewed by:	bapt
Phabric:	D560
With hat:	portmgr
2014-08-07 09:50:22 +00:00
Kurt Jaeger
ed46f4ac0a Mk/bsd.python.mk: fix error message for python34 world
PR:		192422
Submitted by:	pi
Reviewed by:	antoine, koobs
Approved by:	antoine (python, portmgr)
2014-08-06 12:31:04 +00:00
Mathieu Arnold
4b19d1dde9 Fix typo.
Sponsored by:	Absolight
2014-08-05 07:52:48 +00:00
Baptiste Daroussin
fb7e5d06ce Revert 363995 this is making portmaster and portupgrade die in circular dependencies 2014-08-04 23:02:20 +00:00
Baptiste Daroussin
51979ec82e Add USES=execinfo to handle dependency on libexecinfo avoiding pull a useless
libdependency on ports libexecinfo on freebsd 10+
2014-08-04 23:01:26 +00:00
Baptiste Daroussin
e3647842d4 Only pulls gmake-lite is not yet existing 2014-08-04 12:19:29 +00:00
Baptiste Daroussin
4a31099908 Add make missing-package that will do the same as make missing but print package
names rather than origin

PR:		177230
Submitted by:	ehaupt
2014-08-04 12:12:55 +00:00
Baptiste Daroussin
b4b12dff05 Add txz and bz2 arguments to USES=tar
bz2 with other arguments where the argument is the extention not the frmat
Keep bzip2 as an alias for bz2.
2014-08-04 11:46:15 +00:00
Baptiste Daroussin
f92079c61e Update mozilla ports:
- firefox 31.0
- firefox-esr 24.7.0
- libxul 24.7.0
- seamonkey 2.26.1
- thunderbird 31.0

Among changes:
- add workaround for crash with openldap on thunderbird and seamonkey [1]
- add crashfix for architectures with strict alignmentment
- backport crashfix with system sqlite/nss on firefox-esr and thunderbird
- restore hooking jemalloc in sqlite on freebsd 10+
- fix thunderbird build with -jN [2]
- respect MAKE_JOBS_NUMBER regardless of kern.smp.cpus [2]
- define CPE_URI for nspr/nss and firefox/thunderbird/seamonkey
- require recent gstreamer1-libav i386 crashfix
- add DTRACE option for use with DTraceToolkit (js_flowtime.d, js_who.d, etc)

PR:		165263 [1]
PR:		184630 [2]
Submitted by:	Jan Beich
2014-08-04 09:11:25 +00:00
Sunpoet Po-Chuan Hsieh
89f0cfb92f - Update USE_PHP=igbinary
Reported by:	Jeremy Johnston <jeremy@stormy.smart-serv.net>
2014-08-01 11:50:42 +00:00
Antoine Brodin
9aa789468c Revert another part of r361917
With hat:	portmgr
2014-08-01 11:32:14 +00:00
Baptiste Daroussin
2fd7819495 Ensure noone set anything else that texlive as TEX_DEFAULT for now 2014-08-01 09:20:24 +00:00
Antoine Brodin
0733c8c2af Honor PKG_SUFX with pkgng
PR:		ports/191529
With hat:	portmgr
2014-07-31 23:00:56 +00:00
Baptiste Daroussin
4c88f45b72 Simplify manifest generation and make it ucl compliant so pkg(8) does not have to fall back on the libyaml parser 2014-07-31 22:44:27 +00:00
Lars Engels
6a69f7c6fc Add descriptions for Nagios/Monitoring Plugins from {nagios,monitoring}-plugins.org
Approved by:	portmgr (mat)
2014-07-30 16:15:54 +00:00
Antoine Brodin
6e5fd411df - Reset @cwd to prefix after creating ldconfig configuration file in localbase
- Reset @cwd to prefix before listing info pages (same as is done for PORTDOCS,
PORTEXAMPLES and PORTDATA)
- Fix a typo from 2006, LDCONFIG_32DIR instead of LDCONFIG32_DIR

Reported by:	John Hein
Phabric:	D493
Reviewed by:	bapt
Exp-run:	self
With hat:	portmgr
2014-07-29 17:38:19 +00:00
Dmitry Marakasov
c136dca779 - Allow to make developer warnings fatal
Approved by:	portmgr (bapt)
2014-07-29 17:36:03 +00:00
John Marino
adc01f2721 bsd.options.desc.mk: Correct spelling in two languages
It was supposed to be 4 corrections, but danfe@ got 2 of them in the
last commit.

PR:		191883
Submitted by:	Jan Beich
2014-07-28 22:32:13 +00:00
Raphael Kubo da Costa
c0076e4449 Add quickcontrols to the list of Qt5 components.
Thanks to makc for noticing the omission.
2014-07-28 21:23:20 +00:00
Sunpoet Po-Chuan Hsieh
a7abdeb20e - Update to 0.037
Changes:	http://search.cpan.org/dist/Module-Build-Tiny/Changes
2014-07-28 15:50:22 +00:00
Baptiste Daroussin
9879a38486 Prevent overlinking of libreadline
Everything trying to link to readline is already passing -lreadline when needed
so all that is needed here is to pass the right path where to find it.

Reported by:	peter
2014-07-28 10:22:54 +00:00
Steve Wills
604392ff79 lang/ruby21: Update to Ruby 2.1.2 2014-07-27 00:51:11 +00:00
Steve Wills
6cbff030cb lang/ruby20: Update to Ruby 2.0.0-p481 2014-07-26 23:24:45 +00:00
Olli Hauer
3110c74370 - fix typo in RUN_DEPENDS s/POTSDIR/PORTSDIR/ 2014-07-26 20:11:44 +00:00
Steve Wills
8af92cd6d1 lang/ruby19: update to Ruby 1.9.3-p547 2014-07-26 19:08:08 +00:00
Dag-Erling Smørgrav
3e1b730be0 Upate the target_sw field to use ${OPSYS} instead of hardcoding
"freebsd" and include the major version.  Set target_hw to x86 for
i386, x64 for amd64, and ${ARCH} on all other platforms.  Update the
comments to match reality.
2014-07-26 13:57:12 +00:00
Bryan Drewery
deff4ba4c7 - Fix check-plist so that its 'files in plist but missing from STAGEDIR' check
does not incorrectly ignore plist items in %%DOCSDIR%% and %%EXAMPLESDIR%%.
  It was incorrectly ignoring these items when %%PORTDOCS%% or %%PORTEXAMPLES%%
  was missing. This manifested as a failure in 'make package' later when pkg(8)
  detected the missing files.

With hat:	portmgr
2014-07-24 21:03:10 +00:00
Raphael Kubo da Costa
ae285a16f9 qt4: Do not apply the patch from r362770 if EXTRA_PATCHES is unset.
This unbreaks qmake4 and qt4-doc.
2014-07-24 18:52:53 +00:00
Tijl Coosemans
37f54e0f66 net/openldap24-*:
- Convert to USES=libtool and bump dependent ports
- Avoid USE_AUTOTOOLS
- Don't use PTHREAD_LIBS
- Use MAKE_CMD

databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip

databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample

databases/libgdamm:
- Drop :keepla
- USES=tar:bzip2
- Use INSTALL_TARGET=install-strip

databases/libgdamm5:
- Add INSTALL_TARGET=install-strip
- Drop --enable-static (inherited from old repocopy)

devel/anjuta x11-toolkits/py-gnome-extras:
- Drop :keepla

dns/powerdns dns/powerdns-devel:
- Convert to USES=libtool
- Add INSTALL_TARGET=install-strip
- Disable static modules
- Stop creating library symlinks with .0 suffix, not needed for dynamically
  opened modules

mail/dovecot2:
- Add USES=libtool

mail/dovecot2-pigeonhole:
- Drop CONFIGURE_TARGET (incorrect for Dragonfly)
- Add USES=libtool and INSTALL_TARGET=install-strip

math/gnumeric:
- USES=libtool tar:xz

Approved by:	portmgr (implicit, bump unstaged ports)
2014-07-24 18:34:16 +00:00
Baptiste Daroussin
ead20185b2 Activate NO_ARCH support 2014-07-24 17:01:07 +00:00
Baptiste Daroussin
b564653452 Only use libevent2
Remove libevent as libevent2 is providing a good compatibility interface as well
as providing better performances.
Remove custom patches from libevent2 and install libevent2 the regular way
Mark ports abusing private fields of the libevent1 API as broken
Import a patch from fedora to have honeyd working with libevent2
Remove most of the patches necessary to find the custom installation we used to
have for libevent2

With hat:	portmgr
2014-07-24 13:32:58 +00:00
Raphael Kubo da Costa
a835ce065d Backport my patch to make Qt correctly detect clang's support for C++11 features.
So far, Qt4 was basing its check for compiler support for C++11 features
(auto types, lambdas, rvalue references and others) on the values of
__GNUC__ and __GNUC_MINOR__. This works for GCC, but not for clang, whose
__GNUC_MINOR__ is stuck at 2. In practice, this meant Qt programs built
using clang were never able to use C++11 features which are conditionally
available in classes such as QList. This patch makes the detection more in
line with what Qt5 does (checks for GCC and clang are in separate sections
and are done differently).

I couldn't find cases of this negatively affecting any port so far, but it
is useful to have -- Akonadi's unit tests require C++11 support in Qt, for
example.

Only qt4-corelibs's PORTREVISION was bumped to make the new qglobal.h be
installed. Checks for these C++11 features are only present in headers of
other Qt4 ports, so there's no need to rebuild them.
2014-07-24 08:37:55 +00:00
Sunpoet Po-Chuan Hsieh
9b85518f00 - Fix _TWISTED_COMPONENTS: add missing "pair"
MFH:		2014Q3
2014-07-23 16:44:38 +00:00
Baptiste Daroussin
5839cf3457 Remove teTeX support 2014-07-23 13:11:40 +00:00
Tijl Coosemans
c958a48581 Remove two libtool fixes from Mk/Uses/libtool.mk. They don't always work
when an older version of a package is installed.  This is the case when an
executable links with installed libraries and with uninstalled libraries
that link with other uninstalled libraries.  For each of the directly
linked libraries the executable will have an rpath (/usr/local/lib for the
installed libraries and a path under WRKDIR for each of the uninstalled
libraries), but not for the indirect libraries.  Both ld(1) and rtld(1)
search the rpath of the executable first before any rpath of libraries, so
the indirectly linked libraries will be found in /usr/local/lib if they are
installed instead of in WRKDIR.

With this commit executables will overlink with uninstalled indirect
libraries again so their location is added to the rpath of the executable.

This partially reverts r358784.

PR:		191611
Approved by:	portmgr (bapt)
2014-07-23 10:28:03 +00:00
Baptiste Daroussin
aa5b93cc68 Switch to texlive by default
teTeX ports will be decomission

Exp-run:	antoine
2014-07-23 10:11:18 +00:00
Baptiste Daroussin
f8432665bb Partially revert r361917 2014-07-22 12:56:21 +00:00
Baptiste Daroussin
b7dc121707 Add INFO macro to the helpers 2014-07-21 22:28:06 +00:00
Baptiste Daroussin
0050cd6e0c Handle gbklatex component 2014-07-21 21:02:20 +00:00
Antoine Brodin
8a4dc3ad8b Deprecate GGI ports, they are unmaintained upstream since several years
and the project website is now squatted.
2014-07-21 19:52:43 +00:00
Dag-Erling Smørgrav
2c955f1376 Switch from CPE 2.2 URIs to CPE 2.3 formatted strings. 2014-07-21 14:41:42 +00:00
Baptiste Daroussin
a0551a6342 Make sure to create the WRKDIR even is do-extract is define in the port Makefile 2014-07-21 13:00:37 +00:00
Baptiste Daroussin
40a23a37e7 Clean working directories earlier 2014-07-21 12:40:49 +00:00
Rene Ladan
c04950885d bsd.gnome.mk: remove unused libgailgnome component
Approved by:	gnome (kwm)
2014-07-21 08:55:46 +00:00
Antoine Brodin
6155f1abb2 Fix reression after r361263, more than 200 python modules using
USE_PYDISTUTILS=yes but not using autoplist were orphaning their egginfo

With hat:	portmgr
2014-07-20 19:47:45 +00:00
Antoine Brodin
a3c7dc8023 Fix stage violation for ports using USE_TEX=updmap
(this is currently unused)

With hat:	portmgr
2014-07-20 19:41:05 +00:00
Bryan Drewery
efde9543a4 - Always pass '-f' with ${RM}. This fixes many ports when building as a user
and not root. They were asking for confirmation.

Reported by:	jhb
Phabric:	D111
Reviewed by:	bapt, antoine
With hat:	portmgr
2014-07-20 18:56:11 +00:00
Alexey Dokuchaev
080fc39f64 Improve default OPTIONS descriptions a bit:
- Reword Makefile introductory header
- Bring FTP_DESC in line with other protocols' descriptions
- Reword descriptions for HTTP2, LIBOIL, LIBVIRT, LIBWMF, PYMALLOC (avoid
  lowercase letter in the beginning, misused plural tense, etc.)
- Fix typos in LANG_AF, LANG_BE, LIBVISUAL, and MTP descriptions
- Remove TOMCAT5_DESC which is no longer being referenced anywhere
- Add WEBGL_DESC as I expect it to become more and more common
2014-07-20 16:05:08 +00:00
Tijl Coosemans
a14d5f8d2d Remove libtool .la files from all Qt ports
Approvedy by:	kde (makc)
2014-07-19 11:09:00 +00:00
Baptiste Daroussin
4a57b32379 Now that all LIB_DEPENDS has been switched to modern version, remove support
for ancient version.

Phabric:	D415
Reviewed by:	swills
2014-07-16 05:55:14 +00:00
Dirk Meyer
492147430c - improve comments
- drop obsolete USE_OPENSSL_* macros
- support custom OPENSSLDIR
- use always libcrypto as dependency
- support shared lib versions of libcrypto and libssl be different
- filter shared lib versions with multiple dots
2014-07-15 16:32:14 +00:00
Baptiste Daroussin
99923618c7 Really modernize LIB_DEPENDS 2014-07-15 14:02:01 +00:00
John Marino
6afd4a2d6f bsd.port.mk: Define CONFIGURE_TARGET using OPSYS instead of freebsd
This change has been applied locally to dports for over a year, but it
also will facilitate vendor rebranding for FreeBSD.

Phabric:	D413
Approved by:	portmgr (bapt)
2014-07-15 13:20:56 +00:00
Baptiste Daroussin
86b1bf4c10 Fix simple condition in making directories
Phabric:	D101
PR:		164351
Submitted by:	yaneurabeya@gmail.com
Reviewed by:	swills
2014-07-15 13:13:03 +00:00
Matthias Andree
99a41ae5dd Fix db6_DEPENDS and the corresponding BDB_LIB[_CXX]_NAME for db6.1 upgrade.
Reported by: Ajtim
2014-07-15 06:20:43 +00:00
Yen-Ming Lee
1f78956cba - update Module-Build to 0.4206 2014-07-15 06:19:31 +00:00
Baptiste Daroussin
57f9cf54ef Modernize LIB_DEPENDS 2014-07-14 18:54:55 +00:00
Ruslan Makhmatkhanov
ae4737d82e Fix typo and adjust whitespace in comments. 2014-07-14 14:29:42 +00:00
Kubilay Kocak
26ae40b6bc lang/python27: Update to 2.7.8
The FreeBSD Python team welcomes Python 2.7.8 to the Ports tree!

Announcement: https://www.python.org/download/releases/2.7.8/
Changelog:    http://hg.python.org/cpython/raw-file/v2.7.8/Misc/NEWS

- Update to 2.7.8, update pkg-plist
- OPTIONS: Reorder and sort alphabetically
- OPTIONS: Make POSIX SEM(aphores) a DEFAULT (Hi binary package users!)
- OPTIONS: Add better descriptions for UCS2 and UCS4
- OPTIONS: Use options helpers
- Remove patch-CVE-2014-1912: upstream, was backported
- Remove patch-issue20374: upstream, was backported
- Rename patch-Doc__library__fcntl.rst: underscore convention
- Rename patch-Modules__fcntlmodule.c: underscore convention
- Patch: setup.py: Remove ncurses overrides and return to upstream code
- Patch: setup.py: Add partial backport for ossaudio OS checks
- pkg-message: Remove warning for POSIX Semaphores. They are now in
  GENERIC for FreeBSD 8.x 9.x, 10.x and tested well upstream
- pkg-message: No longer needs substitutions, remove .in suffix and
  SUB_FILES
- Rework and simplify the platformX mechanism, update pkg-plist
  accordingly
- Add regression-test target
- Deprecate NOPORTDATA, remove pkg-plist entries with %%PORTDATA%%
- Replace bsd.{pre,post}.mk with bsd.port.options.mk

Based on original patch submitted by wen@ and worked on by lwhsu@,
thank you!

PR:             191405
PR:             178301
PR:             171246
Phabric:        D364
Reviewed by:    antoine, bapt, mat, mva, wg
2014-07-14 07:20:40 +00:00
Olli Hauer
c667d5ea1f - reflect new preferred apache version 2014-07-13 15:58:45 +00:00
Olli Hauer
6cd330179a - set www/apache24 as the default apache version
requested by bz@ on ports@
2014-07-13 15:51:43 +00:00
Mathieu Arnold
8f85de0a30 Be a bit more direct about pkg_install having to be replaced by pkg.
Reviewed by:	swills
Sponsored by:	Absolight
2014-07-11 15:25:42 +00:00
Tijl Coosemans
b2c93db5af Add a global OPUS_DESC 2014-07-11 14:12:30 +00:00
Baptiste Daroussin
784c87ea8e Use modern LIB_DEPENDS
Do not depends on shlib number it is useless in ldap case
2014-07-10 17:47:08 +00:00
Marcus von Appen
9ec0761d6a Support for installations based on the easy_install setup.py target has
been removed from the Ports framework for Python software. The
PYEASYINSTALL_* knobs and support for USE_PYDISTUTILS=easy_install have
been removed.

Phabric:	D299
With hat:	python@
2014-07-08 16:14:33 +00:00
William Grzybowski
459a52c68d Mk/bsd.wx.mk: add wxPython 3.0 support
Approved by:	portmgr (bapt)
2014-07-05 18:38:03 +00:00
Sunpoet Po-Chuan Hsieh
fb2754b6f9 - Remove contiguous blank lines 2014-07-05 16:06:00 +00:00
Baptiste Daroussin
2a0b64c734 Support stage for texlive, given it is impossible to rebuild the fmt files into
the stage then they are now rebuild in post-installation, like it is done in
other package system
2014-07-04 17:35:18 +00:00
Baptiste Daroussin
b7b1ef5545 Use modern LIB_DEPENDS 2014-07-03 11:37:09 +00:00
Bryan Drewery
1d4f508057 Add URL explaining NO_STAGE deprecation
With hat:	portmgr
2014-07-02 19:51:23 +00:00
Baptiste Daroussin
7bf848892a Deprecate all non stage ports with expiration date 2014-08-31
Please note that no ports with a valid PR will be removed!
Deprecation will automatically go away as soon as stagification is done

Reviewed by:	mat
2014-07-02 13:49:44 +00:00
Baptiste Daroussin
44720cd544 Remove bsd.pbi.mk, it is not used anymore to produce modern PBIs
Approved by:	kmoore
2014-07-02 06:05:43 +00:00
Antoine Brodin
57abe3e15a Do not report parent directories of LOCALBASE as orphans
Reported and tested by:	gerald
With hat:	portmgr
2014-06-30 22:26:51 +00:00
Koop Mast
2f8f2fda48 Add libwnck3. The gtk3 version of libwnck.
Obtained from:	GNOME devel repo.
2014-06-30 19:23:01 +00:00
Nathan Whitehorn
2ac785c621 Avoid using clang as a fallback compiler on Tier-2 systems for C++0x
or C11 features on platforms where it is not known to work.
2014-06-29 20:35:05 +00:00
Antoine Brodin
2ec52ec10f Use print/indexinfo to generate index of info pages
It is much more lightweight than ginstall-info (12kB vs 400kB) and
ginstall-info had a regression causing some index leftover on uninstall

Submitted by:	bapt
Exp-run:	self
With hat:	portmgr
2014-06-28 10:03:00 +00:00
Marcus von Appen
057683f226 - Fix PYDISTUTILS_SETUP to use a proper argument list and avoid polluting the
PYDISTUTILS_*_ARGS with wrong flags.

PR:		191317
Phabric:	D270
Exp-run:	antoine
With hat:	python@
2014-06-28 06:59:48 +00:00
Baptiste Daroussin
43cac49397 still more staging 2014-06-28 00:24:09 +00:00
Baptiste Daroussin
1ae579f61b Use proper TEXMFVARDIR 2014-06-27 23:50:29 +00:00
Baptiste Daroussin
6af1f301ce Yet more stage support for bsd.tex.mk 2014-06-27 23:42:02 +00:00
Baptiste Daroussin
e0ae384270 First bit of staging support for bsd.tex.mk 2014-06-27 23:26:25 +00:00
Steve Wills
9269a60c90 - Make OpenJDK 1.7 the default 2014-06-27 20:05:36 +00:00
Ashish SHUKLA
fba661e8a6 - Remove editors/emacs21, and editors/emacs22 as they're no longer maintained
upstream
- Also remove dependent ports
- Add UPDATING entry informing users of the same
- Add MOVED entries

Approved by:	portmgr (bapt)
2014-06-27 12:34:52 +00:00
Bryan Drewery
5d75e32429 - Fix logic from r359424 to not always apply - only apply on tier2 archs.
With hat:	portmgr
2014-06-27 03:23:52 +00:00
Nathan Whitehorn
275f89be81 On some Tier-2 platforms (e.g. PowerPC), clang kind of works and so is
installed but is not cc. On such platforms, clang is usually not default
for a reason and so using it for C++11 is unwise. Instead, fall back to
newer GCC. On i386 and amd64, clang works even if it isn't the default,
so continue using it there.

This fixes the build for Boost, among other software, on PowerPC.

Approved by:	bapt
2014-06-26 22:16:37 +00:00
Adam Weinberger
491174ff50 Remove extra space.
Noticed by:	George L. Yermulnik
2014-06-26 14:51:16 +00:00
Antoine Brodin
bd2bbe06be Do not hide errors listing info pages in the pkg case
With hat:	portmgr
2014-06-26 08:04:55 +00:00
Bryan Drewery
96fd89767a Update MASTER_SITE_QMAIL 2014-06-25 15:15:41 +00:00
Baptiste Daroussin
21a7c0265d Fix category 2014-06-25 09:21:46 +00:00
Baptiste Daroussin
e1d7d7f00f Use print/texinfo-lite to install info pages
This allows to use modern version of texinfo as well as allow packages to
install properly on a system built WITHOUT_INFO
2014-06-25 08:36:36 +00:00
Baptiste Daroussin
090570fe5d Add USES=makeinfo that will handle the build dependency on the makeinfo utility
using the base version if exists of the port version if it doesn't exists in
base
2014-06-25 06:57:38 +00:00
Baptiste Daroussin
9a51bfd65d Add a lite argument to USES=gmake
This enforce usage of gmake-lite instead of gmake to avoid circular dependency

Suggested by:	miwi
2014-06-25 06:33:58 +00:00
Baptiste Daroussin
a2ab66be0e Use MAKE_CMD instead of GMAKE 2014-06-24 21:39:04 +00:00
Philippe Audeoud
500e384052 - Add Creative Commons Zero v1.0 Universal as license
CR:		D239
Approved by:	portmgr (bapt@)
2014-06-23 11:13:21 +00:00
Baptiste Daroussin
15128d1d38 Remove the IGNOREFILES feature: it was an unsafe feature allowing to use files
fetched from untrusted sources directly into the ports tree

CR:		D269
Reviewed by:	portmgr (antoine)
2014-06-23 09:57:27 +00:00
Rene Ladan
1bb96a2f96 Add --strip-debug to STRIP_CMD to avoid removing kernel symbols from the
installed kernel module.  This would otherwise break comms/uarduno on amd64
when converting this port to USES=kmod.

PR:		189621 (in private followup)
Submitted by:	Bob Frazier <bobf@mrp3.com>
MFH:		2014Q2
2014-06-22 21:01:11 +00:00
Tijl Coosemans
3e4a806167 Add 4 new sed commands to USES=libtool. The first two apply some of the
changes that Debian made to their libtool.  The first command applies to
libtool versions 1.4 and up.  The second command is somewhat more elaborate
but essentially it uses the sed hold space to move an "elif...fi" block
down.  It applies to 2.x.  Together these reduce overlinking to unpatched
.la files (from ports that don't have USES=libtool yet but also .la files
in the work directory).

The third and fourth command fix relinking.  During staging libtool may
relink libA when it links to another library in the work directory libB.
The reason is that libA created during build phase has its runpath set to
the location of libB in the work directory.  This allows running an
executable that links to libA from within the work directory.  The relink
removes this extra runpath.

When libtool relinks libA it replaces "libB.la" on the linker command line
with "-L${STAGEDIR}${PREFIX}/lib -lB" with the intention to link to libB in
the stage directory but this -L flag isn't necessarily the first so another
libB may be linked instead.  The two sed commands make relink the same as a
normal link.  This means libtool will relink with libraries from the work
directory using a path similar to "../srcB/.libs/libB.so" without -L flags.
This applies to libtool 1.4 and up.  Earlier versions don't seem to relink
libraries.
(This fixes ports like devel/apr1 so they link with freshly built libraries
instead of installed libraries.)

Fix all ports with missing libraries.

Additionally:
archivers/rpm4: USES=patchfix.
databases/gdbm: INSTALL_TARGET=install-strip.
devel/gnome-vfs: remove patch that doesn't change anything.
devel/ois: INSTALL_TARGET=install-strip and use standard USE_AUTOTOOLS.
devel/zziplib: INSTALL_TARGET=install-strip, MAKE_CMD.
multimedia/mjpegtools: remove USE_AUTOTOOLS, use modern compiler on i386
   instead of disabling optimisations.
net/libnetdude: disable static plugins.

PR:		190941
Exp-run:	antoine
Approved by:	portmgr (antoine)
2014-06-22 10:44:29 +00:00
Mathieu Arnold
8a6a8f9d0b Add a small notice about maintainership of this file.
With hat:	portmgr
Sponsored by:	Absolight
2014-06-21 17:08:34 +00:00
Antoine Brodin
011795377d Use short name from spdx.org for OpenSSL license
Reviewed by:	eadler
Phabric:	D263
With hat:	portmgr
2014-06-21 16:10:13 +00:00
Adam Weinberger
ba5bf86ca0 Extend eadler's work by making some more OPTIONS a bit more
descriptive.
2014-06-21 14:54:06 +00:00
Adam Weinberger
55d9fcaac4 Improve the clarity of a few descriptions that became less accurate by
overspecificity.
2014-06-21 14:23:15 +00:00
Olli Hauer
ad199a9229 - strip optional WITH parameter from argument if OPTION is set to off
FOO_WITH=	foo=bar

  CONFIGURE_ARGS will become now
  ON:	--with-foo=bar
  OFF:	--without-foo

PR:		191085
Submitted by:	ohauer
Approved by:	portmgr (antoine)
2014-06-21 13:29:30 +00:00
Eitan Adler
42085aba31 Expand upon option descriptions whose only text are 'option support'. Such
descriptions provide no value for the user and should be expanded upon.

While here make one description fit in space limit

Reviewed by:	marino
2014-06-21 06:39:32 +00:00
Antoine Brodin
b06fe94540 Do not report files @commented by multiple options as orphans
With hat:	portmgr
2014-06-20 21:07:30 +00:00
Antoine Brodin
7c7b6b6ef1 Make @dirrmtry handling in pkg_install closer to what pkg does
Original patch:	bapt
Phabric:	D215
Exp-run:	self, less orphans/leftovers with pkg_install with patch than without
		and no new failures with pkg
With hat:	portmgr
2014-06-20 21:03:02 +00:00
Antoine Brodin
e1a0a05fde Clarified Artistic License is compatible with GPL
With hat:	portmgr
2014-06-19 17:01:49 +00:00
Adam Weinberger
49db5b7e2a Use "ClArtistic" as the short name for the Clarified Artistic License.
Also, make it clear that short names come from the spdx.org list.

Requested by:	eadler
Approved by:	portmgr (bapt)
2014-06-19 14:51:20 +00:00
Eitan Adler
e55946fd7f Ask politely that people run changes to bsd.licences.mk and bsd.licenses.db.mk
by me before changing the license database and core logic.

Approved by:	portmgr (bapt)
2014-06-19 05:54:02 +00:00
Adam Weinberger
4176cc1e9f Add the Clarified Artistic License.
PR:	ports/187642
Approved by:	portmgr (bapt)
2014-06-18 22:51:02 +00:00
Mathieu Arnold
1539b3f464 Fixup COPYTREE_* doc. 2014-06-18 22:10:06 +00:00
Raphael Kubo da Costa
37930125af PYTHON_PY3K_PLIST_HACK: Take @dirrmtry entries into account as well.
When using the plist hack to add __pycache__ entries for Python >= 3.2.0,
take @dirrmtry entries into account as well, otherwise if those directories
happen to contain __pycache__ subdirectories the latter will not be removed.

CR:		D191
PR:		190847
2014-06-18 19:37:49 +00:00
Baptiste Daroussin
c87b481f98 Revert a commit that should not have crept in 2014-06-18 12:35:11 +00:00
Baptiste Daroussin
a5fe4d9993 Register USE_DRUPAL as unsupported 2014-06-18 12:23:22 +00:00
Baptiste Daroussin
63abcca016 tabspace: 8 2014-06-18 12:22:20 +00:00
Baptiste Daroussin
9ef263b8c1 tabspace: 8 2014-06-18 12:21:35 +00:00
Baptiste Daroussin
8328645b21 tabspace: 8 2014-06-18 12:20:53 +00:00
Baptiste Daroussin
6624bfc27f Remove support for USE_DRUPAL 2014-06-18 12:18:44 +00:00
Baptiste Daroussin
a8e29575e4 New USES=drupal
It accepts 6 or 7 as a mandatory argument (version of drupal)
It accept nothing (aka drupal main port) or a mutually exclusive "theme"/"module"
2014-06-18 12:16:43 +00:00
Baptiste Daroussin
65c94dee99 tabspace: 8 2014-06-18 09:43:38 +00:00
Baptiste Daroussin
78514c9368 tabspace: 8 2014-06-18 09:41:25 +00:00
Baptiste Daroussin
1923e19f51 tabspace: 8 2014-06-18 07:30:24 +00:00
Baptiste Daroussin
36fa7f4d66 tabspace: 8 2014-06-18 07:28:44 +00:00
Baptiste Daroussin
1ca49c12f5 tabspace: 8 2014-06-18 07:26:25 +00:00
Baptiste Daroussin
e48106740b tabspace: 8 2014-06-18 07:20:29 +00:00
Baptiste Daroussin
742f751bd9 Switch to tabspace: 8 2014-06-18 07:17:13 +00:00
Baptiste Daroussin
f2f654692d Switch to default tabspace: 8 2014-06-18 07:14:22 +00:00
Baptiste Daroussin
7c484e741d Switch back to default tabspace: 8 2014-06-18 07:13:26 +00:00
Antoine Brodin
fcb5fc3711 Fix packaging of lang/tolua++ with pkg_install
With hat:	portmgr
2014-06-17 19:44:28 +00:00
Baptiste Daroussin
b37132f13b Also support fmake 2014-06-17 15:42:45 +00:00
Mathieu Arnold
427e48f5de Introduce Uses/gssapi.mk to help handle dependencies on Kerberos in a
consistent way.

Submitted by:	hrs
With hat:	portmgr
Sponsored by:	Absolight
2014-06-17 15:00:21 +00:00
Rene Ladan
3143a73f6d Mk/Scripts/qa.sh: add /bin/tcsh as a valid shebang.
Phabric:	D231
Approved by:	portmgr (antoine)
2014-06-17 14:33:53 +00:00
Marcus von Appen
434a1673f1 - Support relative paths below man/ for manpages, when using
PYDISTUTILS_AUTOPLIST. This is necessary for localized manpages, which do
  not install into the standard path man/manX, but into a locale-specific
  directory matching form man/<locale_subdirs>/manX.
  Some ports feature localized manpages - this change makes additional patches
  and plist hacks unnecessary.

With hat:	python@
2014-06-16 18:43:11 +00:00
Baptiste Daroussin
f75c3c94a3 Remove manpage leftovers in stage 2014-06-16 12:23:52 +00:00
Thomas Zander
4af105408a - Rewrite explanation of LICENSE_PERM components (dist-mirror dist-sell
pkg-mirror pkg-sell auto-accept) to make it more clear to the reader

PR:		186662
Submitted by:	riggs
Reviewed by:	bapt, mentors
Approved by:	portmgr (bapt), mentors (implicit)
2014-06-16 05:45:15 +00:00
Baptiste Daroussin
b9b10de142 Fix symlinks of manpage after compression
PR:		184395
Submitted by:	oliver.fromme@secnetix.de
2014-06-15 23:01:16 +00:00
Baptiste Daroussin
fe8a244970 Backout support for WITHOUT_INFO in base it triggers an infinite recursion
print/texinfo depends on help2man which provides info files and thus
need texinfo...
2014-06-15 22:13:02 +00:00
Baptiste Daroussin
e845d10885 do not overwrite RUN and BUILD DEPENDS
Slapped by:	antoine
2014-06-15 21:42:01 +00:00
Baptiste Daroussin
c3654a1b9d Make ports providing info files depending on print/textinfo if base has been built WITHOUT_INFO
PR:		129741
2014-06-15 21:38:29 +00:00
Daichi GOTO
af01be4cba fix a typo 2014-06-13 10:30:45 +00:00
Baptiste Daroussin
e16e20ac67 Make pkg_install aware of @fc @fcfontsdir and @fontsdir
Simplify bsd.xorg.mk by only using those keywords
run pkg_install.awk later to allow to use keywords in most of the targets in Mk/*

Tested by:	mandree
2014-06-12 10:10:50 +00:00
Antoine Brodin
ba606a66f6 Fix USE_LDCONFIG when PREFIX!=LOCALBASE and there is no NO_MTREE
Reported by:	gerald
Reviewed by:	bapt
Phabric:	D209
2014-06-11 21:14:19 +00:00
Baptiste Daroussin
299921ac89 Define X_SYSROOT to avoid duplicating code too much
Define PKG_CONFIG_SYSROOT_DIR for cross building pkgconf files
2014-06-11 21:00:50 +00:00
Baptiste Daroussin
2bacde9c3b Add an @shell keyword to handle adding and remove a shell path in /etc/shell
Bump port revision of all ports that were doing it wrong prior to the keyword

CR:		D208
Reviewed by:	antoine
With hat:	portmgr
2014-06-11 17:42:36 +00:00
Tijl Coosemans
9f8b4bcde3 Support LIBS like LDFLAGS.
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-06-11 14:49:59 +00:00
Baptiste Daroussin
14d88f8c70 Fix packging icons and desktop files 2014-06-11 14:28:11 +00:00
Beat Gaetzi
0557b9315d - Update Firefox to 30.0
- Update Firefox ESR to 24.6.0
- Update libxul to 24.6.0
- Update NSS to 3.16.1
- Update NSPR to 4.10.6
- Update Thunderbird to 24.6.0
- Convert USE_BZIP2 to USES
- Backport ff31 fix against crashing DEBUG build on newegg.com [1]
- Add a note in UPDATING to not build audio/soundtouch with
  INTEGER_SAMPLES [2]
- Use arc4random_buf(3) to generate UUIDs (version 4)
- Fix debugger detection used by Telemetry and the slow script dialog
- Add STAGE support [3]

PR:		ports/189991 [1]
PR:		ports/189217 [2]
PR:		ports/189488 [2]
Submitted by:	bapt [3]
Sumbitted by:	Jan Beich
Security:	http://www.vuxml.org/freebsd/888a0262-f0d9-11e3-ba0c-b4b52fce4ce8.html
2014-06-11 03:42:55 +00:00
John Marino
0ab15ba065 math/ocamlgsl: Update version 0.6.0 => 1.15.1
As part of this update, bsd.ocaml.mk has been updated to essentially
disable USE_OCAML_LDCONFIG for staged ports.  This means when all
ocaml ports are staged, USE_OCAML_LDCONFIG won't work at all.  It
breaks staging; I don't know what the long term plan is -- maybe some
sort of post-install script will arrive...

PR:		189039
Submitted by:	maintainer (Michael Gruenewald)
Portlint pets:	marino
2014-06-11 01:40:09 +00:00
Mathieu Arnold
2e6c4aa347 Don't run fix-perl-bs when NO_STAGE, it's not needed.
Noticed by:	antoine
Sponsored by:	Absolight
2014-06-10 22:15:11 +00:00
Mathieu Arnold
61de712f46 Remove all the bootstrap files (.bs) from the plists.
Starting with perl 5.20, they're not installed any more if empty,
and on FreeBSD, they're (always ?) empty.

PR:		190681
Submitted by:	mat
Exp-Run by:	antoine
Sponsored by:	Absolight
2014-06-10 12:14:12 +00:00
Sunpoet Po-Chuan Hsieh
0449f732c3 - Ensure up-to-date p5-Module-Build and p5-Module-Build-Tiny to avoid build
failure if installed ones do not satisfy version requirement of ports
2014-06-09 07:10:24 +00:00
Sunpoet Po-Chuan Hsieh
63bf70a31c - Cleanup COMMENT 2014-06-09 06:25:31 +00:00
Antoine Brodin
047b1c8ff7 Kill NO_LDCONFIG_MTREE, it is long dead
Make USE_LDCONFIG work when PREFIX!=LOCALBASE,
LDCONFIG_DIR and LDCONFIG_32DIR are expected in LOCALBASE

Phabric:	D195
Reviewed by:	bapt
With hat:	portmgr
2014-06-08 21:25:54 +00:00
Marcus von Appen
a9c3f17b93 Introduce a new PYTHON_CONCURRENT_INSTALL knob to support the parallel
installation of ports for different python versions.

If set to yes, the knob indicates that the port can be installed for different
python versions at the same time. The port will use a unique prefix for
certain directories using USES=uniquefiles:dirs (see the uniquefiles.mk Uses
for details about the directories). Binaries receive an additional suffix,
based on ${PYTHON_VER}.

With hat:	python@
2014-06-07 16:13:11 +00:00
Baptiste Daroussin
54d99c4de5 Fix NO_PIE env definition
Reported by:	peter
2014-06-07 00:27:41 +00:00
Bryan Drewery
7c2fd382bb - Disable PIE in ports for now until more testing can be done.
This is to avoid issues with upcoming PIE support in head which
  is needed for ASLR.

With hat:	portmgr
2014-06-06 21:40:56 +00:00
Bryan Drewery
adf44e394f lib-depends: Don't show "- not found" on a new line.
With hat:	portmgr
2014-06-05 01:08:26 +00:00
Antoine Brodin
37b589438f Revert r356123
This change was not exp-ran and if breaks a few ports because the python3
metaport and bsd.python.mk do not handle python34 well for now

Discussed with:	mva
With hat:	portmgr
2014-06-02 18:29:22 +00:00
Dmitry Sivachenko
0e33c724df Update python34 port 3.4.0 --> 3.4.1.
Reviewed by:	koobs
2014-06-02 12:36:51 +00:00
Mathieu Arnold
886c83c618 Apply a band-aid on Perl ports plists for perl 5.20.
This is not the right fix, but with this, we can move forward.

With hat:	perl@, portmgr
Sponsored by:	Absolight
2014-06-02 08:48:13 +00:00
Tijl Coosemans
feea508b4d Fix description of NOTIFY option. It usually controls a dependency on
libnotify which deals with popup notifications.
2014-06-01 22:04:16 +00:00
Jean-Sébastien Pédron
56d5f9ce28 graphics/darktable: Update to 1.4.2
The following changes were made to options:

    o  Remove GCC option (see below)
    o  Remove KWALLET option (unused)
    o  Rename FACEBOOK option to FB_PICASA, because both export features
       depend on json-glib.
    o  Add COLORD option (color management)
    o  Add GRAPHMAGICK option (support GraphicsMagick's image formats)
    o  Add LUA option (embed Lua to add scripting)
    o  Add OPENEXR option (support HDR image format)
    o  Add SQUISH option (use libsquish to compress thumbnails)
    o  Add WEBP option (support WebP image format)

The patch enables more options by default, because I think it's more
sensible for a photographer using binary packages:

    o  COLORD
    o  FB_PICASA
    o  FLICKR
    o  GEO
    o  GPHOTO (already on)
    o  LUA
    o  NLS
    o  OPENEXR
    o  OPENJPEG
    o  RAWSPEED (already on)
    o  WEBP

The GCC option was removed because the usage of GCC along with libc++
in FreeBSD 10 and -CURRENT is unstable (this isn't a general truth,
just valid in the case of darktable). In FreeBSD up-to 9, the usage of
lang/gcc is mandatory anyway, because GCC 4.2.1 support is best effort
only (upstream).

Ninja is now used to build darktable, instead of make. This is not mandatory
of course, but brings a 33% build time improvement (at least for me).

pkg-plist is generated with "make makeplist" this time. That's why the
diff seems large. In fact most of the content remains the same, just with
a different order.

All patches were committed upstream and are removed, except one which
comes from upstream but isn't part of release 1.4.2.

The port is now "stagified".

Finally, I take maintainership of it.

PR:		ports/186979
Phabricator:	D107
Reviewed by:	danfe@ (previous version), antoine@
Approved by:	antoine@
2014-06-01 18:52:21 +00:00
Rene Ladan
ef6c646bb3 Remove support for Python 3.1 from bsd.python.mk, it expired on 2014-06-01
Approved by:	python (mva)
2014-06-01 15:29:43 +00:00
Dmitry Sivachenko
5dbe4e1bf1 Python 3.4 is a latest version of python-3 branch, so use it. 2014-06-01 14:03:29 +00:00
Antoine Brodin
030f1bf0af Remove a trailing backslash
With hat:	portmgr
2014-06-01 09:01:42 +00:00
Olivier Duchateau
a08779fd1a - Remove some Xfce download mirrors (no longer available)
Approved by:	portmgr (antoine@)
2014-06-01 08:51:51 +00:00
Marcus von Appen
a406ee6e80 Handle non-ASCII encoded setup.py files properly, if the locale of the
execution environment does not match the encoding of the setup.py file. Simply
read everything in as binary data without trying to convert it to the matching
locale.
2014-05-31 08:14:24 +00:00
Rene Ladan
3ad8854905 USE_GMAKE is marked as deprecated in bsd.sanity.mk, but it is
unsupported since r355709

Phabric:	D110
Approved by:	portmgr (bdrewery)
2014-05-30 21:32:38 +00:00
Steve Wills
07e2d47f53 - Force use of libreadline from ports rather than base, in order to avoid
unexpectedly getting readline from ports if it's already installed.
- Add patch to work with newer libreadline
- Provide an option to use libedit from ports, avoiding the libedit in base.
- Note 1: The patch to work with newer libreadline is only applied in the
  libreadline case since it actually breaks building with libedit.
- Note 2: libreadline is not BSD licensed and while libedit would be
  preferable, it seems to have issues with UTF8 still, see ruby bug 9204. Once
  that's resolved, we can make libedit the default.

PR:		ports/187928 [1] (based on)
PR:		ports/188077 [2] (based on)
Submitted by:	Shin-ya Murakami <murashin@gfd-dennou.org> [1]
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net> [2]
Obtained from:	http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/readline/readline.c?r1=43458&r2=45225 (ruby upstream)
MFH:		2014Q2
2014-05-30 18:34:29 +00:00
Bryan Drewery
0713487d3e - Fix grammar and reword
Submitted by:	mandree
With hat:	portmgr
2014-05-30 17:31:44 +00:00
Bryan Drewery
fa72655e3b - When showing vulnerability warning give an explanation that there
will not necessarily be an update. Give advice on how to skip the
  check. It is the user's choice afterall.

With hat:	portmgr
Reported by:	jhb
2014-05-30 16:40:33 +00:00
Peter Wemm
e5b37ac53a Part 2 of r354962: Point MASTER_SITES_LOCAL backup locations to static
servers with the actual data - in case of a geodns failure.

Approved by:	portmgr (bdrewery)
2014-05-30 05:55:54 +00:00
Bryan Drewery
59efeb0862 - The output from PKG_INFO is actually needed
With hat:	portmgr
Pointyhat to:	bdrewery
2014-05-29 22:21:35 +00:00
Bryan Drewery
8b2b8f3d8d - Stop showing pkg warnings when looking for dependencies based on package
version ranges

  old:
    ~/svn/ports/databases/libdrizzle # make
    ===>   libdrizzle-0.8_1 depends on package: doxygen>=0 - not found
    pkg-static: No package(s) matching doxygen
    ===>    Verifying install for doxygen>=0 in /root/svn/ports/devel/doxygen
  new:
    ~/svn/ports/databases/libdrizzle # make build-depends
    ===>   libdrizzle-0.8_1 depends on package: doxygen>=0 - not found
    ===>    Verifying install for doxygen>=0 in /root/svn/ports/devel/doxygen

With hat:	portmgr
2014-05-29 21:57:15 +00:00
Mathieu Arnold
54cec76118 Change postgresql's default version to 9.2.
Requested by:	so many people
Exp-run by:	antoine
Sponsored by:	Absolight
2014-05-29 20:45:04 +00:00
Martin Wilke
30a9cc83fd - Remove USE_GMAKE support, please use USES=gmake instead 2014-05-29 15:17:17 +00:00
Antoine Brodin
e86bd07065 Add 9.4 to the list of valid pgsql versions
With hat:	portmgr
2014-05-29 08:09:24 +00:00
Baptiste Daroussin
3dc87da393 Add a new option, INSTALL_STRIPPED,
which is intended to be used with WITH_DEBUG, allowing the system to build
packages with debugging symbols enabled and kept in build environment but
do not install them with the resulting binaries.

PR:		ports/185309
Submitted by:	delphij
Reviewed by:	bdrewery
2014-05-28 15:59:47 +00:00
Baptiste Daroussin
aac69c1d99 fix checking DISTDIR for writeability
PR:		ports/127467
Submitted by:	Sergey Skvortsov <godegisel@FreeBSD.org>
2014-05-28 14:51:28 +00:00
Baptiste Daroussin
dd96acba30 make missing distinfo file fatal
PR:		ports/184602
Submitted by:	mandree
Reviewed by:	antoine
2014-05-28 13:23:21 +00:00
Baptiste Daroussin
738692c997 Remove support for USE_DISPLAY 2014-05-28 12:14:01 +00:00
Mathieu Arnold
3610c2b4e0 Forgot to add fix-packlist for NEED_ROOT.
Sponsored by:	Absolight
2014-05-27 21:21:48 +00:00
Baptiste Daroussin
fc5c95cd6c Drop support for USE_SCONS please use USES=scons instead 2014-05-27 14:58:58 +00:00
Mathieu Arnold
ca7f62bffc Add perl 5.20.0.
Changes:	http://search.cpan.org/dist/perl-5.20.0/pod/perldelta.pod
Sponsored by:	Absolight
2014-05-27 12:19:24 +00:00
Baptiste Daroussin
1f527e7fbb scons expect lots of variables to be set as arguments 2014-05-27 12:13:05 +00:00
Baptiste Daroussin
599ded0e50 Fix version comparison 2014-05-27 10:55:39 +00:00
Baptiste Daroussin
ff732faf5b Commit forgotten bits to support lua 5.1 2014-05-26 16:02:07 +00:00
Baptiste Daroussin
a599027a85 Remove bsd.lua.mk and USE_LUA support please use USES=lua 2014-05-26 15:49:05 +00:00
Baptiste Daroussin
f2575f39fe Do not overwrite USES but append values to it 2014-05-26 13:43:25 +00:00
Martin Wilke
6ac9cb0c1f - Covert gmake to USES 2014-05-26 13:38:40 +00:00
Baptiste Daroussin
045f2c267e A typo can hide another typo
Submitted by:	kwm
2014-05-26 13:15:11 +00:00
Baptiste Daroussin
6b95894f58 Fix typos
Submitted by:	sunpoet
2014-05-26 13:10:11 +00:00
Baptiste Daroussin
4f347620f2 Move part of bsd.mono.mk into USES=mono
Drop code for nant support which is not used at all in the ports tree
Add dependency handling on lang/mono
Pass maintainership to mono@
2014-05-26 11:41:33 +00:00
Baptiste Daroussin
a1ed68057d Drop compatibility code for USE_DOS2UNIX 2014-05-26 09:29:50 +00:00
Koop Mast
90a58a4d1e Add a USE_GNOME py3gobject3 component for devel/py3-gobject3 added in r355246. 2014-05-26 07:22:01 +00:00
Mathieu Arnold
2be2a7308c SITE_PERL is relative to LOCALBASE, switch to PREFIX for the post-stage fixups.
PR:		ports/189694
Submitted by:	Paul J Murphy
Sponsored by:	Absolight
2014-05-25 20:58:14 +00:00
Mathieu Arnold
d701b8a5c3 Correct a typo in LPPL13a permissions.
Sponsored by:	Absolight
2014-05-25 19:27:18 +00:00
Bryan Drewery
bf30f17d18 - When searching for lib-depends, show which file was found.
This also fixes "- found" showing alone when there are multiple matches.

PR:		ports/187084
2014-05-25 15:42:52 +00:00
Mathieu Arnold
645a02ffca If using WRKDIRPREFIX, the licenses path will be made unusable.
With hat:	portmgr
Sponsored by:	Absolight
2014-05-25 13:39:16 +00:00
Mathieu Arnold
2686164bfb - Add a USE_PERL5=fixpacklist to account for ports creating one when not using
USE_PERL5=configure or USE_PERL5=modbuildtiny.
- Change perl5.mk to use a specific target and not abuse post-stage.

Reviewed by:	bapt
With Hat:	portmgr
Sponsored by:	Absolight
2014-05-25 11:37:28 +00:00
Palle Girgensohn
011a023c6b 'activate' postgresql-9.4 2014-05-24 14:38:42 +00:00
Peter Wemm
7a033d5909 Point MASTER_SITES_BACKUP / MASTER_SITES_LOCAL to distcache.FreeBSD.org
Approved by:    portmgr (bdrewery)
2014-05-23 20:48:20 +00:00
Philippe Audeoud
ef19ef51d9 - Add OpenSSL license
Approved by:	portmgr (antoine@)
2014-05-23 11:43:30 +00:00
Alex Kozlov
98052ca1a2 - Use /usr/bin/unzip for zip files extraction (part 1)
PR:	ports/188419
Exp-run:	bdrewery
Approved by:	portmgr (bapt)
2014-05-22 09:51:35 +00:00
Baptiste Daroussin
caa378d7ef Rename pathfix-pre-patch target into pathfix to be consistent 2014-05-22 06:42:20 +00:00
Barbara Guida
860d00492d - Stage support
- Add DOCS and NVIDIA_GL options
- Restore MASTER_SITES
- Install without using custom commands
- Take maintainership (former maintainer agreed by private mail)
- For MASTER_SITE_IDSOFTWARE, remove ftp.chg.ru (looks dead) and add ftp.gwdg.de
2014-05-22 06:03:44 +00:00
Steve Wills
fd3fa8ddd4 - Hack to avoid touching /root/.gconf
Reviewed by:	kwm
2014-05-19 17:51:15 +00:00
Antoine Brodin
4c05fc29da Add more files to orphans white list:
- .DS_Store files
- some VCS related files

Note: it's still recommended to not extract/install those files if they are
not needed

PR:		ports/189859
Submitted by:	adamw (first version)
Reviewed by:	bapt
With hat:	portmgr
2014-05-19 16:09:00 +00:00
Mathieu Arnold
f6525cea8d Remove a mention to LICENSE_NOTES, it seems it never existed.
With hat:	portmgr
Sponsored by:	Absolight
2014-05-18 01:57:57 +00:00
Bryan Drewery
e380c31a46 - %D is based on @cwd, not PREFIX; Fix false-postives when using pkg_install
and @cwd has changed away from PREFIX:

    plist:
      @cwd /
      @dirrmtry var/spool/dma

    ====> Checking for pkg-plist issues (check-plist)
    ===> Parsing plist
    DIR '/usr/local/etc/dma' CWD: /usr/local
    DIR '/usr/local/var/spool/dma' CWD:
    DIR 'share/licenses/dma-v0.9,1' CWD: /usr/local
    DIR '/usr/local/share/licenses' CWD: /usr/local
    ===> Checking for items in STAGEDIR missing from pkg-plist
    Error: Orphaned: @unexec rmdir "/var/spool/dma" >/dev/null 2>&1 || :
    ===> Checking for directories owned by MTREEs
    ===> Checking for directories handled by dependencies
    ===> Checking for items in pkg-plist which are not in STAGEDIR
    Error: Missing: @dirrmtry var/spool/dma
    ===> Error: Plist issues found.

With hat:	portmgr
Reported by:	erwin
2014-05-18 01:51:43 +00:00
Dag-Erling Smørgrav
46a53638d3 Add support for inserting CPE URIs as package annotations.
To enable this for a particular port, add "cpe" to the USES list and
optionally define CPE_VENDOR, CPE_PRODUCT etc. if the defaults are not
correct (they should be in most cases).

Approved by:	portmgr (bdrewery)
2014-05-17 18:09:14 +00:00
Dag-Erling Smørgrav
284a7045cf Fix quoting: make is too smart and quotes tildes, which trips up pkg.
Approved by:	portmgr (bapt)
2014-05-17 03:25:37 +00:00
Dag-Erling Smørgrav
1504bf2f9f Add support for package annotations. PKG_NOTES is a list of
annotation keys.  For each key "foo", there should be a variable
PKG_NOTE_foo which contains the corresponding value.

Approved by:	portmgr (bdrewery)
2014-05-17 02:43:37 +00:00
Baptiste Daroussin
31d81cbb2b Remove useless .undef opt
Fix indentation

Reported by:	des
2014-05-16 21:14:24 +00:00
Bryan Drewery
2387ec96ea - Fix check-plist showing @sample dest files as orphans and also showing in
makeplist.

Reported by:	droso
With hat:	portmgr
2014-05-16 17:21:44 +00:00
Erwin Lansing
eaa48b14de Change the protocal for the default master site backup used for
fallback distfile fetching from ftp to http.

Requested by:	many
Approved by:	Ports and Package Summit, BSDCan 2014
2014-05-15 17:39:03 +00:00
Bryan Drewery
a89943f7e8 - Support pkg-1.3 pkg-audit not-vuln output.
With hat:	portmgr
2014-05-12 15:46:34 +00:00
Baptiste Daroussin
024eca236d WANT_GECKO is not in used anywhere in the ports tree, let's remove it 2014-05-11 23:10:16 +00:00
Baptiste Daroussin
0165ff621a Switch firebird to use DEFAULT_VERSIONS macro to set the default
While here drop support for firebird 2.0
2014-05-11 20:46:55 +00:00
Max Brazhnikov
90e380e1cb KDE/FreeBSD team presents KDE SC 4.12.5 and KDE Workspace 4.11.9!
deskutils/kdepim4:
- Remove no longer needed patch, the problem was fixed since Qt 4.8.4.

The area51 repository features commits by rakuco and makc.
2014-05-10 19:43:14 +00:00
Dmitry Marakasov
ef84bb2ad7 - Fix MASTER_SITE_GENTOO 2014-05-10 02:50:38 +00:00
Bryan Drewery
94ec4229c2 - Move security-check.awk to Mk/Scripts where it is more proper these days.
With hat:	portmgr
2014-05-09 22:35:50 +00:00
Bryan Drewery
1d6dc187d6 - Fix regression handling files with spaces from r350006.
Separate file(1) and stat(1) output by a newline and read each line
  individually to avoid losing spaces.
- Use <<-EOF with heredocs to avoid bad indent
- Add some more comments
- Quote filenames in output so it is less unclear

Spotted by:	mandree
Reviewed by:	antoine
With hat:	portmgr
2014-05-09 22:29:30 +00:00
Baptiste Daroussin
a4aa94d4c6 Add a USES to handle objective C (chosing compiler adding the right dependency on the runtime library) 2014-05-08 13:32:12 +00:00
Baptiste Daroussin
9ceb54dcbb Use modern LIB_DEPENDS 2014-05-07 23:38:02 +00:00
Baptiste Daroussin
ac8293a2e3 Move updating the desktop database later to make sure it work as expected with pkg_install 2014-05-07 15:41:33 +00:00
Beat Gaetzi
d71f60b2f1 - Update SeaMonkey to 2.26
- Update libxul to 24.5.0
- Switch to USES=tar:bzip2
- Fix SeaMonkey version detection in Uses/gecko.mk

Submitted by:	Jan Beich
Security:	http://www.vuxml.org/freebsd/985d4d6c-cfbd-11e3-a003-b4b52fce4ce8.html
Approved by:	portmgr (bdrewery, security update to non-staged port)
2014-05-06 19:13:09 +00:00
Antoine Brodin
c3dc6f69e9 When a port needs a python version in a specific range that current python
doesn't satisfy, prefer PYTHON2_DEFAULT or PYTHON3_DEFAULT over other
versions.
Previously, python34 was choosen despite python33 being the default python3.

Silence from:	python
With hat:	portmgr
2014-05-06 17:43:11 +00:00
Tijl Coosemans
e9ccd0e2a8 Let stage-qa detect .la libraries and warn that a port needs USES=libtool.
PR:		ports/189255
Approved by:	portmgr (antoine)
2014-05-06 11:57:22 +00:00
Tijl Coosemans
3f890c31c6 - Run autotools in the same order as autoreconf, i.e. libtoolize, aclocal,
autoconf, autoheader, automake. [1]
  This should allow replacing custom pre-configure and run-autotools
  targets that some ports have with USE_AUTOTOOLS.
- Set default LIBTOOLIZE_ARGS:
  -i: install missing build scripts.
  -c: copy files instead of linking them.  This is needed for USES=libtool
      to be able to patch them.
  -f: force replacement of existing files.  This ensures all files belong
      to the same version.

database/vsqlite:
- Fix with new LIBTOOLIZE_ARGS.
- INSTALL_TARGET=install-strip.
- Drop :keepla.

Reported by:	Nikola Kolev <koue@chaosophia.net> [1]
Exp-run:	antoine
Approved by:	portmgr (antoine)
2014-05-06 09:55:35 +00:00
Raphael Kubo da Costa
5b979ce1a8 The KDE on FreeBSD team presents Qt 4.8.6.
This is a minor bugfix release that fortunately contains quite a few patches
that we have upstreamed in the past months.

See http://blog.qt.digia.com/blog/2014/04/24/qt-4-8-6-released/ for a
summary of changes, and
http://download.qt-project.org/official_releases/qt/4.8/4.8.6/changes-4.8.6
for a detailed list of changes.

This patch contains commits by me, makc@ and Schaich Alonso.

PR:		ports/189213
2014-05-05 20:47:22 +00:00
Antoine Brodin
18d30488cc Fix a copy/paste error
Reported by:	rene
With hat:	portmgr
2014-05-05 17:23:02 +00:00
Baptiste Daroussin
05bbadc591 Finish USES=pgsql
Add WANT_PGSQL=client support
Do not test WANT_PGSQL if it is not defined
Fix a couple of typos makeing it unusable
add WANT_PGSQL=lib (default it nothing is specified)
only depends on library if no WANT_PGSQL is set or lib is explicitly
added to WANT_PGSQL
2014-05-05 12:39:54 +00:00
John Marino
38c3dd2370 Mk/bsd.wx.mk: fixed a :U straggler 2014-05-05 12:04:01 +00:00
Baptiste Daroussin
4a4ec28d37 Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)

bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore

Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier

With hat:	portmgr
2014-05-05 09:45:36 +00:00
Bryan Drewery
009875f080 - Ignore MTREE owned PREFIX and PREFIX/info removal for now.
The removal of PREFIX/info may be a bug in bsd.port.mk and needs
  more testing.

With hat:	portmgr
Reported by:	gerald
2014-05-04 03:09:58 +00:00
Bryan Drewery
f6add42b9a - Always ignore /root/.ccache. Missed with r352918
With hat:	portmgr
2014-05-04 03:08:38 +00:00
Sunpoet Po-Chuan Hsieh
597a7da114 - Convert to new LIB_DEPENDS format
Approved by:	portmgr (blanket)
2014-05-03 16:20:54 +00:00
Bryan Drewery
03fd5eb749 - Fix WITH_CCACHE_BUILD support (fix build) with ports that use
HOME=/dev/null to avoid staging violations. This will force
  CCACHE_DIR=/root/.ccache when running as root, and otherwise
  will force CCACHE_DIR to be manually set.

With hat:	portmgr
PR:		ports/186410 [textproc/xmlto build]
Reported by:	mandree, Rainer Duffner <rainer@ultra-secure.de>
MFH:		2014Q2
2014-05-03 15:11:01 +00:00
Jung-uk Kim
aa834f1ffa Document JAVA_EXTRACT. 2014-05-02 21:35:14 +00:00
Bryan Drewery
a9854d21e1 - Fix with fmake:
/usr/ports/Mk/bsd.sanity.mk", line 111: Malformed conditional (defined(USE_AUTOTOOLS) && (${USE_AUTOTOOLS:Mlibtool} || ${USE_AUTOTOOLS:Mlibtool\:env}))

With hat:	portmgr
2014-05-02 19:51:04 +00:00
Tijl Coosemans
f864fc4bfb Mark USE_AUTOTOOLS=libtool and USE_GNOME=ltverhack deprecated.
PR:		ports/189244
Approved by:	portmgr (antoine)
2014-05-02 19:05:02 +00:00
Tijl Coosemans
ea533c8b26 Use new LIB_DEPENDS syntax in Mk/bsd.sdl.mk. 2014-05-02 14:45:32 +00:00
Ashish SHUKLA
1856447336 - Update to bzr revision 24.4.50
- Update version of emacs-devel port in bsd.emacs.mk
2014-05-02 01:51:50 +00:00
Koop Mast
a2e27959ef Add gtkhtml 4.8.0.
This is the gtk+ 3.0 version of gtkhtml3.

Obtained from:	GNOME dev repo.
2014-05-01 14:23:31 +00:00
Alex Dupre
df6451a093 Update to 5.5.12 release. 2014-05-01 10:36:34 +00:00
Beat Gaetzi
b6e8f8d98d - Update Firefox to 29.0
- Update Firefox ESR to 24.5.0
- Update Thunderbird to 24.5.0
- Update NSS to 3.16
- Use port dependency for soundtouch library
- Require recent graphite2 version explicitly [1]
- Require gst-libav version that doesn't crash on seeking [2]
  and doesn't error out on plugin load [3]
- Remove gstreamer note in pkg-message for www/firefox, [3] may still
  happen with www/firefox-esr but only until it tracks esr31 (ca 2014-09-01)
- Fix USE_XPI in mail/thunderbird-i18n [4]

Security:	http://www.vuxml.org/freebsd/985d4d6c-cfbd-11e3-a003-b4b52fce4ce8.html
PR:		ports/187939 [1]
PR:		ports/188133 [2]
PR:		ports/181964 [3]
PR:		ports/188984 [4]
Submitted by:	Toomas Aas <toomas.aas@raad.tartu.ee> [1]
Submitted by:	Jakub Lach <jakub_lach@mailplus.pl> [2]
Submitted by:	Jan Beich [3] and this update!
Submitted by:	Toni Ballesta <mustelator@yahoo.es> [4]
Approved by:	portmgr (bdrewery, security update to non-staged port)
2014-04-29 20:35:24 +00:00
Sunpoet Po-Chuan Hsieh
7f1820e2c3 - Add shared UDUNITS and UDUNITS2 descriptions 2014-04-29 13:28:44 +00:00
Baptiste Daroussin
51b7c9f6d0 Allow to append -p[0-9] to EXTRA_PATCHES to specify the patch(1) stripping level 2014-04-28 15:47:50 +00:00
Olli Hauer
edfcd95e30 - automatically strip modules build with
AP_FAST_BUILD, except if DEBUG is set
2014-04-27 14:11:30 +00:00
Bryan Drewery
779bba4486 - Fix check-stagedir causing staging violating. Quote all directory names
when doing plist checks. This could leak out if an unsupported format
  was used such as 'rmdir -p' or 'rmdir dir1 dir2 dir3'

With hat:	portmgr
Reported by:	antoine
Pointyhat to:	bdrewery
2014-04-24 22:42:06 +00:00
Bryan Drewery
eacc5a1959 - Fix false-positive orphanned dir when '@unexec rmdir -p' is used.
Reported by:	antoine
With hat:	portmgr
2014-04-24 22:31:24 +00:00
Bryan Drewery
821e60e4cc - Refactor a bit into functions
With hat:	portmgr
2014-04-24 22:30:05 +00:00
Jung-uk Kim
d367a33745 - Sort Java implementations by preference, i.e., java/openjdk7 is preferred
over java/openjdk8.  java/openjdk8 is still in its infancy.
- Retire redundant _JAVA_PREFERRED_PORTS hack.  We only have one preferred
port since r290539 and we want to keep it that way.
2014-04-24 18:05:21 +00:00
Bryan Drewery
4541c779c7 check-plist: Don't error if GNOME_MTREE_FILE is missing, which can happen
in nox11 ports that USE_GNOME.

With hat:	portmgr
Reported by:	swills
2014-04-24 12:00:27 +00:00
Bryan Drewery
a0b9955c09 - Fix regression from r315599: Allow pkg to install itself first
if not yet installed and WITH_PKGNG is set. Just skip the
  vulnerabilities check as intended in r315599.

With hat:	portmgr
Reported by:	diizzy on EFNet
Pointyhat to:	bdrewery (with interest)
2014-04-24 00:52:16 +00:00