On Sat, Oct 01, 2005 at 09:33:11PM +0400, Денис Смирнов wrote: > On Sat, Oct 01, 2005 at 05:38:55PM +0400, Алексей Турбин wrote: > > AT> $ LD_BIND_NOW=1 fetchmail --version |head -1 > AT> Господа, на бочке с порохом сидим! Если это у кого-то работает, > AT> ему просто несказанно везёт. > > /me думает -- а может LD_BIND_NOW=1 куда-нибудь в /etc/profile.d на > Сизифе? В дистрибутивах так делать нельзя, а в сизифе будет правильнее > если по-умолчанию человек будет сразу видеть такие грабли. Не получится. В частности, какие-то @#$%^& переписали новый xorg так, что с LD_BIND_NOW=1 он в принципе не работает. Там теперь драйверы и прочие модули грузятся через dlopen(), но вместо нормальной линковки список зависимостей извлекается из модуля уже после его загрузки (так же, как делал их старый загрузчик, умевший грузить *.o и *.a), и через тот же dlopen() загружаются требуемые модули. Кстати, поиск и вывод списка unresolved symbols, который там был при старом загрузчике модулей, в результате они тоже потеряли.