Bug 16265 - Поддержка нескольких репозитариев
: Поддержка нескольких репозитариев
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/arepo)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
: 27165
  Show dependency tree
 
Reported: 2008-07-04 16:17 by
Modified: 2012-04-06 14:07 (History)


Attachments
arepo-second-source-and-libmesa-very-ugly.diff (1.55 KB, patch)
2008-08-30 10:32, Michael Shigorin
no flags Details | Diff
arepo.conf (1.53 KB, text/plain)
2008-08-30 10:33, Michael Shigorin
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-07-04 16:17:55
Хочется использовать arepo для локальной хашерницы с парой-тройкой пакетов, а
не только для одного большого Sisyphus.  Также было бы здорово уметь ссылаться
на "Сизифный" x86_32, т.е. пересобирать в локальный shadow только то, чего нет
в Сизифе.
------- Comment #1 From 2008-08-30 00:55:34 -------
Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые вы
хотели бы видеть у себя в arepo.conf. Попробуйте, пожалуйста, придумать язык
для конфига и описать на нём свою конфигурацию. (Я тоже подумаю над этим.)
------- Comment #2 From 2008-08-30 01:12:36 -------
Мне бы хотелось дать ему на вход несколько пакетов *.i586.rpm и *.x86_64.rpm и
на выходе получить *.x86_32.rpm
------- Comment #3 From 2008-08-30 10:32:17 -------
Created an attachment (id=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 From 2008-08-30 10:33:41 -------
Created an attachment (id=2864) [details]
arepo.conf
------- Comment #5 From 2008-08-30 10:36:40 -------
<sr> А, 3D в wine работает
------- Comment #6 From 2008-08-30 18:24:17 -------
(In reply to comment #3)
> Created an attachment (id=2863) [details] [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 From 2008-12-29 11:31:25 -------
(In reply to comment #1)
> Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые
> вы хотели бы видеть у себя в arepo.conf.
origin: /ALT/5.0/branch:ALT/updates/5.0

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

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

$ 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 From 2009-10-22 22:13:56 -------
(В ответ на комментарий №10)
> Сейчас даже самая малость не работает
Она не работает
во-вторых из-за недостаточной прямости самого arepo
во-первых из-за необходимости ее запускать вообще
------- Comment #12 From 2010-03-08 23:02:58 -------
Слыхать что-нибудь?
------- Comment #13 From 2012-04-05 03:28:48 -------
После интеграции rpmrebuild-arepo в girar-builder эта тема утратила свою
актуальность.
------- Comment #14 From 2012-04-05 16:50:46 -------
(В ответ на комментарий №13)
> После интеграции rpmrebuild-arepo в girar-builder
Можно ссылку на пример с girar-builder?

> эта тема утратила свою актуальность.
Пока не утратила. Вопрос как раз в "Хочется использовать arepo для локальной
хашерницы"
------- Comment #15 From 2012-04-05 16:54:42 -------
Т.е. я не использую girar-builder, но мне хотелось бы иметь x86_64-i586 для
ftp://devel.altlinux.ru/zerg/misc/M60P/p6_kde4 , т.к., например, там
пересечение по qt4 возникло.
------- Comment #16 From 2012-04-06 06:30:55 -------
(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 From 2012-04-06 14:07:07 -------
(В ответ на комментарий №16)
> http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git
Да. Я уже нашел там "Implement arepo support"

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