mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-09-05 15:41:23 +03:00
drm: harden the libdrmtap source pin
1- verify the commit-SHA pin on a reused checkout too, not only on a fresh clone: a stale or mismatched third_party/libdrmtap (e.g. from a failed clone) is now removed and the build fails instead of silently reusing unpinned source. 2- default DRMTAP_REPO to the fork that actually publishes the pinned tag, so a clean git clone --branch v0.4.13 resolves (and to the expected commit) instead of failing on a repo that does not carry the tag.
This commit is contained in:
4
.github/workflows/flutter-build.yml
vendored
4
.github/workflows/flutter-build.yml
vendored
@@ -1706,7 +1706,9 @@ jobs:
|
||||
# against the pinned immutable commit DRMTAP_SHA after clone (below). The drm backend
|
||||
# has NO libdrmtap-sys Cargo dependency: rustdesk dlopens this .so at runtime
|
||||
# (drmtap_dl.rs checks ABI-major). Keep DRMTAP_SHA in sync with the tag on every bump.
|
||||
export DRMTAP_REPO="https://github.com/rustdesk-org/libdrmtap"
|
||||
# Source-of-truth fork that publishes the pinned tag (rustdesk-org syncs from it; switch
|
||||
# this once rustdesk-org carries v0.4.13).
|
||||
export DRMTAP_REPO="https://github.com/fxd0h/libdrmtap"
|
||||
export DRMTAP_REF="v0.4.13"
|
||||
export DRMTAP_SHA="${DRMTAP_SHA:-c9cf0938f3b10a3d4a9eeb9c6f97aaa1606c6b4a}"
|
||||
# Guard: refuse a loose/branch ref so a moving `main` can never silently
|
||||
|
||||
Reference in New Issue
Block a user