Bug 43050 - gem-oga: ломается при пересборке (bad_elf_sybmols)
Summary: gem-oga: ломается при пересборке (bad_elf_sybmols)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gem-oga (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-23 13:32 MSK by Ivan A. Melnikov
Modified: 2022-09-21 20:16 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2022-06-23 13:32:54 MSK
Обнаружено при попытке собрать gem-oga под riscv64, воспроизводится и на основных архитектурах:

https://git.altlinux.org/tasks/302523/logs/events.1.1.log :

[...]
	x86_64: NEW bad_elf_symbols detected:
 gem-oga-3.3-alt1.x86_64.rpm  /usr/lib/ruby/gems/2.7.0/extensions/x86_64-linux/2.7.0/oga-3.3/liboga.so  U  Init_liboga_xml_lexer
	i586: NEW bad_elf_symbols detected:
 gem-oga-3.3-alt1.i586.rpm  /usr/lib/ruby/gems/2.7.0/extensions/x86-linux/2.7.0/oga-3.3/liboga.so  U  Init_liboga_xml_lexer
	aarch64: NEW bad_elf_symbols detected:
 gem-oga-3.3-alt1.aarch64.rpm  /usr/lib/ruby/gems/2.7.0/extensions/aarch64-linux/2.7.0/oga-3.3/liboga.so  U  Init_liboga_xml_lexer
	ppc64le: NEW bad_elf_symbols detected:
 gem-oga-3.3-alt1.ppc64le.rpm  /usr/lib/ruby/gems/2.7.0/extensions/powerpc64le-linux/2.7.0/oga-3.3/liboga.so  U  Init_liboga_xml_lexer
	armh: NEW bad_elf_symbols detected:
 gem-oga-3.3-alt1.armh.rpm  /usr/lib/ruby/gems/2.7.0/extensions/armv7l-linux/2.7.0/oga-3.3/liboga.so  U  Init_liboga_xml_lexer
2022-Jun-23 10:24:07 :: [x86_64 i586 aarch64 ppc64le armh] ELF symbols check FAILED
2022-Jun-23 10:24:07 :: task #302523 for sisyphus FAILED
[...]


Похоже, дело в том, что setup.rb не в состоянии понять, как собрать важные части этого gem'а:

$ curl -s  https://git.altlinux.org/tasks/302523/build/100/x86_64/log | grep -i error
[00:00:04] RuntimeError: Don't know how to build task 'lexer' (See the list of available tasks with `rake --tasks`)
[00:00:04] RuntimeError: Don't know how to build task 'parser' (See the list of available tasks with `rake --tasks`)

Удивительно, что сборка пакета при этом продолжается как будто ничего не произошло -- думаю, это баг, но другой.
Comment 1 Малъ Скрылевъ 2022-09-21 20:16:26 MSK
это случилось изза обновления ragel до версии 7, я переключил на 6-ю версию этот пакет. Сейчас должно всё собираться.