Fri Apr 14 19:57:59 2023 UTC ()
qt6-qtdeclarative: Add patch fix build on Illumos/Solaris


(nros)
diff -r1.2 -r1.3 pkgsrc/lang/qt6-qtdeclarative/distinfo
diff -r0 -r1.1 pkgsrc/lang/qt6-qtdeclarative/patches/patch-src_qml_memory_qv4stacklimits.cpp

cvs diff -r1.2 -r1.3 pkgsrc/lang/qt6-qtdeclarative/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/qt6-qtdeclarative/distinfo 2023/04/07 18:28:04 1.2
+++ pkgsrc/lang/qt6-qtdeclarative/distinfo 2023/04/14 19:57:59 1.3
@@ -1,10 +1,11 @@ @@ -1,10 +1,11 @@
1$NetBSD: distinfo,v 1.2 2023/04/07 18:28:04 nros Exp $ 1$NetBSD: distinfo,v 1.3 2023/04/14 19:57:59 nros Exp $
2 2
3BLAKE2s (qtdeclarative-everywhere-src-6.5.0.tar.xz) = 0dd93f8d074ff9912863f8f9232ff411d4fadd0ae42822c7a6aa4e58cc77cf37 3BLAKE2s (qtdeclarative-everywhere-src-6.5.0.tar.xz) = 0dd93f8d074ff9912863f8f9232ff411d4fadd0ae42822c7a6aa4e58cc77cf37
4SHA512 (qtdeclarative-everywhere-src-6.5.0.tar.xz) = df31f08be3849b2775c1fbeb72f9922f7fa64b8b18b506e5ce309b718cfaeef9bb7225cb55610c8cf695f85e5fc0430461f1317b335358b4196b5e48242a7d00 4SHA512 (qtdeclarative-everywhere-src-6.5.0.tar.xz) = df31f08be3849b2775c1fbeb72f9922f7fa64b8b18b506e5ce309b718cfaeef9bb7225cb55610c8cf695f85e5fc0430461f1317b335358b4196b5e48242a7d00
5Size (qtdeclarative-everywhere-src-6.5.0.tar.xz) = 32597512 bytes 5Size (qtdeclarative-everywhere-src-6.5.0.tar.xz) = 32597512 bytes
6SHA1 (patch-src_3rdparty_masm_assembler_ARMv7Assembler.h) = 697cd2dc622aebabf640e1625494c981dcf6df19 6SHA1 (patch-src_3rdparty_masm_assembler_ARMv7Assembler.h) = 697cd2dc622aebabf640e1625494c981dcf6df19
7SHA1 (patch-src_3rdparty_masm_wtf_Compiler.h) = 8d7e318e0148eea0f262ec13463bc15bd03478dc 7SHA1 (patch-src_3rdparty_masm_wtf_Compiler.h) = 8d7e318e0148eea0f262ec13463bc15bd03478dc
8SHA1 (patch-src_qml_common_qv4alloca__p.h) = b7ab9ba82fe76efbaaa824a39a50a590bfac7450 8SHA1 (patch-src_qml_common_qv4alloca__p.h) = b7ab9ba82fe76efbaaa824a39a50a590bfac7450
9SHA1 (patch-src_qml_jit_qv4assemblercommon__p.h) = 588ca1266603a5f169b6ef2cda9d5d89bf1fed65 9SHA1 (patch-src_qml_jit_qv4assemblercommon__p.h) = 588ca1266603a5f169b6ef2cda9d5d89bf1fed65
 10SHA1 (patch-src_qml_memory_qv4stacklimits.cpp) = 422445d84a9a5734ea0c0edaf2be1ccbeef8fa75
10SHA1 (patch-src_qmltest_CMakeLists.txt) = 18df837cf1fa00dbf69e89cc3afaa05d82524c78 11SHA1 (patch-src_qmltest_CMakeLists.txt) = 18df837cf1fa00dbf69e89cc3afaa05d82524c78

File Added: pkgsrc/lang/qt6-qtdeclarative/patches/patch-src_qml_memory_qv4stacklimits.cpp
$NetBSD: patch-src_qml_memory_qv4stacklimits.cpp,v 1.1 2023/04/14 19:57:59 nros Exp $

* Solaris uses pthread_attr_get_np for stack info

--- src/qml/memory/qv4stacklimits.cpp.orig	2023-04-14 19:04:28.043539627 +0000
+++ src/qml/memory/qv4stacklimits.cpp
@@ -235,7 +235,7 @@ StackProperties stackPropertiesGeneric(q
     pthread_t thread = pthread_self();
     pthread_attr_t sattr;
     pthread_attr_init(&sattr);
-#  if defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(Q_OS_NETBSD)
+#  if defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(Q_OS_NETBSD) || defined(Q_OS_SOLARIS)
     pthread_attr_get_np(thread, &sattr);
 #  else
     pthread_getattr_np(thread, &sattr);