[artix-general] libgit2 upgraded to 1:1.9.0-2.1, which depends on goblins llhttp 9.3 but opendht still depends on current world llhttp 9.2 without a goblins version depending on the goblins llhttp

Javier je-vv at e.email
Mon May 26 05:05:58 CEST 2025


Hi !

Just so you know, with libgit2 upgrade it got broken by not finding "libllhttp.so.9.3":

> error while loading shared libraries: libllhttp.so.9.3: cannot open shared object file: No such file or directory

This because the current one on "world" is "9.2.1-2", but strangely enough libgit2 requires "9.3.0-1":

> % ldd /usr/lib/libgit2.so
>         ...
>         libllhttp.so.9.3 => not found

But that's not the only software depending on llhttp, also opendht does:

> % pacman -Qi llhttp
> Name            : llhttp
> Version         : 9.2.1-2
>  ...
> Required By     : libgit2  opendht

But it doesn't depend on the goblins llhttp but rather the current world one:

> % ldd /usr/lib/libopendht.so
>         ...
>         libllhttp.so.9.2 => /usr/lib/libllhttp.so.9.2 (0x00007ba82cdb9000)

Sadly that means the problem doesn't go away by just grabbing the goblins llhttp, that has to wait until besides it there's a goblins opendht built on top of that goblins llhttp (9.3).  So moving forward there's no easy solution but to also bring opendht to be built with the goblins llhttp and bring those two together then.  And the same for all other software depending on llhttp.

That said, there's a workaround, just downgrade libgit2 to version prior to Today's upgrade (1:1.9.0-2) and make pacman ignore upgrades to libgit2, so that it remains on its prior world version without upgrading until both opendht and llhttp get upgraded together and not just llhttp.

BTW, the same applies to other packages/software which depends on llhttp, whether depending already on the goblins llhttp, or yet depending on the current world llhttp (the goblins one can't just be pushed yet, unless there are goblins versions of the depending software build on top of the goblins llhttp).

Greetings !


-- 
Javier


More information about the artix-general mailing list