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