Debian Bug report logs - #1018725
rlottie: FTBFS on riscv64

version graph

Package: src:rlottie; Maintainer for src:rlottie is Nicholas Guriev <guriev-ns@ya.ru>;

Reported by: Eric Long <i@hack3r.moe>

Date: Mon, 29 Aug 2022 15:57:01 UTC

Severity: important

Tags: ftbfs, patch

Found in version rlottie/0.1+dfsg-3

Fixed in version rlottie/0.1+dfsg-4

Done: Nicholas Guriev <guriev-ns@ya.ru>

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, i@hack3r.moe, Nicholas Guriev <guriev-ns@ya.ru>:
Bug#1018725; Package src:rlottie. (Mon, 29 Aug 2022 15:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to Eric Long <i@hack3r.moe>:
New Bug report received and forwarded. Copy sent to i@hack3r.moe, Nicholas Guriev <guriev-ns@ya.ru>. (Mon, 29 Aug 2022 15:57:03 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Eric Long <i@hack3r.moe>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: rlottie: FTBFS on riscv64
Date: Mon, 29 Aug 2022 23:53:29 +0800
[Message part 1 (text/plain, inline)]
Source: rlottie
Version: 0.1+dfsg-3
Severity: important
Tags: ftbfs patch
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: i@hack3r.moe

Dear maintainer(s),

rlottie failed to build on riscv64 due to introduction of atomic operations in
d/patches/Atomic-render.patch, which can be fixed by linking against libatomic.

Attached is a patch that fixes FTBFS on riscv64. Please let me know if I missed
anything.

Cheers,
Eric

-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.18.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
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
[Link-libatomic-on-riscv64.patch (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Nicholas Guriev <guriev-ns@ya.ru>:
Bug#1018725; Package src:rlottie. (Sat, 10 Sep 2022 16:09:02 GMT) (full text, mbox, link).


Acknowledgement sent to Nicholas Guriev <nicholas@guriev.su>:
Extra info received and forwarded to list. Copy sent to Nicholas Guriev <guriev-ns@ya.ru>. (Sat, 10 Sep 2022 16:09:02 GMT) (full text, mbox, link).


Message #10 received at 1018725@bugs.debian.org (full text, mbox, reply):

From: Nicholas Guriev <nicholas@guriev.su>
To: Eric Long <i@hack3r.moe>, 1018725@bugs.debian.org
Subject: Re: Bug#1018725: rlottie: FTBFS on riscv64
Date: Sat, 10 Sep 2022 19:06:33 +0300
[Message part 1 (text/plain, inline)]
Control: tag -1 pending

Hello!

I rewrote the Atomic-render.patch with std::atomic_flag that does not demand
linking against libatomic on riscv64. At least cross-compiling works.

https://salsa.debian.org/debian/rlottie/-/commit/d45c764f0c3c3857ab8eb137f6444f3edd924020
[signature.asc (application/pgp-signature, inline)]

Added tag(s) pending. Request was from Nicholas Guriev <nicholas@guriev.su> to 1018725-submit@bugs.debian.org. (Sat, 10 Sep 2022 16:09:03 GMT) (full text, mbox, link).


Reply sent to Nicholas Guriev <guriev-ns@ya.ru>:
You have taken responsibility. (Mon, 12 Sep 2022 20:45:05 GMT) (full text, mbox, link).


Notification sent to Eric Long <i@hack3r.moe>:
Bug acknowledged by developer. (Mon, 12 Sep 2022 20:45:05 GMT) (full text, mbox, link).


Message #17 received at 1018725-close@bugs.debian.org (full text, mbox, reply):

From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
To: 1018725-close@bugs.debian.org
Subject: Bug#1018725: fixed in rlottie 0.1+dfsg-4
Date: Mon, 12 Sep 2022 20:42:03 +0000
Source: rlottie
Source-Version: 0.1+dfsg-4
Done: Nicholas Guriev <guriev-ns@ya.ru>

We believe that the bug you reported is fixed in the latest version of
rlottie, 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 1018725@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas Guriev <guriev-ns@ya.ru> (supplier of updated rlottie 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: Sat, 10 Sep 2022 18:49:38 +0300
Source: rlottie
Architecture: source
Version: 0.1+dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Nicholas Guriev <guriev-ns@ya.ru>
Changed-By: Nicholas Guriev <guriev-ns@ya.ru>
Closes: 1018725 1019499
Changes:
 rlottie (0.1+dfsg-4) unstable; urgency=medium
 .
   * Update No-cyclic-structures.patch (Closes: #1019499).
     - Move check of layer self-nesting to parsing stage from rendering.
   * Rewrite Atomic-render.patch (Closes: #1018725).
     - Use non-blocking std::atomic_flag instead of std::atomic_bool, because
       the flag does not require linking against libatomic on RISC-V 64bit.
Checksums-Sha1:
 1b7148f5675df2c75873682aeff5519aa22fc5a5 2023 rlottie_0.1+dfsg-4.dsc
 fabda403a0d0871579c5fb2da98e741c3d7ea370 21184 rlottie_0.1+dfsg-4.debian.tar.xz
Checksums-Sha256:
 a8e26aedc79610b9f3100208234c3c490d1b9c7491828d4eec99c8840e72431f 2023 rlottie_0.1+dfsg-4.dsc
 2894e2aacc0684683fcf35e587c221af143682af9467bea11328769cbc6ae8e8 21184 rlottie_0.1+dfsg-4.debian.tar.xz
Files:
 85c0cb7dbe132cf6b2bb885c406b7209 2023 libs optional rlottie_0.1+dfsg-4.dsc
 c70947c90e86c4d972d6d1a728d7af4c 21184 libs optional rlottie_0.1+dfsg-4.debian.tar.xz

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

iQIzBAEBCgAdFiEERoDLeOit93I/iGLK2bXpN3piwCsFAmMfjv4ACgkQ2bXpN3pi
wCtchA/+I40Nob8idtNAiS5YfGJ1lLwT5umlDXBYA4u7sXCTPLXfFFHOsMVnuk4j
EpxH2XXoCKqO/Nx3DxFDFIvpCJrEdtq9IQ/OA4bC5f7Gs068DWzZefGI3ncACQrX
3VssM2Cnqjw+b/BhPCQDZ32DrEr4YW6g+IOpAKqmXpixcNugBrPLhWsWsM6oyRed
ojxFHQbEKtbfn9M7RybIEfsfdyWCCdN0/FJeX/5FhYV9yNBQa9wntXgVKcy9MT9C
CnUGgDa1iIeBJR3zEGGCnZ8ZSm6UcZogF/sWklQg85b0PDyb1RQFO1rI6jsf9SKD
R1tOwIZt/hAjPtyVjSIDYOtu4MQ7ziTkfIuUXpEbMzSBS4B7xNcvHQTvpXar+R0k
twbIem8Dz89DIhyGnI3RgW6g3unDf6ulOfAU/2cMqspE3mr7w428Rct0XaiH4Prg
uqLw2sLJfvHww6DIqyTCsX1xD1aJUGgETirdAFWSZsv13IDe2lAf3e0rAA101tXL
6uXkoZbEinZ7GSIG6585J3KtCutBw30WS/51mwr3pToz9rM1DAy+1NXf20T03vk4
AqkD5NgYRwXGQV3Q9TFMxEOJhL7JL7RT3DmAFPeCPd1ghJNgLjBTltqGCHxOfRHi
pDaVb9035CJGMkpRbf6qZX11gGKhKCSPzr429pJ06oyAu0qiPpM=
=I1+G
-----END PGP SIGNATURE-----




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Tue Sep 20 20:22:55 2022; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.