Bug#1070815: libdrm-intel1 should be compiled for arm64

2024-06-11 Thread Jeremy Bícha
Control: reopen -1
Control: severity -1 serious
Control: tags -1 +ftbfs -patch

After this change, libdrm is failing to build on arm64.

Build log excerpt

dh_install: warning: Cannot find (any matches for)
"usr/lib/*/libdrm_intel.so.1*" (tried in ., debian/tmp)

dh_install: warning: libdrm-intel1 missing files: usr/lib/*/libdrm_intel.so.1*

Full build log
-
Click Build-Attempted at https://buildd.debian.org/status/package.php?p=libdrm

Thank you,
Jeremy Bícha



Bug#1070815: libdrm-intel1 should be compiled for arm64

2024-05-09 Thread Vladimir Smirnov
Package: libdrm-intel1
Version: 2.4.120-2
Severity: wishlist
Tags: patch
X-Debbugs-Cc: civil.o...@gmail.com

Dear Maintainer,

   * What led up to the situation?

 I recently got an Ampere Altra board and I've decided to try getting
 Intel Arc 750 working on it. While that requires vendor-specific kernel
 patches (Workaround for Altra's PCIe Errata) and recent kernel
 (6.9.0-rc6 with drm-next/xe), I managed to get it working.

   * What exactly did you do (or not do) that was effective (or
 ineffective)?

 One of the obstacles I had, was that libdrm-intel1 is not compiled on
 arm64 systems in debian (testing or unstable or experimental). Upstream
 actually have nothing that prevents you from compiling it and only
 requires to add arm64 in control for libdrm-intel1.

   * What was the outcome of this action?

 I've actually managed to build libdrm-intel1 on aarch64.


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 6.9.0-rc6+ (SMP w/64 CPU threads)
Kernel taint flags: TAINT_USER
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
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.38-7
ii  libdrm22.4.120-3
ii  libpciaccess0  0.17-3+b1

libdrm-intel1 recommends no packages.

libdrm-intel1 suggests no packages.

-- no debconf information

-- patch that I've applied to make it build:
--- libdrm-2.4.120.old/debian/control   2024-02-08 08:49:20.0 +0100
+++ libdrm-2.4.120/debian/control   2024-05-09 10:30:48.688180370 +0200
@@ -24,7 +24,7 @@
 Architecture: linux-any hurd-any
 Depends:
  libdrm2 (= ${binary:Version}),
- libdrm-intel1 (= ${binary:Version}) [amd64 i386 hurd-i386 x32],
+ libdrm-intel1 (= ${binary:Version}) [arm64 amd64 i386 hurd-i386 x32],
  libdrm-radeon1 (= ${binary:Version}),
  libdrm-nouveau2 (= ${binary:Version}) [linux-any],
  libdrm-amdgpu1 (= ${binary:Version}),
@@ -104,7 +104,7 @@
  This is a udeb, or a microdeb, for the debian-installer.

 Package: libdrm-intel1
-Architecture: amd64 i386 hurd-i386 x32
+Architecture: arm64 amd64 i386 hurd-i386 x32
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},