> 14.01.2021 16:38, Sergey Y. Afonin пишет:
>
>> А в ALT слинкован, и я тебе привёл пруф.
>
> Ну так к кому вопрос-то? Кто пакет (в котором этот бинарник слинкован с
> этой либой - это если ты опять будешь свое непонимание при чем тут альт
> высказывать) собирал? Ты же можешь сам посмотреть.
Блин. Если в сборочных зависимостях idn есть, это не повод линковаться
с бинарником, если в нём нет соответствующего кода. Если idn в сборочных
зависимостях отсутствует, то в конфиге autotools/cmake/e.t.c может быть
предусмотрено игнорирование этого кода, и, соответственно, и бинарник
соберётся, и зависимости не будет. Но без кода и зависимости не будет
в любом случае, а если зависимость есть, то есть и код. И нихрена не
в systemd-resolvd, а в самом systemd. Так понятно?
> Все понятно описал?
И даже правильно.
> Вот теперь зная это попытайся сам ответить на свой вопрос.
А теперь ты ответь на мой, как в зависимость к systemd попал idn, даже
при ошибке мантейнера.
>> Нет, не нахожу. Потому как если в коде systemd нет функций, использующих
>> idn, никакой линковки idn с systemd не будет ни при каких условиях. По
>> крайней мере в ALT.
>
> Ну вот видишь. Ты уже догадался, почему systemd не слинкован с libidn в
> редхате. Теперь осталось выяснить, почему это не так в альте. Это ты
> можешь выяснить только у майнтайнера пакета в альте, см. выше.
Вообще я не очень догадался на самом деле. Так как пакет собирается
целиком, и libidn присутствует и при сборке systemd-resolvd, и при
сборке systemd. Так что, либо в RH сборочница интересная, либо таки
версия другая. Или в RH и systemd-resilved без idn.