Commit graph

6334 commits

Author SHA1 Message Date
Tobias C. Berner
4ef12d95ff Fix space/tab error 2018-03-24 10:57:42 +00:00
Tobias C. Berner
399459723a Extend kde.mk by KDE_APPLICATIONS_SHLIB_VER plist sub 2018-03-24 10:55:48 +00:00
Tobias C. Berner
fc292011ac Sync kde.mk a bit with the development repo.
This should ease the import of the new ports for Applications and Plasma Desktop.
- add some more component handling
- bump KDE_APPLICATIONS_VERSION (no direct consumers exist in the ports tree atm)
- fix some space/tab errors

Differential Revision:	https://reviews.freebsd.org/D14814
2018-03-24 10:13:33 +00:00
Baptiste Daroussin
2276775a7e Remove last occurence of WANT_GNOME which was removed
monthes ago
2018-03-21 14:51:52 +00:00
Tobias C. Berner
d6c7ef51cf Move databases/akonadi to databases/akonadi-kde4 2018-03-20 18:03:48 +00:00
Bryan Drewery
0a333cd5e8 Fix some recursive targets using the wrong FLAVOR.
Reported by:	Andrzej Tobola <ato@iem.pw.edu.pl>, koobs
Approved by:	portmgr (implicit)
2018-03-19 21:39:40 +00:00
Tobias Kortkamp
aabc377800 Fix post-patch-SNDIO-on in preparation of updates to www/firefox 60.0
and to www/palemoon 27.8.1

Some patches no longer apply to them.  WebRTC has moved paths in
Firefox 60.0 and no longer needs to be patched.  Pale Moon removed
WebRTC completely in 27.8.0.

PR:		226476
Approved by:	gecko (jbeich)
2018-03-19 05:46:02 +00:00
Bryan Drewery
1fc7692af8 Don't add 'yes' onto the end of errored std output lookups. 2018-03-16 19:31:14 +00:00
Bryan Drewery
4fcbb452e8 Define CONFIG_SITE even without GNU_CONFIGURE as some ports still benefit from it.
Approved by:	portmgr (implicit)
2018-03-15 02:36:47 +00:00
Bryan Drewery
64b73075ab PORTS_ENV: Reorder CC hash and std hash so CC's comes first.
This is only a cosmetic change.

Approved by:	portmgr (implicit)
2018-03-14 23:21:12 +00:00
Bryan Drewery
e9cbf56e8f PORTS_ENV: Rename OUTPUT_* to CC_OUTPUT_* to be more clearly related to compiler.mk.
This is purely a cosmetic change.

Approved by:	portmgr (implicit)
2018-03-14 23:10:36 +00:00
Bryan Drewery
b8b9db2c61 Don't define FLAVORS if EMACS_NO_DEPENDS is set.
This fixes at least sysutils/lr exposing FLAVORS 'nox full' improperly.

Reviewed by:	jrm
Tested by:	jrm
2018-03-13 23:46:30 +00:00
Bryan Drewery
7b11b952b5 Add PORTS_ENV_VARS caching support to USES=objc.
Approved by:	portmgr (implicit)
2018-03-13 21:43:28 +00:00
Jan Beich
7854dad7b9 gecko: drop MOZ_EXTENSIONS, it's no longer unused 2018-03-13 13:48:06 +00:00
Bryan Drewery
9823f56764 FLAVORS: Reorder so the default is first.
It is documented that the first FLAVOR is the default.  Due to some use
of DEFAULT_VERSIONS and USES, the default FLAVOR may be determined
dynamically.  Poudriere in particular expects the default to be first
and does the wrong thing for emacs ports currently [1].  This resolves
that and avoids other tools making the same mistake.

PR:		225659 comment #14
Approved by:	portmgr (implicit)
2018-03-12 19:04:59 +00:00
Bryan Drewery
30bc9e3223 FLAVORS: Fix several 'make *recursive' targets not passing along FLAVOR properly.
PR:		225659 comment #15
Approved by:	portmgr (implicit)
2018-03-12 18:19:29 +00:00
Tobias C. Berner
cf2ff32ee7 Update py-sip to 4.19.8 and qscintilla2 to 2.10.3
PR:		226487
Exp-run by:	antoine
2018-03-12 18:06:51 +00:00
Tobias C. Berner
5eee07cb16 Update KDE Frameworks to 5.44
PR:		226498
Exp-run by:	antoine
2018-03-12 18:04:49 +00:00
Bernard Spil
a80b8e64ed Mk/Uses/apache.mk: Migrate Mk/bsd.apache.mk to Uses
- Chase required changes in framework (bsd.sanity.mk, bsd.port.mk)
 - Chase required changes in ports (version checks)
 - Chase required changes in PHP ports (include bsd.apache.mk)
 - exp-run by antoine, brnrd, joneum

PR:             223691 (exp-run)
Reviewed by:    joneum (hat apache), mat (portmgr), antoine (portmgr)
Approved by:    joneum (hat apache)
Approved by:	portmgr
With hat:       apache
2018-03-11 14:23:28 +00:00
Ben Woods
ddc0a187c8 Allow USES=go ports to override make targets & include <bsd.port.pre.mk>
Prior to this change, if a port had:
- USES=go.mk,
- .include <bsd.port.pre.mk>, and
- overrode a make target (e.g. post-extract:)

then the following warnings were produced when invoking make on the port:
  make: "/usr/local/poudriere/ports/default/CATEGORY/PORT/Makefile" line XX: warning: duplicate script for target "post-extract" ignored
  make: "/usr/local/poudriere/ports/default/Mk/Uses/go.mk" line 68: warning: using previous script for "post-extract" defined here

This change fixes this issue by wrapping the definition of make targets
in a separate once-only !defined wrapper which is blocked until post.mk.
This concept was copied from Mk/Uses/python.mk.

PR:		224948
Submitted by:	woodsb02
Approved by:	jlaffaye (maintainer)
2018-03-11 02:24:26 +00:00
Mathieu Arnold
a1993564e0 Introduce PHP flavors.
Ports using USES=php:phpize, php:ext, php:zend, and php:pecl are now
  flavored.  They will automatically get flavors (php56, php70, php71, php72)
  depending of the versions they support (set with IGNORE_WITH_PHP).  As a
  consequence, ports using USES=pear and USES=horde are also flavored.

PR:		226242
Submitted by:	mat
Exp-run by:	antoine
Approved by:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14208
2018-03-08 19:48:41 +00:00
Antoine Brodin
3f03008be0 Remove Uses/lazarus.mk, it was not reviewed, is currently unused and
probably doesn't work (USE_GNOME after USES inclusion for instance)

With hat:	portmgr
2018-03-08 19:10:29 +00:00
Pietro Cerutti
606f21ec5c Fix pkgconfig path when used in CMAKE_INSTALL_DATAROOTDIR 2018-03-08 09:08:48 +00:00
Jose Alonso Cardenas Marquez
8c0b4facc2 - Fix typo
Reported by:	jkim
2018-03-07 20:31:32 +00:00
Jose Alonso Cardenas Marquez
158833fc20 - Fix typo
Reported by:	jkim
2018-03-07 20:24:57 +00:00
Jose Alonso Cardenas Marquez
484e5cc9be - Introduce the new "lazarus" USES. The goal is to use it for lazarus-based
app support
2018-03-07 19:59:09 +00:00
Jose Alonso Cardenas Marquez
beae7b5f77 - Add LAZARUS_DEFAULT
- Other minor change
2018-03-07 17:33:33 +00:00
Mathieu Arnold
3754818b76 Handle flavors in the proxydeps qa check.
Reviewed by:	bdrewery
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14595
2018-03-07 09:17:33 +00:00
Joseph Mingrone
0958841c11 Mk/Uses/emacs.mk: Tweak description of DEFAULT_VERSIONS+=emacs=...
DEFAULT_VERSIONS+=emacs=<flavor>

in make.conf only applies to ports with USES=emacs in their Makefile, and
not to the Emacs ports, editors/emacs and editors/emacs-devel.

While here, align some comments.
2018-03-06 20:01:35 +00:00
Mathieu Arnold
eb10fef04c Add a hint about devel/boost-python-libs.
Sponsored by:	Absolight
2018-03-06 16:25:16 +00:00
Jan Beich
f17014bd7d www/firefox: update to 59.0
Changes:	https://www.mozilla.org/firefox/59.0/releasenotes/
Security:	c71cdc95-3c18-45b7-866a-af28b59aabb5
MFH:		2018Q1
2018-03-06 00:56:50 +00:00
Mathieu Arnold
77abf09376 Bring in the sub-submodule extraction problem fix from USE_GITHUB.
PR:		226221
Sponsored by:	Absolight
2018-03-05 10:35:36 +00:00
Jan Beich
76d629a116 www/waterfox: drop bindgen workaround 2018-03-05 09:37:57 +00:00
Mathieu Arnold
9bd482e3bb Fix a regression on 10.3 introduced in r463301.
PR:		226221
Reported by:	mmokhi
Sponsored by:	Absolight
2018-03-05 08:29:33 +00:00
Richard Gallamore
8035da77dd * Add USE_GITLAB for fetching from www.gitlab.com and GitLab deployed sites.
Reviewed by:	mat
Approved by:	portmgr (mat)
Relnotes:	yes
Differential Revision:	https://reviews.freebsd.org/D12162
2018-03-03 06:50:15 +00:00
Bryan Drewery
874f7991d2 Avoid double exporting PORTS_ENV.
Approved by:	portmgr (implicit)
2018-03-03 01:18:50 +00:00
Adriaan de Groot
60c54b6248 Disable Qt4 sql-ibase plugin on not-(i386|amd64)
ibase is Firebird, which only builds on i386 and amd64. This patch
squashes the ibase plugin for Qt4.

PR:		216943
Submitted by:	linimon
Reported by:	linimon
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14326
2018-03-02 13:07:57 +00:00
Mathieu Arnold
60a2a2ca9d Fix a sub-submodule extraction problem with GH_SUBDIR.
The problem is that GH_SUBDIR are handled in a somewhat random manner.  (The
truth is that in the end of things, they end up being sorted by the group name
being used in the GH_TUPLE.)

So if you have a submodule in bar/foo, and a sub-submodule in bar/foo/baz, it
may happen that foo/bar/baz is handled before foo/bar and then things are
messed up.

This makes it so the GH_SUBDIR target handling is sorted first by the
number of / in the path.  (So, bar/foo is always handled before
bar/foo/baz.)

PR:		226221
Reported by:	ygy
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14532
2018-03-01 12:58:53 +00:00
Bryan Drewery
dc15d9f81f Add compiler.mk to PORTS_ENV.
This only handles the default CC=cc but is enough to significantly improve
INDEX/Poudriere ports var gathering due to reducing around a dozen cc
fork+exec for every port that all have the same result.  These values
are reused during the port build as well which reduces more fork+exec
contention there.

Approved by:	portmgr (implicit)
2018-02-28 19:34:05 +00:00
Bryan Drewery
ecec71a78a ports_env: Store list of variables to export in PORTS_ENV_VARS in mk files.
This will avoid renamed/removed variables being orphaned, and allows for
exporting variables in ports_env that are not wanted to be exported in
sub-makes via _EXPORTED_VARS.

Approved by:	portmgr (implicit)
2018-02-28 18:38:17 +00:00
Bryan Drewery
ef270f29a9 Chase r459584: Remove _PYTHON_DEFAULT_VERSION.
Approved by:	portmgr (implicit)
2018-02-28 18:34:31 +00:00
Sunpoet Po-Chuan Hsieh
de4090a01c Remove PYNUMERIC
It's only used by 1 port (devel/py-fortran).
2018-02-28 15:12:57 +00:00
Mathieu Arnold
37677d32e3 Switch some MASTER_SITES from http/ftp to https.
Also some cleanup of dead entries.

PR:		226203
Submitted by:	Sam H
Sponsored by:	Absolight
2018-02-27 13:03:48 +00:00
Antoine Brodin
bee759de61 Remove support for deprecated USES=python:2 and USES=python:3
PR:		225752
With hat:	portmgr
2018-02-26 19:33:21 +00:00
Stephen Montgomery-Smith
ae8d715aa0 - Try to correct a bunch of error messages reported by pkg-fallout@ on
FreeBSD 10.3.
2018-02-25 22:23:45 +00:00
Jan Beich
c9e462a84f gecko: convert to CONFIGURE_OUTSOURCE
client.mk is on its way out upstream, switching to it was a mistake.

$ MACH=1 gmake -f client.mk build
client.mk:40: /.mozconfig-client-mk: No such file or directory
gmake: *** No rule to make target '/.mozconfig-client-mk'.  Stop.

MFH:		2018Q1 (required by Firefox 59)
2018-02-25 06:39:36 +00:00
Bryan Drewery
d8250b1a19 WITH_CCACHE_BUILD: Fix some ports not using proper CCACHE_DIR.
Some ports will truncate CCACHE_DIR from the env and due to HOME=${WRKDIR}
will incorrectly use ${WRKDIR}/.ccache.  Symlink to the proper place.

Approved by:	portmgr (implicit)
2018-02-25 03:32:18 +00:00
Stephen Montgomery-Smith
1779c4cd51 - Add -std=gnu++11 to CXXFLAGS to accomodate update of octave to 4.2.1
(r462865).
2018-02-24 21:55:43 +00:00
Tobias C. Berner
a4a7daf069 Give the KDE SC4 applications ports a -kde4 suffix
In order to make room for the up-to-date version of the KDE Desktop and its
applications move the KDE Application ports based on Qt4.

PR:		225992
Exp-run by:	antoine
Reviewed by:	rakuco, adridg
Differential Revision:	https://reviews.freebsd.org/D14413
2018-02-22 19:03:17 +00:00
Bryan Drewery
5960d1f56f Remove leftover debugging 2018-02-21 21:26:46 +00:00