URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 78185
[ Назад ]

Исходное сообщение
"Открыт публичный сервер сборочной системы Korinf"

Отправлено opennews , 22-Июн-11 13:21 
Компания Etersoft объявила (http://etersoft.ru/content/view/306/251/) об открытии публичного сервера системы Korinf (http://www.freesource.info/wiki/korinf). Система представляет собой среду сборки пакетов под произвольные операционные системы. Среди поддерживаемых сисем (http://etersoft.ru/wine/platforms) Debian/Ubuntu, SUSE, RHEL/Fedora, Arch Linux, Gentoo и FreeBSD. Используя Korinf, разработчики смогут достаточно легко выпускать свои приложения для различных Linux-дистрибутивов. Одновременно с открытием публичного сервера выходит (http://sisyphus.ru/srpm/Sisyphus/korinf) новый релиз Korinf 2.0 под свободной лицензией AGPLv3.


В режиме публичного доступа разработчики смогут конвертировать пакеты, используя ресурсы сборочного сервера Etersoft. Устанавливать Korinf на собственный сервер не потребуется. Доступ к серверу может быть как платным, так и бесплатным — это определяется степенью социальной значимости и открытости проекта. По вопросам использования публичного сервера K...

URL: http://etersoft.ru/content/view/306/251/
Новость: https://www.opennet.ru/opennews/art.shtml?num=30954


Содержание

Сообщения в этом обсуждении
"Открыт публичный сервер сборочной системы Korinf"
Отправлено Аноним , 22-Июн-11 13:21 
Копия Open Build Service?

"Открыт публичный сервер сборочной системы Korinf"
Отправлено andres , 22-Июн-11 13:29 
Основное отличие Korinf от Open Build Service состоит в том, что система Open Build Service не привязана к какому-то определенному дистрибутиву и инструкции о сборке пакетов в ней формируются отдельно

"Открыт публичный сервер сборочной системы Korinf"
Отправлено prof_alex , 22-Июн-11 13:41 
> В Korinf используется привязка к spec-файлам из репозитория Sisyphus

Можно узнать, в каких дистрибутивах, кроме Альта, этот сизиф используется?


"Открыт публичный сервер сборочной системы Korinf"
Отправлено aen , 22-Июн-11 13:44 
То есть отдельно для каждого дистрибутива. Для сборки, например, wine@etersoft в OBS на дюжине платформ пришлось бы писать дюжину спеков и каждый отлаживать. А в Коринфе -- один.
Коринф удобнее тем, кто собирает свой пакет для нескольких дистрибутивов.

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Moomintroll , 22-Июн-11 15:15 
> пришлось бы писать дюжину спеков

Вообще-то для OBS нужен один спек с необходимыми %if и один набор правил для Debian/Ubuntu.

C Gentoo/Arch/*BSD таки засада...


"Открыт публичный сервер сборочной системы Korinf"
Отправлено а , 22-Июн-11 17:04 
ошибаетесь, нужен один spec для rpm based и еще один файл для deb based

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Moomintroll , 23-Июн-11 13:21 
янетормоз

> и один набор правил для Debian/Ubuntu


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Клыкастый , 22-Июн-11 23:57 
Надо сильно накосячить, чтобы сборка под source-based была засадой.

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Michael Shigorin , 22-Июн-11 16:37 
> Основное отличие Korinf от Open Build Service состоит в том, что система
> Open Build Service не привязана к какому-то определенному дистрибутиву и инструкции
> о сборке пакетов в ней формируются отдельно

Интересно, кто-нить пробовал поднимать OBS на не-openSUSE?

Касательно же "формируются отдельно" -- так в обоих случаях получается, что если нет готовых, то писать (причём "необходимые %if" в нетривиальных случаях только выглядят невинно, даже спек для нескольких версий одной и той же опенсузи или мандривы порой выглядит монструозно и с этим мало что можно поделать при текущей скорости изменения макропакетов по дистрибутивам).

Т.е. это подходы к одной матрице с разных сторон.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено ach , 24-Июн-11 10:34 
OBS умеет еще локально собирать пакеты в chroot целевого дистрибутива. Причем, поддерживается простая сборка в chroot, сборка в виртуалке kvm или xen на выбор.
Korinf, я так понял, этого не умеет.

И насчет разных rpm-based - тут есть варианты. Либо писать spec под каждый дистрибутив, либо писать один подо все с разными %if..%endif.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Michael Shigorin , 26-Июн-11 19:40 
> Korinf, я так понял, этого не умеет.

Почему же, был бы ssh на место.

> И насчет разных rpm-based - тут есть варианты. Либо писать spec под
> каждый дистрибутив, либо писать один подо все с разными %if..%endif.

...либо http://git.altlinux.org/people/lav/packages/?p=rpm-build-alt...


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Alex , 22-Июн-11 13:39 
Тогда зачем этот Korinf нужен, если есть Open Build Service?

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Axel , 22-Июн-11 14:11 
А OBS поддерживает сборку под Gentoo или Arch?

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Аноним , 22-Июн-11 14:26 
Какая сборка под Gentoo!? Написал ебилд и все, собирать будут пользователи пакета!

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Омоним , 22-Июн-11 17:42 
Не будет! Проприетарный продукт надо собрать под все платформы, а как поделиться с гентой, никто не знает.
Я предлагаю через LD_PRELOAD= запускать бинарники для Slackware. =)

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Клыкастый , 22-Июн-11 23:59 
> Не будет! Проприетарный продукт надо собрать под все платформы, а как поделиться
> с гентой, никто не знает.

Вот чёрт, а nvidia-то и не знает. Клепает себе проприетарные дрова... а они наверное сами отползают в портежи и порты.

> Я предлагаю через LD_PRELOAD= запускать бинарники для Slackware. =)

Прав старик Эразм Роттердамский. Против глупости сами боги бороться бессильны.



"Открыт публичный сервер сборочной системы Korinf"
Отправлено Michael Shigorin , 22-Июн-11 16:42 
> Тогда зачем этот Korinf нужен, если есть Open Build Service?

Они появились примерно одновременно -- OBS в 2007, Korinf в 2008.  И нужен он был для решения задач Etersoft, которые не решались (и не решаются) OBS, насколько понимаю.  Подойти может для схожих.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Ignotus , 22-Июн-11 14:20 
Мда, Коринф на английском не так пишется http://en.wikipedia.org/wiki/Corinth

"Открыт публичный сервер сборочной системы Korinf"
Отправлено artem.stecenko , 22-Июн-11 14:36 
С чего Вы взяли что это английский? Это - транслит :-D

"Открыт публичный сервер сборочной системы Korinf"
Отправлено ach , 22-Июн-11 14:37 
> Для Debian и Slackware полученный rpm-пакет преобразуется при помощи утилиты alien.

А с зависимостями такого пакета чего будет? alien зависимости не преобразует.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Аноним , 22-Июн-11 14:39 
>> Для Debian и Slackware полученный rpm-пакет преобразуется при помощи утилиты alien.
> А с зависимостями такого пакета чего будет? alien зависимости не преобразует.

RPM же собирается на целевой системе и уже все нужные зависимости содержит


"Открыт публичный сервер сборочной системы Korinf"
Отправлено ach , 22-Июн-11 15:01 
Вопрос не в том. Вопрос в том, сохранятся ли эти зависимости после конвертации rpm ->deb. Насколько я помню alien зависимости корректно не конвертит. Я как-то на генте собрал rpm, отконвертил его в deb. apt пакет ставить отказался, мотивируя тем, что зависимости не нашел.

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Odin , 22-Июн-11 14:47 
в slackware нет зависимостей... :D

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Клыкастый , 23-Июн-11 00:01 
> в slackware нет зависимостей... :D

да-да. и slapt-get придуман чисто усложнить жизнь.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Анон9 , 22-Июн-11 15:12 
> Korinf позволил полностью автоматизировать конвертацию пакетов ALT Linux в пакеты других ОС.

Хм... если бы fromAll to AltLinux. Кому требуется что-то тянуть из Альта куда-либо еще??


"Открыт публичный сервер сборочной системы Korinf"
Отправлено RRV , 22-Июн-11 16:00 
> Хм... если бы fromAll to AltLinux. Кому требуется что-то тянуть из Альта
> куда-либо еще??

Хм... Как бы, принцип СПО - кому требуется, тот и сделал. Разве нет? При этом, люди еще и с другими разработкой поделились, за что им спасибо сказать нужно.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Анон , 22-Июн-11 16:29 
В своё время у них в девеле прошло соббщение про модуль fedora import. Так понял из федоры возможно тянуть с пересборкой всё что угодно.

"Открыт публичный сервер сборочной системы Korinf"
Отправлено Michael Shigorin , 22-Июн-11 16:43 
>> Korinf позволил полностью автоматизировать конвертацию пакетов ALT Linux
>> в пакеты других ОС.
> Хм... если бы fromAll to AltLinux.

Импорт из jpackage и затем fedora Игорь Власенко уже сделал; а утилиту rpmcs для зачистки спеков разного происхождения тот же Виталик Липатов сделал ещё раньше.

> Кому требуется что-то тянуть из Альта куда-либо еще??

Возможно, Вы не поняли: если собрать "интегральный" пакет для альта (а из-за достаточно развитого макропакета спек можно сделать чистым и высокоуровневым), то затем "дифференцировать" его под разные дистрибутивы и их версии может получиться автоматически.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Анон9 , 22-Июн-11 18:00 
Да, идея теперь понятна.  Спасибо.

"Открыт публичный сервер сборочной системы Korinf"
Отправлено ы , 23-Июн-11 15:10 
> планируется переход к использованию контейнеров OpenVZ

LXC (Linux Container) умеет всё что OpenVZ, но в отличие от, LXC в ядре из коробки.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Michael Shigorin , 23-Июн-11 15:37 
>> планируется переход к использованию контейнеров OpenVZ
> LXC (Linux Container) умеет всё что OpenVZ

К сожалению, нет -- управление ресурсами там по сравнению с ovz в зачаточном состоянии.


"Открыт публичный сервер сборочной системы Korinf"
Отправлено Аноним , 23-Июн-11 17:51 
По моему OBS лучше для deb-based дистрибутивов, там пакеты собираются родные, а не конвертируются с помощью alien. Много раз уже видел корявые пакеты после этого alien, жуть сплошная.