Как написать ebuild для установки пакета из svn
Sunny 21 июня, 2009 - 17:12
добрый день, комьюнити,
хочу ставить самые последние версии пакета rtorrent и libtorrent, их еще нету в стандартном дереве портежей генту, как организовать оверлей, чтобы они закачивать из svn-сорса разработчика?
»
- Для комментирования войдите или зарегистрируйтесь
Посмотри в любые ебилды с
Посмотри в любые ебилды с версией *9999
Нужно использовать
Нужно использовать subversion.eclass:
http://devmanual.gentoo.org/eclass-reference/subversion.eclass/index.html
Не грусти, товарищ! Всё хорошо, beautiful good!
ESVN_REPO_URI="урл откуда
ESVN_REPO_URI="урл откуда тянуть"
SRC_URI=""
inherit subversion
...
Ubuntu is an African Word that means "Gentoo is too hard for me"
спасибо за оперативность)
спасибо за оперативность) создал ебилды с версией 9999 для рторрента и либторрента, включил в файл взаимозависимость, и добавил в них строчки:
ESVN_REPO_URI="урл откуда тянуть"
SRC_URI=""
inherit subversion
,
создал манифест, теперь емердж автоматически их находит и предлагает установить, но вылетает с ошибкой:
>>> Source unpacked in /var/tmp/portage/net-libs/libtorrent-9999/work
>>> Compiling source in /var/tmp/portage/net-libs/libtorrent-9999/work/libtorrent-9999 ...
*
* ERROR: net-libs/libtorrent-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2914: Called econf '--disable-debug' '--disable-ipv6' '--enable-aligned' '--enable-static' '--enable-shared' '--disable-dependency-tracking'
* ebuild.sh, line 539: Called die
* The specific snippet of code:
* die "no configure script found"
* The die message:
* no configure script found
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-libs/libtorrent-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-libs/libtorrent-9999/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'
*
достаточно ли инструкций в обычном ебилде для того, чтобы подготовить свн-овский сорс или еще нужно чтото добавлять?
п.с.
добавил запуск ./autogen.sh
п.п.с
спасибо, все откомпилилось и заработало))
Sunny
тут правильнее запустить eautoreconf ну и в любом случае добавить в inherit autotools
спс, переделал, тоже
спс, переделал, тоже стремлюсь к универсальности))