Хочется использовать arepo для локальной хашерницы с парой-тройкой пакетов, а не только для одного большого Sisyphus. Также было бы здорово уметь ссылаться на "Сизифный" x86_32, т.е. пересобирать в локальный shadow только то, чего нет в Сизифе.
Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые вы хотели бы видеть у себя в arepo.conf. Попробуйте, пожалуйста, придумать язык для конфига и описать на нём свою конфигурацию. (Я тоже подумаю над этим.)
Мне бы хотелось дать ему на вход несколько пакетов *.i586.rpm и *.x86_64.rpm и на выходе получить *.x86_32.rpm
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 [...] я питон сегодня второй раз в жизни вижу. ---
Created attachment 2864 [details] arepo.conf
<sr> А, 3D в wine работает
(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/* понятно
(In reply to comment #1) > Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые > вы хотели бы видеть у себя в arepo.conf. origin: /ALT/5.0/branch:ALT/updates/5.0 5.0/branch+updates идет лесом?
(В ответ на комментарий №1) > Я попрошу заинтересованных в этом баге написать фрагменты конфига, которые вы > хотели бы видеть у себя в arepo.conf. source: i586,noarch:i686 т.е. из первого репозитория берем i586 и noarch, из 2-го только i686, т.к. в нем нет noarch
Мне приходиться использовать приложенный патч с кое-какими изменениями (если б я еще в питоне хоть чуть-чуть соображал), т.к. мой добавочный репозиторий не имеет noarch. Это из-за того, что у нас репозиторий x86_32 практически не существует (нет ни для одного бранча, а состав пакетов для сизифа ущербен) Проект вообще жив?
Сейчас даже самая малость не работает $ 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
(В ответ на комментарий №10) > Сейчас даже самая малость не работает Она не работает во-вторых из-за недостаточной прямости самого arepo во-первых из-за необходимости ее запускать вообще
Слыхать что-нибудь?
После интеграции rpmrebuild-arepo в girar-builder эта тема утратила свою актуальность.
(В ответ на комментарий №13) > После интеграции rpmrebuild-arepo в girar-builder Можно ссылку на пример с girar-builder? > эта тема утратила свою актуальность. Пока не утратила. Вопрос как раз в "Хочется использовать arepo для локальной хашерницы"
Т.е. я не использую girar-builder, но мне хотелось бы иметь x86_64-i586 для ftp://devel.altlinux.ru/zerg/misc/M60P/p6_kde4 , т.к., например, там пересечение по qt4 возникло.
(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 для этого не требуется.
(В ответ на комментарий №16) > http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git Да. Я уже нашел там "Implement arepo support" > Это несложно Свиду не выглядит несложно по кол-ву задействованных gb-task-*, но попробую разобраться.