155 Commits

Author SHA1 Message Date
naddy
74ac1bc33b When building with ports gcc, compile the C parts with -std=gnu11
to match the visibility of max_align_t between C and C++.

GCC 4.9 defaults to C89 and does not accept the "restrict" keyword
by default.  This causes a configure check to add -std=gnu99 to the
compiler flags.  Since max_align_t is from C11, the -std=gnu99 flag
removes it from visibility and gnutls's copy of gnulib then provides
its own replacement definition of max_align_t.  When gnutls builds
its C++ library, the C++ visibility rules are different.  The
max_align_t from stddef.h reappears and collides with the gnulib
replacement.
2018-11-05 21:29:50 +00:00
naddy
0f3a8bd688 We no longer need to handle the case that the system compiler is
not clang on amd64.  Also add COMPILER_LIBCXX to WANTLIB on all
archs.
ok sthen@ ajacoutot@
2018-11-05 14:57:09 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
ajacoutot
31763f125a Update to gnutls-3.5.19. 2018-07-17 08:01:01 +00:00
ajacoutot
af49c75c24 Update to gnutls-3.5.18. 2018-02-17 12:25:30 +00:00
ajacoutot
d27e31625f Update to gnutls-3.5.17. 2018-01-20 11:16:16 +00:00
ajacoutot
e9775091a0 Update to gnutls-3.5.16. 2017-10-22 07:43:17 +00:00
tj
f586485c58 prioritize https over http/ftp for distfiles.
ok aja jasper for gnome, aja for gnutls, giovanni for gimp, sthen for the rest
2017-08-22 18:03:51 +00:00
ajacoutot
a8b0d63c50 Update to gnutls-3.5.15. 2017-08-22 08:33:43 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
ajacoutot
4e28ae2d96 Update to gnutls-3.5.14. 2017-07-05 06:45:27 +00:00
ajacoutot
afa1ee15fa SECURITY update to gnutls-3.5.13.
GNUTLS-SA-2017-4: decoding a status response TLS extension with valid contents could lead to a crash due to a null pointer dereference
2017-06-08 07:33:37 +00:00
espie
4ccac7a843 use lang/clang if amd64 and system compiler is not clang 2017-05-13 09:54:48 +00:00
ajacoutot
44316aca80 Update to gnutls-3.5.12. 2017-05-13 08:54:53 +00:00
sthen
073d25a37c use LIBCXX 2017-04-10 11:46:32 +00:00
ajacoutot
600d0d4e1e Update to gnutls-3.5.11. 2017-04-09 09:13:37 +00:00
ajacoutot
8f5ccdb6a9 Update to gnutls-3.5.10. 2017-03-08 08:11:48 +00:00
ajacoutot
a981852b13 Move to libidn2. 2017-02-18 17:31:59 +00:00
ajacoutot
89afdfb9eb Proper indent; no change. 2017-02-13 10:23:50 +00:00
ajacoutot
281ed78b69 Update to gnutls-3.5.9. 2017-02-13 10:22:11 +00:00
ajacoutot
e3e1ca20a5 SECURITY update to gnutls-3.5.8.
- GnuTLS-SA-2017-1
- GnuTLS-SA-2017-2
2017-01-15 17:58:00 +00:00
ajacoutot
11419c2687 Update to gnutls-3.4.17. 2016-12-09 11:26:56 +00:00
ajacoutot
2501d05c80 Update to gnutls-3.4.16. 2016-10-10 08:15:05 +00:00
ajacoutot
c39ebfbe30 SECURITY update to gnutls-3.4.15.
- GnuTLS-SA-2016-3
- http://lists.gnutls.org/pipermail/gnutls-devel/2016-September/008146.html
2016-09-09 07:24:48 +00:00
ajacoutot
8fc08a9533 Update to gnutls-3.4.14.
(security fix for GNUTLS-SA-2016-2 which does not affect us)
2016-07-07 05:46:45 +00:00
ajacoutot
58d872caef SECURITY update to gnutls-3.4.13.
http://www.gnutls.org/security.html#GNUTLS-SA-2016-1
Only 3.4.12 is affected.
2016-06-07 08:56:09 +00:00
ajacoutot
ed3351f748 Update to gnutls-3.4.12. 2016-05-21 06:48:14 +00:00
ajacoutot
4ec5a97611 Update to gnutls-3.4.11. 2016-04-16 15:52:51 +00:00
naddy
069bf0c677 Replace gettext module with ordinary dependency.
Fix the gnutls tests without requiring gsed.
ok ajacoutot@
2016-04-08 11:16:15 +00:00
naddy
ce859edcb4 garbage collect CONFIGURE_SHARED 2016-03-11 20:28:21 +00:00
ajacoutot
f87d0f259c Major update to the new stable gnutls-3.4.10. 2016-03-06 12:16:53 +00:00
ajacoutot
de22159dcf Bugfix update to gnutls-3.3.21. 2016-02-04 06:55:18 +00:00
ajacoutot
9a699c3ad3 Update to gnutls-3.3.20. 2016-01-09 07:38:16 +00:00
sthen
6dbfdee3b4 Add an http mirror for gnutls (there was an old commented-out one, but it
didn't update very often - new one should be 4x/day). ok ajacoutot@
2015-11-23 10:07:48 +00:00
ajacoutot
ef34adfabf Update to gnutls-3.3.19. 2015-11-23 06:23:57 +00:00
ajacoutot
045f47dfc1 Update to gnutls-3.3.18.
Drop the libgnutls-config script.
2015-09-14 07:02:14 +00:00
ajacoutot
dd7abdadaa SECURITY update to gnutls-3.3.17.1. 2015-08-12 07:05:12 +00:00
ajacoutot
71d28281e6 Bug-fix update to gnutls-3.3.16. 2015-07-13 07:07:48 +00:00
ajacoutot
1045469518 SECURITY update to gnutls-3.3.15. 2015-05-04 08:30:13 +00:00
ajacoutot
6384a3dc34 Update to gnutls-3.3.14. 2015-04-09 07:07:08 +00:00
ajacoutot
86f0b4db19 Update to gnutls-3.2.21. 2014-12-12 07:05:59 +00:00
ajacoutot
33cfb368c7 SECURITY update to gnutls-3.2.20. 2014-11-13 09:33:09 +00:00
ajacoutot
49324b1f31 Update to gnutls-3.2.19. 2014-10-14 07:38:54 +00:00
ajacoutot
04229a8a0a Update to gnutls-3.2.18. 2014-09-19 06:37:49 +00:00
ajacoutot
372cd2bc49 --disable-gtk-doc is handled by the infrastructure now. 2014-09-13 16:36:53 +00:00
ajacoutot
5391d667e0 Update to gnutls-3.2.17. 2014-08-25 16:27:56 +00:00
ajacoutot
1bf8689917 Update to gnutls-3.2.16. 2014-08-21 12:37:27 +00:00
sthen
22834a1fe2 Update to gnutls-3.2.15, fixes memory corruption in TLS client "Server Hello"
parsing found by Codenomicon, and various other issues. No API/ABI change.
ok ajacoutot@
2014-05-30 11:32:21 +00:00
sthen
5ae7c37e91 add an http mirror, for people on ftp-challenged nets
ok ajacoutot@
2014-05-09 13:54:06 +00:00