Created attachment 15049 [details] патч для апстрима Реализовано в #334480 TESTED #1 [test-only] sisyphus texinfo.git=7.0.3-alt2 для быстроты можно одобрить там. При попытке пересобрать перловую транзакцию вылезли bad_elf_symbols в makeinfo. https://git.altlinux.org/tasks/334148/logs/events.1.1.log: x86_64: NEW bad_elf_symbols detected: makeinfo-7.0.3-alt1.x86_64.rpm /usr/lib64/texinfo/MiscXS.so U Perl_newSV_type makeinfo-7.0.3-alt1.x86_64.rpm /usr/lib64/texinfo/Parsetexi.so U Perl_newSV_type Хотелось бы, чтобы texinfo корректно линковался с -lperl. Я оформил правку в два патча. Первый напирает на поддержку as-needed, его легко, надеюсь, примет upstream texinfo-7.0.3-as-needed.patch Второй - хак, так как configure не угадывает, что у нас %_libdir/libperl.so и прямого портабельного способа я не знаю, так что выделен в отдельный наш локальный хак не для апстрима. texinfo-7.0.3-alt-link-with-perl.patch
Created attachment 15050 [details] alt-specific hack
Created attachment 15064 [details] alt-specific hack ver.2 alt-specific hack ver.2: дополнительно удалил у апстрима опцию -no-undefined
texinfo-7.0.3-alt-link-with-perl-v2.patch
пингую
сборка со второйверсией второго патча #334684 TESTED #1 [test-only] sisyphus texinfo.git=7.0.3-alt2
Блокирует сборку свежего perl
1) perl пересобран, texinfo пересобран с ним, поэтому снижаю важность. 2) в пересборку я добавил старый неисправленый texinfo, чтобы ее не блокировать. правда, texinfo все равно дал EPERM (из-за @core?) предлагаю добавить меня или @cpan в acl, чтобы не было лишних прогонов сборки. 3) texinfo в Сизифе так и не исправлен и со временем опять сломается. При этом, если, как в этот раз, не будет NEW bad_elf_symbols, то texinfo молча сломается, и снаружи это заметно не будет. внутри, как понимаю, 2 набора кода: перловый блее медленный, и С c XS обвязкой для его ускорения. При этом для загрузки XS используется eval {...} поэтому при сломе texinfo просто переключается на более медленный код на чистом perl.