OBS- вопрос новичка.

Я периодически собираю для себя пакеты с checkinstall, к примеру tilda-0.9.6 падала с segmentation fault и я собрал предыдущую версию 0.9.5- с ней вроде все Ок.

В связи с этим вопросы:
что такое OBS? я могу в нем собирать пакеты и куда-то их выкладывать?
где (как?) происходит собственно сборка- на локальной машине или удаленном сервере?

Есть еще вопросы, но пока слишком мало знаю, чтобы их грамотно сформулировать :frowning:

http://build.opensuse.org

Build Service/Tutorial - openSUSE

пакеты будут доступны на http://download.opensuse.org/repositories в вашем домашнем проекте

Служба сборки — openSUSE](http://ru.opensuse.org/Build_Service)
http://thefreecountry.wordpress.com/2010/01/14/opensuse-build-service/

Сервер. И не один.

Можно и на локальной машине собирать. Нужна программа osc.
Build Service/CLI - openSUSE

Кстати, не помешало бы страничку перевести…

Вопрос по оценке трудоемкости:
приложения Gnome на мой взгляд итак собирать непросто, а как возрастает
сложность сборки в OBS?

Нет ничего особо сложного. Всё документировано. GNOME/Packaging - openSUSE
Главное, правильный спек написать, а где собирать, уже неважно.

Да, в OBS собираются пакеты. Собираются автоматом на сервере. Нужно только написать правильный spec-файл. В качестве примера самого простого спека могу предложить мой спек от игры Barrage.

https://build.opensuse.org/package/files?package=barrage&project=home%3AAnsus

Понятно. Некоторые приложения, которые мне нужны, начисто отсутствуют в виде rpm-пакетов для SUSE. Я их без особых проблем собираю checkinstall`ом, и там никакие спеки писать не надо- но такие пакеты я могу выложить только в свой блог :frowning: А вот нормального хауту по написанию спеков пока не нашел- все, что есть, посвящены самым примитивным примерам: ни в одном даже не упоминается autogen.sh.

Так же непонятно вот что: а как в OBS подключаются devel-пакеты, необходимые для configure-make-make install? На локальной машине я должен сам установить их в систему, откуда собственно configure и берет их, а про OBS как-то неясно.

Зависимости для сборки указываются.
BuildRequires: package-devel

Про autogen.sh что писать? Это то же, что configure.
autogen.sh --help, и вперёд.

Указываются в spec файле в поле BuildRequires. Перед сборкой система установит нужные для сборки пакеты. Cмотри пример:

https://build.opensuse.org/package/view_file?file=barrage.spec&package=barrage&project=home%3AAnsus

А вот нормального хауту по написанию спеков пока не нашел- все, что есть, посвящены самым примитивным примерам: ни в одном даже не упоминается autogen.sh.

Если с исходниками идет какой-то скрипт для настройки или компиляции, autogen.sh, build.sh и т.д., ты можешь из спека вызвать их вместо configure и make. Просто пропиши в секцию %build вызов autogen.sh и удали %configure.