pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   maya
Date:           Sun Nov  4 09:10:40 UTC 2018

Modified Files:
        pkgsrc/www/firefox: distinfo mozilla-common.mk
Added Files:
        pkgsrc/www/firefox/patches: patch-dom_base_nsAttrName.h
Removed Files:
        pkgsrc/www/firefox/patches:
            patch-servo_components_style_gecko_snapshot__helpers.rs

Log Message:
firefox: improve usize type confusion workaround.

cbindgen gets confused by netbsd's #define uintptr_t..., undef it
https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html


To generate a diff of this commit:
cvs rdiff -u -r1.328 -r1.329 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.117 -r1.118 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/www/firefox/patches/patch-dom_base_nsAttrName.h
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/www/firefox/patches/patch-servo_components_style_gecko_snapshot__helpers.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.328 pkgsrc/www/firefox/distinfo:1.329
--- pkgsrc/www/firefox/distinfo:1.328   Sun Nov  4 04:46:57 2018
+++ pkgsrc/www/firefox/distinfo Sun Nov  4 09:10:40 2018
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.328 2018/11/04 04:46:57 ryoon Exp $
+$NetBSD: distinfo,v 1.329 2018/11/04 09:10:40 maya Exp $
 
 SHA1 (firefox-63.0.1.source.tar.xz) = d62a85ce78904171e9f863154fb8cd031cdbe4ee
 RMD160 (firefox-63.0.1.source.tar.xz) = 28f6431150deb10b967e4181ebfb5c332deedbd2
@@ -7,6 +7,7 @@ Size (firefox-63.0.1.source.tar.xz) = 26
 SHA1 (patch-aa) = 2df509e4c7478eb2a9d894b661ff62bca0e4c785
 SHA1 (patch-browser_app_profile_firefox.js) = 3ff1487607da5c7dc917fe9f793c6d281119974a
 SHA1 (patch-build_moz.configure_old.configure) = 91bab1cbbe02332ec076b49b6e598730202fbc99
+SHA1 (patch-dom_base_nsAttrName.h) = 89389af93bda7de9fd9a4b0fc6fa6505da390134
 SHA1 (patch-dom_media_CubebUtils.cpp) = ee3b7dca9f9486249b134262891d55dabe1a8f90
 SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = 383f25417ad74f3ef8034437b52fc23f3bcbfc24
 SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = 2f73c76c48852613e0c55c1680fcc2a9eb3cf4ef
@@ -29,7 +30,6 @@ SHA1 (patch-media_libcubeb_update.sh) = 
 SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc
 SHA1 (patch-modules_pdfium_update.sh) = b0bf091325c9322c54880de067871354cd689038
 SHA1 (patch-servo_components_style_build__gecko.rs) = 1045b4e336c329d2673d096aeead83b6bc58ed13
-SHA1 (patch-servo_components_style_gecko_snapshot__helpers.rs) = fae6c2802a02750fe42b96227d794c26545d8741
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = 082aa7830b33cb91c2606fb06059d544c70a7e62
 SHA1 (patch-toolkit_library_moz.build) = 102e3713552c26f76e8b4e473846bb8fbc44b278
 SHA1 (patch-toolkit_moz.configure) = 40ee147cc1d2c62dd6c83b3f67ce9e61f758ea57

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.117 pkgsrc/www/firefox/mozilla-common.mk:1.118
--- pkgsrc/www/firefox/mozilla-common.mk:1.117  Sun Nov  4 00:38:44 2018
+++ pkgsrc/www/firefox/mozilla-common.mk        Sun Nov  4 09:10:40 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.117 2018/11/04 00:38:44 ryoon Exp $
+# $NetBSD: mozilla-common.mk,v 1.118 2018/11/04 09:10:40 maya Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -117,19 +117,6 @@ SUBST_MESSAGE.prefix=              Setting PREFIX
 SUBST_FILES.prefix+=           ${MOZILLA_DIR}xpcom/build/BinaryPath.h
 SUBST_VARS.prefix+=            PREFIX
 
-.if !empty(LP64PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@) || \
-       (defined(ABI) && ${ABI} == "64")
-RUST_USIZE=    u64
-.else
-RUST_USIZE=    u32
-.endif
-
-SUBST_CLASSES+=                        rust-usize
-SUBST_STAGE.rust-usize=                pre-configure
-SUBST_MESSAGE.rust-usize=      Workaround for usize type mismatch
-SUBST_FILES.rust-usize+=       ${MOZILLA_DIR}servo/components/style/gecko/snapshot_helpers.rs
-SUBST_VARS.rust-usize+=                RUST_USIZE
-
 CONFIG_GUESS_OVERRIDE+=                ${MOZILLA_DIR}build/autoconf/config.guess
 CONFIG_GUESS_OVERRIDE+=                ${MOZILLA_DIR}js/src/build/autoconf/config.guess
 CONFIG_GUESS_OVERRIDE+=                ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess

Added files:

Index: pkgsrc/www/firefox/patches/patch-dom_base_nsAttrName.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-dom_base_nsAttrName.h:1.1
--- /dev/null   Sun Nov  4 09:10:40 2018
+++ pkgsrc/www/firefox/patches/patch-dom_base_nsAttrName.h      Sun Nov  4 09:10:40 2018
@@ -0,0 +1,18 @@
+$NetBSD: patch-dom_base_nsAttrName.h,v 1.1 2018/11/04 09:10:40 maya Exp $
+
+cbindgen gets confused by NetBSD's types being macros too
+https://mail-index.netbsd.org/tech-pkg/2018/10/25/msg020395.html
+
+--- dom/base/nsAttrName.h.orig 2018-10-31 00:08:05.000000000 +0000
++++ dom/base/nsAttrName.h
+@@ -16,6 +16,10 @@
+ #include "mozilla/dom/NodeInfo.h"
+ #include "nsAtom.h"
+ #include "nsDOMString.h"
++#ifdef __NetBSD__
++/* This is also a macro which causes problems with cbindgen */
++#undef uintptr_t
++#endif
+ 
+ #define NS_ATTRNAME_NODEINFO_BIT 1
+ class nsAttrName



Home | Main Index | Thread Index | Old Index