Skip to content

Commit 6fc0292

Browse files
committed
fix(packages): build fixes for curl-ios, expat, geos-ios, gdal-ios
1 parent 22932d8 commit 6fc0292

18 files changed

Lines changed: 57 additions & 38 deletions

File tree

beta-releases.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Beta Release Status
22

3-
Generated on: 2026-04-26T19:46:45.225Z
3+
Generated on: 2026-04-27T23:20:26.808Z
44

55
## ⚠️ Unreleased / Missing Beta Tag
66

@@ -60,9 +60,9 @@ Generated on: 2026-04-26T19:46:45.225Z
6060
| @cpp.js/package-sqlite3-android | 2.0.0-beta.12 | 4.55 MB |
6161
| @cpp.js/package-sqlite3 | 2.0.0-beta.12 | 0.00 MB |
6262
| @cpp.js/package-spatialite-wasm | 2.0.0-beta.12 | 55.86 MB |
63-
| @cpp.js/package-spatialite-ios | 2.0.0-beta.12 | 0.04 MB |
63+
| @cpp.js/package-spatialite-ios | 2.0.0-beta.13 | 305.61 MB |
6464
| @cpp.js/package-spatialite-android | 2.0.0-beta.12 | 32.59 MB |
65-
| @cpp.js/package-spatialite | 2.0.0-beta.12 | 0.04 MB |
65+
| @cpp.js/package-spatialite | 2.0.0-beta.13 | 0.04 MB |
6666
| @cpp.js/package-proj-wasm | 2.0.0-beta.12 | 35.60 MB |
6767
| @cpp.js/package-proj-ios | 2.0.0-beta.12 | 256.66 MB |
6868
| @cpp.js/package-proj-android | 2.0.0-beta.12 | 117.34 MB |
@@ -80,29 +80,32 @@ Generated on: 2026-04-26T19:46:45.225Z
8080
| @cpp.js/package-geotiff-android | 2.0.0-beta.12 | 0.69 MB |
8181
| @cpp.js/package-geotiff | 2.0.0-beta.12 | 0.01 MB |
8282
| @cpp.js/package-geos-wasm | 2.0.0-beta.12 | 23.19 MB |
83-
| @cpp.js/package-geos-ios | 2.0.0-beta.12 | 0.03 MB |
83+
| @cpp.js/package-geos-ios | 2.0.0-beta.13 | 164.57 MB |
8484
| @cpp.js/package-geos-android | 2.0.0-beta.12 | 161.26 MB |
85-
| @cpp.js/package-geos | 2.0.0-beta.12 | 0.03 MB |
85+
| @cpp.js/package-geos | 2.0.0-beta.13 | 0.03 MB |
8686
| @cpp.js/package-gdal-wasm | 2.0.0-beta.12 | 101.27 MB |
87-
| @cpp.js/package-gdal-ios | 2.0.0-beta.12 | 0.03 MB |
87+
| @cpp.js/package-gdal-ios | 2.0.0-beta.13 | 378.43 MB |
8888
| @cpp.js/package-gdal-android | 2.0.0-beta.12 | 542.61 MB |
89-
| @cpp.js/package-gdal | 2.0.0-beta.12 | 0.02 MB |
90-
| @cpp.js/package-expat-wasm | 2.0.0-beta.12 | 0.71 MB |
91-
| @cpp.js/package-expat-ios | 2.0.0-beta.12 | 0.00 MB |
92-
| @cpp.js/package-expat-android | 2.0.0-beta.12 | 1.69 MB |
93-
| @cpp.js/package-expat | 2.0.0-beta.12 | 0.00 MB |
89+
| @cpp.js/package-gdal | 2.0.0-beta.13 | 0.02 MB |
90+
| @cpp.js/package-expat-wasm | 2.0.0-beta.13 | 0.69 MB |
91+
| @cpp.js/package-expat-ios | 2.0.0-beta.13 | 3.40 MB |
92+
| @cpp.js/package-expat-android | 2.0.0-beta.13 | 1.66 MB |
93+
| @cpp.js/package-expat | 2.0.0-beta.13 | 0.00 MB |
9494
| @cpp.js/package-curl-wasm | 2.0.0-beta.12 | 2.88 MB |
95-
| @cpp.js/package-curl-ios | 2.0.0-beta.12 | 0.01 MB |
95+
| @cpp.js/package-curl-ios | 2.0.0-beta.13 | 25.46 MB |
9696
| @cpp.js/package-curl-android | 2.0.0-beta.12 | 26.21 MB |
97-
| @cpp.js/package-curl | 2.0.0-beta.12 | 0.01 MB |
97+
| @cpp.js/package-curl | 2.0.0-beta.13 | 0.01 MB |
9898
| @cpp.js/core-embind-jsi | 2.0.0-beta.14 | 0.35 MB |
9999
## Released Packages (Size Order) (82)
100100

101101
| Package Name | Version | Size |
102102
|---|---|---|
103103
| @cpp.js/package-gdal-android | 2.0.0-beta.12 | 542.61 MB |
104+
| @cpp.js/package-gdal-ios | 2.0.0-beta.13 | 378.43 MB |
105+
| @cpp.js/package-spatialite-ios | 2.0.0-beta.13 | 305.61 MB |
104106
| @cpp.js/package-proj-ios | 2.0.0-beta.12 | 256.66 MB |
105107
| @cpp.js/package-openssl-ios | 2.0.0-beta.12 | 221.25 MB |
108+
| @cpp.js/package-geos-ios | 2.0.0-beta.13 | 164.57 MB |
106109
| @cpp.js/package-geos-android | 2.0.0-beta.12 | 161.26 MB |
107110
| @cpp.js/package-proj-android | 2.0.0-beta.12 | 117.34 MB |
108111
| @cpp.js/package-gdal-wasm | 2.0.0-beta.12 | 101.27 MB |
@@ -112,6 +115,7 @@ Generated on: 2026-04-26T19:46:45.225Z
112115
| @cpp.js/package-spatialite-android | 2.0.0-beta.12 | 32.59 MB |
113116
| @cpp.js/package-openssl-android | 2.0.0-beta.12 | 32.33 MB |
114117
| @cpp.js/package-curl-android | 2.0.0-beta.12 | 26.21 MB |
118+
| @cpp.js/package-curl-ios | 2.0.0-beta.13 | 25.46 MB |
115119
| @cpp.js/package-openssl-wasm | 2.0.0-beta.12 | 25.31 MB |
116120
| @cpp.js/package-geos-wasm | 2.0.0-beta.12 | 23.19 MB |
117121
| @cpp.js/package-iconv-ios | 2.0.0-beta.12 | 18.77 MB |
@@ -124,33 +128,31 @@ Generated on: 2026-04-26T19:46:45.225Z
124128
| @cpp.js/package-sqlite3-wasm | 2.0.0-beta.12 | 5.11 MB |
125129
| @cpp.js/package-sqlite3-android | 2.0.0-beta.12 | 4.55 MB |
126130
| @cpp.js/package-zlib-ios | 2.0.0-beta.12 | 4.27 MB |
131+
| @cpp.js/package-expat-ios | 2.0.0-beta.13 | 3.40 MB |
127132
| @cpp.js/sample-lib-prebuilt-matrix | 2.0.0-beta.12 | 2.90 MB |
128133
| @cpp.js/package-curl-wasm | 2.0.0-beta.12 | 2.88 MB |
129134
| @cpp.js/package-iconv-wasm | 2.0.0-beta.12 | 2.76 MB |
130135
| @cpp.js/package-zlib-android | 2.0.0-beta.12 | 2.60 MB |
131136
| @cpp.js/package-iconv-android | 2.0.0-beta.12 | 2.25 MB |
132137
| @cpp.js/package-zlib-wasm | 2.0.0-beta.12 | 2.13 MB |
133138
| @cpp.js/package-webp-wasm | 2.0.0-beta.12 | 1.94 MB |
134-
| @cpp.js/package-expat-android | 2.0.0-beta.12 | 1.69 MB |
139+
| @cpp.js/package-expat-android | 2.0.0-beta.13 | 1.66 MB |
135140
| @cpp.js/sample-mobile-reactnative-expo | 2.0.0-beta.12 | 1.38 MB |
136141
| @cpp.js/package-tiff-wasm | 2.0.0-beta.12 | 1.29 MB |
137142
| @cpp.js/package-geotiff-wasm | 2.0.0-beta.12 | 0.77 MB |
138-
| @cpp.js/package-expat-wasm | 2.0.0-beta.12 | 0.71 MB |
139143
| @cpp.js/package-geotiff-android | 2.0.0-beta.12 | 0.69 MB |
144+
| @cpp.js/package-expat-wasm | 2.0.0-beta.13 | 0.69 MB |
140145
| @cpp.js/core-embind-jsi | 2.0.0-beta.14 | 0.35 MB |
141146
| @cpp.js/sample-mobile-reactnative-cli | 2.0.0-beta.12 | 0.25 MB |
142147
| @cpp.js/package-openssl | 2.0.0-beta.12 | 0.23 MB |
143148
| cpp.js | 2.0.0-beta.13 | 0.17 MB |
144-
| @cpp.js/package-spatialite-ios | 2.0.0-beta.12 | 0.04 MB |
145-
| @cpp.js/package-spatialite | 2.0.0-beta.12 | 0.04 MB |
149+
| @cpp.js/package-spatialite | 2.0.0-beta.13 | 0.04 MB |
146150
| @cpp.js/package-iconv | 2.0.0-beta.12 | 0.03 MB |
147-
| @cpp.js/package-geos-ios | 2.0.0-beta.12 | 0.03 MB |
148-
| @cpp.js/package-geos | 2.0.0-beta.12 | 0.03 MB |
149-
| @cpp.js/package-gdal-ios | 2.0.0-beta.12 | 0.03 MB |
151+
| @cpp.js/package-geos | 2.0.0-beta.13 | 0.03 MB |
150152
| @cpp.js/sample-web-react-vite | 2.0.0-beta.12 | 0.02 MB |
151153
| @cpp.js/plugin-react-native | 2.0.0-beta.14 | 0.02 MB |
152154
| @cpp.js/playground-web-rspack | 2.0.0-beta.8 | 0.02 MB |
153-
| @cpp.js/package-gdal | 2.0.0-beta.12 | 0.02 MB |
155+
| @cpp.js/package-gdal | 2.0.0-beta.13 | 0.02 MB |
154156
| create-cpp.js | 2.0.0-beta.12 | 0.01 MB |
155157
| @cpp.js/sample-web-vue-vite | 2.0.0-beta.12 | 0.01 MB |
156158
| @cpp.js/sample-web-vanilla | 2.0.0-beta.12 | 0.01 MB |
@@ -165,8 +167,7 @@ Generated on: 2026-04-26T19:46:45.225Z
165167
| @cpp.js/playground-web-vite | 2.0.0-beta.8 | 0.01 MB |
166168
| @cpp.js/playground-web-vanilla | 2.0.0-beta.8 | 0.01 MB |
167169
| @cpp.js/package-geotiff | 2.0.0-beta.12 | 0.01 MB |
168-
| @cpp.js/package-curl-ios | 2.0.0-beta.12 | 0.01 MB |
169-
| @cpp.js/package-curl | 2.0.0-beta.12 | 0.01 MB |
170+
| @cpp.js/package-curl | 2.0.0-beta.13 | 0.01 MB |
170171
| @cpp.js/sample-lib-source | 2.0.0-beta.12 | 0.00 MB |
171172
| @cpp.js/sample-lib-cmake | 2.0.0-beta.12 | 0.00 MB |
172173
| @cpp.js/sample-cloud-cloudflare-worker | 2.0.0-beta.12 | 0.00 MB |
@@ -180,5 +181,4 @@ Generated on: 2026-04-26T19:46:45.225Z
180181
| @cpp.js/package-tiff | 2.0.0-beta.12 | 0.00 MB |
181182
| @cpp.js/package-sqlite3 | 2.0.0-beta.12 | 0.00 MB |
182183
| @cpp.js/package-proj | 2.0.0-beta.12 | 0.00 MB |
183-
| @cpp.js/package-expat-ios | 2.0.0-beta.12 | 0.00 MB |
184-
| @cpp.js/package-expat | 2.0.0-beta.12 | 0.00 MB |
184+
| @cpp.js/package-expat | 2.0.0-beta.13 | 0.00 MB |

cppjs-packages/cppjs-package-curl/cppjs-package-curl-ios/cppjs.build.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
const platformBuild = {
2-
'ios': ['-DBUILD_SHARED_LIBS=OFF', '-DBUILD_STATIC_LIBS=ON'],
2+
// _CURL_PREFILL=ON forces curl to load CMake/unix-cache.cmake, which sets
3+
// HAVE_PIPE2=0 for APPLE. Without it, curl falls back to check_function_exists,
4+
// which misdetects pipe2 as available on iPhoneSimulator SDK 26+ and breaks the build.
5+
'ios': ['-DBUILD_SHARED_LIBS=OFF', '-DBUILD_STATIC_LIBS=ON', '-D_CURL_PREFILL=ON'],
36
};
47

58
export default {

cppjs-packages/cppjs-package-curl/cppjs-package-curl-ios/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cpp.js/package-curl-ios",
3-
"version": "2.0.0-beta.12",
3+
"version": "2.0.0-beta.13",
44
"nativeVersion": "8.19.0",
55
"description": "This package provides a CURL library compiled with Cpp.js, enabling seamless usage of CURL functionalities in JavaScript, WebAssembly and React Native projects. Client-side URL transfers for web and mobile applications.",
66
"homepage": "https://github.com/bugra9/cpp.js/tree/main/packages/cppjs-package-curl#readme",

cppjs-packages/cppjs-package-curl/cppjs-package-curl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cpp.js/package-curl",
3-
"version": "2.0.0-beta.12",
3+
"version": "2.0.0-beta.13",
44
"nativeVersion": "8.19.0",
55
"description": "This package provides a CURL library compiled with Cpp.js, enabling seamless usage of CURL functionalities in JavaScript, WebAssembly and React Native projects. Client-side URL transfers for web and mobile applications.",
66
"homepage": "https://github.com/bugra9/cpp.js/tree/main/packages/cppjs-package-curl#readme",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
export default {
22
getURL: (version) => `https://github.com/libexpat/libexpat/releases/download/R_${version.replaceAll('.', '_')}/expat-${version}.tar.gz`,
33
buildType: 'cmake',
4+
getBuildParams: () => [
5+
'-DEXPAT_BUILD_TESTS=OFF',
6+
'-DEXPAT_BUILD_TOOLS=OFF',
7+
'-DEXPAT_BUILD_EXAMPLES=OFF',
8+
],
49
};

cppjs-packages/cppjs-package-expat/cppjs-package-expat-android/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cpp.js/package-expat-android",
3-
"version": "2.0.0-beta.12",
3+
"version": "2.0.0-beta.13",
44
"nativeVersion": "2.8.0",
55
"description": "This package provides the precompiled Expat XML parser library, built using Cpp.js, for seamless integration into JavaScript, WebAssembly, and React Native projects. It enables fast and efficient parsing of XML data, making it ideal for applications requiring robust XML handling across platforms. Perfect for web, server-side, and mobile development environments.",
66
"homepage": "https://github.com/bugra9/cpp.js/tree/main/packages/cppjs-package-expat#readme",

cppjs-packages/cppjs-package-expat/cppjs-package-expat-ios/cppjs.build.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,9 @@
22
export default {
33
getURL: (version) => `https://github.com/libexpat/libexpat/releases/download/R_${version.replaceAll('.', '_')}/expat-${version}.tar.gz`,
44
buildType: 'cmake',
5+
getBuildParams: () => [
6+
'-DEXPAT_BUILD_TESTS=OFF',
7+
'-DEXPAT_BUILD_TOOLS=OFF',
8+
'-DEXPAT_BUILD_EXAMPLES=OFF',
9+
],
510
};

cppjs-packages/cppjs-package-expat/cppjs-package-expat-ios/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cpp.js/package-expat-ios",
3-
"version": "2.0.0-beta.12",
3+
"version": "2.0.0-beta.13",
44
"nativeVersion": "2.8.0",
55
"description": "This package provides the precompiled Expat XML parser library, built using Cpp.js, for seamless integration into JavaScript, WebAssembly, and React Native projects. It enables fast and efficient parsing of XML data, making it ideal for applications requiring robust XML handling across platforms. Perfect for web, server-side, and mobile development environments.",
66
"homepage": "https://github.com/bugra9/cpp.js/tree/main/packages/cppjs-package-expat#readme",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
export default {
22
getURL: (version) => `https://github.com/libexpat/libexpat/releases/download/R_${version.replaceAll('.', '_')}/expat-${version}.tar.gz`,
33
buildType: 'cmake',
4+
getBuildParams: () => [
5+
'-DEXPAT_BUILD_TESTS=OFF',
6+
'-DEXPAT_BUILD_TOOLS=OFF',
7+
'-DEXPAT_BUILD_EXAMPLES=OFF',
8+
],
49
};

cppjs-packages/cppjs-package-expat/cppjs-package-expat-wasm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cpp.js/package-expat-wasm",
3-
"version": "2.0.0-beta.12",
3+
"version": "2.0.0-beta.13",
44
"nativeVersion": "2.8.0",
55
"description": "This package provides the precompiled Expat XML parser library, built using Cpp.js, for seamless integration into JavaScript, WebAssembly, and React Native projects. It enables fast and efficient parsing of XML data, making it ideal for applications requiring robust XML handling across platforms. Perfect for web, server-side, and mobile development environments.",
66
"homepage": "https://github.com/bugra9/cpp.js/tree/main/packages/cppjs-package-expat#readme",

0 commit comments

Comments
 (0)