GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ci(onelf): bundle onelf-pkgs' Opus in place of Arch's by QaidVoid · Pull Request #16 · pkgforge-apps/.github

Conversation

@QaidVoid

@QaidVoid QaidVoid commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

Summary

The onelf job now unpacks the pinned onelf-pkgs/opus v1.6.1-1 library tree over Arch's libopus, right after the onelf-pkgs Mesa swap. It is pinned by SHA-256 per architecture, as the Mesa tree is.

Arch builds Opus with DRED, deep packet loss concealment and OSCE. Those are its neural network features, and their model weights make libopus 4,159,432 bytes. An app's bundle often carries it without using it. Blue-dove gets it through PulseAudio: libpulsecommon needs libsndfile, which needs libopus, while the app decodes Opus itself. The onelf-pkgs build leaves the three features out and keeps everything else Arch enables, custom modes included. It exports the same 105 symbols under the same soname and file name, at 424,440 bytes, and needs nothing newer than GLIBC_2.29.

This stays a draft until the next onelf release, which will join this PR as a bump of PINNED_ONELF_VERSION and its SHA-256 pins.

Measured

Blue-dove v0.1.15's release job was reproduced locally: the pinned archlinux@sha256:e43f1fd8... image, the job's packages and .github/pacman-packages.txt, both onelf-pkgs swaps, then scripts/package-onelf.sh.

Build Size (bytes)
v0.1.15 AppImage 23,280,528
v0.1.15 onelf, as released 24,451,468
this change, onelf 0.5.0 (the current pin) 21,287,388
this change, next onelf with pkgforge-apps/blue-dove#58 22,257,653

In both reproduced builds, the job's own xvfb-run -a timeout 60 dist/*.onelf --smoke exits 0, and playing a WAV against a PulseAudio server in the container shows the app's sink input.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@QaidVoid
ci(onelf): bundle onelf-pkgs' Opus in place of Arch's
c374a19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@QaidVoid
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.