Мы собираем alterator для новой архитектуры — e2k. Собрать его на данный момент невозможно, т.к. есть взаимная сборочная зависимость alterator и alterator-lookout: alterator.spec: BuildRequires: alterator-lookout alterator-lookup.spec: BuildPreReq: alterator >= 5.0-alt1 Оба пакета _не_ являются noarch. Это очень плохо, портирование на другие архитектуры невозможно. Просто временное отключение зависимости в одном из пакетов не помогает, т.к. есть взаимная зависимость по коду. Предлагаю объединить оба пакета в один.
Замечу, что нам надо его собирать прямщаз также для mipsel, mips64el, чуть позже для s390x.
Это всё потому, что проект не был рассчитан на компиляцию: никто не подозревал, что :use-module (alterator ...) будет вызываться при сборке. Я сейчас посмотрю документацию на предмет отложенного (динамического) варианта (use-module). По идее он обязан быть.
Собираю я вот так: http://git.altlinux.org/people/manowar/packages/alterator.git?p=alterator.git;a=commitdiff;h=79131d5cd8d2d769d69a42a50aabc9ccaef740de Осталось проверить работоспособность.
http://git.altlinux.org/people/manowar/packages/alterator.git?p=alterator.git;a=tree;h=33ed9d5e537eb64655d985d02bd020a490dad7c0;hb=33ed9d5e537eb64655d985d02bd020a490dad7c0 Подтверждаю работоспособность этой версии (5.1-alt2) на своей машине (x86-64). Прошу проверить на етуке.
(In reply to comment #4) > http://git.altlinux.org/people/manowar/packages/alterator.git?p=alterator.git;a=tree;h=33ed9d5e537eb64655d985d02bd020a490dad7c0;hb=33ed9d5e537eb64655d985d02bd020a490dad7c0 > > Подтверждаю работоспособность этой версии (5.1-alt2) на своей машине (x86-64). > Прошу проверить на етуке. С поправками на guile20 собирается! Сейчас проверяем работоспособность.
(In reply to comment #4) > Прошу проверить на етуке. С alterator-lookout возникла проблема: Selected version alterator#5.1-alt2 for alterator>=5.0-alt1 Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: alterator: Depends: alterator-lookout but it is not installable Попробую пока что временно убрать alterator-lookout из установочных зависимостей alterator.
Верно, теперь тебе нужно разорвать кольцевую зависимость классическим способом: сперва разорвать, а потом, когда первые версии будут собраны — вернуть.
Просто не забудь поставить вручную оба пакета — и alterator и alterator-lookout, когда будешь проверять как оно работает.
Created attachment 7292 [details] dummy-alterator-lookout.spec ...или вот такой времянкой, после которой можно собрать alterator-l10n.
Пакеты установил -- раз работает, видимо, пора в сизиф (только хорошо бы после обеда среды, чтоб регулярки собрались и было время при необходимости спокойно исправлять, если где что вылезет боком) и багу закрывать. Вот только запустить пока не удаётся, хотя это, видимо, отдельная: # alteratord -d WARNING: (guile-user): imported module (alterator common) overrides core binding `turn-on-debugging' Backtrace: In ice-9/boot-9.scm: 160: 7 [catch #t #<catch-closure 2027a0> ...] In unknown file: ?: 6 [apply-smob/1 #<catch-closure 2027a0>] In ice-9/boot-9.scm: 66: 5 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 4 [eval # #] In ice-9/boot-9.scm: 2404: 3 [save-module-excursion #<procedure 3b0940 at ice-9/boot-9.scm:4051:3 ()>] 4056: 2 [#<procedure 3b0940 at ice-9/boot-9.scm:4051:3 ()>] In /usr/sbin/alteratord: 51: 1 [#<procedure 497500 ()>] In unknown file: ?: 0 [set-vm-engine! debug] ERROR: In procedure set-vm-engine!: ERROR: Wrong number of arguments to #<procedure set-vm-engine! (_ _)> root@801-1 ~ # alteratord --help Usage: alteratord [-l] [-f] [-t <sec>] -h,--help this screen -l,--local try to use local backends if available -d,--debug turn on debugging Report bugs to <inger@> ("баги слать inger@" -- это ещё одна бага, он давно ту почту не читает)
(In reply to comment #10) > Пакеты установил -- раз работает, видимо, пора в сизиф (только хорошо бы после > обеда среды, чтоб регулярки собрались и было время при необходимости спокойно > исправлять, если где что вылезет боком) и багу закрывать. Миша, ты поторопился и установил bootstrap версию alterator вместо нормальной. Нормальную я только сейчас собрал. > Вот только запустить пока не удаётся, хотя это, видимо, отдельная: Скорее всего, это из-за попытки использовать bootstrap версию. В любом случае, если не работает, прошу не мешать все проблемы в один баг. Завтра буду разбираться.
(В ответ на комментарий №10) > # alteratord -d С этой опцией уже давно не работает. Я запускал через systemctl stop/start.
По-моему, эта бага давно решена и её стоит закрыть.