From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4frvFQ3hdgz30Mt for ; Thu, 09 Apr 2026 09:06:50 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4frvFM0PRGz2y94 for ; Thu, 09 Apr 2026 09:06:47 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4frvFL33whz2v; Thu, 09 Apr 2026 09:06:46 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1775725606; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yDHAR9wbhCYtYwcYHhIbeAFH26iqCSRS+W1JLHbzjdk=; b=G8axZ4huCWwWDCags5a5sIgwQClgqiaP19mgZGdbIHJPM1Of1Y2mMfEO5FDPl6iXQLR6jc IS/vpWy7r62hKBBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1775725606; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yDHAR9wbhCYtYwcYHhIbeAFH26iqCSRS+W1JLHbzjdk=; b=WQl4y35P+hlJ5321k6B6cqetGZdo9CpzwKoJN6lSUQ72qXdIy04y9CZTtlBNP4rx98b01N f0aboARgd65yxIhYanhkCkTon6KFa+Xc5Hi4L/5Hf0CDgNfxbEeLNhmnMHJdvPUCvoiijA A4IpW9jJ5fFeMIvwzZHtWDwVfdo2qg2GBSHITTKLC2LdkGFfr8X0ajg2dk6O2FdR6Sojdj EgKw1qSAFhxc2BUJ9v/RCWIUJS4phqRumh29D5KKfIGSUT/9OlOFxCczv2vXQCytx0ldZx b0GZ4FYvcGaAAhFPCzY7CX+QyvPXC4RDFFxNgpNH0Psfb7xdougW+ITUfd+RkQ== Content-Type: text/plain; charset=us-ascii Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: Mime-Version: 1.0 Subject: Re: [FAILED] Nightly Build of next (2798c0a) for aarch64 on arm64-01.zrh.ipfire.org From: Michael Tremer In-Reply-To: <7b80f71f-2c34-46dd-bb61-6a542d4fd3dd@ipfire.org> Date: Thu, 9 Apr 2026 10:06:45 +0100 Cc: "IPFire: Development-List" Content-Transfer-Encoding: quoted-printable Message-Id: References: <4fqv3B46Rcz1xp4@arm64-01.zrh.ipfire.org> <7b80f71f-2c34-46dd-bb61-6a542d4fd3dd@ipfire.org> To: Adolf Belka Lovely. Thank you. Merged. > On 8 Apr 2026, at 21:27, Adolf Belka wrote: >=20 > Hi Michael, >=20 > On 08/04/2026 16:17, Michael Tremer wrote: >> Hello, >> I would prefer to add a patch, so that we can be on the latest = release. >=20 > Patch submitted and confirmed to work on aarch64. >=20 > Regards, >=20 > Adolf. >=20 >> -Michael >>> On 7 Apr 2026, at 21:20, Adolf Belka wrote: >>>=20 >>> Hi All, >>>=20 >>> The latest version of libsodium failed to build on aarch64. >>>=20 >>> Based on this I found this issue in the libsodium github. >>>=20 >>> https://github.com/jedisct1/libsodium/issues/1502 >>>=20 >>> The issue has been fixed and closed and is expected to become = available in libsodium-1.0.21-stable. >>>=20 >>> We could revert the update and wait for the new version to be = issued. However the fix was implemented on Jan 7th and no new version = has been issued yet, so I could also create a patch to apply to fix the = build for aarch64. >>>=20 >>> What is the view on which way to approach this? >>>=20 >>> Regards, >>>=20 >>> Adolf. >>>=20 >>>=20 >>> On 07/04/2026 19:54, IPFire Nightly Builder wrote: >>>> = https://nightly.ipfire.org/next/2026-04-07%2016%3A40%3A39%20%2B0000-2798c0= ad/aarch64 >>>> commit 2798c0adfd663013b1b5abc6b56ec71915b7eb54 >>>> Author: Adolf Belka >>>> Date: Tue Apr 7 17:10:49 2026 +0200 >>>> core202: Ship xz >>>> Signed-off-by: Adolf Belka >>>> Signed-off-by: Michael Tremer >>>> = https://git.ipfire.org/?p=3Dipfire-2.x.git;a=3Dshortlog;h=3D2798c0adfd6630= 13b1b5abc6b56ec71915b7eb54 >>>> Packaged toolchain compilation >>>> Building IPFire >>>> stage2 = [ 1 ][ DONE ] >>>> linux (6.18.7) HEADERS=3D1 = [ 27 ][ DONE ] >>>> man-pages (6.17) = [ 17 ][ DONE ] >>>> glibc (2.43) = [ 5:58 ][ DONE ] >>>> tzdata (2026a) = [ 3 ][ DONE ] >>>> cleanup-toolchain = [ 0 ][ DONE ] >>>> zlib-ng (2.3.3) = [ 6 ][ DONE ] >>>> zstd (1.5.7) = [ 1 ][ DONE ] >>>> autoconf (2.73) = [ 1 ][ DONE ] >>>> autoconf-archive (2024.10.16) = [ 3 ][ DONE ] >>>> automake (1.18.1) = [ 2 ][ DONE ] >>>> help2man (1.49.3) = [ 1 ][ DONE ] >>>> libtool (2.5.4) = [ 7 ][ DONE ] >>>> binutils (2.46.0) = [ 1:05 ][ DONE ] >>>> gmp (6.3.0) = [ 36 ][ DONE ] >>>> mpfr (4.2.2) = [ 18 ][ DONE ] >>>> libmpc (1.4.0) = [ 7 ][ DONE ] >>>> pkg-config (0.29.2) = [ 25 ][ DONE ] >>>> libxcrypt (4.5.2) = [ 17 ][ DONE ] >>>> file (5.47) = [ 8 ][ DONE ] >>>> gcc (15.2.0) = [ 5:59 ][ DONE ] >>>> attr (2.5.2) = [ 5 ][ DONE ] >>>> acl (2.3.2) = [ 8 ][ DONE ] >>>> sed (4.9) = [ 27 ][ DONE ] >>>> berkeley (5.3.28) = [ 26 ][ DONE ] >>>> coreutils (9.10) = [ 1:12 ][ DONE ] >>>> iana-etc (20260327) = [ 1 ][ DONE ] >>>> m4 (1.4.21) = [ 43 ][ DONE ] >>>> bison (3.8.2) = [ 31 ][ DONE ] >>>> ncurses (6.6) = [ 38 ][ DONE ] >>>> perl (5.36.0) = [ 2:09 ][ DONE ] >>>> readline (8.3) = [ 15 ][ DONE ] >>>> bzip2 (1.0.8) = [ 2 ][ DONE ] >>>> xz (5.8.3) = [ 31 ][ DONE ] >>>> lzip (1.25) = [ 2 ][ DONE ] >>>> pcre (8.45) = [ 11 ][ DONE ] >>>> pcre2 (10.47) = [ 8 ][ DONE ] >>>> gettext (1.0) = [ 3:51 ][ DONE ] >>>> bash (5.3) = [ 29 ][ DONE ] >>>> diffutils (3.12) = [ 38 ][ DONE ] >>>> ed (1.22.2) = [ 0 ][ DONE ] >>>> findutils (4.10.0) = [ 41 ][ DONE ] >>>> flex (2.6.4) = [ 8 ][ DONE ] >>>> gawk (5.3.2) = [ 16 ][ DONE ] >>>> go (1.20.4) = [ 23 ][ DONE ] >>>> grep (3.12) = [ 39 ][ DONE ] >>>> groff (1.24.1) = [ 56 ][ DONE ] >>>> gperf (3.3) = [ 11 ][ DONE ] >>>> gzip (1.14) = [ 18 ][ DONE ] >>>> hostname (3.20) = [ 1 ][ DONE ] >>>> whois (5.6.5) = [ 0 ][ DONE ] >>>> kbd (2.9.0) = [ 17 ][ DONE ] >>>> less (692) = [ 4 ][ DONE ] >>>> procps (4.0.6) = [ 21 ][ DONE ] >>>> make (4.4.1) = [ 15 ][ DONE ] >>>> libpipeline (1.5.8) = [ 22 ][ DONE ] >>>> man (2.13.1) = [ 58 ][ DONE ] >>>> net-tools (2.10) = [ 1 ][ DONE ] >>>> patch (2.8) = [ 24 ][ DONE ] >>>> psmisc (23.7) = [ 7 ][ DONE ] >>>> shadow (4.18.0) = [ 19 ][ DONE ] >>>> sysklogd (2.7.2) = [ 4 ][ DONE ] >>>> sysvinit (3.14) = [ 1 ][ DONE ] >>>> tar (1.35) = [ 37 ][ DONE ] >>>> texinfo (7.2) = [ 42 ][ DONE ] >>>> util-linux (2.41.2) = [ 38 ][ DONE ] >>>> vim (9.2.0305) = [ 1:03 ][ DONE ] >>>> e2fsprogs (1.47.4) = [ 17 ][ DONE ] >>>> jq (1.8.1) = [ 11 ][ DONE ] >>>> configroot = [ 1 ][ DONE ] >>>> initscripts = [ 1 ][ DONE ] >>>> backup = [ 0 ][ DONE ] >>>> rust (1.92.0) = [ 17 ][ DONE ] >>>> openssl (3.6.1) = [ 2:54 ][ DONE ] >>>> popt (1.19) = [ 5 ][ DONE ] >>>> libedit (20251016-3.1) = [ 7 ][ DONE ] >>>> expat (2.7.5) = [ 8 ][ DONE ] >>>> libffi (3.5.2) = [ 8 ][ DONE ] >>>> gdbm (1.26) = [ 13 ][ DONE ] >>>> sqlite (3510300) = [ 56 ][ DONE ] >>>> python3 (3.10.8) = [ 56 ][ DONE ] >>>> python3-wheel (0.45.1) = [ 0 ][ DONE ] >>>> python3-toml (0.10.2) = [ 1 ][ DONE ] >>>> python3-setuptools (80.9.0) = [ 2 ][ DONE ] >>>> python3-pyproject2setuppy (22) = [ 1 ][ DONE ] >>>> python3-packaging (25.0) = [ 1 ][ DONE ] >>>> python3-pep517 (0.13.0) = [ 0 ][ DONE ] >>>> python3-build (0.8.0) = [ 1 ][ DONE ] >>>> python3-install (0.0.3) = [ 1 ][ DONE ] >>>> python3-urllib3 (1.26.12) = [ 1 ][ DONE ] >>>> python3-charset-normalizer (2.1.1) = [ 0 ][ DONE ] >>>> python3-idna (3.4) = [ 1 ][ DONE ] >>>> python3-certifi (2022.9.24) = [ 1 ][ DONE ] >>>> python3-requests (2.28.1) = [ 1 ][ DONE ] >>>> python3-docutils (0.19) = [ 2 ][ DONE ] >>>> python3-flit (3.7.1) = [ 1 ][ DONE ] >>>> python3-more_itertools (10.7.0) = [ 1 ][ DONE ] >>>> cython (3.2.4) = [ 24 ][ DONE ] >>>> ninja (1.13.2) = [ 1 ][ DONE ] >>>> meson (1.10.1) = [ 2 ][ DONE ] >>>> pam (1.7.2) = [ 9 ][ DONE ] >>>> libcap (2.77) = [ 2 ][ DONE ] >>>> libcap-ng (0.9.2) = [ 14 ][ DONE ] >>>> libpcap (1.10.6) = [ 6 ][ DONE ] >>>> ppp (2.5.2) = [ 19 ][ DONE ] >>>> pptp (1.10.0) = [ 0 ][ DONE ] >>>> unzip (60) = [ 3 ][ DONE ] >>>> which (2.23) = [ 3 ][ DONE ] >>>> bc (1.08.1) = [ 3 ][ DONE ] >>>> cpio (2.15) = [ 28 ][ DONE ] >>>> libaio (0.3.113) = [ 1 ][ DONE ] >>>> freetype (2.14.3) = [ 5 ][ DONE ] >>>> jansson (2.15.0) = [ 6 ][ DONE ] >>>> libmnl (1.0.5) = [ 3 ][ DONE ] >>>> libnfnetlink (1.0.2) = [ 3 ][ DONE ] >>>> libnetfilter_queue (1.0.5) = [ 4 ][ DONE ] >>>> libnetfilter_conntrack (1.1.1) = [ 5 ][ DONE ] >>>> libnetfilter_cthelper (1.0.1) = [ 3 ][ DONE ] >>>> libnetfilter_cttimeout (1.0.1) = [ 3 ][ DONE ] >>>> iptables (1.8.13) = [ 8 ][ DONE ] >>>> iproute2 (6.17.0) = [ 3 ][ DONE ] >>>> screen (5.0.1) = [ 5 ][ DONE ] >>>> elfutils (0.194) = [ 14 ][ DONE ] >>>> libconfig (1.8.1) = [ 18 ][ DONE ] >>>> curl (8.19.0) = [ 38 ][ DONE ] >>>> libarchive (3.8.6) = [ 30 ][ DONE ] >>>> cmake (4.1.1) = [ 27 ][ DONE ] >>>> json-c (0.18) = [ 8 ][ DONE ] >>>> tcl (8.6.14) = [ 31 ][ DONE ] >>>> expect (5.45.4) = [ 8 ][ DONE ] >>>> python3-MarkupSafe (2.1.3) = [ 1 ][ DONE ] >>>> python3-Jinja2 (3.1.2) = [ 1 ][ DONE ] >>>> kmod (34.2) = [ 3 ][ DONE ] >>>> systemd (258) = [ 25 ][ DONE ] >>>> libusb (1.0.29) = [ 6 ][ DONE ] >>>> mdadm (4.6) = [ 10 ][ DONE ] >>>> dracut-ng (108) = [ 2 ][ DONE ] >>>> lvm2 (2.03.39) = [ 48 ][ DONE ] >>>> multipath-tools (0.8.9) = [ 2 ][ DONE ] >>>> glib (2.87.0) = [ 28 ][ DONE ] >>>> json-glib (1.10.6) = [ 3 ][ DONE ] >>>> libgudev (238) = [ 2 ][ DONE ] >>>> libgpg-error (1.58) = [ 18 ][ DONE ] >>>> libgcrypt (1.12.0) = [ 24 ][ DONE ] >>>> libassuan (3.0.2) = [ 9 ][ DONE ] >>>> nettle (3.10.2) = [ 11 ][ DONE ] >>>> libsodium (1.0.21) = [ 12 ][ FAIL ] >>>> = /usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.0/include/arm_neon.h:11566:38:= note: expected 'uint8x16_t' but argument is of type 'BlockVec' {aka = 'uint64x2_t'} >>>> 11566 | vextq_u8 (uint8x16_t __a, uint8x16_t __b, __const int = __c) >>>> | ~~~~~~~~~~~^~~ >>>> crypto_ipcrypt/ipcrypt_armcrypto.c:356:60: error: incompatible = type for argument 1 of 'vorrq_u8' >>>> 356 | v =3D = vreinterpretq_u64_u8(vorrq_u8(shl, carries)); >>>> | = ^~~ >>>> | | >>>> | = BlockVec {aka uint64x2_t} >>>> = /usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.0/include/arm_neon.h:1193:22: = note: expected 'uint8x16_t' but argument is of type 'BlockVec' {aka = 'uint64x2_t'} >>>> 1193 | vorrq_u8 (uint8x16_t __a, uint8x16_t __b) >>>> | ~~~~~~~~~~~^~~ >>>> crypto_ipcrypt/ipcrypt_armcrypto.c:356:65: error: incompatible = type for argument 2 of 'vorrq_u8' >>>> 356 | v =3D = vreinterpretq_u64_u8(vorrq_u8(shl, carries)); >>>> | = ^~~~~~~ >>>> | = | >>>> | = BlockVec {aka uint64x2_t} >>>> = /usr/lib/gcc/aarch64-unknown-linux-gnu/15.2.0/include/arm_neon.h:1193:38: = note: expected 'uint8x16_t' but argument is of type 'BlockVec' {aka = 'uint64x2_t'} >>>> 1193 | vorrq_u8 (uint8x16_t __a, uint8x16_t __b) >>>> | ~~~~~~~~~~~^~~ >>>> make[4]: *** [Makefile:2712: = crypto_ipcrypt/libarmcrypto_la-ipcrypt_armcrypto.lo] Error 1 >>>> make[4]: *** Waiting for unfinished jobs.... >>>> make[4]: Leaving directory = '/usr/src/libsodium-1.0.21/src/libsodium' >>>> make[3]: *** [Makefile:3715: all-recursive] Error 1 >>>> make[3]: Leaving directory = '/usr/src/libsodium-1.0.21/src/libsodium' >>>> make[2]: *** [Makefile:413: all-recursive] Error 1 >>>> make[2]: Leaving directory '/usr/src/libsodium-1.0.21/src' >>>> make[1]: *** [Makefile:528: all-recursive] Error 1 >>>> make[1]: Leaving directory '/usr/src/libsodium-1.0.21' >>>> make: *** [libsodium:77: /usr/src/log/libsodium-1.0.21] Error 2 >>>> make: Leaving directory '/usr/src/lfs' >>>> ERROR: Building libsodium = [ FAIL ] >>>> Check /build/nightly/next/log_aarch64/_build.ipfire.log for = errors if applicable[ FAIL ] >>>=20 >>>=20 >=20 >=20