QNX OSS packages

Packages for QNX SDP 8.0

669 components · 1163 packages for x86_64 · 1167 packages for aarch64 · 2312 with a passing test on a target. Every package installs with apk add <name> from the GitHub releases.

Getting started -- set up a target, install, test (step by step with two samples: INSTALL.md)

1. A QNX 8.0 target

A stock QEMU image from your QNX SDP 8.0 (how), plus a CA bundle and a few QNX run-time libraries from the SDP:

mkqnximage --type=qemu \
  --arch=x86_64 --data-size=4000 \
  --run=-h
scp cacert.pem root@$T:/data/oss-setup/

2. Install

A. apk (dependencies and signatures handled):

apk add curl qnx-test-curl qnx-port-tests

B. Download the archive from the packages-8.0-<arch> release (names 0-9, a-l) or packages-8.0-<arch>-m-z (m-z); the INDEX of each gives dependencies and SHA-256:

curl -fsSLO $GH/packages-8.0-x86_64-m-z/\
  zstd-1.5.6-r0.tar.gz
gzip -dc zstd-*.tar.gz |
  (cd /data/oss && tar -xf -)

Remove: apk del curl, oss-get remove curl, or by hand with the file list saved at install; every package's page shows all three, with its exact URL and SHA-256.

3. Test

Every package has a test on the target; compare its output with the recorded log on the package's page:

cd /usr/local/bin/qnx-port-tests
./run-on-target.sh test_curl
...
PASS test_curl
passed: 1   failed: 0

PackageVersionArchDescription LicenseKindTestBuild date