Возможно ли в Gentoo собрать пакет для другого дистрибутива?

Есть вполне себе рабочий ебилд.
Вопрос: как бы наименьшей кровью собрать на его основе rpm-пакет (в данном конкретном случае для SuSE)?
Или оно невозможно?..

Возможно: http://fedoraprojec

Возможно:
http://fedoraproject.org/wiki/How_to_create_an_RPM_package
пожалуйста, ну только соответсвенно надо в системе иметь утилиты для создания rpm, как они обзываются сейчас не подскажу. а так гугл в помощь, надо было просто поискать... для deb просто dpkg-buildpackage оно вроде в debutils лежит или как-то так. Может кто-то знает иные способы...

rpmbuild из app-arch/rpm Судя

rpmbuild из app-arch/rpm

ЗЫ: Но с написанием спеков всё равно разбираться придётся...

:wq
--
Live free or die

Ещё одна мелочь

Могут возникнуть сложности, если пакет зависит от конкретных версий некоторых библиотек, и эти версии не совпадают в Gentoo и Suse.

ebuild rpm

ebuild <файл.ebuild> rpm

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

о как даже) я вот и не знал,

о как даже) я вот и не знал, а такую штуку с deb можно провернуть ) а не отвечайте, а то стимула покопаться с функционалом не будет ;)

semlanik написал(а): о как

semlanik написал(а):
о как даже) я вот и не знал, а такую штуку с deb можно провернуть ) а не отвечайте, а то стимула покопаться с функционалом не будет ;)

Разберёшься с deb'ом --- отпишись в теме :)

ИМХО оно --- хороший повод замутить статью на wiki.
Хотя не... на статью не потянет. Простая шпаргалка.

:wq
--
Live free or die

Thanks

krigstask написал(а):
ebuild <файл.ebuild> rpm

i386-версию собрал нормально, на i686 обломался.
Это бага?

Записан: /usr/src/rpm/RPMS/i386/coolreader3-9999-r1.i386.rpm
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.85546
+ umask 022
+ cd /usr/src/rpm/BUILD
+ cd coolreader3-9999
+ exit 0
Выполняется(--clean): /bin/sh -e /var/tmp/rpm-tmp.85546
+ umask 022
+ cd /usr/src/rpm/BUILD
+ rm -rf coolreader3-9999
+ exit 0
install: невозможно выполнить stat для «/usr/src/rpm/RPMS/i686/coolreader3-9999-r1.i686.rpm»: Нет такого файла или каталога
 * ERROR: app-text/coolreader3-9999-r1 failed:
 *   Failed to move rpm
 * 
 * Call stack:
 *   misc-functions.sh, line 804:  Called dyn_rpm
 *   misc-functions.sh, line 781:  Called die
 * The specific snippet of code:
 *   	install -D "${dest_dir}/${PN}-${PV}-${PR}.${machine_name}.rpm" \
 *   		"${RPMDIR}/${CATEGORY}/${PN}-${PV}-${PR}.rpm" || \
 *   		die "Failed to move rpm"
 * 
 * If you need support, post the output of 'emerge --info =app-text/coolreader3-9999-r1',
 * the complete build log and the output of 'emerge -pqv =app-text/coolreader3-9999-r1'.
 * This ebuild is from an overlay named 'ftn-local': '/usr/local/portage/'
 * The complete build log is located at '/var/tmp/portage/app-text/coolreader3-9999-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-text/coolreader3-9999-r1/temp/environment'.
 * S: '/var/tmp/portage/app-text/coolreader3-9999-r1/work/coolreader3-9999'

ЗЫ: Закрою после подтверждения успешной установки собранного пакета.

:wq
--
Live free or die

правильнее в генте собрать

правильнее в генте собрать src.rpm со спеком отражающим ebuild. Это можно в ручную сделать или написать скрипт, ну и да нужен rpm и "rpm-tools".

Вы случаем ли репозитарий генту не собрались скуонвертивровать в репозитарий rpm?:)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".