Сборка из xalan-c не всегда проходит, если make запускается с параметром -j2 и выше. Сборка для среды x86_64 не проходит из-за того, что библиотеки собираются в /usr/lib, а ожидаются в /usr/lib64.
Created attachment 2198 [details] Исправленный SPEC-файл для сборки xalan-c Данный spec-файл от 1.10.0-alt3, откорректированный и проверенный в сборке в hasher в x86_64.
Verifying ELF objects in /home/wrar/tmp/xalan-c-buildroot (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: ERROR: ./usr/lib/libxalanMsg.so.110.0: undefined symbol: __gxx_personality_v0 ошибка: Неверный код возврата из /home/wrar/tmp/rpm-tmp.93533 (%install) Ошибки сборки пакетов: Macro %_lib64 not found Неверный код возврата из /home/wrar/tmp/rpm-tmp.93533 (%install)
(In reply to comment #2) > Verifying ELF objects in /home/wrar/tmp/xalan-c-buildroot > (arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal) > verify-elf: ERROR: ./usr/lib/libxalanMsg.so.110.0: undefined symbol: > __gxx_personality_v0 > ошибка: Неверный код возврата из /home/wrar/tmp/rpm-tmp.93533 (%install) Понял, где ошибся. Строка запуска runConfigure должна вместо "-xgcc" содержать "-cgcc -xg++". > Ошибки сборки пакетов: > Macro %_lib64 not found > Неверный код возврата из /home/wrar/tmp/rpm-tmp.93533 (%install) Вместо "%_lib64" поставить "%_libdir". Попробуйте изменить так параметры и попробовать собрать в обеих архитектурах.
На 32 собралось, на 64 проверить не могу.
Данный пакет меня не интересует.
Created attachment 4650 [details] xalan-c.spec (still broken) JFYI, как минимум на x86_64 с приложенным спеком (4.1/branch + позаглядывал в приложенный выше) не собралось с жалобами на strlen и ещё что-то -- явно http://gcc.gnu.org/gcc-4.3/porting_to.html насчёт #include <cstring>, но мне этот пакет тоже не нужен. 1.10 -- текущая версия на сегодня.
Подписываю текущего мейнтейнера. Бага старая, но, кажется, всё ещё актуальная.
в импорте обе проблемы fixed.
(В ответ на комментарий №8) > в импорте обе проблемы fixed. Где? В текущем спеке наблюдаю: 64 # _smp_mflags do not work 65 make
(В ответ на комментарий №9) > (В ответ на комментарий №8) > > в импорте обе проблемы fixed. > > Где? В текущем спеке наблюдаю: > 64 # _smp_mflags do not work > 65 make это и есть почин сборки. Работает ведь?
(В ответ на комментарий №10) > (В ответ на комментарий №9) > это и есть почин сборки. Работает ведь? Вроде текст баги о том, чтобы заставить компилироваться в несколько потоков. В приложениях есть спеки, где умельцы предложили решения этой проблемы.
там вроде бы сборку на x86_64 чинили. Кстати, если есть желание взять этот пакет себе, с удовольствием отдам.