Bug 16265

Summary: Поддержка нескольких репозитариев
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: arepoAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: anubix, iv, kopilo4ka, ldv, mike, sr, zerg
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27165    
Attachments:
Description Flags
arepo-second-source-and-libmesa-very-ugly.diff
none
arepo.conf none

Description Sir Raorn 2008-07-04 16:17:55 MSD
Хочется использовать arepo для локальной хашерницы с парой-тройкой пакетов, а не только для одного большого Sisyphus.  Также было бы здорово уметь ссылаться на "Сизифный" x86_32, т.е. пересобирать в локальный shadow только то, чего нет в Сизифе.
Comment 1 avm 2008-08-30 00:55:34 MSD
Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые вы хотели бы видеть у себя в arepo.conf. Попробуйте, пожалуйста, придумать язык для конфига и описать на нём свою конфигурацию. (Я тоже подумаю над этим.)
Comment 2 Sir Raorn 2008-08-30 01:12:36 MSD
Мне бы хотелось дать ему на вход несколько пакетов *.i586.rpm и *.x86_64.rpm и на выходе получить *.x86_32.rpm
Comment 3 Michael Shigorin 2008-08-30 10:32:17 MSD
Created attachment 2863 [details]
arepo-second-source-and-libmesa-very-ugly.diff

--- цитируя sr@ ---

Ну очень не красиво. Но "що маємо, те маємо"

1. В конфиг добавлены:
origin2 и flavor2
для варианта двух репозитариев

Нужно доделать обработку на случай, если нет
Сейчас на голом Сизифе скопытится


2. В i586-libmesa:
убивается /usr/lib/libGL.so.1
провайдится libGL.so.1

Понятия не имею, что будет не на nVidia

[...]

я питон сегодня второй раз в жизни вижу.
---
Comment 4 Michael Shigorin 2008-08-30 10:33:41 MSD
Created attachment 2864 [details]
arepo.conf
Comment 5 Michael Shigorin 2008-08-30 10:36:40 MSD
<sr> А, 3D в wine работает
Comment 6 sr 2008-08-30 18:24:17 MSD
(In reply to comment #3)
> Created an attachment (id=2863) [details]
> arepo-second-source-and-libmesa-very-ugly.diff

Кстати, только заметил:
# rpm -qi i586-libmesa
Name        : i586-libmesa                 Relocations: (not relocatable)
Version     : 7.1                               Vendor: ALT Linux Team
Release     : alt2                          Build Date: Sat Aug 30 00:31:38 2008
Install date: Sat Aug 30 03:40:06 2008      Build Host: sr.hasher.altlinux.org
Group       : System/Libraries              Source RPM: i586-libmesa-7.1-alt2.src.rpm
Size        : 2447966                          License: LGPL
Packager    : Sator Arepo <nobody@altlinux.ru>
Summary     : OpenGL 1.3 compatible 3D graphics library for X Window server
Description :
[This package was automatically repackaged from i586.]

Mesa is an OpenGL compatible 3D graphics library.
# rpm -ql i586-libmesa
/usr/lib/X11
/usr/lib/X11/mesa_gl
/usr/lib/X11/mesa_gl/libGL.so.1.2
/usr/lib/X11/modules
/usr/lib/X11/modules/dri
/usr/lib/X11/modules/dri/swrast_dri.so
/usr/lib/libGL.so.1.2
/usr/lib/libGLU.so.1
/usr/lib/libGLU.so.1.3.070100
/usr/share/doc/libmesa-7.1
/usr/share/doc/libmesa-7.1/relnotes-7.1.html
/usr/share/doc/libmesa-7.1/versions.html

Как сюда doc/* попал? С modules/dri/* понятно
Comment 7 Sergey V Turchin 2008-12-29 11:31:25 MSK
(In reply to comment #1)
> Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые
> вы хотели бы видеть у себя в arepo.conf.
origin: /ALT/5.0/branch:ALT/updates/5.0

5.0/branch+updates идет лесом?
Comment 8 Zerg 2009-01-28 01:31:21 MSK
(В ответ на комментарий №1)
> Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые вы
> хотели бы видеть у себя в arepo.conf.
source: i586,noarch:i686
т.е. из первого репозитория берем i586 и noarch, из 2-го только i686, т.к. в нем нет noarch
Comment 9 Sergey V Turchin 2009-10-22 17:02:46 MSD
Мне приходиться использовать приложенный патч с кое-какими изменениями (если б я еще в питоне хоть чуть-чуть соображал), т.к. мой добавочный репозиторий не имеет noarch.
Это из-за того, что у нас репозиторий x86_32 практически не существует (нет ни для одного бранча, а состав пакетов для сизифа ущербен)

Проект вообще жив?
Comment 10 Vadim Gusev 2009-10-22 17:28:21 MSD
Сейчас даже самая малость не работает

$ arepo.py arepo.conf
- writing sources.list for Sisyphus.i586
- writing sources.list for biarch.i586
! repackaging glibc-preinstall
- writing sources.list for Sisyphus.x86_64
Traceback (most recent call last):
...
__main__.ExternalProgramError: E: Package glibc-preinstall has no installation candidate
Comment 11 Zerg 2009-10-22 22:13:56 MSD
(В ответ на комментарий №10)
> Сейчас даже самая малость не работает
Она не работает
во-вторых из-за недостаточной прямости самого arepo
во-первых из-за необходимости ее запускать вообще
Comment 12 Zerg 2010-03-08 23:02:58 MSK
Слыхать что-нибудь?
Comment 13 Dmitry V. Levin 2012-04-05 03:28:48 MSK
После интеграции rpmrebuild-arepo в girar-builder эта тема утратила свою актуальность.
Comment 14 Sergey V Turchin 2012-04-05 16:50:46 MSK
(В ответ на комментарий №13)
> После интеграции rpmrebuild-arepo в girar-builder
Можно ссылку на пример с girar-builder?

> эта тема утратила свою актуальность.
Пока не утратила. Вопрос как раз в "Хочется использовать arepo для локальной хашерницы"
Comment 15 Sergey V Turchin 2012-04-05 16:54:42 MSK
Т.е. я не использую girar-builder, но мне хотелось бы иметь x86_64-i586 для
ftp://devel.altlinux.ru/zerg/misc/M60P/p6_kde4 , т.к., например, там пересечение по qt4 возникло.
Comment 16 Dmitry V. Levin 2012-04-06 06:30:55 MSK
(In reply to comment #14)
> (В ответ на комментарий №13)
> > После интеграции rpmrebuild-arepo в girar-builder
> Можно ссылку на пример с girar-builder?

http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git

girar-builder $ find * -name '*arepo*'
gb-task-arepo
gb-task-arepo-build
gb-task-arepo-build-arch
gb-task-arepo-mkrepo
gb-task-arepo-mkrepo-arch
gb-task-arepo-plan
gb-task-arepo-plan-arch
gb-task-arepo-plan-identify
gb-task-arepo-save
gb-task-arepo-unmets
gb-task-arepo-unmets-arch
gb-task-commit-arepo
gb-task-commit-arepo-arch
remote/gb-remote-arepo-build

> > эта тема утратила свою актуальность.
> Пока не утратила. Вопрос как раз в "Хочется использовать arepo для локальной
> хашерницы"

Это несложно, girar-builder для этого не требуется.
Comment 17 Zerg 2012-04-06 14:07:07 MSK
(В ответ на комментарий №16)
> http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git
Да. Я уже нашел там "Implement arepo support"

> Это несложно
Свиду не выглядит несложно по кол-ву задействованных gb-task-*, но попробую разобраться.