• Bug#1088273: bookworm-pu: package qemu/1:7.2+dfsg-7+deb12u9

    From Adam D. Barratt@21:1/5 to Michael Tokarev on Thu Jan 2 21:30:01 2025
    XPost: linux.debian.devel.release

    On Tue, 2024-11-26 at 11:27 +0300, Michael Tokarev wrote:
    There's a new qemu stable/bugfix release (7.2.15) since the previous
    debian qemu release (accepted into s-p-u), fixing a number of various
    issues as usual.  It would be nice to have these fixes in debian too,
    so debian users will benefit from the qemu stable series.

    The arm64 build keeps failing:

    [699/2395] c++ -o qemu-aarch64 libcommon.fa.p/hw_core_cpu-common.c.o libcommon.fa.p/hw_core_machine-smp.c.o libcommon.fa.p/cpus-common.c.o libcommon.fa.p/page-vary-common.c.o libcommon.fa.p/disas_capstone.c.o libcommon.fa.p/gdbstub_user.c.o libcommon.fa.
    p/accel_accel-user.c.o libcommon.fa.p/common-user_safe-syscall.S.o libcommon.fa.p/common-user_safe-syscall-error.c.o libqemu-aarch64-linux-user.fa.p/linux-user_aarch64_signal.c.o libqemu-aarch64-linux-user.fa.p/linux-user_aarch64_cpu_loop.c.o libqemu-
    aarch64-linux-user.fa.p/target_arm_cpu.c.o libqemu-aarch64-linux-user.fa.p/target_arm_crypto_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_debug_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_gdbstub.c.o libqemu-aarch64-linux-user.fa.p/
    target_arm_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_iwmmxt_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_m_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_mve_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_neon_helper.c.
    o libqemu-aarch64-linux-user.fa.p/target_arm_op_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_tlb_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-m-nocp.c.o libqemu-aarch64-
    linux-user.fa.p/target_arm_translate-mve.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-neon.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-vfp.c.o libqemu-aarch64-linux-user.fa.p/target_arm_vec_helper.c.o libqemu-aarch64-linux-user.
    fa.p/target_arm_vfp_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_cpu_tcg.c.o libqemu-aarch64-linux-user.fa.p/target_arm_kvm-stub.c.o libqemu-aarch64-linux-user.fa.p/target_arm_cpu64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_gdbstub64.c.o
    libqemu-aarch64-linux-user.fa.p/target_arm_helper-a64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_mte_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_pauth_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_sve_helper.c.o libqemu-aarch64-
    linux-user.fa.p/target_arm_sme_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-a64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-sve.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-sme.c.o libqemu-aarch64-linux-user.fa.
    p/trace_control-target.c.o libqemu-aarch64-linux-user.fa.p/gdbstub_gdbstub.c.o libqemu-aarch64-linux-user.fa.p/cpu.c.o libqemu-aarch64-linux-user.fa.p/disas.c.o libqemu-aarch64-linux-user.fa.p/page-vary.c.o libqemu-aarch64-linux-user.fa.p/semihosting_
    guestfd.c.o libqemu-aarch64-linux-user.fa.p/semihosting_syscalls.c.o libqemu-aarch64-linux-user.fa.p/semihosting_arm-compat-semi.c.o libqemu-aarch64-linux-user.fa.p/tcg_optimize.c.o libqemu-aarch64-linux-user.fa.p/tcg_region.c.o libqemu-aarch64-linux-
    user.fa.p/tcg_tcg.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-common.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op-gvec.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op-vec.c.o libqemu-aarch64-linux-user.fa.p/
    fpu_softfloat.c.o libqemu-aarch64-linux-user.fa.p/accel_accel-common.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-all.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_cpu-exec-common.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_cpu-exec.c.o libqemu-
    aarch64-linux-user.fa.p/accel_tcg_tb-maint.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-runtime-gvec.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-runtime.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_translate-all.c.o libqemu-aarch64-linux-user.
    fa.p/accel_tcg_translator.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_user-exec.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_user-exec-stub.c.o libqemu-aarch64-linux-user.fa.p/linux-user_elfload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_exit.c.o
    libqemu-aarch64-linux-user.fa.p/linux-user_fd-trans.c.o libqemu-aarch64-linux-user.fa.p/linux-user_linuxload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_main.c.o libqemu-aarch64-linux-user.fa.p/linux-user_mmap.c.o libqemu-aarch64-linux-user.fa.p/linux-
    user_signal.c.o libqemu-aarch64-linux-user.fa.p/linux-user_strace.c.o libqemu-aarch64-linux-user.fa.p/linux-user_syscall.c.o libqemu-aarch64-linux-user.fa.p/linux-user_thunk.c.o libqemu-aarch64-linux-user.fa.p/linux-user_uaccess.c.o libqemu-aarch64-linux-
    user.fa.p/linux-user_uname.c.o libqemu-aarch64-linux-user.fa.p/linux-user_flatload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_semihost.c.o libqemu-aarch64-linux-user.fa.p/meson-generated_.._aarch64-linux-user-gdbstub-xml.c.o -Wl,--as-needed -Wl,--no-
    undefined -pie -Wl,--whole-archive libhwcore.fa libqom.fa -Wl,--start-group libevent-loop-base.a -Wl,--no-whole-archive -fstack-protector-strong -static-pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-common -g -O2 -ffile-prefix-map=/build/reproducible-path/qemu-
    7.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -g -O2 -ffile-prefix-map=/build/reproducible-path/qemu-7.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,
    --as-needed libqemuutil.a libhwcore.fa libqom.fa /usr/lib/aarch64-linux-gnu/libz.a /usr/lib/aarch64-linux-gnu/libcapstone.a -lrt -lm -pthread -lgthread-2.0 -lglib-2.0 -lpcre2-8 -lstdc++ -Wl,--end-group
    FAILED: qemu-aarch64
    c++ -o qemu-aarch64 libcommon.fa.p/hw_core_cpu-common.c.o libcommon.fa.p/hw_core_machine-smp.c.o libcommon.fa.p/cpus-common.c.o libcommon.fa.p/page-vary-common.c.o libcommon.fa.p/disas_capstone.c.o libcommon.fa.p/gdbstub_user.c.o libcommon.fa.p/accel_
    accel-user.c.o libcommon.fa.p/common-user_safe-syscall.S.o libcommon.fa.p/common-user_safe-syscall-error.c.o libqemu-aarch64-linux-user.fa.p/linux-user_aarch64_signal.c.o libqemu-aarch64-linux-user.fa.p/linux-user_aarch64_cpu_loop.c.o libqemu-aarch64-
    linux-user.fa.p/target_arm_cpu.c.o libqemu-aarch64-linux-user.fa.p/target_arm_crypto_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_debug_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_gdbstub.c.o libqemu-aarch64-linux-user.fa.p/target_arm_
    helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_iwmmxt_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_m_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_mve_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_neon_helper.c.o libqemu-
    aarch64-linux-user.fa.p/target_arm_op_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_tlb_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-m-nocp.c.o libqemu-aarch64-linux-user.
    fa.p/target_arm_translate-mve.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-neon.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-vfp.c.o libqemu-aarch64-linux-user.fa.p/target_arm_vec_helper.c.o libqemu-aarch64-linux-user.fa.p/target_
    arm_vfp_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_cpu_tcg.c.o libqemu-aarch64-linux-user.fa.p/target_arm_kvm-stub.c.o libqemu-aarch64-linux-user.fa.p/target_arm_cpu64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_gdbstub64.c.o libqemu-
    aarch64-linux-user.fa.p/target_arm_helper-a64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_mte_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_pauth_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_sve_helper.c.o libqemu-aarch64-linux-user.
    fa.p/target_arm_sme_helper.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-a64.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-sve.c.o libqemu-aarch64-linux-user.fa.p/target_arm_translate-sme.c.o libqemu-aarch64-linux-user.fa.p/trace_
    control-target.c.o libqemu-aarch64-linux-user.fa.p/gdbstub_gdbstub.c.o libqemu-aarch64-linux-user.fa.p/cpu.c.o libqemu-aarch64-linux-user.fa.p/disas.c.o libqemu-aarch64-linux-user.fa.p/page-vary.c.o libqemu-aarch64-linux-user.fa.p/semihosting_guestfd.c.o
    libqemu-aarch64-linux-user.fa.p/semihosting_syscalls.c.o libqemu-aarch64-linux-user.fa.p/semihosting_arm-compat-semi.c.o libqemu-aarch64-linux-user.fa.p/tcg_optimize.c.o libqemu-aarch64-linux-user.fa.p/tcg_region.c.o libqemu-aarch64-linux-user.fa.p/tcg_
    tcg.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-common.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op-gvec.c.o libqemu-aarch64-linux-user.fa.p/tcg_tcg-op-vec.c.o libqemu-aarch64-linux-user.fa.p/fpu_softfloat.
    c.o libqemu-aarch64-linux-user.fa.p/accel_accel-common.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-all.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_cpu-exec-common.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_cpu-exec.c.o libqemu-aarch64-linux-
    user.fa.p/accel_tcg_tb-maint.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-runtime-gvec.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_tcg-runtime.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_translate-all.c.o libqemu-aarch64-linux-user.fa.p/accel_
    tcg_translator.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_user-exec.c.o libqemu-aarch64-linux-user.fa.p/accel_tcg_user-exec-stub.c.o libqemu-aarch64-linux-user.fa.p/linux-user_elfload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_exit.c.o libqemu-
    aarch64-linux-user.fa.p/linux-user_fd-trans.c.o libqemu-aarch64-linux-user.fa.p/linux-user_linuxload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_main.c.o libqemu-aarch64-linux-user.fa.p/linux-user_mmap.c.o libqemu-aarch64-linux-user.fa.p/linux-user_
    signal.c.o libqemu-aarch64-linux-user.fa.p/linux-user_strace.c.o libqemu-aarch64-linux-user.fa.p/linux-user_syscall.c.o libqemu-aarch64-linux-user.fa.p/linux-user_thunk.c.o libqemu-aarch64-linux-user.fa.p/linux-user_uaccess.c.o libqemu-aarch64-linux-user.
    fa.p/linux-user_uname.c.o libqemu-aarch64-linux-user.fa.p/linux-user_flatload.c.o libqemu-aarch64-linux-user.fa.p/linux-user_semihost.c.o libqemu-aarch64-linux-user.fa.p/meson-generated_.._aarch64-linux-user-gdbstub-xml.c.o -Wl,--as-needed -Wl,--no-
    undefined -pie -Wl,--whole-archive libhwcore.fa libqom.fa -Wl,--start-group libevent-loop-base.a -Wl,--no-whole-archive -fstack-protector-strong -static-pie -Wl,-z,relro -Wl,-z,now -Wl,--warn-common -g -O2 -ffile-prefix-map=/build/reproducible-path/qemu-
    7.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -g -O2 -ffile-prefix-map=/build/reproducible-path/qemu-7.2+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,
    --as-needed libqemuutil.a libhwcore.fa libqom.fa /usr/lib/aarch64-linux-gnu/libz.a /usr/lib/aarch64-linux-gnu/libcapstone.a -lrt -lm -pthread -lgthread-2.0 -lglib-2.0 -lpcre2-8 -lstdc++ -Wl,--end-group
    /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/12/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry':
    (.text+0x28c): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
    /usr/bin/ld: (.text+0xe8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
    /usr/bin/ld: (.text+0x11c): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
    /usr/lib/gcc/aarch64-linux-gnu/12/../../../aarch64-linux-gnu/libc.a(init-first.o): in function `__libc_init_first':
    (.text+0x10): relocation truncated to fit: R_AARCH64_LD64_GOTPAGE_LO15 against symbol `__environ' defined in .bss section in /usr/lib/gcc/aarch64-linux-gnu/12/../../../aarch64-linux-gnu/libc.a(environ.o)
    /usr/bin/ld: (.text+0x10): warning: too many GOT entries for -fpic, please recompile with -fPIC
    collect2: error: ld returned 1 exit status

    Regards,

    Adam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Adam D. Barratt@21:1/5 to Michael Tokarev on Fri Jan 3 18:00:01 2025
    XPost: linux.debian.devel.release

    On Fri, 2025-01-03 at 18:59 +0300, Michael Tokarev wrote:
    03.01.2025 15:04, Michael Tokarev wrote:

    --- a/debian/changelog
    +++ b/debian/changelog
    @@ -1,3 +1,14 @@
    +qemu (1:7.2+dfsg-7+deb12u10) bookworm; urgency=medium
    +
    +  * disable capstone for qemu-user-static build. See
    +    https://gitlab.com/qemu-project/qemu/-/issues/1129 for
    details.

    Obviously it should've been "disable capstone for qemu-user-static
    build ON ARM64".

    I can upload an u11 version with this fixed :)

    If you'd rather have it be accurate, then feel free and I'll hold off
    on accepting u10 so we don't waste build time.

    Regards,

    Adam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)