First tool in the CLI package repo. build-bb10.sh cross-compiles curl 8.8.0 static against the toolchain's openssl-1.1.1w (TLS 1.2/1.3 + SNI), so it can fetch from modern HTTPS hosts the stock 1.0.2g stack can't (verified on-device: fetched a github release asset that python3.2 failed on with a TLS alert). Only QNX system libs stay dynamic. Ships out/curl + out/cacert.pem. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| curl | ||
| .gitignore | ||
| README.md | ||
README.md
bb10-cli-packages
Cross-compiled command-line tools for BlackBerry 10 (armle-v7 / QNX 8),
packaged as apk packages for the bb10 repo. Each tool lives in its own
subdir with a build-bb10.sh that cross-builds it with the
blackberry_toolchain (source its env.sh first).
Tools
| Dir | Package | Notes |
|---|---|---|
curl/ |
bb10-curl |
curl 8.8.0, static (OpenSSL 1.1.1w TLS 1.2/1.3 + SNI baked in, only QNX system libs dynamic). Reaches modern HTTPS hosts (github) that the stock 1.0.2g stack can't. Ships a CA bundle. |
Build
. /path/to/blackberry_toolchain/env.sh
cd curl && bash build-bb10.sh # -> curl/out/{curl,cacert.pem}
The built out/<tool> + any data files are committed; the source tree and
build dir are gitignored. To package into the apk repo, stage the artifacts
into bb10-apk-repo/work/ and add a build_pkg entry there.