[sisyphus] Линкер: проблема с подключением через зависимости

Roman Savochenko rom_as на diyaorg.dp.ua
Чт Май 24 19:26:32 MSK 2012


Приветствую Всех

Пару недель назад начал получать сообщения о проблеме пересборки трёх 
пакетов, с ошибками вроде:
/usr/bin/ld: slideraction.o: undefined reference to symbol 
'QSlider::sizeHint() const'
/usr/bin/ld: note: 'QSlider::sizeHint() const' is defined in DSO 
/usr/lib64/libqt-mt.so.3 so try adding it to the linker command line
/usr/lib64/libqt-mt.so.3: could not read symbols: Invalid operation
collect2: ld returned 1 exit status

Разбор показал, что линкер с некоторых пор стал игнорировать 
динамические связи уже указанных библиотек, а настаивает на прямом 
указании библиотеки, символы которых используются.

Так, в случае выше, указанная ошибка вылезла в kdemultimedia, после того 
как я уже прямо указал три библиотеки. Библиотека libqt-mt, которую он 
просит, есть в зависимостях ранее указанных libkdecore, libkdeui и ряда 
других.

Такое поведение это новый финт или всё-же проблема в линкере?

P.S. Два других пакета я поправил, добавив прямое указание по 
библиотеке. А этот меня насторожил, после добавления трёх!

С уважением, Роман
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : rom_as.vcf
Тип     : text/x-vcard
Размер  : 324 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20120524/5192881c/attachment.vcf>


Подробная информация о списке рассылки Sisyphus