]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Resolve the MacOS-specific build issue reported in [forum:95edc7a8d7d1de59|forum...
authorstephan <stephan@noemail.net>
Thu, 16 Oct 2025 23:42:39 +0000 (23:42 +0000)
committerstephan <stephan@noemail.net>
Thu, 16 Oct 2025 23:42:39 +0000 (23:42 +0000)
FossilOrigin-Name: b144f875d6bddce62e8f2ad42bfe5dfa6c2434f2ef3edb86847fb4c23aa46814

autosetup/sqlite-config.tcl
manifest
manifest.uuid

index 89c12fe68b6d8bb56e76a5aa69727d786ef1b21c..5855366c0310482762274d9cc44067abd9692d8a 100644 (file)
@@ -616,6 +616,21 @@ proc sqlite-check-common-bins {} {
   }
 }
 
+# A workaround for the strchrnul() check on some Mac platforms:
+# https://sqlite.org/forum/forumpost/95edc7a8d7d1de59
+proc sqlite-check-strchrnul {} {
+  msg-checking "Checking for strchrnul()... "
+  if {[cctest -link 1 \
+         -includes {string.h} \
+         -code {(void)strchrnul("foo",'f');}]} {
+    define HAVE_STRCHRNUL 1
+    msg-result yes
+  } else {
+    define HAVE_STRCHRNUL 0
+    msg-result no
+  }
+}
+
 ########################################################################
 # Run checks for system-level includes and libs which are common to
 # both the canonical build and the "autoconf" bundle.
@@ -631,7 +646,8 @@ proc sqlite-check-common-system-deps {} {
 
   # Check for needed/wanted functions
   cc-check-functions gmtime_r isnan localtime_r localtime_s \
-    strchrnul usleep utime pread pread64 pwrite pwrite64
+    usleep utime pread pread64 pwrite pwrite64
+  sqlite-check-strchrnul
 
   apply {{} {
     set ldrt ""
index 6d6dc2b6d0cfdb58445872ea0b6b58231b522e84..473459a642f72491e3597518cd55042cfc9c0f20 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Improve\sperformance\sof\sthe\sshell\stool\s".ar"\scommand\swhen\sit\sis\sgiven\sa\slarge\snumber\sof\sarguments.
-D 2025-10-16T14:17:30.886
+C Resolve\sthe\sMacOS-specific\sbuild\sissue\sreported\sin\s[forum:95edc7a8d7d1de59|forum\spost\s95edc7a8d7d1de59],\swith\shelp\sfrom\sBo\sLindbergh.
+D 2025-10-16T23:42:39.390
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -47,7 +47,7 @@ F autosetup/find_tclconfig.tcl e64886ffe3b982d4df42cd28ed91fe0b5940c2c5785e126c1
 F autosetup/jimsh0.c a57c16e65dcffc9c76e496757cb3f7fb47e01ecbd1631a0a5e01751fc856f049
 F autosetup/pkg-config.tcl 4e635bf39022ff65e0d5434339dd41503ea48fc53822c9c5bde88b02d3d952ba
 F autosetup/proj.tcl ec30c4bc301b6e9eb937655744a7315f863f804fc66400d975bcf9352ac96a1d
-F autosetup/sqlite-config.tcl a616f2e33f1921a5bd7932312a88812a01f80af3d76250e479836e0e15ce9ee1
+F autosetup/sqlite-config.tcl b530d62d05972c61933b6fc02658be0612ca667048bf64929f7a91ca8ecad2a5
 F autosetup/system.tcl 51d4be76cd9a9074704b584e5c9cbba616202c8468cf9ba8a4f8294a7ab1dba9
 F autosetup/teaish/README.txt b40071e6f8506500a2f7f71d5fc69e0bf87b9d7678dd9da1e5b4d0acbf40b1ca
 F autosetup/teaish/core.tcl aee092fc71986d1272b835ea7492bb55ffc213a289502e4f14da80cf67b7e3c3
@@ -2171,9 +2171,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P eee5ba5d8a9d01000345185731c531eb84d3cb8e81bf429506c449d962aad843 0398897067ca5cdedfef0ce7a034ba6d5a2ce6104605ef4ed1c7549499435b44
-R 69bf9b07c2856ea5d1fb07b743ccfb05
-T +closed 0398897067ca5cdedfef0ce7a034ba6d5a2ce6104605ef4ed1c7549499435b44
-U dan
-Z 60e9460e62c753d142889cd911a84f95
+P 8fed9de84bce01e88e0e8237e245c0ff9fe9f46394c603887e360658f5ef1ac1
+R bb57fec1bd94a4bdeb48a850090ce434
+U stephan
+Z c2e350ff15db2b7fdeb7003921196f6d
 # Remove this line to create a well-formed Fossil manifest.
index 8ba774b4000f2b1e522b1308b51e18fdebaa47f9..c458955905f4c25ee07597a9dfc9efcf29473662 100644 (file)
@@ -1 +1 @@
-8fed9de84bce01e88e0e8237e245c0ff9fe9f46394c603887e360658f5ef1ac1
+b144f875d6bddce62e8f2ad42bfe5dfa6c2434f2ef3edb86847fb4c23aa46814