diff --git a/srcpkgs/icecat/patches/disable-always_inline.patch b/srcpkgs/icecat/patches/disable-always_inline.patch new file mode 100644 index 0000000000..217b16990d --- /dev/null +++ b/srcpkgs/icecat/patches/disable-always_inline.patch @@ -0,0 +1,14 @@ +This member is not inlined by gcc7.2.0 and thus building icecat +fails with an error "function not considered for inlining". + +--- dom/bindings/BindingUtils.h 2017-09-01 22:35:55.000000000 +0200 ++++ dom/bindings/BindingUtils.h 2017-09-04 10:28:13.794397024 +0200 +@@ -246,7 +246,7 @@ + // T* can be assigned to. + namespace binding_detail { + template +-MOZ_ALWAYS_INLINE nsresult ++nsresult + UnwrapObjectInternal(V& obj, U& value, prototypes::ID protoID, + uint32_t protoDepth) + { diff --git a/srcpkgs/icecat/template b/srcpkgs/icecat/template index 2208a95e1d..101dd06865 100644 --- a/srcpkgs/icecat/template +++ b/srcpkgs/icecat/template @@ -1,13 +1,13 @@ # Template build file for 'icecat'. pkgname=icecat -version=52.1.0 +version=52.3.0 revision=1 short_desc="GNU version of the Firefox browser" maintainer="Jürgen Buchmüller " homepage="https://www.gnu.org/software/${pkgname}/" license="MPL-1.1, GPL-2, LGPL-2.1" distfiles="${GNU_SITE}/${pkgname}/${version}/${pkgname}-${version}-gnu1.tar.bz2" -checksum=0beff2a04fdc1b56d274133cd22ff546fd609c929954132ff6bf1b800a5b24f3 +checksum=699ab2b41d4428ef5e360f3f33d98bc52723315cedac20bb03619846ca895302 only_for_archs="i686 i686-musl x86_64 x86_64-musl" nopie=yes