Bug 43050

Summary: gem-oga: ломается при пересборке (bad_elf_sybmols)
Product: Sisyphus Reporter: Ivan A. Melnikov <iv>
Component: gem-ogaAssignee: majioa <majioa>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: 3aHyga, cas, imz, led, majioa, mike, nbr, pav, rider, stalker
Version: unstable   
Hardware: all   
OS: Linux   

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-ю версию этот пакет. Сейчас должно всё собираться.