XPost: linux.debian.bugs.dist, linux.debian.devel.release
From: manphiz@gmail.com
--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: debian-emacsen@lists.debian.org, Martin
Control: affects -1 + src:emacs-libvterm
User: release.debian.org@packages.debian.org
Usertags: pu
[ Reason ]
This update backports the fixes for bug#1115607 from Forky/sid:
elpa-vterm adds a wrong path to Emacs' load-path to find the library
installed by emacs-libvterm. Instead of being an arch:all package that
effectively hard-codes the path to find the shared library using
`/usr/lib/x86_64-linux-gnu' (which is amd64 - where the arch:all package
is built), it should be architecture dependent and point to the correct
`/usr/lib//' path to work.
FYI I have also filed a similar bug#1117469 for Trixie which has been
accepted.
[ Impact ]
Without the fix, elpa-vterm on Bookworm will be unusable on non-amd64
architectures (see bug#1115607 for details).
[ Tests ]
The proposed fix has been manually tested using an aarch64 qemu image.
[ Risks ]
This risk is minimal: it changes the elpa-vterm from arch:all to
arch:any, and adds Multi-Arch hints for both elpa-vterm and
emacs-libvterm.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
FYI the proposed change has also been pushed to debian/bookworm branch
in the team repo[1].
[ Other Info ]
As bug#1117469 has been accepted for Trixie, I have taken the privilege
and already uploaded to bookworm-proposed-updates so that the Stable
Release Manager can directly review the packages. Hope this is OK.
[1] https://salsa.debian.org/emacsen-team/emacs-libvterm/-/tree/
ebian/bookworm?ref_type=heads
--
Regards,
Xiyue Deng
--=-=-Content-Type: text/x-diff
Content-Disposition: attachment;
filename=emacs-libvterm_bookworm-proposed-updates_debdiff.diff
Content-Transfer-Encoding: quoted-printable
diff -Nru emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/changelog
emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/changelog
--- emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/changelog 2023-02-18
02:43:13.000000000 -0800
+++ emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/changelog 2025-10-19
15:13:23.000000000 -0700
@@ -1,3 +1,16 @@
+emacs-libvterm (0.0.2+git20230217.3e5a9b7-1+deb12u1) bookworm;
urgency=medium
+
+ * Backport fix for #1115607 from forky/sid
+ - Make elpa-vterm arch:any: elpa-vterm sets the shard library path
+ according to the host arch. Previously when set as arch:all, the
+ `load-path' is set once during building arch:all package and won't
+ change based on the host arch, resulting in wrong `load-path' in
+ non-amd64 archs.
+ - Add `Multi-Arch: no' hint to elpa-vterm.
+ - Add `Multi-Arch: same' hint to emacs-libvterm. (Closes: #1115607)
+
+ -- Xiyue Deng Sun, 19 Oct 2025 15:13:23 -0700
+
emacs-libvterm (0.0.2+git20230217.3e5a9b7-1) unstable; urgency=medium
* New upstream snapshot
diff -Nru emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/control
emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/control
--- emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/control 2022-09-11
10:13:37.000000000 -0700
+++ emacs-libvterm-0.0.2+git20230217.3e5a9b7/debian/control 2025-10-19
15:13:23.000000000 -0700
@@ -17,6 +17,7 @@
Package: emacs-libvterm
Architecture: any
+Multi-Arch: same
Depends: ${misc:Depends},
${shlibs:Depends},
elpa-vterm,
@@ -31,7 +32,8 @@
This package contains the loadable module.
Package: elpa-vterm
-Architecture: all
+Architecture: any
+Multi-Arch: no
Depends: ${elpa:Depends},
${misc:Depends},
emacs-libvterm,
--=-=-=--
--==-=-Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEiKQfd6o81mjI+LWALell7WOCXJMFAmj1s+8SHG1hbnBoaXpA
Z21haWwuY29tAAoJEC3pZe1jglyTAi4P/Rb34jj6CE1+NBkxoxFNiB/VhI6vRVTL
4dxkHu4y73JZvpFPQUD/6ANZEjiuudFTcrodhPzo1QNTX0EbwWMwLhrgko1FPe5v
qNo/NNTWNB8HOT9EpMPmBEEjIRpvqZpx+677G3NuyFmjlMTmjAiUoXuqKtjq+2mw
st4uvJseQdcOxPR7mZXCwwcJMuymLmHeD30BPxbcxLPmXk/lJgiRwXGf3c7oubW4
tzoEdJTlj4fQeSZ9utcILEOnN7avt44rnyRKhhpZyQkYm4Q5q/mSMbFf2UqgFjjB
BDn/ijfiU0IRaPjAkP8EGwE9uwJXbt/JQ/zVEBymbh0L4q18Fsj+V/h7tR9SQafF
TpL/ctne7cNCtKSLSlg4b/6aBfMFwq+33rVnuTUzSpZsqv0/MaZHGzFJGuDJJgd1
Or5i3ZUQHY318kPbx4xmqocFiZHbzMYwv2q2D/I7edBjO5Lqr1lk76qgqfUHfDWJ
q0YIuI/Wh3v1ARYaNYwUOB95EnMCpwK+EOWvVJZZPYiIBcY9hZJDoVJk/DVbo3Zz
50JRqIOPnYDFAB84iJvRiXWysYsPeXYmrnje5z7ogLB3C229NqIA9Y+bQC44OW+d
2xU0BtWgGY0zmWB8NfrqbK16JV5BkeFzfc3TJEHuBXp0QKAL4Oo6m0Ods2PhTb8o
I0vQHMApu5hQ
=mX5w
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)
|