Автор Тема: Сборка пакетов из исходников (hasher, spec, checkinstall)?  (Прочитано 35284 раз)

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
Сабж. Под мандривой использовал checkinstall. Если я правильно понял, то под АЛЬТом (пока?) checkinstall нельзя использовать. https://bugzilla.altlinux.org/show_bug.cgi?id=15287

Есть какая-нибудь альтернатива?

Предпочитаю использовать configure && make && sudo checkinstall && sudo rpm -i ... (примерно так;))
В частности потому, что не всегда может быть секция uninstall или для того, чтобы можно было скомпилировав пакет дома - утащить его на работу поставить.

Спасибо.
« Последнее редактирование: 09.09.2011 20:12:05 от МИНЗДРАВ »

Оффлайн wRAR

  • Участник
  • *
  • Сообщений: 469
Альтернатива - писать спеки.

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
Альтернатива - писать спеки.
:(
А так, чтобы попроще - никак? Минус, однако:(

ЗЫ 2All: Если по спекам, нашел такой мануал:
http://tigro.info/blog/index.php?id=287

kda

  • Гость
:(
А так, чтобы попроще - никак? Минус, однако:(

ЗЫ 2All: Если по спекам, нашел такой мануал:
http://tigro.info/blog/index.php?id=287

Спеки можно и не писать, а править уже имеющиеся для подобного пакета из других дистрибутивов. А дальше использовать hasher, который все сам за тебя сделает. Я таким образом несколько необходимых мне пакетов, отсутствующих в репозиториях Alt собрал.
Конечно, это не труЪ, но для неподготовленного пользователя, как альтернатива "собрать пару пакетиков", такой метод имеет право на жизнь.

Оффлайн wRAR

  • Участник
  • *
  • Сообщений: 469
А дальше использовать hasher, который все сам за тебя сделает.
И что же именно он сделает за пользователя?
Кроме установки buildreqs.

kda

  • Гость
А дальше использовать hasher, который все сам за тебя сделает.
И что же именно он сделает за пользователя?
Кроме установки buildreqs.

Соберет пакет?

Как я делаю. Правлю .spec файл. В каталог ~/RPM/SOURCES/ кладу .tar.bz2 файл с иходными кодами.
Далее:
rpm -bs --nodeps [название спека].specберу в ~/RPM/SRPMS полученный src.rpm,

Запускаю: hsh -v ~/Hasher  ~/Hasher/[мой файл].src.rpm и иду пить чай. :) Через 5 минут. устанавливаю полученный .rpm пакет.
« Последнее редактирование: 29.09.2008 16:18:27 от kda »

Оффлайн swi

  • alt linux team
  • ***
  • Сообщений: 67
    • "Риком-Траст"
А так, чтобы попроще - никак? Минус, однако:(
попроще apt-get install.

Оффлайн wRAR

  • Участник
  • *
  • Сообщений: 469
Соберет пакет?
rpm -bb тоже соберёт пакет.

Оффлайн silicium

  • alt linux team
  • ***
  • Сообщений: 93
  • I hear the Machine Spirt voice.
А вы проверили что этого пакета нет в репозитарии?
Keep it simple.
Keep it true.

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
попроще apt-get install.
Хм... apt-get install соберет пакет из скомпилированных исходников? ???

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
А вы проверили что этого пакета нет в репозитарии?
checkinstall? Есть, но с его использованием есть проблемы.
Если я правильно понял.

Drool

  • Гость
Хм... apt-get install соберет пакет из скомпилированных исходников? ???

А чего не хватает в бранче?

Оффлайн dottedmag

  • /usr/sbin/control
  • *******
  • Сообщений: 235
checkinstall? Есть, но с его использованием есть проблемы.
Если я правильно понял.

Неправильно. Собираемого пакета.
Debian Lenny

Оффлайн swi

  • alt linux team
  • ***
  • Сообщений: 67
    • "Риком-Траст"
попроще apt-get install.
Хм... apt-get install соберет пакет из скомпилированных исходников? ???
Нет. он корректно поставит корректно собранный пакет из репозитария в систему (и так же корректно его удалит).

Оффлайн МШ

  • Участник
  • *
  • Сообщений: 492
  • Ковчег
Нет. он корректно поставит корректно собранный пакет из репозитария в систему (и так же корректно его удалит).
Вопрос не в том, как поставить пакет из репозитария, а как собрать пакет после компиляции исходников.