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

Bug#1027750: marked as done (libass: fix x86 assembly on Hurd)



Your message dated Wed, 01 Mar 2023 23:02:04 +0000
with message-id <E1pXVSW-00021T-6S@fasolo.debian.org>
and subject line Bug#1027750: fixed in libass 1:0.17.1-1
has caused the Debian Bug report #1027750,
regarding libass: fix x86 assembly on Hurd
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1027750: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027750
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: libass
Version: 1:0.17.0-2
Severity: wishlist

Hi!

reenabling assembly for i386 packages with the 0.17.0 upgrade
lead to package build errors on Hurd, because our configuration
logic didn't know how to configure the assembler on GNU Hurd.
This was fixed upstream in
  https://github.com/libass/libass/commit/a943ef542e72e849dc0c1047465e0506781374b5

There are no plans for a new upstream release (yet), but a backport of the
fix applying cleanly on the 0.17.0 tarball (some whitespace changes were
needed) is attached if you want to use it for the meantime.

Cheers

Oneric
From 842e77f9347cd6eba4d40736ea47db635b45a6a7 Mon Sep 17 00:00:00 2001
From: Oneric <oneric@oneric.stub>
Date: Sun, 1 Jan 2023 15:51:36 +0100
Subject: [PATCH] configure: support x86 assembly on GNU Hurd

Hurd too uses ELF and 16-byte stack alignment
just like Linux and many other Unix-likes.

Supposedly its host triplet can include a version number at the end.
Without getting more specific about how a version number is allowed to
look like, checking for *-gnu* overlaps with X32's -gnux32 suffix which
is present on non-Hurd systems.
Linux is the only X32 platform I know about and it uses an identical
configuration to GNU Hurd, so this shouldn't be a problem. Though to be
safe, let's move the case with *-gnu* at the end, to ensure if there's
a "-gnux32"-like suffix on any non-Linux, non-Hurd system it will match
the proper host regex before seeing Hurd's *-gnu* pattern.

Thanks to youpi1 for advice about Hurd and testing.

Backported from upstream a943ef542e72e849dc0c1047465e0506781374b5
---
 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 28dc3b7..77bd7b6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -274,9 +274,6 @@ AS_IF([test "x$enable_asm" != xno], [
                 [*darwin*], [
                     ASFLAGS="$ASFLAGS -f macho$BITTYPE -DPREFIX -DSTACK_ALIGNMENT=16"
                 ],
-                [*linux*|*solaris*|*haiku*], [
-                    ASFLAGS="$ASFLAGS -f elf$BITTYPE -DSTACK_ALIGNMENT=16"
-                ],
                 [*dragonfly*|*bsd*], [
                     ASFLAGS="$ASFLAGS -f elf$BITTYPE"
                 ],
@@ -286,6 +283,9 @@ AS_IF([test "x$enable_asm" != xno], [
                         ASFLAGS="$ASFLAGS -DPREFIX"
                     ])
                 ],
+                [*linux*|*solaris*|*haiku*|*-gnu*], [
+                    ASFLAGS="$ASFLAGS -f elf$BITTYPE -DSTACK_ALIGNMENT=16"
+                ],
                 [ # default
                     AC_MSG_ERROR(m4_text_wrap(m4_normalize([
                             Please contact libass upstream to figure out if ASM
-- 
2.30.2

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: libass
Source-Version: 1:0.17.1-1
Done: Sebastian Ramacher <sramacher@debian.org>

We believe that the bug you reported is fixed in the latest version of
libass, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1027750@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sebastian Ramacher <sramacher@debian.org> (supplier of updated libass package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 01 Mar 2023 23:41:21 +0100
Source: libass
Architecture: source
Version: 1:0.17.1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Sebastian Ramacher <sramacher@debian.org>
Closes: 1027750 1032076
Changes:
 libass (1:0.17.1-1) unstable; urgency=medium
 .
   * New upstream version 0.17.1 (Closes: #1032076)
     - Fix assembly on hurd-i386 (Closes: #1027750)
Checksums-Sha1:
 79e56a626614dafb2da3e8efd340494f0b1b798b 2353 libass_0.17.1-1.dsc
 ae942a675f808b6a0d0b10bd38e8dc6bf669a716 546658 libass_0.17.1.orig.tar.gz
 c5eba29aff5fca33f76ab831f713a59857b2902d 228 libass_0.17.1.orig.tar.gz.asc
 fe12667c4f0461c0eacf422a01551773deb44826 15656 libass_0.17.1-1.debian.tar.xz
Checksums-Sha256:
 0e2eb1006f5fc9ecbec4cea66cad9047dd12b6fb9fae20394de0eb80b2de365f 2353 libass_0.17.1-1.dsc
 d653be97198a0543c69111122173c41a99e0b91426f9e17f06a858982c2fb03d 546658 libass_0.17.1.orig.tar.gz
 699d1ba876d7bac95dbac56bac0f00126473e8588759a4ec13cdf52ae03d8483 228 libass_0.17.1.orig.tar.gz.asc
 277581e18b2ee091f338f81d1645da5bf774097e0d1ba669dee8556992ea5869 15656 libass_0.17.1-1.debian.tar.xz
Files:
 b013bce6ee967b9b5d06b73e124534df 2353 libs optional libass_0.17.1-1.dsc
 3a0e357a4334bd48e58d063624b36303 546658 libs optional libass_0.17.1.orig.tar.gz
 c7c7a9faeb5486a1e5550064858afb83 228 libs optional libass_0.17.1.orig.tar.gz.asc
 0301a18e07570c0f6761a5339e4657f2 15656 libs optional libass_0.17.1-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE94y6B4F7sUmhHTOQafL8UW6nGZMFAmP/1SQACgkQafL8UW6n
GZPN4w/9EihX9QND58HCj0cGbs+9BMY2+1UX2QrzcZnKUsRQZREJYlOhbvOTinwv
Olg8MabsuYEaae5dup1Z/XETFSY7TnThgF1MjdTQE2/+OEDGc1tmNuH5azrbchrD
P9n3vLGxf91xLXI8hljchtjb+rfKcUiIxmhB+mU9IQfnwJzE354zFkZan/6KMR9f
eGbyTwbreQR49Jqgc3unUxsxvhAp54tvBqfhOnMAvU1QDFdhDNvpN3MiH0QSv0lU
cNx6bgbeYK3khLdF5UMlUAQlGd0QDD3GXX8y6vtfEr77A6kxx6aDMV4+D/RLc6v5
3/JlJIK03cOcFnC5/t8hiZSrfDmz2j8qenvrLn1+3GyS2mAyP2FiLjnOlVDnU8ru
BUf7fgUoiCaE2IoJnxvgE4g9Rh7WssgdyoNkjoKK/OkbeV+bVaDHqaxOGPbl95l4
LvShVb5pNoNOMfsqJsUVwOlS0V1Cay2QlmSd6D/Y3eH2kHUuvOnhg8qmsYQURvFx
yhoNhH1GbgbxZRzqvq2taeQ5ktlHJh7Lw8R7kOQLlWqxLqqKRm71r4hW2oJzlp2G
ptJ4Pp9DQn5DpCUb0hZGJPhpI6DULrFr/rAopkegRg/7OZCF8eMiP5gsg1wrFDti
PnphntmfCUZC3g8MESgWVbuh4DSuXVWwM+PQkbDJ9FEqWXjxZgc=
=fYbw
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: