Summary: | BRL-CAD | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | New/proposed packages | Reporter: | mikhailnov <m> | ||||||||
Component: | Обычный репозиторий | Assignee: | Andrey Cherepanov <cas> | ||||||||
Status: | NEW --- | QA Contact: | Andrey Cherepanov <cas> | ||||||||
Severity: | normal | ||||||||||
Priority: | P3 | CC: | mike, viy, vseleznv | ||||||||
Version: | не указана | ||||||||||
Hardware: | all | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Description
mikhailnov
2016-08-20 14:13:54 MSK
Я собрал предварительную версию. Если помогут выложить в sisyphus, можно из него будет ставить SRPM: https://yadi точка sk слэш d слэш twP7R1mZzNXrM Created attachment 6875 [details]
i586 build log
К сожалению, не собралось для i586.
прикладываю лог.
Пока непонятно. Установлю i586. Видимо, ошибка тут: [ 36%] Built target tester_bn_poly_synthetic_div make[2]: Entering directory `/usr/src/RPM/BUILD/brlcad-7.26.0' [ 36%] Linking C executable tester_bn_plane_dist [ 36%] Generating htmltokens.c, htmltokens.h application-specific initialization failed: out of stack space (infinite loop?) out of stack space (infinite loop?) while executing "proc TAG {args} { lappend ::tagscript [concat _TAG $args] }" (file "/usr/src/RPM/BUILD/brlcad-7.26.0/src/other/tkhtml/src/tokenlist.txt" line 69) make[2]: *** [src/other/tkhtml/htmltokens.c] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/brlcad-7.26.0' make[1]: *** [src/other/tkhtml/CMakeFiles/Tkhtml.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 36%] Building C object src/libfb/CMakeFiles/libfb.dir/vers.c.o [ 36%] Building CXX object src/other/stepcode/src/clstepcore/CMakeFiles/stepcore.dir/Registry.inline.cc.o (In reply to comment #3) > Пока непонятно. Установлю i586. i586 уставнавливать не нужно, надо иметь только отдельный apt.conf для i586 и запускать не hsh а i586 hsh пример у меня alias 586hshS 586hshS='i586 hsh --apt-config=/etc/apt/apt.conf.SS.i586 --target=i586 --with-stuff --mountpoints=/proc --packager="Igor Vlasenko <viy@altlinux.ru>"' Я сделал через i586, у меня сборка дошла до 29% (у вас - до 36%). Установил i586 на ПК, там собралось. Мб надо bugreport на что-то писать, мне пока непонятно. И у вас, и у меня неродная i586-сборка пишет что-то про стек ("out of stack space (infinite loop?)"). Вывод в конце: [ 27%] Built target fftest Scanning dependencies of target tktable_header_gen make[2]: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' make[2]: Entering directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' [ 27%] Generating tkTable.tcl.h application-specific initialization failed: out of stack space (infinite loop?) make[2]: Entering directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' out of stack space (infinite loop?) while executing "set in [open [lindex $argv 0] r]" (file "/usr/src/RPM/BUILD/brlcad-testing-7.26.0/src/other/tktable/misc/tkTable_header.tcl" line 1) make[2]: *** [src/other/tktable/tkTable.tcl.h] Error 1 make[2]: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' make[1]: *** [src/other/tktable/CMakeFiles/tktable_header_gen.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Scanning dependencies of target test_bu_parallel make[2]: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' make[2]: Entering directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' [ 27%] Building C object src/libbu/tests/CMakeFiles/test_bu_parallel.dir/bu_parallel.c.o [ 27%] Linking C executable test_bu_parallel make[2]: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' [ 27%] Built target test_bu_parallel make[1]: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/brlcad-testing-7.26.0' error: Bad exit status from /usr/src/tmp/rpm-tmp.36531 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.36531 (%build) Command exited with non-zero status 1 390.24user 87.19system 7:15.05elapsed 109%CPU (0avgtext+0avgdata 91016maxresident)k 546768inputs+2287456outputs (537major+10334377minor)pagefaults 0swaps hsh-rebuild: rebuild of `pkg.tar' failed. [toor@gbgb tstbrl]$ (In reply to comment #5) > Я сделал через i586, у меня сборка дошла до 29% (у вас - до 36%). это просто параллельная сборка, у меня 4 ядра, больше успело параллельно собраться. > Мб надо bugreport на что-то писать, мне пока непонятно. И у вас, и у меня > неродная i586-сборка пишет что-то про стек ("out of stack space (infinite > loop?)"). посмотреть надо, какая именно команда выстреливает. спокойной ночи, уже до завтра. Точнее, у меня собралось под архитектуру pentium4. Created attachment 6878 [details]
tcl script, вылетает при его работе. При использовании i586 gear-hsh
Это видимо файл tokenlist.txt, который является tcl-скриптом (он = вложение)
В выводе идёт так:
[ 18%] Generating htmltokens.c, htmltokens.h
application-specific initialization failed: out of stack space (infinite loop?)
out of stack space (infinite loop?)
while executing
"proc TAG {args} {
lappend ::tagscript [concat _TAG $args]
}"
(file "/usr/src/RPM/BUILD/brlcad-testing-7.26.0/src/other/tkhtml/src/tokenlist.txt" line 69)
функция TAG или _TAG слишком много раз вызывается, мб (In reply to comment #10) > функция TAG или _TAG слишком много раз вызывается, мб я смотрел, к сожалению, сходу не придумал, как починить. Как вариант, пока можно в спек добавить ExclusiveArch: x86_64 и собрать только под x86_64. Вопрос: хотите попробовать себя в роли майнтайнера этого пакета в ALT Linux? (In reply to comment #11) > (In reply to comment #10) > > функция TAG или _TAG слишком много раз вызывается, мб > > я смотрел, к сожалению, сходу не придумал, как починить. > Как вариант, пока можно в спек добавить > ExclusiveArch: x86_64 > и собрать только под x86_64. > > Вопрос: хотите попробовать себя в роли майнтайнера этого пакета в ALT Linux? да, я учусь собирать пакеты, https://bugzilla.altlinux.org/show_bug.cgi?id=32739 Created attachment 6883 [details] brlcad-testing-tcl-no-stack-check.patch Здесь говорят, что в новых версиях tcl есть баг с проверкой свободного места в стеке: https://www.experts-exchange.com/questions/23600874/tcl-out-of-stack-space.html Добавил строчку "#define TCL_NO_STACK_CHECK" в файл src/other/tcl/generic/tclBasic.c, сохранил в виде патча. Стало собираться под i586 Переименовал пакет в brlcad-testing. Доступа на добавление в sisyphus у меня нет, я только недавно начал собирать пакеты. Если кто-то будет добавлять для тестирования, SRPM вот здесь: https://yadi точка sk слэш d слэш sPLNrfGVzgbCg Эти (In reply to comment #13) > Переименовал пакет в brlcad-testing. а это зря. +Package brlcad version 7.26.0-alt0.2.6 has an unmet dep: + Depends: tcl-dom + Depends: tcl-xml Временно исключить из Requires (закомментировать) так как нет таких пакетов. SRPM: https://yadi точка sk слэш d слэш tBNOt3ILzi2jX brlcad-7.26.0, с upstream-патчем brlcad-rel-7-26-0-2.patch Сборка №8 под sisyphus Я сделал версию 7.26.0.2-alt8 Раньше было 7.26.0-alt2.8 (In reply to comment #15) > Я сделал версию 7.26.0.2-alt8 если версия увеличилась, то релиз сбрасыватеся. Ставьте alt1. И выкладывайте в Сизиф. только зайдите в в https://bugzilla.altlinux.org/32739 и подтвердите, что ваша почта @altlinux.org работает. Я имел в виду, что имея версию 7.26.0, патч 7-26-0-2, я не знаю, какую версию указывать для пакета в sisyphus. Почта пока не работает, я написал в той теме а. тогда alt8 ok. Если кому интересно тестировать, x86_64 RPM: https://yadi.sk/d/kLmzfVpC328ouL SRPM: https://yadi.sk/d/lnEnUivF328mvB (я учусь собирать пакеты) (В ответ на комментарий №19) > Если кому интересно тестировать, x86_64 RPM: https://yadi.sk/d/kLmzfVpC328ouL > SRPM: https://yadi.sk/d/lnEnUivF328mvB "Файл «brlcad-7.26.0.2-alt10.src.rpm» сохранится после авторизации или регистрации на Яндексе." Лучше давать ссылки на тестовые сборки в girar (если они делались), gear-репозитории или, в крайнем случае, на сервисы, не требующие регистрации. http://git.altlinux.org/people/yakonstb/packages/brlcad.git — он? > (я учусь собирать пакеты) Так есть же на Яндексе кнопка "Скачать" для загрузки файла без регистрации. (В ответ на комментарий №21) > Так есть же на Яндексе кнопка "Скачать" для загрузки файла без регистрации. Да, есть. Я не туда щёлкнул. > http://git.altlinux.org/people/yakonstb/packages/brlcad.git — он?
там была старая версия, сейчас новую залил
Посмотрите кто может из менторов мои сборки. mike@ не успевает https://bugzilla.altlinux.org/show_bug.cgi?id=32739 http://git.altlinux.org/people/yakonstb/packages/ added myself to CC Выкладывайте, пожалуйста, в Сизиф. выкладывайте без меня как я собрал, можно посмотреть вот здесь https://github.com/konstyab?tab=repositories |