Bug#1107223: libdrm-intel1: enable build for loong64
Package: libdrm-intel1
Version: 2.4.124-2
Severity: wishlist
Tags: patch
X-Debbugs-Cc: debian-loongarch@lists.debian.org
User: debian-loongarch@lists.debian.org
Usertags: loong64
libdrm-intel1 is necessary to build mesa iris userspace driver for
intel xe graphics cards.
I have build libdrm-intel for loong64 with the following patch:
diff --git a/debian/control b/debian/control
index 02f3c0c..30e5be1 100644
--- a/debian/control
+++ b/debian/control
@@ -24,7 +24,7 @@ Section: libdevel
Architecture: linux-any hurd-any
Depends:
libdrm2 (= ${binary:Version}),
- libdrm-intel1 (= ${binary:Version}) [amd64 i386 hurd-i386 x32 riscv64],
+ libdrm-intel1 (= ${binary:Version}) [amd64 i386 hurd-i386 x32 riscv64 loong64],
libdrm-radeon1 (= ${binary:Version}),
libdrm-nouveau2 (= ${binary:Version}) [linux-any],
libdrm-amdgpu1 (= ${binary:Version}),
@@ -104,7 +104,7 @@ Description: Userspace interface to kernel DRM services -- runtime
This is a udeb, or a microdeb, for the debian-installer.
Package: libdrm-intel1
-Architecture: amd64 arm64 i386 hurd-i386 x32 riscv64
+Architecture: amd64 arm64 i386 hurd-i386 x32 riscv64 loong64
Depends:
${shlibs:Depends},
${misc:Depends},
diff --git a/debian/rules b/debian/rules
index 44ad097..bfca24f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -33,7 +33,7 @@ else
endif
# Intel is only on x86, arm64 and riscv64:
-ifneq (,$(filter amd64 arm64 i386 riscv64,$(DEB_HOST_ARCH_CPU)))
+ifneq (,$(filter amd64 arm64 i386 riscv64 loong64,$(DEB_HOST_ARCH_CPU)))
ifneq (,$(filter linux hurd,$(DEB_HOST_ARCH_OS)))
INTEL = yes
endif
After building libdrm-intel1, I can build mesa iris driver.
Tested on Loongson 3A6000 with Intel Arc B580.
-- System Information:
Debian Release: 13.0
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: loong64 (loongarch64)
Foreign Architectures: amd64
Kernel: Linux 6.15-loong64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8), LANGUAGE=zh_CN:zh
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages libdrm-intel1 depends on:
ii libc6 2.41-8
ii libdrm2 2.4.124-2
ii libpciaccess0 0.17-3+b2
libdrm-intel1 recommends no packages.
libdrm-intel1 suggests no packages.
-- no debconf information
Reply to: