[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: