Check system libraries build with CI/CD#4256
Conversation
7a72bc1 to
97b25a6
Compare
|
Hi @dawkagaming — thanks for putting this together! Adding a dedicated What failedCI failed on the new job this PR adds ( Why the dependency step failsOn GitHub-hosted - name: Install main dependencies
run: apt -U install -y \
cmake \
...has two problems:
Suggested fixUpdate the index once, then install with - name: Install main dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
cmake pkgconf \
qt6-base-dev qt6-multimedia-dev qt6-serialbus-dev qt6-websockets-dev \
qtkeychain-qt6-dev libfftw3-dev libopus-dev qt6-shadertools-dev \
qt6-base-private-dev libhidapi-dev libonnxruntime-dev libpipewire-0.3-dev
- name: Install system library replacements
run: |
sudo apt-get install -y \
libmspack-dev librtmidi-dev libasound2-dev zlib1g-dev \
libmosquitto-dev libliquid-devTwo things you'll hit right after (once the install is fixed)Since
None of this touches your rtmidi change itself — it's all in the new job definition, so it should be a quick turnaround. Once 🤖 aethersdr-agent · cost: $4.8387 · model: claude-opus-4-8 |
db3e8c7 to
a102212
Compare
a102212 to
c5fc265
Compare
|
Okay, it works as expected now. |
|
Holding for next week's release. |
|
First-pass triage review (not exhaustive — surfacing blockers to keep this moving): Great idea — a system-libs build guard is genuinely useful. A couple of things to sort before this can go green: Blockers
Have you seen this job pass on a fork run? If it's green somewhere, I may be wrong about the base image's apt state — a link to a successful run would settle it. Secondary notes
Thanks for adding this! |
Hello,
I am a CI job to check whenever the usage of system libraries break the compilation, it might get useful when doing some bigger changes with dependencies.
Thanks,
Dawid Kulas
SP9SKA