While build rosegarden I try to use %add_verify_elf_skiplist %customdocdir/*/* to avoid file bug (#2643), but this doesn\'t work. Only %add_strip_skiplist %customdocdir/*/* allows to build package without error $ rpm -q rpm-build rpm-build-4.0.4-alt20 --- ---
What kind of effect do you expect from *_verify_elf_skiplist?
Ожидал, что verify-elf не будет трогать файлы указанные в *_verify_elf_skiplist
Только что специально проверил - работает: %install %__mkdir -p %buildroot%_datadir/%name cp -p /bin/ls %buildroot%_datadir/%name/ %add_verify_elf_skiplist %_datadir/*/*
Фрагмент rosegarden.spec ------------------------------------------------------------------------- %define customdocdir %_docdir/%name-%version ## %customdocdir/task_lists/tasks_rwb.txt ## does not recognized as a text file (/usr/bin/file bug) %add_verify_elf_skiplist %customdocdir/*/* %prep %setup -q -c -n %name-4-%version ------------------------------------------------------------------------------- $ hsh ../SRPMS/rosegarden-0.9.1-alt0.6.src.rpm ....... Compressing files in /usr/src/RPM/tmp/rosegarden-buildroot (auto) Verifying ELF objects in /usr/src/RPM/tmp/rosegarden-buildroot (normal) Stripping binaries in /usr/src/RPM/tmp/rosegarden-buildroot (executable,shared) objdump: /usr/src/RPM/tmp/rosegarden-buildroot/usr/share/doc/rosegarden-0.9.1/task_lists/tasks_rwb.txt: File format not recognized strip: /usr/src/RPM/tmp/rosegarden-buildroot/usr/share/doc/rosegarden-0.9.1/task_lists/tasks_rwb.txt: File format not recognized error: Bad exit status from /usr/src/RPM/tmp/rpm-tmp.5325 (%install)
Теперь понятно, что имелось в виду. Так и должно быть: _verify_elf_skiplist отвечает только за "Verifying ELF objects ...", _strip_skiplist отвечает только за "Stripping binaries in ...". Не надо их путать друг с другом.