Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 8910 - Подключить сборку x86_64-i586   Make a simular bug
Summary: Подключить сборку x86_64-i586
Status: CLOSED FIXED
Alias: None
Product: Girar
Classification: Свободные проекты (Open source projects)
Component: Girar services (show other bugs)
Version: 0.7
Hardware: PC All
: P2 critical
Target Milestone: ---
Deadline: 2013-09-06
Assignee: Евгений Синельников
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1727 8911
  Show dependency treegraph
 
In work:
Reported: 2012-12-10 23:20 MSK by Vitaly Lipatov
Modified: 2013-09-19 00:15 MSK (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2012-12-10 23:20:37 MSK
При сборке в LINUX@Etersoft не включен arepo, и конвертация в x86_64-i586 не происходит.
Надо бы включить.
Comment 1 Евгений Синельников 2012-12-20 02:34:33 MSK
В ближайшее время запланирован переезд на новый girar-0.4. В нём реализована поддержка x86_64-i586. Главная проблема в том, что там не только это реализовано, но ещё и глобальная инфраструктурная доработка с множеством пользователей (добавлено пять пользователей вместо двух).
Comment 2 Vitaly Lipatov 2012-12-27 18:44:12 MSK
Давайте тогда точнее запланируем. Иначе сейчас невозможно свои версии библиотек (из LINUX@Etersoft) установить в 64-битную систему, использующую какие-либо 32-битные библиотеки.
Возможно стоит сделать отдельные сборочные контейнеры. Может быть в girar предусмотрено автоматическое развёртывание сборочных систем?
Comment 3 Vitaly Lipatov 2013-06-27 21:30:12 MSK
Если нужно всё заново разворачивать, может быть заодно сгенерировать отдельные сборочные контейнеры под это дело?
Comment 4 Евгений Синельников 2013-09-04 04:16:08 MSK
(В ответ на comment #3)
> Если нужно всё заново разворачивать, может быть заодно сгенерировать отдельные
> сборочные контейнеры под это дело?

Вопрос скорее не в генерации новых, а в расширении старых. Но это только на уровне требуемой структуры. Далее есть некоторые нововведения в самом girar, которые сильно меняют саму логик внутренней работы и которые нужно внимательно протестировать.

Это может потребовать несколько дней отладки перед пересадкой на сервер.
Comment 5 Евгений Синельников 2013-09-16 17:57:20 MSK
Объединил исходники для girar-builder с нашими текущими исправлениями. Наткнулся на новый girar. Разбираюсь в особенностях управления задач. Для тестирования разверну в локальном контейнере.
Comment 6 Евгений Синельников 2013-09-18 12:51:34 MSK
Разобрался в новой сборке arepo x86_i586 на текущий версиях girar-0.3/girar-builder-0.1 кое-что пришлось бекпортировать из girar-0.5/girar-builder-0.2 (дополнительные проверки для sisyphus_check).

Успешно пересобрал ccnet:

2013-Sep-18 12:17:57 :: task #10836 for sisyphus started by sin:
#100 build 1.3.4-alt2.Build3 from /people/sin/packages/ccnet.git
2013-Sep-18 12:17:57 :: cloned Sisyphus
2013-Sep-18 12:18:01 :: [i586] #100 ccnet.git 1.3.4-alt2.Build3: build start
2013-Sep-18 12:18:01 :: [x86_64] #100 ccnet.git 1.3.4-alt2.Build3: build start
2013-Sep-18 12:19:29 :: [x86_64] #100 ccnet.git 1.3.4-alt2.Build3: build OK
2013-Sep-18 12:19:33 :: [i586] #100 ccnet.git 1.3.4-alt2.Build3: build OK
2013-Sep-18 12:19:34 :: build check OK
2013-Sep-18 12:19:35 :: noarch check OK
2013-Sep-18 12:19:35 :: plan: src +1 -1 =160, i586 +3 -3 =241, x86_64 +3 -3 =228
2013-Sep-18 12:19:36 :: version check OK
2013-Sep-18 12:19:42 :: created test repo
2013-Sep-18 12:19:42 :: gears inheritance check OK
2013-Sep-19 08:19:42 :: srpm inheritance check OK
girar-check-perms: access to libccnet ALLOWED for sin: project leader welcomes random builders
2013-Sep-18 12:19:42 :: acl check OK
2013-Sep-18 12:19:42 :: [x86_64-i586] plan: #2 +2 -0 =2
2013-Sep-18 12:19:59 :: [x86_64-i586] arepo build OK
2013-Sep-18 12:19:59 :: [x86_64-i586] created test repo
2013-Sep-18 12:20:01 :: created contents_index files
2013-Sep-18 12:20:01 :: task #10836 for sisyphus TESTED
2013-Sep-18 12:20:01 :: task is ready for commit
2013-Sep-18 12:20:02 :: packages update OK
2013-Sep-18 12:20:02 :: [i586 x86_64] update OK
2013-Sep-18 12:20:03 :: [x86_64-i586] update OK
2013-Sep-18 12:20:03 :: updated /gears/l/libccnet.git branch `sisyphus'
2013-Sep-18 12:20:03 :: gears update OK
2013-Sep-18 12:20:03 :: task #10836 for sisyphus DONE

Осталось:
- внести окончательные правки и обновить пакеты girar/girar-builder
- создать каталоги (не забыть проверить права на запись для группы):
 $REPO/x86_64-i586/{RPMS.$FLAVOUR,base} и $REPO/files/x86_64-i586/RPMS
- Подключить сборку arepo для нужных репозиториев:
# grep -R x86_64-i586 /etc/girar-builder/gb*
/etc/girar-builder/gb-sh-conf-p7:GB_AREPO_ARCH=x86_64-i586
/etc/girar-builder/gb-sh-conf-sisyphus:GB_AREPO_ARCH=x86_64-i586

Сейчас подключены sisyphus и p7 на git.eter

Проверку unmets для arepo пришлось пока отключить, как и для основных репозиториев. В целом, unmets пока ругается только на debuginfo. Эти пакеты нужно вынести в отдельный flavour, как в ALT Linux.
Comment 7 Евгений Синельников 2013-09-18 15:04:26 MSK
Пересобрал, обновил girar/girar-builder.
Добавил p6, ещё раз проверил.

debuginfo и unmets будет решать отдельно.
Comment 8 Vitaly Lipatov 2013-09-19 00:15:29 MSK
Спасибо, я наконец-то смог собрать fontconfig в наш репозиторий (для пакетов, которые надо ради wine иметь так же в i586-виде, раньше это было невозможно.