Commit graph

4536 commits

Author SHA1 Message Date
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