Skip to content

Commit 424af84

Browse files
committed
chore: remove macOS builds as are untested
1 parent 34b5443 commit 424af84

3 files changed

Lines changed: 5 additions & 20 deletions

File tree

.github/workflows/release.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,6 @@ jobs:
2626
- runner: ubuntu-24.04-arm
2727
target: aarch64-unknown-linux-gnu
2828
asset_suffix: linux-arm64
29-
- runner: macos-15-intel
30-
target: x86_64-apple-darwin
31-
asset_suffix: macos-x86_64
32-
- runner: macos-14
33-
target: aarch64-apple-darwin
34-
asset_suffix: macos-arm64
3529

3630
steps:
3731
- name: Checkout repository
@@ -45,12 +39,6 @@ jobs:
4539
sudo apt-get update
4640
sudo apt-get install -y libgtk-4-dev libpixman-1-dev pkg-config dpkg-dev desktop-file-utils
4741
48-
- name: Install macOS build dependencies
49-
if: runner.os == 'macOS'
50-
run: |
51-
brew update
52-
brew install gtk4 pixman pkgconf
53-
5442
- name: Validate desktop launcher
5543
if: runner.os == 'Linux'
5644
run: desktop-file-validate packaging/linux/qd2.desktop

CONTRIBUTING.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ QD2 currently builds from source with:
2222
Typical package names:
2323

2424
- Debian/Ubuntu: `libgtk-4-dev`, `libpixman-1-dev`, `pkg-config`
25-
- macOS with Homebrew: `gtk4`, `pixman`, `pkgconf`
2625

2726
Useful commands:
2827

README.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ Building from source currently requires:
6868
Typical package names:
6969

7070
- Debian/Ubuntu: `libgtk-4-dev`, `libpixman-1-dev`, `pkg-config`
71-
- macOS with Homebrew: `gtk4`, `pixman`, `pkgconf`
7271

7372
Build from source with:
7473

@@ -103,16 +102,15 @@ Some features have extra requirements:
103102

104103
## 🌍 Platform Notes
105104

106-
- Release artifacts are produced for Linux and macOS on both `x86_64` and `arm64`.
107-
- `qd2 connect` currently targets Unix-style environments.
105+
- Release artifacts are produced for Linux on both `x86_64` and `arm64`.
106+
- `qd2 connect` currently targets Linux environments.
108107
- DMABUF import is currently available on Linux GTK builds.
109108
- Some host integrations, especially Wayland, PipeWire, and private libvirt sockets, depend on the runtime session and permissions you launch QD2 with.
110109

111110
## ⚠️ Known Limitations
112111

113-
- Linux is the most exercised platform today; macOS builds are produced, but are less battle-tested.
114-
- The viewer is currently Unix-oriented and does not target Windows.
115-
- DMABUF acceleration is Linux-only; other platforms fall back to software framebuffer updates.
112+
- The viewer is Linux-only.
113+
- DMABUF acceleration depends on the host Linux GTK stack and render node support.
116114
- Running QD2 under `sudo` can break desktop integrations like audio or clipboard unless the relevant user-session environment is preserved.
117115
- Some guest features depend on the VM configuration, not just QD2 itself; clipboard and audio both require the right QEMU-side wiring.
118116
- Support is focused on a single interactive viewer window per `connect` session rather than advanced management features like USB redirection or file transfer.
@@ -123,7 +121,7 @@ Prebuilt binaries are published on the [GitHub Releases](https://github.com/thel
123121

124122
Each release includes:
125123

126-
- packaged binaries for Linux and macOS on both `x86_64` and `arm64`
124+
- packaged binaries for Linux on both `x86_64` and `arm64`
127125
- Linux `.deb` and `.rpm` packages with the desktop launcher and icon included
128126
- release notes generated with `npx changelogithub`
129127
- a `SHA256SUMS.txt` file for checksum verification

0 commit comments

Comments
 (0)