On Mon, Jan 31, 2011 at 09:00:06PM +0300, Dmitry V. Levin wrote: > On Tue, Jan 25, 2011 at 06:37:18AM +0200, Kirill A. Shutemov wrote: > > С начала этого в Fedora 15/Rawhide GNU gold используется по-умолчанию на > > %ix86 и x86-64. > > > > Помимо всего прочего, это означает --no-copy-dt-needed-entries > > по-умолчанию. > > Это означает --no-copy-dt-needed-entries по любому при использовании > GNU gold. > > > Кто-нибудь из возражавших введению > > --no-copy-dt-needed-entries в начале прошлого года хочет реализовать > > --copy-dt-needed-entries в GNU gold? > > Ссылка на прошлогоднее обсуждение: > http://lists.altlinux.org/pipermail/devel/2010-March/181189.html > > Я сомневаюсь в том, что кто-либо реализует --copy-dt-needed-entries для > GNU gold. Я думаю, что мы можем еще немного повременить с переходом на > GNU gold, скажем, до весны, но потом этот переход станет неизбежным, и > вместе с ним всплывут все проблемы линковки, которые нам сейчас так удобно > маскирует --copy-dt-needed-entries, реализованная по умолчанию в GNU ld. > > Я полагаю, что большая часть этих проблем линковки уже исправлена либо > разными апстримами, либо мейнтейнерами пакетов в Федоре, и, > соответственно, реализовать эти исправления у нас будет несложно. binutils/ld/NEWS: Changes in 2.22: * --copy-dt-needed-entries is no longer enabled by default. Instead --no-copy-dt-needed-entries is the default. Вместе с обновлением пакета binutils в Сизифе изменилось поведение по умолчанию. Тестовая пересборка выявила 354 пакета, в логах которых присутствует характерная диагностика вида /usr/bin/ld: note: 'log@@GLIBC_2.2.5' is defined in DSO /lib64/libm.so.6 so try adding it to the linker command line Понятно, что исправление в каждом конкретном случае, скорее всего, тривиальное, но общее число затронутых пакетов удручает. Видимо, придется применить ресурс @qa для ускоренного исправления сборки пакетов. -- ldv