|
|
3.29, masudi (ok), 18:58, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
да, давно уже работает. ради эксперимента пару раз собирал на ней некоторые свои пакеты.
| |
|
|
1.4, Анонище (?), 01:36, 01/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А если я glibc захочу самый новый или python? Все будет так же гладко как в portage?
| |
|
2.7, DA (?), 07:51, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Что именно вы хотите? Пересобрать весь дистр с недефолтной глибс? openSUSE:Factory так и наполняется, все живы.
| |
2.10, Аноним (-), 08:31, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Создай репозиторий, добавь туда эти пакеты. Все новые пакеты из этого репозитория будут компилироваться с ними. Можешь на всякий случай указать минимально необходимую версию в SPEC-файлах.
| |
2.45, integer (ok), 16:31, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А если я glibc захочу самый новый или python? Все будет так
> же гладко как в portage?
1. Хоти
2. Нет, portage не умеет решать циклические зависимости.
| |
|
1.9, Аноним (-), 08:29, 01/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему.
Если нужная система rpm-based.
| |
|
2.11, Аноним (-), 08:31, 01/04/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему.
> Если нужная система rpm-based.
Нет.
| |
|
|
|
5.30, Аноним (-), 21:16, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
И правда, похоже в последних версиях добавили такую возможность.
| |
|
|
|
|
1.12, Аноним (-), 09:04, 01/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
катит только для rpm для deb,portage есть более простые и правильные пути
| |
1.15, ъ (?), 10:13, 01/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и патченным ядром?
| |
|
2.21, Аноним (-), 11:56, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и
> патченным ядром?
В свой дистр можно включить любые пакеты.
| |
2.40, integer (ok), 16:19, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и
> патченным ядром?
Можно, я таким и занимаюсь. Зависит только от того какую базу сырцов взять.
| |
|
1.17, linvinus (?), 11:12, 01/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кому интересно как использовать эту систему для сборки deb пакетов https://en.opensuse.org/openSUSE:Build_Service_Debian_builds
никакие SPEC-файлы не используются,
для сборки deb пакета вам нужны те же 5 файлов
packageName.dsc
debian.changelog
debian.control
debian.rules
tarball (tar.gz)
Кроме того
"The Build Service will not create a source repository for .deb-based distributions, but only the .deb will be created"
- может собирать только бинарные пакеты, так что полноценный репозитарий вы не получите.
Кому интересно, для сборки debian используется https://wiki.debian.org/sbuild
| |
|
2.18, linvinus (?), 11:23, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
"(OBS 2.4 or later): Overwrite the build result format. For example a package with spec build description may generate deb packages instead of rpms"
справедливости ради, все таки можно из spec собрать deb пакет, но, полагаю, все политики дебиана пойдут боком.
| |
|
3.19, Andrey Mitrofanov (?), 11:30, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> справедливости ради, все таки можно из spec собрать deb пакет, но, полагаю,
> все политики дебиана пойдут боком.
Они и так идут рэком, без правильных исходников.
| |
|
4.38, tessel (?), 01:36, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
К сожалению, там проблемы не только с debian rules / debian policy. Там также много проблем с правильным формированием листа зависимостей и базовым чрутом (который к тому же вовсе не дебиановкий). Поэтому наличие требования системного дебианопакета locales приводит к несобираемости пакета, который в нативном debuin buildd собирается без вопросов. иными словамИ, захотите выстрелить себе дробью в живот - пользуйтесь OBS.
| |
|
5.41, integer (ok), 16:21, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> К сожалению, там проблемы не только с debian rules / debian policy.
> Там также много проблем с правильным формированием листа зависимостей и базовым
> чрутом (который к тому же вовсе не дебиановкий). Поэтому наличие требования
> системного дебианопакета locales приводит к несобираемости пакета, который в нативном
> debuin buildd собирается без вопросов. иными словамИ, захотите выстрелить себе дробью
> в живот - пользуйтесь OBS.
Пользователи дебиана могут продолжать мучаться.
| |
|
|
|
4.24, BlackRaven86 (ok), 13:56, 01/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> У меня вопрос, что нужно сделать, что бы наложить
> свои патчи в момент сборки deb пакета? Где и что
> прописывать? Как положить свой файл, не апстримный
> в пакет? Читаю: http://www.debian.org/doc/manuals/maint-guide/index.ru.html
> но пока не нашел.
> P.S: Субъективно, но сборка собственного rpm проще.
Если не через OBS, а просто при сборке deb нужно наложить патчи, то можно попробовать dpatch.
| |
|
5.25, andy (??), 14:17, 01/04/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Не через OBS. Как это сделать?
В случае сборки rpm, я кладу патчи директорию SOURCES,
сборочного окружения, а в спеке указываю, что они
есть:
# be verbose during compile
Patch1: %name-verbose.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1036993
Patch2: %name-1.72-format.patch
и что их надо применять:
%prep
%setup -n %name
%patch1 -p1 -b .verbose
#patch2 -p1 -b .format
В случае cборки для Debian, в каком файле
наличие патчей надо указывать и как указывается
их применение?
| |
|
6.27, ъ (?), 15:20, 01/04/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
В документации всё есть. Читай. debian/patches.
| |
|
7.34, andy (??), 06:33, 02/04/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
wrar@ последний человек, которого я буду спрашивать.
Лучше сам разберусь.
| |
|
|
|
|
|
2.31, DA (?), 01:05, 02/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Да получите вы репозиторий, что с рпм, что с деб, что для арча.
| |
|
|
2.32, Michael Shigorin (ok), 01:54, 02/04/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Господа, никто не пробовал прикручивать сие под Alt?
Смотря в какую сторону -- dans@ пробовал прикрутить сборку в OBS из альтовых спеков, помнится, а кто-то ещё (kas@?) -- сборку OBS под альт. Насколько знаю, до конечного результата обе попытки доведены не были.
| |
|
3.42, integer (ok), 16:26, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
>> Господа, никто не пробовал прикручивать сие под Alt?
> Смотря в какую сторону -- dans@ пробовал прикрутить сборку в OBS из
> альтовых спеков, помнится, а кто-то ещё (kas@?) -- сборку OBS под
> альт. Насколько знаю, до конечного результата обе попытки доведены не
> были.
Там всего-то надо будет кучу изобретений альта добавлять. Правда смысл? Можно же использовать другие дистрибутивы, тот же openSUSE. Какая должна быть причина использовать именно alt?
| |
|
|
|
2.43, integer (ok), 16:26, 03/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А кто знает сборку kde4 под centos6?
Опять же, смысл? rhel7 давно бета был, подожди и переедешь на новую версию.
| |
|
|