Package: peg
Version: 0.1.20+really0.1.18-1
Tags: patch
User: [email protected]
Usertags: ftcbfs
Control: affects -1 + src:intel-gpu-tools src:libcypher-parser

The affected packages fail to cross build from source, because they fail 
running a host architecture peg or leg. This usually means that it 
should be installed for the build architecture. As peg is a parser 
generator its input (grammer) and output (source code) is generally 
architecture-independent. That makes it a prime candidate for marking 
Multi-Arch: foreign. Doing causes it to be installed for the build 
architecture of those cross builds. I'm attaching a patch for your 
convenience.

Helmut
diff -Nru peg-0.1.20+really0.1.18/debian/changelog 
peg-0.1.20+really0.1.18/debian/changelog
--- peg-0.1.20+really0.1.18/debian/changelog    2024-12-04 18:27:52.000000000 
+0100
+++ peg-0.1.20+really0.1.18/debian/changelog    2025-09-18 10:12:48.000000000 
+0200
@@ -1,3 +1,10 @@
+peg (0.1.20+really0.1.18-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Mark peg Multi-Arch: foreign. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Thu, 18 Sep 2025 10:12:48 +0200
+
 peg (0.1.20+really0.1.18-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru peg-0.1.20+really0.1.18/debian/control 
peg-0.1.20+really0.1.18/debian/control
--- peg-0.1.20+really0.1.18/debian/control      2024-12-04 18:27:52.000000000 
+0100
+++ peg-0.1.20+really0.1.18/debian/control      2025-09-18 10:12:47.000000000 
+0200
@@ -11,6 +11,7 @@
 
 Package: peg
 Architecture: any
+Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: recursive-descent parser generators for C
  This package provides peg and leg, two utilities that read a Parsing

Reply via email to