1

Есть дистрибутив А. Есть SPEC от дистрибутива B.
Например, есть дистрибутив Fedora, а есть SPEC например от Opensuse и хочется такой же пакет в Fedora.
Есть ли конвертеры SPEC-ов для таких случаев?

2

Например был такой multibuildservice

3

ipkirill9, можно просто подправить самому. Они не сильно различаются.

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

4

kirillov3798 пишет:

ipkirill9, можно просто подправить самому. Они не сильно различаются.

Спек от сизифа не пихнешь в билдер федоры

5

ipkirill9, я же говору, поправить руками.

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

6 (16.01.2015 19:46:53 отредактировано ipkirill9)

kirillov3798 пишет:

ipkirill9, я же говору, поправить руками.

Это не один пакет, еще зависимости поправлять. Потому и возникает вопрос об автоконвертере.

7

Не получится. Автоконвертеры не учитывают множества особенностей. Если и будет рабочий спек - он будет ужасен.
Делай руками, ничего страшного тут нет. И требуется это лишь один раз.

8

а вы, случаем, не в открытую дверь ломитесь? Вполне возможно, что в исходном проекте всё уже есть. Или есть возможность собирать пакеты для разных дистрибутивов.

9

Ну не знаю. Как будут и вправду работать автоконвентер с проблемой зависимостей? Название пакетов часто различаются.

Мне кажется если он и поможет, но проблему с пакетами самому, вручную надо править и подгонять.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

10

XliN, как раз с зависимостями сам rpmbuild прекрасно разберётся, во всяком случае, в fedora. Разве что можно build-reqquires прописать, чтобы можно было собирать пакет на других машинах. Основные неприятности будут с %files и со скриплетами. Но тут уже трудно что-либо автоматизировать.

11 (17.01.2015 13:45:33 отредактировано XliN)

s.xbatob пишет:

как раз с зависимостями сам rpmbuild прекрасно разберётся

Я говорил про разные названия пакетов в дистрибутивах. Они не всегда идентичны и в итоге spec не универсальный получается.

Да тот же спек от opensuse, что бы переделать для Mageia, нудно полностью вручную пробежаться по %Request Да и было что макросы не подхватывает.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"