• Сборка msged

    From Semen Panevin@2:5025/121 to All on Wed Oct 18 14:11:32 2023
    Доброго здоровьица тебе, All!

    Пытаюсь собрать в Gentoo ebuild msged с DYNLIBS=1

    Он при сборке пытается запустить свежесобранный makemaps и падает ../../msged/Build/obj/makemaps: error while loading shared libraries: libhusky.so.1.9.20230224: cannot open shared object file: No such file or directory

    Действительно в /lib и /usr/lib её ещё нету, мы же только билдимся в песочнице, ещё ничего не мержили в систему.

    Судя по тому, что я нашёл по мейкфайлам, он подставляет путь к либе в LD_LIBRARY_PATH и как-бы должно быть всё хорошо, но вот man ld.so говорит, что LD_LIBRARY_PATH игнорируется в безопасном окружении, и это видимо как раз мой случай...

    Есть какой-то способ победить эту проблему?

    С наилучшими пожеланиями, Семён.

    ... Если человек родился, то это уж на всю жизнь... (c)...
    --- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Semen Panevin@2:5025/121 to All on Wed Oct 18 14:39:54 2023
    Доброго здоровьица тебе, All!

    Wednesday October 18 2023 14:11, Semen Panevin послал All:

    Доброго здоровьица тебе, All!

    Пытаюсь собрать в Gentoo ebuild msged с DYNLIBS=1

    Он при сборке пытается запустить свежесобранный makemaps и падает ../../msged/Build/obj/makemaps: error while loading shared libraries: libhusky.so.1.9.20230224: cannot open shared object file: No such file
    or directory

    Вроде победил. Падало оказывается не на сборке а на make install, подсунул туда LD_LIBRARY_PATH нужный и сработало.

    С наилучшими пожеланиями, Семён.

    ... Век живи, век учись!
    --- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
    * Origin: IceLAN (2:5025/121)