Commit graph

776 commits

Author SHA1 Message Date
Gerald Pfeifer
d20f742250 As of today, USE_GCC=yes (and USE_GCC=any in most circumstances)
and consequently many of the USES=compiler flavors use the canonical
version of GCC as defined in Mk/bsd.default-versions.mk as well as
the lang/gcc port

With the "new" setup starting with GCC 5 where I have introduced
lang/gcc5-devel for regular snapshots and lang/gcc5 for releases,
and similarly for GCC 6 and onward, we can now leverage lang/gcc5
(and later) for most of the role that lang/gcc used to play -- and
indeed as of today lang/gcc and lang/gcc5 are nearly identical
short of symlinks for gcc, g++, and gfortran binaries that the
former provides.

So now use lang/gcc5 instead of lang/gcc whenever requested via the
USE_GCC framework directly or indirectly.

This is similar to how the python ports work, for example, and it
allows simplifications in Mk/bsd.gcc.mk and Mk/Uses/fortran.mk and
dropping LANG_GCC_IS from Mk/bsd.default-versions.mk.  As a next
step lang/gcc is going to become a "hull" essentially only providing
those symlinks and requiring lang/gcc5 (or whatever has been set as
default in Mk/bsd.default-versions.mk).
2017-05-02 05:40:53 +00:00
Baptiste Daroussin
04eecb2f57 Use llvm 4.0 for c++14
exp-run:	antoine
Reviewed by:	antoine, swills
Approved by:	swills
Differential Revision:	https://reviews.freebsd.org/D10228
2017-04-30 11:57:46 +00:00
Tobias C. Berner
24874060f6 Extend grantlee.mk with another PLIST_SUB.
Grantlee5 appends library names of plugins with a letter 'd' when in debug mode.
Provide a PLIST_SUB with said suffix.

Approved by:	rakuco (mentor)
2017-04-30 11:07:42 +00:00
Tobias C. Berner
aa9ba55255 Update py-sip to 4.19.2, py-qt4 to 4.12 and py-qt5 to 5.7.1
* This is mostly based on the work by Adriaan de Groot <groot@kde.org> in our development repo.

PR:		217305
PR:		218539
Submitted by:	Adriaan de Groot <groot@kde.org>
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D9771
2017-04-30 10:07:23 +00:00
Mathieu Arnold
4e806f9235 Enhance the BROKEN_SSL messages.
Sponsored by:	Absolight
2017-04-27 12:14:29 +00:00
Alex Kozlov
f37a53c2ba - Remove checks for .PARSEDIR and vestiges of pmake support
PR:	218832
Approved by:	portmgr (antoine)
2017-04-26 19:04:30 +00:00
Mathieu Arnold
8c0401d153 Silence the commands in USES=perl do-test target.
Sponsored by:	Absolight
2017-04-25 11:28:49 +00:00
Jimmy Olgeni
117604b711 Fix usage of left braces to be compatible with extended regular
expressions.

PR:		218600
Submitted by:	Kyle Evans
2017-04-25 08:34:26 +00:00
Rene Ladan
c7b6c8eaf9 Return ports maintained by John Marino to the pool, he is no longer interested.
Submitted by:	Mark Millard via private e-mail
2017-04-21 20:25:00 +00:00
Antoine Brodin
d3b29b8f76 Use POSIX conformant expressions with grep(1)
PR:		218690
Submitted by:	Kyle Evans
With hat:	portmgr
2017-04-21 19:35:24 +00:00
Dmitry Marakasov
4199e721e8 - Add /usr/local/bin/* old cmd patterns to shebangfix
Approved by:	portmgr (mat, rene)
Differential Revision:	https://reviews.freebsd.org/D10412
2017-04-20 11:45:44 +00:00
Mathieu Arnold
a30d630664 Use the new ${RLN} relative symlink magic to create uniquefiles.
Before, the symlinks were created as absolute paths, so it would look
like this:

  $ ls -l /usr/local/bin/
  [...]
  lrwxr-xr-x  1 root  wheel      12 Apr 14 14:28 autopep8 -> /usr/local/bin/autopep8-2.7
  -rwxr-xr-x  1 root  wheel     395 Apr 14 14:28 autopep8-2.7
  [...]

After, the symlinks are created with relative paths:

  $ ls -l /usr/local/bin/
  [...]
  lrwxr-xr-x  1 root  wheel      12 Apr 14 14:28 autopep8 -> autopep8-2.7
  -rwxr-xr-x  1 root  wheel     395 Apr 14 14:28 autopep8-2.7
  [...]

Reviewed by:	bapt
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10395
2017-04-20 11:13:37 +00:00
Tobias C. Berner
99425922de Update KDE Frameworks to 5.33.0
PR:		218524
Exp-run by:	antoine
Reviewed by:	mat, rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D10331
2017-04-19 14:59:40 +00:00
Koop Mast
e8ad1e183f Introduce new "meson" USES.
This uses will handling building software that uses the meson
build system. Expand the option framework to handle MESON options.

Approved by:	portmgr (swills@)

Differential Revision:	https://reviews.freebsd.org/D104091
2017-04-17 18:55:56 +00:00
Mathieu Arnold
ca46f0a3a3 Rename (BROKEN|IGNORE)_OPENSSL to \1_SSL.
Suggested by:	sunpoet
Sponsored by:	Absolight
2017-04-14 14:42:59 +00:00
Mathieu Arnold
483e470c81 Add a BROKEN_OPENSSL and IGNORE_OPENSSL, to mark ports that are
BROKEN/IGNORE for specific OpenSSL flavors.

Convert a few ports as an example.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10340
2017-04-13 16:52:09 +00:00
Jan Beich
894be6cfc9 www/firefox-esr: update to 52.1.0 (rc1)
Changes:	https://www.mozilla.org/firefox/52.1.0/releasenotes/
Changes:	https://hg.mozilla.org/releases/mozilla-esr52/shortlog
Security:	5e0a038a-ca30-416d-a2f5-38cbf5e7df33
MFH:		2017Q2
2017-04-11 21:25:36 +00:00
Dmitry Marakasov
2d5679d47f Use dedicated macro FMT_80 instead of ${FMT} 75 79 magical constants
Suggested by:	mat
Approved by:	portmgr (mat)
Differential Revision:	D10342
2017-04-11 14:22:41 +00:00
Jan Beich
479c061085 www/firefox: update to 53.0 (rc3)
More candidates are likely to come before the official announcement (aka
the rush hour) scheduled on 2017-04-19. This one intended to pick up upstream
security fixes earlier while looking for downstream regressions.

Changes:	https://www.mozilla.org/firefox/53.0/releasenotes/
Security:	5e0a038a-ca30-416d-a2f5-38cbf5e7df33
MFH:		2017Q2 (piling up)
2017-04-11 14:17:57 +00:00
Mathieu Arnold
2c5242ce18 Introduces USES=php:pecl.
It sets sane defaults when fetching from http://pecl.php.net/.

Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D10281
2017-04-10 15:08:12 +00:00
Jung-uk Kim
56cab9fcdb Remove obsolete OpenSSL hacks for IDEA crypto.
We have some hacks in the ports tree to detect or to unconditionally disable
IDEA crypto support.  These hacks existed because OpenSSL in FreeBSD 9.3 and
earlier was shipped without IDEA support by default but we were allowed to
enable it via WITH_IDEA src.conf(5) option.

https://www.freebsd.org/cgi/man.cgi?query=src.conf&manpath=FreeBSD+9.3-RELEASE

Therefore, we had to implement some hacks to support three different cases,
i.e., a) 9.3 and earlier without IDEA crypto (default), b) 9.3 and earlier
with IDEA crypto (via WITH_IDEA src.conf option), and c) 10.0 and later with
unconditional IDEA support.  Now we can safely remove them because 9.3 and
earlier is no longer supported.

PR:		218233
Exp-Run by:	antoine
Approved by:	antoine (portmgr)
2017-04-03 17:33:48 +00:00
Raphael Kubo da Costa
fbb904c849 Drop x11-themes/kde4-icons-oxygen in favor of x11-themes/kf5-oxygen-icons5.
Despite the name, kf5-oxygen-icons5 does not depend on Qt5 and just contains
the Oxygen icon set without any architecture-dependent files.

As such, we can make all ports depend on it and remove kde4-icons-oxygen
altogether and avoid having two conflicting ports for KDE4 and KF5.

x11-themes/kf5-oxygen-icons5 was adjusted to have its dependencies reduced even
further:
- The dependencies on qt5-core and qt5-testlib were removed, as they were only
  needed to build tests.
- We're also passing some CMake arguments to avoid looking for qt5-core
  altogether.

With the changes above, the only port kf5-oxygen-icons5 depends on at runtime
is devel/kf5-extra-cmake-modules, which itself does not depend on anything
else.

Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D10237
2017-04-03 12:28:59 +00:00
Baptiste Daroussin
067df085eb Finish removal of gal2 2017-04-01 22:21:32 +00:00
Baptiste Daroussin
cdd9171c1c Remove more obsolete gnome2 components 2017-04-01 22:05:39 +00:00
Baptiste Daroussin
b8812b9f34 Remove some old gnome2 ports not depend on anymore and not maintained upstream 2017-04-01 20:15:11 +00:00
Mathieu Arnold
0298eb88a1 Remove ALWAYS_KEEP_DISTFILES, it cannot find code where it was ever
used.

Sponsored by:	Absolight
2017-03-31 15:17:42 +00:00
Matthew Rezny
7116a990aa Update to 4.11.22, the last release from KDE.org
Drop obsolete patches, add one to fix build, and rename a few patches.

Reviewed by:	rakuco, tcberner, mat
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10148
2017-03-29 19:18:34 +00:00
Raphael Kubo da Costa
6ea36a12f8 Update x11/kdelibs4 to 4.14.30.
This is the latest stable release, and contains many of the patches we kept in
files/. The exception is patch-mimetypes_kde.xml, which just did not seem
necessary any longer: area51 r8180 mentions it was working around issues in
shared-mime-info, which has since been updated. While here, add several
dependencies that were reported by Poudriere's checks.

Bump PORTREVISION in ports that use %%KDE4_KDELIBS_VERSION%% in pkg-plist.

Reviewed by:	tcberner
2017-03-26 15:45:23 +00:00
Raphael Kubo da Costa
8b52b88501 Bump KDE_APPLICATIONS_VERSION to 16.12.3.
It is the latest available release. While it is not used by any port at the
moment, ensure it is up-to-date for ports to actually start using it.

Reviewed by:	tcberner
2017-03-26 15:33:58 +00:00
Mathieu Arnold
3710edabd4 Refactor USES=samba a bit, and add Samba 4.6 support there.
Sponsored by:	Absolight
2017-03-26 11:59:06 +00:00
Sunpoet Po-Chuan Hsieh
aaa2fae888 Fix typo 2017-03-25 03:54:28 +00:00
Sunpoet Po-Chuan Hsieh
fc35c4b6b2 Add samba45 support 2017-03-25 02:43:52 +00:00
Jan Beich
812a831a46 mail/thunderbird-i18n: update to 52.0 2017-03-22 01:46:19 +00:00
Mathieu Arnold
5acf5e722c Fixup some more Perl build problems.
Sponsored by:	Absolight
2017-03-21 23:46:20 +00:00
Antoine Brodin
7cfe69b584 - Add USES=samba to handle dependency on samba
Valid ARGS:  build, env, lib, run (default: build,run)
- Add SAMBA_DEFAULT to bsd.default-versions.mk (default: 4.3)
- Remove obsolete samba36 ports
- Modify samba4x ports to install libsmbclient
- Convert the ports tree to USES=samba

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D8919
2017-03-21 21:59:31 +00:00
Mathieu Arnold
246c825068 '.' has been removed from @INC in Perl 5.25.7 and it prevented many
ports from building starting in 5.25.10, add this hack here to make
those ports buildable again.

Sponsored by:	Absolight
2017-03-21 11:33:03 +00:00
Rene Ladan
43718ac399 Reset maintainer on his request.
With hat:	portmgr-secretary
2017-03-19 14:08:10 +00:00
Tobias C. Berner
86a1cc0a58 Update KDE Frameworks to 5.32
* While here, set the MASTER_SITES for the portingAids separately.
* Stop to couple kirigamis' distfiles with kf5 until it's actually a part of it.

PR:		217709
Exp-Run by:	antoine
Reviewed by:	rakuco
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9959
2017-03-17 06:27:30 +00:00
Antoine Brodin
20b3a34a02 Rename python setuptools ports to better match other python ports
Reviewed by:	mat, sunpoet
With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D9983
2017-03-16 19:23:48 +00:00
Antoine Brodin
547a3ebc7b Add libintl.so to glib20_LIB_DEPENDS
As noted in PR 209813, some glib headers include libintl.h and then use
gettext in some macros.  Programs that use this API (directly or indirectly)
can end up with calls to gettext and need to be linked with libintl.so.
glib-2.0.pc has -lintl in its Libs too.

PR:		209813
With hat:	portmgr
2017-03-12 08:25:22 +00:00
Raphael Kubo da Costa
527779525e Remove kconfigwidgets from _USE_FRAMEWORKS_TIER3.
It's not set below, and the right component name is "configwidgets".

Reviewed by:	tcberner
2017-03-11 15:01:57 +00:00
Tijl Coosemans
bf615a17c5 Require pkgconf>=1.3.0_1 after r435576. 2017-03-07 10:22:41 +00:00
Olivier Duchateau
1ff0961d7c Fix typos 2017-03-04 15:53:16 +00:00
Olivier Duchateau
103c4208cd Reverge my change in revision r435343 (it breaks ports build)
Reported by:	lifanov@
2017-03-03 15:07:51 +00:00
Olivier Duchateau
801dd5b90b Fix typo 2017-03-03 13:44:16 +00:00
Jan Beich
b139b27679 www/firefox: update to 52.0 (rc1)
More candidates are likely to come before the official announcement (aka
the rush hour) scheduled on 2017-03-07. This one intended to pick up upstream
security fixes earlier while looking for downstream regressions.

Changes:	https://www.mozilla.org/firefox/52.0/releasenotes/
Security:	96eca031-1313-4daf-9be2-9d6e1c4f1eb5
MFH:		2017Q1 (piling up, requires r431637 + r434531)
2017-02-28 04:32:28 +00:00
Nikolai Lifanov
1f9f34c365 add databases/mysqlwsrep56-server
- MySQL version enabled for Galera Replication

PR:		214807
Submitted by:	Philip Stoev <philip.stoev@galeracluster.com>
Reviewed by:	matthew, mat, mmokhi
Approved by:	portmgr (mat)
Differential Revision:	https://reviews.freebsd.org/D9427
2017-02-22 17:31:39 +00:00
Sunpoet Po-Chuan Hsieh
05b4ac5a2e Add USE_PHP=memcached 2017-02-19 20:25:58 +00:00
Tobias C. Berner
01128f34c7 Update KDE Frameworks to 5.31
* New port: x11-toolkits/kirigami2

PR:		216797
Exp-Run by:	antoine
Reviewed by:	rakuco, mat
Approved by:	rakuco (mentor)
Differential Revision:	https://reviews.freebsd.org/D9554
2017-02-18 19:56:12 +00:00
Jan Beich
4a3584bb21 Adjust comment about USES=blaslapack defaults
This matches what Porter's Handbook documents as well.
2017-02-17 03:10:55 +00:00