diff options
author | joerg <joerg@pkgsrc.org> | 2020-03-30 19:46:01 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2020-03-30 19:46:01 +0000 |
commit | 013a1e60425ed491117cc4160cbee4eae69e6655 (patch) | |
tree | 19e36707d0ae584829656a620fc7481157f298e7 /mail | |
parent | 9e0f2653dcf44218e5ba3f2af8d1f7402b40808a (diff) | |
download | pkgsrc-013a1e60425ed491117cc4160cbee4eae69e6655.tar.gz |
Fix build with libc++ by making the template wrapper do what it is
supposed to do. Don't mess with math.h internals. Honor ressource limit
changes during build.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/thunderbird/Makefile | 4 | ||||
-rw-r--r-- | mail/thunderbird/distinfo | 3 | ||||
-rw-r--r-- | mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h | 29 | ||||
-rw-r--r-- | mail/thunderbird52/Makefile | 4 | ||||
-rw-r--r-- | mail/thunderbird52/distinfo | 4 | ||||
-rw-r--r-- | mail/thunderbird52/patches/patch-mozilla_config_gcc-stl-wrapper.template.h | 29 | ||||
-rw-r--r-- | mail/thunderbird52/patches/patch-mozilla_xpcom_typelib_xpt_xpt__arena.h | 13 | ||||
-rw-r--r-- | mail/thunderbird60/Makefile | 4 | ||||
-rw-r--r-- | mail/thunderbird60/distinfo | 3 | ||||
-rw-r--r-- | mail/thunderbird60/patches/patch-config_gcc-stl-wrapper.template.h | 29 |
10 files changed, 113 insertions, 9 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile index 4952ab56b38..294e6792ba2 100644 --- a/mail/thunderbird/Makefile +++ b/mail/thunderbird/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.242 2020/03/15 13:28:51 ryoon Exp $ +# $NetBSD: Makefile,v 1.243 2020/03/30 19:46:01 joerg Exp $ DISTNAME= thunderbird-${TB_VER}.source PKGNAME= thunderbird-${TB_VER} @@ -63,7 +63,7 @@ pre-configure: do-build: # XXX for some reason it doesn't work unless -j is explicitly specified - cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} + ${_ULIMIT_CMD} cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} MOZILLA= ${PKGBASE} MOZILLA_NAME= ${PKGBASE} diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo index 1e1ffc60380..5159851dd19 100644 --- a/mail/thunderbird/distinfo +++ b/mail/thunderbird/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.223 2020/03/15 13:28:51 ryoon Exp $ +$NetBSD: distinfo,v 1.224 2020/03/30 19:46:01 joerg Exp $ SHA1 (thunderbird-68.6.0.source.tar.xz) = a84c078e4f100fe7d8bd6703e4db6654d6dcd896 RMD160 (thunderbird-68.6.0.source.tar.xz) = 5d1176f0068c8ade239e3043f505dabc7354661b @@ -8,6 +8,7 @@ SHA1 (patch-browser_app_profile_firefox.js) = d3ade5620370965e397ba494ff0495aeef SHA1 (patch-build_moz.configure_old.configure) = edd810f8d607697898ae315453719fe6c8c09bcc SHA1 (patch-comm_mail_installer_package-manifest.in) = 14e8977f690e579a8caf73326248323615e04803 SHA1 (patch-comm_mail_installer_removed-files.in) = f360ccac70a7afaee65e4617c015535084eee035 +SHA1 (patch-config_gcc-stl-wrapper.template.h) = aa9664c1ba850e7c45b654dcf5d7d591d4994a86 SHA1 (patch-dom_base_nsAttrName.h) = 57a1a15cde53a1c8e22b1b38efdd40b9c0f1f91b SHA1 (patch-dom_media_CubebUtils.cpp) = 2b6e750a2336434edd9642e1a78f4b6b7df1354a SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = 795b510b525019f49169d1a594cd3e455e706500 diff --git a/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h b/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h new file mode 100644 index 00000000000..0450c45cf61 --- /dev/null +++ b/mail/thunderbird/patches/patch-config_gcc-stl-wrapper.template.h @@ -0,0 +1,29 @@ +$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.1 2020/03/30 19:46:01 joerg Exp $ + +--- config/gcc-stl-wrapper.template.h.orig 2020-03-10 21:02:17.000000000 +0000 ++++ config/gcc-stl-wrapper.template.h +@@ -28,14 +28,14 @@ + #endif + + // Don't include mozalloc for cstdlib. See bug 1245076. +-#ifndef moz_dont_include_mozalloc_for_cstdlib +-# define moz_dont_include_mozalloc_for_cstdlib ++#ifndef moz_dont_include_mozalloc_for_${HEADER} ++# define moz_dont_include_mozalloc_for_${HEADER} + #endif + + // Include mozalloc after the STL header and all other headers it includes + // have been preprocessed. + #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \ +- !defined(moz_dont_include_mozalloc_for_${HEADER}) ++ !defined(moz_dont_include_mozalloc_for_cstdlib) + # define MOZ_INCLUDE_MOZALLOC_H + # define MOZ_INCLUDE_MOZALLOC_H_FROM_${HEADER} + #endif +@@ -64,4 +64,6 @@ + # include "mozilla/throw_gcc.h" + #endif + ++#undef moz_dont_include_mzalloc_for_${HEADER} ++ + #endif // if mozilla_${HEADER}_h diff --git a/mail/thunderbird52/Makefile b/mail/thunderbird52/Makefile index 635ddb9ea12..d05483d8794 100644 --- a/mail/thunderbird52/Makefile +++ b/mail/thunderbird52/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2020/03/10 22:10:28 wiz Exp $ +# $NetBSD: Makefile,v 1.11 2020/03/30 19:46:01 joerg Exp $ DISTNAME= thunderbird-${TB_VER}.source PKGNAME= thunderbird${TB_VER:C/\..*$//}-${TB_VER} @@ -63,7 +63,7 @@ pre-configure: do-build: # XXX for some reason it doesn't work unless -j is explicitly specified - cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} + ${RUN} ${_ULIMIT_CMD} cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} MOZILLA= ${PKGBASE} MOZILLA_NAME= ${PKGBASE} diff --git a/mail/thunderbird52/distinfo b/mail/thunderbird52/distinfo index eff55e28ac6..e422d225e00 100644 --- a/mail/thunderbird52/distinfo +++ b/mail/thunderbird52/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.2 2020/02/08 22:20:26 kamil Exp $ +$NetBSD: distinfo,v 1.3 2020/03/30 19:46:01 joerg Exp $ SHA1 (thunderbird-52.9.1.source.tar.xz) = 9970d78084fe979f568ea00bf06b8e81a738e630 RMD160 (thunderbird-52.9.1.source.tar.xz) = b3169a0154fa85648a98ba0d74f264abd224b323 @@ -24,6 +24,7 @@ SHA1 (patch-mozilla_build_pgo_profileserver.py) = 7a88be17fc5939aa2bc5af334dde32 SHA1 (patch-mozilla_config_Makefile.in) = ef7b31712e3be7620dfaf548d4138c6b425eb2ca SHA1 (patch-mozilla_config_baseconfig.mk) = 92891a656cb83de0f5ff7f88d10579cdde0e1359 SHA1 (patch-mozilla_config_external_moz.build) = bf05e5da3781087c4e588e0bdccaee05b9d02b24 +SHA1 (patch-mozilla_config_gcc-stl-wrapper.template.h) = be32e0e51992278915ffd7c205f9846ca353c89a SHA1 (patch-mozilla_config_stl__wrappers_ios) = f84d793f65bc7c7d1ffc7b542f846b394cf6de50 SHA1 (patch-mozilla_config_stl__wrappers_ostream) = b36e7e199e355a0950e0db51c45fb34ce5ea2cc4 SHA1 (patch-mozilla_config_system-headers) = 4665d754c8e498b3a34f877836287c7723ce930f @@ -120,3 +121,4 @@ SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__arm__netbsd.cpp) = SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__mips.S) = edbf6721ac8d74dc314f4c70fc5c74ebb6f44076 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__asm__sparc64__netbsd.s) = a04a46c13752d4c92bbba8b96d85cb430f3a4ac6 SHA1 (patch-mozilla_xpcom_reflect_xptcall_md_unix_xptcstubs__netbsd__m68k.cpp) = bb0d322a00c42e6ce1a5a931fecdcaf1b58109bc +SHA1 (patch-mozilla_xpcom_typelib_xpt_xpt__arena.h) = 186cc580476fa80836d8ebd1e27de6c30377e89f diff --git a/mail/thunderbird52/patches/patch-mozilla_config_gcc-stl-wrapper.template.h b/mail/thunderbird52/patches/patch-mozilla_config_gcc-stl-wrapper.template.h new file mode 100644 index 00000000000..1d18cb1020b --- /dev/null +++ b/mail/thunderbird52/patches/patch-mozilla_config_gcc-stl-wrapper.template.h @@ -0,0 +1,29 @@ +$NetBSD: patch-mozilla_config_gcc-stl-wrapper.template.h,v 1.1 2020/03/30 19:46:01 joerg Exp $ + +--- mozilla/config/gcc-stl-wrapper.template.h.orig 2018-07-09 19:54:33.000000000 +0000 ++++ mozilla/config/gcc-stl-wrapper.template.h +@@ -28,14 +28,14 @@ + #endif + + // Don't include mozalloc for cstdlib. See bug 1245076. +-#ifndef moz_dont_include_mozalloc_for_cstdlib +-# define moz_dont_include_mozalloc_for_cstdlib ++#ifndef moz_dont_include_mozalloc_for_${HEADER} ++# define moz_dont_include_mozalloc_for_${HEADER} + #endif + + // Include mozalloc after the STL header and all other headers it includes + // have been preprocessed. + #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \ +- !defined(moz_dont_include_mozalloc_for_${HEADER}) ++ !defined(moz_dont_include_mozalloc_for_cstdlib) + # define MOZ_INCLUDE_MOZALLOC_H + # define MOZ_INCLUDE_MOZALLOC_H_FROM_${HEADER} + #endif +@@ -66,4 +66,6 @@ + # include "mozilla/throw_gcc.h" + #endif + ++#undef moz_dont_include_mzalloc_for_${HEADER} ++ + #endif // if mozilla_${HEADER}_h diff --git a/mail/thunderbird52/patches/patch-mozilla_xpcom_typelib_xpt_xpt__arena.h b/mail/thunderbird52/patches/patch-mozilla_xpcom_typelib_xpt_xpt__arena.h new file mode 100644 index 00000000000..c7ae1d59f77 --- /dev/null +++ b/mail/thunderbird52/patches/patch-mozilla_xpcom_typelib_xpt_xpt__arena.h @@ -0,0 +1,13 @@ +$NetBSD: patch-mozilla_xpcom_typelib_xpt_xpt__arena.h,v 1.1 2020/03/30 19:46:01 joerg Exp $ + +--- mozilla/xpcom/typelib/xpt/xpt_arena.h.orig 2018-07-09 19:54:58.000000000 +0000 ++++ mozilla/xpcom/typelib/xpt/xpt_arena.h +@@ -10,7 +10,7 @@ + #ifndef __xpt_arena_h__ + #define __xpt_arena_h__ + +-#include <stdlib.h> ++#include <cstdlib> + #include "mozilla/Attributes.h" + #include "mozilla/MemoryReporting.h" + #include <stdint.h> diff --git a/mail/thunderbird60/Makefile b/mail/thunderbird60/Makefile index 51af6c36c61..e3957711481 100644 --- a/mail/thunderbird60/Makefile +++ b/mail/thunderbird60/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2020/03/08 16:50:25 wiz Exp $ +# $NetBSD: Makefile,v 1.7 2020/03/30 19:46:01 joerg Exp $ DISTNAME= thunderbird-${TB_VER}.source PKGNAME= thunderbird60-${TB_VER} @@ -76,7 +76,7 @@ post-configure: do-build: # XXX for some reason it doesn't work unless -j is explicitly specified - cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} + ${RUN}${_ULIMIT_CMD} cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${MAKE_JOBS:U1} MOZILLA= ${PKGBASE} MOZILLA_NAME= ${PKGBASE} diff --git a/mail/thunderbird60/distinfo b/mail/thunderbird60/distinfo index bf90843948b..dc6168202fd 100644 --- a/mail/thunderbird60/distinfo +++ b/mail/thunderbird60/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.4 2020/02/08 22:30:17 kamil Exp $ +$NetBSD: distinfo,v 1.5 2020/03/30 19:46:01 joerg Exp $ SHA1 (thunderbird-60.9.1.source.tar.xz) = ce6b4e411e8f5da3e217122e9bf61553ce76b1a7 RMD160 (thunderbird-60.9.1.source.tar.xz) = 9e771f2540e34d222cfb85f3ae9e108364881209 @@ -14,6 +14,7 @@ SHA1 (patch-comm_mail_app_nsMailApp.cpp) = 72cb57b9995fb180db3865136e3a53ffc7d5c SHA1 (patch-comm_mail_components_shell_nsMailGNOMEIntegration.cpp) = e0ed20894e1343fc06816e78193a0cee39aeb4b7 SHA1 (patch-comm_mail_installer_package-manifest.in) = 14e8977f690e579a8caf73326248323615e04803 SHA1 (patch-comm_mail_installer_removed-files.in) = bda8a8d12075fa5bf87d552035812f5cf485a393 +SHA1 (patch-config_gcc-stl-wrapper.template.h) = 78ad8c2fcf16d834d071554eb6682591902a96a6 SHA1 (patch-dom_media_CubebUtils.cpp) = 76fc35167e603f96450f4bc17cd0d76157a22dd3 SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = 23c0f9d4677c1a87ebeb12a9a822fd7a15f51215 SHA1 (patch-gfx_gl_GLContextProviderGLX.cpp) = 4b85e9bf5a199b450c56790d5f14e6bdc7867c33 diff --git a/mail/thunderbird60/patches/patch-config_gcc-stl-wrapper.template.h b/mail/thunderbird60/patches/patch-config_gcc-stl-wrapper.template.h new file mode 100644 index 00000000000..269b94d4cac --- /dev/null +++ b/mail/thunderbird60/patches/patch-config_gcc-stl-wrapper.template.h @@ -0,0 +1,29 @@ +$NetBSD: patch-config_gcc-stl-wrapper.template.h,v 1.1 2020/03/30 19:46:01 joerg Exp $ + +--- config/gcc-stl-wrapper.template.h.orig 2019-10-31 12:34:19.000000000 +0000 ++++ config/gcc-stl-wrapper.template.h +@@ -28,14 +28,14 @@ + #endif + + // Don't include mozalloc for cstdlib. See bug 1245076. +-#ifndef moz_dont_include_mozalloc_for_cstdlib +-# define moz_dont_include_mozalloc_for_cstdlib ++#ifndef moz_dont_include_mozalloc_for_${HEADER} ++# define moz_dont_include_mozalloc_for_${HEADER} + #endif + + // Include mozalloc after the STL header and all other headers it includes + // have been preprocessed. + #if !defined(MOZ_INCLUDE_MOZALLOC_H) && \ +- !defined(moz_dont_include_mozalloc_for_${HEADER}) ++ !defined(moz_dont_include_mozalloc_for_cstdlib) + # define MOZ_INCLUDE_MOZALLOC_H + # define MOZ_INCLUDE_MOZALLOC_H_FROM_${HEADER} + #endif +@@ -64,4 +64,6 @@ + # include "mozilla/throw_gcc.h" + #endif + ++#undef moz_dont_include_mzalloc_for_${HEADER} ++ + #endif // if mozilla_${HEADER}_h |