On Sun, May 24, 2026 at 07:45:22AM +0200, Björn Ketelaars wrote:
> On Sat 23/05/2026 16:17, Christian Weisgerber wrote:
> > http://build-failures.rhaalovely.net/amd64-clang/2026-05-22/
> > 
> > astro/kstars                        rsadowski@
> > audio/ario                          ports@
> > audio/gmpc                          landry@
> > audio/libgpod                       ports@
> > audio/libworkman                    ports@
> > audio/musepack                      ports@
> > audio/openal                        [email protected]
> > audio/vgmstream                     [email protected]
> > audio/xcdplayer                     ports@
> > cad/fritzing                        ports@
> > cad/graywolf                        [email protected]
> > cad/magic                           [email protected]
> > cad/prusaslicer                     [email protected]
> > databases/p5-DBD-mysql              giovanni@
> > databases/pgpool                    pea@
> > databases/pgtcl                     [email protected]
> > devel/autogen                       ports@
> > devel/csmith                        ports@
> > devel/p5-Locale-Hebrew              ports@
> > devel/remake                        ports@
> > devel/zeal                          awolk@
> > editors/axe                         ports@
> > editors/ted                         espie@
> > emulators/gambatte                  [email protected]
> > emulators/uae                       ports@
> > emulators/xcopilot                  ports@
> > emulators/xnp2                      ports@
> > emulators/xnp21kai                  ports@
> > games/cataclysm-dda,no_x11          kirby@
> > games/clonekeen                     edd@
> > games/corewars                      ports@
> > games/falconseye                    espie@
> > games/fnaify-extralibs              thfr@
> > games/foobillard                    ports@
> > games/gnushogi                      ports@
> > games/lincity-ng                    ports@
> > games/micropolis                    ports@
> > games/openarena                     ports@
> > games/slash                         espie@
> > games/slash-em,no_x11               espie@
> > games/spatial                       ports@
> > games/wanderer                      ports@
> > games/wrath                         ports@
> > games/xasteroids                    ports@
> > games/xpilot                        ports@
> > games/xscrabble                     ports@
> > geo/foxtrotgps                      kirby@
> > geo/libchamplain                    ajacoutot@
> > graphics/colord                     ajacoutot@
> > graphics/dia-gtk2                   ajacoutot@
> > graphics/fyre                       ports@
> > graphics/geomview                   ports@
> > graphics/mtpaint                    ports@
> > graphics/quesoglc                   [email protected]
> > graphics/tgif                       benoit@
> > graphics/xanim                      espie@
> > graphics/xsane                      ports@
> > inputmethods/libime                 ports@
> > inputmethods/libskk                 ports@
> > japanese/Wnn                        espie@
> > japanese/canna                      espie@
> > japanese/kterm                      ports@
> > lang/cim                            ports@
> > lang/expect                         ports@
> > lang/gpc                            ports@
> > lang/scm                            espie@
> > lang/v                              jasper@
> > mail/clamsmtp                       ports@
> > mail/hypermail                      ports@
> > math/grpn                           ports@
> > math/spread-sheet-widget            ports@
> > misc/brltty                         ports@
> > misc/rocrail                        sebastia@
> > misc/screen-shm,shm                 ports@
> > misc/xtar                           ports@
> > net/bird/3                          ports@
> > net/filezilla                       bket@
> 
> 
> net/filezilla breaks with:
> 
> /usr/obj/ports/filezilla-3.69.6/filezilla-3.69.6/src/putty/sshaes.c:316:45: 
> error: too many arguments to function call, expected 2, have 3
>   316 |     nettle_gcm_aes128_digest(&ctx->ctx, 16, blk);
>       |     ~~~~~~~~~~~~~~~~~~~~~~~~                ^~~
> 
> /usr/obj/ports/filezilla-3.69.6/filezilla-3.69.6/src/putty/sshaes.c:458:45: 
> error: too many arguments to function call, expected 2, have 3
>   458 |     nettle_gcm_aes256_digest(&ctx->ctx, 16, blk);
>       |     ~~~~~~~~~~~~~~~~~~~~~~~~                ^~~
> 
> This is probably caused by an API breaking change in the Nettle library,
> which has been updated recently in ports (May 22). I thing the breaking
> commit upstream is from 2025-03-18 which deletes the output size
> argument from almost all digest functions since AEAD and hash functions
> always produce their full-size digest anyway [0]. As a result,
> gcm_aes128_digest and gcm_aes256_digest now expect 2 arguments instead
> of 3.
> 
> I have a patch, which I will commit after some more testing.

Ah yes, it missed my fix list when I updated libnettle.
Let me know, otherwise I can fix this today or tomorrow.

Sorry about that.

-- 
Antoine

Reply via email to