user debian-rele...@lists.debian.org
usertags 1091236 + bsp-2025-04-brazil
thanks

On Monday, December 23 2024, Lucas Nussbaum wrote:

> During a rebuild of all packages in sid, this package failed to build
> on armhf.

This was interesting to debug.

Long story short, upstream already has fixes for both test failures that
are happening, although they're not clearly described as such.

After some bisecting, I found the two commits that fix each issue:

For replace-add-needed.sh:

--8<---------------cut here---------------start------------->8---
commit 1c443aa1c7b8c8bcafde796f2e41e4abce3793e1
Author: matoro <mat...@users.noreply.github.com>
Date:   Sat Nov 4 20:01:22 2023 -0400

    Fix page size on Alpha
    
    All tests pass.
    
    Also explicitly specifies -no-pie for executables which should have it
    disabled, to be compatible with gccs built with --enable-default-pie.
--8<---------------cut here---------------end--------------->8---


For repeated-updates.sh:

--8<---------------cut here---------------start------------->8---
commit 0e338941fc730c1e7080ca04fc1ee18b9ae2854b
Author: Pablo Galindo <pablog...@gmail.com>
Date:   Thu Sep 5 18:37:30 2024 +0100

    Fix alignment problem when rewriting sections
    
    After commit ac212d0e6fb8b741e5a5e9ea61091149103f401c the code to
    rewrite alignment section has been changed to use the largest alignment
    in the list of segments instead of the alignment that it's retrieved
    using getPageSize().
    
    Unfortunately the code didn't update the offset as well to keep the
    invariant p_vaddr % alignment == p_offset % alignment.
--8<---------------cut here---------------end--------------->8---

I'm preparing an NMU.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

Attachment: signature.asc
Description: PGP signature

Reply via email to