Package: libdrm Version: 2.4.68-1 Severity: wishlist Tags: patch Can you please build libdrm-tegra0 for arm64. NVIDIA has 64-bit ARM Tegra CPUs (e.g. Tegra X1).
The attached patch works for me. -- Martin Michlmayr http://www.cyrius.com/
diff --git a/debian/control b/debian/control index e81dff2..82f78e3 100644 --- a/debian/control +++ b/debian/control @@ -34,7 +34,7 @@ Depends: libdrm-omap1 (= ${binary:Version}) [any-arm], libdrm-freedreno1 (= ${binary:Version}) [any-arm arm64], libdrm-exynos1 (= ${binary:Version}) [any-arm], - libdrm-tegra0 (= ${binary:Version}) [any-arm], + libdrm-tegra0 (= ${binary:Version}) [any-arm arm64], ${misc:Depends}, Multi-Arch: same Description: Userspace interface to kernel DRM services -- development files @@ -274,7 +274,7 @@ Description: Userspace interface to exynos-specific kernel DRM services -- debug This package provides the debugging symbols for the libdrm-exynos1 package. Package: libdrm-tegra0 -Architecture: any-arm +Architecture: any-arm arm64 Depends: ${shlibs:Depends}, ${misc:Depends}, @@ -290,7 +290,7 @@ Description: Userspace interface to tegra-specific kernel DRM services -- runtim Package: libdrm-tegra0-dbg Section: debug Priority: extra -Architecture: any-arm +Architecture: any-arm arm64 Depends: libdrm-tegra0 (= ${binary:Version}), ${misc:Depends}, diff --git a/debian/rules b/debian/rules index 2dd69bc..169f648 100755 --- a/debian/rules +++ b/debian/rules @@ -49,10 +49,18 @@ endif ifeq ($(ARM), yes) confflags += --enable-exynos-experimental-api confflags += --enable-omap-experimental-api - confflags += --enable-tegra-experimental-api else confflags += --disable-exynos-experimental-api confflags += --disable-omap-experimental-api +endif + +# Tegra is on arm and arm64 +ifneq (,$(filter arm arm64,$(DEB_HOST_ARCH_CPU))) + TEGRA = yes +endif +ifeq ($(TEGRA), yes) + confflags += --enable-tegra-experimental-api +else confflags += --disable-tegra-experimental-api endif @@ -96,6 +104,8 @@ endif ifeq ($(ARM), yes) dh_strip -plibdrm-omap1 --dbg-package=libdrm-omap1-dbg dh_strip -plibdrm-exynos1 --dbg-package=libdrm-exynos1-dbg +endif +ifeq ($(TEGRA), yes) dh_strip -plibdrm-tegra0 --dbg-package=libdrm-tegra0-dbg endif ifeq ($(FREEDRENO), yes) @@ -116,6 +126,8 @@ endif ifeq ($(ARM), yes) dh_makeshlibs -plibdrm-omap1 -V'libdrm-omap1 (>= 2.4.38)' -- -c4 dh_makeshlibs -plibdrm-exynos1 -V'libdrm-exynos1 (>= 2.4.66)' -- -c4 +endif +ifeq ($(TEGRA), yes) dh_makeshlibs -plibdrm-tegra0 -V'libdrm-tegra0' -- -c4 endif ifeq ($(FREEDRENO), yes)