[Solved] ebuild для alt-ergo

Нужен ebuild для alt-ergo ( служит для автоматического доказательства теорем для верификации ПО ).

То, что получается на текущий момент:

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="3"
DESCRIPTION="Alt-Ergo is an automatic theorem prover dedicated to program verification."
HOMEPAGE="http://alt-ergo.lri.fr/"
SRC_URI="http://alt-ergo.lri.fr/http/${P}.tar.gz"

LICENSE="CeCILL-C"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""

DEPEND=">=dev-lang/ocaml-3.10.2
        >=dev-ml/ocamlgraph-1.4
        >=dev-ml/lablgtk-2.14"

RDEPEND="${DEPEND}"


src_compile() {
    emake || die "emake failed"
}

src_install(){
    emake install DESTDIR="${D}" || die "emake install failed"
}

Падает при установке:
>>> Install alt-ergo-0.92.2 into /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image/ category sci-mathematics
make -j3 install DESTDIR=/var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image/
mkdir -p /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/share/man/man1
mkdir -p /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/lib64/alt-ergo
cp -f doc/*.1 /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/share/man/man1
cp -f smt_prelude.mlw /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/lib64/alt-ergo
cp -f alt-ergo.opt /var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/bin/alt-ergo
cp: cannot create regular file `/var/tmp/portage/sci-mathematics/alt-ergo-0.92.2/image//usr/bin/alt-ergo': No such file or directory
make: *** [install] Error 1
emake failed

Руками ставится? в хомяк

Руками ставится? в хомяк куда-нибудь

maksbotan написал(а): Руками

maksbotan написал(а):
Руками ставится? в хомяк куда-нибудь

руками не ставится и не поставится - там ошибка в Makefile.in ;)

короче, вот, что у меня получилось:
sci-mathematics/alt-ergo-0.92.2.ebuild

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="3"

DESCRIPTION="Alt-Ergo is an automatic theorem prover dedicated to program
verification."
HOMEPAGE="http://alt-ergo.lri.fr/"
SRC_URI="http://alt-ergo.lri.fr/http/${P}.tar.gz"

inherit autotools

LICENSE="CeCILL-C"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""

DEPEND=">=dev-lang/ocaml-3.10.2
        dev-ml/ocamlgraph
        >=dev-ml/lablgtk-2.14[sourceview]"

RDEPEND="${DEPEND}"


src_prepare(){
    epatch ${FILESDIR}/Makefile.in.patch || die "epatch failed"
}

src_compile() {
    emake || die "emake failed"
}

src_install(){
    emake install DESTDIR="${D}" || die "emake install failed"
}

sci-mathematics/files/Makefile.in.patch

*** Makefile.in 2010-10-22 17:42:39.000000000 +0400
--- Makefile.in.new     2011-01-03 04:11:30.000000000 +0300
***************
*** 185,190 ****
--- 185,191 ----
        cp -f doc/*.1 $(MANDIR)/man1

  install-prelude: smt_prelude.mlw
+       mkdir -p $(BINDIR)
        mkdir -p $(LIBDIR)
        cp -f $^ $(LIBDIR)

к стати, откуда инфа, что необходим именно ocamlgraph-1.4? такого в портежах нету и configure его версию не проверяет...

alt-ergo сам по себе

alt-ergo сам по себе бесполезен, он ставится вместе с frama-c и why. Я скопировал эти зависимости из их ebuild'ов.
Всё остальное ставится из репозитария science.

Секции src_compile и

Секции src_compile и src_install можно удалить. Оформите баг на багзилле или подкиньте кому-нибудь из заинтересованных оверлеев.

Не грусти, товарищ! Всё хорошо, beautiful good!

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

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