[devel] libf2c-ng uses undefined symbol on i586

Gleb Fotengauer-Malinovskiy glebfm на altlinux.org
Пн Июл 17 02:05:52 MSK 2023


Hi,

On Tue, Feb 21, 2023 at 11:00:47AM +0400, Gleb Fotengauer-Malinovskiy wrote:
> На самом деле, не правильнее.  Гораздо лучше и проще было бы сделать
> этот символ __attribute__((weak)).
> Тогда можно будет ещё и %set_verify_elf_method unresolved=relaxed из spec
> убрать.

 — Вы, чего, и конфеты за меня есть будете?
 — Ага!

#325029 DONE #2 sisyphus f2c.git=20200916-alt2

Sun Jul 16 2023 Gleb F-Malinovskiy <glebfm на altlinux> 20200916-alt2
- NMU:
  - Added a patch to convert the reference to the MAIN__ symbol into a
  weak reference.
  - Removed %set_verify_elf_method unresolved=relaxed, which was used to
  tolerate the presence of an unresolved MAIN__ symbol in the libf2c-ng
  library.

On Sun, Jul 16, 2023 at 09:41:05PM +0400, Ivan A. Melnikov wrote:
> On Mon, Feb 20, 2023 at 08:46:17PM +0300, Dmitry V. Levin wrote:
> > Другими словами, это ошибка в пакете libf2c-ng-20200916-alt1.i586.rpm
> 
> Из-за этой проблемы у нас застряло обновление R, что довольно
> печально с учётом того, что у нас надвигается p11.

Я очень удивлён, что никто это не исправил, хотя решение было
предложено.

Но в целом, выкрасили -- можно и выбросить. :)

On Sun, Jul 16, 2023 at 09:05:38PM +0300, Andrey Savchenko wrote:
> Вообще, это не ошибка в f2c-ng, а недоработка нашей системы
> замыкания зависимостей по символам, предполагающей наличие символов
> исключительно в библиотеках и игнорирующей возможность подстановки
> символа компилятором в исполняемый файл.

Вроде, уже обсудили в этом же треде, что это утверждение ошибочно.
https://lore.altlinux.org/devel/20230221050521.yek4undy4vj42zqc@titan.localdomain/
https://lore.altlinux.org/devel/Y%2FRsH0bJXiLrx7mB@glebfm.altlinux.org/

-- 
glebfm
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20230717/d186e7f2/attachment.bin>


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