LINUX.ORG.RU

Сборка пакета из исходников в opensuse с опциями

 , , , ,


0

1

Подскажите, пожалуйста, механику сборки пакета, если он есть в репозитории и как собранный пакет, и как исходники.

Конкретно - хочу пересобрать vim со своими опциями. Как это сделать?

Ну и чтоб 2 раза не вставать - как можно получить весь комплект для сборки точно такого же пакета своими силами? Вот, например, firefox - opensuse его знатно патчат, отучают от файловых диалогов GTK, например. А вот я хочу собрать свою версию firefox dev edition с этими же патчами. Как это провернуть?

★★★★

Конкретно - хочу пересобрать vim со своими опциями. Как это сделать?

https://build.opensuse.org/

А вот я хочу собрать свою версию firefox dev edition с этими же патчами. Как это провернуть?

Подготовить патчи для новой версии и собрать.

dinn ★★★★★ ()
Ответ на: комментарий от dinn

https://build.opensuse.org/

Не, про это я знаю. Я так телеграм себе собираю, webstorm и intelliJ IDEA. Нашёл заброшенные проекты, стащил оттуда спеки и поменял версии.

А мне надо в vim включить флаг clipboard. То есть вот прям весь набор, которым собирают vim в opensuse взять, добавить ему +clipboard и собрать.

А насчёт патчей - так вот я и хочу получить весь набор патчей. Вряд ли там кардинальные отличия будут.

ekzotech ★★★★ ()
Последнее исправление: ekzotech (всего исправлений: 1)
Ответ на: комментарий от ekzotech

Отредактируй spec-файл и пересобери пакет. Других способов я не знаю.

Khnazile ★★★★★ ()

Проще всего если есть srpm. Ставишь rpm-build -> ставишь srpm -> редактируешь спек с нужмимы опциями для билда -> билдишь -> профит. Как то так.

N-N ()
Ответ на: комментарий от ekzotech

Я на opensuse обычно делаю так:
1. sudo zypper si some_packet
2. Идешь в /usr/src/packages.
3. Правишь спек, правишь-добавляешь патчи, опции сборки и т.п.
4. rpm-build -ba some_packet.spec
5. rpm -Uvh some_packet....rpm

Dead ★★★★ ()

человек с 4 звездами не осилил прочитать мануал про src rpm ? Куда катиться ЛОР ...

Jopich1 ()
Ответ на: комментарий от Dead

Ага, я вот так и пробовал, но ругается на отсутствующие зависимости - pkgconfig(gtk3) и krb5-mini (хотя установлен krb5-server и они конфликтуют). Может что-то в репах поломали.

ekzotech ★★★★ ()
Ответ на: комментарий от ekzotech

Ничего не ломали, в SUSE надо использовать OBS. Там всё под него затачивается.

dinn ★★★★★ ()
Ответ на: комментарий от dinn

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

P.S. Я знаю как залить .spec-файл и исходники и как собрать это всё под нужную мне архитектуру. Вопрос именно в том, как пересобрать системный vim.

ekzotech ★★★★ ()
Ответ на: комментарий от ekzotech

Вопрос именно в том, как пересобрать системный vim.

Исходники нужного пакета - из официального репозитория в OBS и вперёд. Есть даже кнопочка «Branch package».

dinn ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.