[package] name = "redox-drm" version = "0.3.1" edition = "2021" description = "DRM scheme daemon for Redox OS — provides GPU modesetting and buffer management" [dependencies] redox-driver-sys = { version = "0.3", path = "../../../drivers/redox-driver-sys/source" } linux-kpi = { version = "0.3", path = "../../../drivers/linux-kpi/source" } # libredox arrives transitively through daemon; keeping a direct dep # here would collide with daemon's workspace resolution path # (recipes/core/base/libredox symlink). The redox-drm source does not # use libredox directly — it's only needed as a transitive dependency. redox_syscall = { path = "../../../../../local/sources/syscall", features = ["std"] } syscall04 = { package = "redox_syscall", version = "0.4" } # Use the recipe-location symlink path to match daemon's workspace # resolution, avoiding lockfile collision between # local/sources/redox-scheme and recipes/core/base/redox-scheme redox-scheme = { path = "../../../../../local/sources/redox-scheme" } daemon = { path = "../../../../../local/sources/base/daemon" } log = "0.4" thiserror = "2" bitflags = "2" getrandom = "0.2" [patch.crates-io] redox-driver-sys = { path = "../../../drivers/redox-driver-sys/source" } linux-kpi = { path = "../../../drivers/linux-kpi/source" } # libredox omitted — resolved through daemon workspace transitive dep redox-scheme = { path = "../../../../../local/sources/redox-scheme" } redox_syscall = { path = "../../../../../local/sources/syscall" }