Ebuild для ICEB - свободной бухгалтерии

Надо написать ебылд для ICEB (Может где то есть оверлей?)
Тестовый ebuild викладываю в архиве iceb-7.1-ebuild.tar.bz2 за зависимости не гарантирую...
Меня вообще то интересует только gtk версия которая собирается нормально, но
где там файл для создания баз (аналог sozsqlbaz) плюс как с doc, alx-ами?
i_sozbrest подправляет "существующюю" базу...
вообще то gtk версия iceBw-2.1 должна быть независима от iceb-7.1???
но нужно как минимум sozsqlbaz поетому решил собирать вместе с iceb-7.1, а iceb-7.1 не собирается:

Цитата:
.......
checking for correct ltmain.sh version... no
configure: error:

*** [Gentoo] sanity check failed! ***
*** libtool.m4 and ltmain.sh have a version mismatch! ***
*** (libtool.m4 = 1.5.22, ltmain.sh = 1.4) ***

Please run:

libtoolize --copy --force

$ libtoolize --copy --force
Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'

$ emerge -pv libtool
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-devel/libtool-1.5.22 0 kB

И автоконфиг не работает (autoconf-2.59)

Цитата:
$ autoconf
configure.in:17: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:33: error: possibly undefined macro: AM_CONDITIONAL
configure.in:64: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:75: error: possibly undefined macro: AC_DISABLE_SHARED
configure.in:76: error: possibly undefined macro: AM_PROG_LIBTOOL

А что с iceb-7.1 для роботы iceBw-2.1 вообще нужно? sozsqlbaz doc alx ...??
Может лучше дособрать отдельно с iceb-7.1 только необходимое...

PS рабочий ebuild:

Цитата:
# Copyright 2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-economic/iceb/iceb-7.1.ebuild,v 0.1 2006/12/14 21:07:27 hse Exp $

inherit eutils

DESCRIPTION="iceb-SQL - Ukrainian financial accounting system"
HOMEPAGE="http://www.iceb.vinnitsa.com/"

IUSE="AMC-100 gtk linguas_ru linguas_uk unicode"

iceBw="iceBw-2.1"
iceb=${P}
terminals="iceb-terminals.tar.gz"
url="http://www.iceb.vc.ukrtel.net/download"

SRC_URI="${url}/${iceb}.tar.bz2
${url}/${terminals}
gtk? ${url}/${iceBw}.tar.bz2"
# AMC-100? ( http://?????/chon100 )" # proprietary driver for some devise.

#dialog-pause.tgz raid-scripts.tgz setborder-1.5.tar.gz

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc x86 ~x86_fbsd"

DEPEND="dev-db/mysql
sys-libs/ncurses
sys-libs/glibc
dev-util/drc
app-misc/mapchan
app-misc/torgdev
app-misc/mscreen
linguas_ru? ( =app-editors/joe-3.1* )
!linguas_ru? ( app-editors/joe )
gtk? ( >=x11-libs/gtk+-2.4 )"

RDEPEND=""

src_unpack() {

mkdir -p ${WORKDIR}/${iceb}
cd ${WORKDIR}/${iceb}
unpack ${iceb}.tar.bz2
if use unicode; then
cd ${WORKDIR}/${iceb}
iconv -f koi8-u -t UTF-8 INSTALL -o file.tmp && mv file.tmp INSTALL
iconv -f koi8-u -t UTF-8 CHANGES -o file.tmp && mv file.tmp CHANGES
iconv -f koi8-u -t UTF-8 COPYING.rus -o file.tmp && mv file.tmp COPYING.rus
iconv -f koi8-u -t UTF-8 TODO -o file.tmp && mv file.tmp TODO
cd buhg/doc && ${FILESDIR}/conv_enc.sh
cd ../bx && ${FILESDIR}/conv_enc.sh
fi

cd ${WORKDIR}/
unpack ${terminals}

if use gtk; then
mkdir -p ${WORKDIR}/${iceBw}
cd ${WORKDIR}/${iceBw}
unpack ${iceBw}.tar.bz2
epatch ${FILESDIR}/iceBw-gentoo.patch
if use unicode; then
iconv -f koi8-u -t UTF-8 locale/iceBw.ua.msg -o file.tmp && mv file.tmp locale/iceBw.ua.msg
iconv -f koi8-u -t UTF-8 CHANGES -o file.tmp && mv file.tmp CHANGES
cd taxi/bx && ${FILESDIR}/conv_enc.sh
fi
fi

}

src_compile() {

local myconf
if use AMC-100 ; then
myconf="--enable-amc"
fi
if use linguas_uk ; then
myconf="${myconf} --with-lang=ua --with-lang-path=/usr/share/locale/uk/LC_MESSAGES"
fi

cd ${WORKDIR}/${iceb}
econf ${myconf} || die "econf failed"
emake #|| die "emake failed" ### BUG in iceb-7.1

if use gtk; then
cd ${WORKDIR}/${iceBw}
emake || die "emake failed"
fi

}

src_install() {

cd ${WORKDIR}/${iceb}
dodir /usr/bin /usr/share/locale/uk/LC_MESSAGES /var/iceb/doc /var/iceb/db
# emake DESTDIR=${D} install || die "emake failed" ### BUG in iceb-7.1
dodoc COPYING.rus CHANGES INSTALL TODO
cp ${WORKDIR}/terminfo/terminfo.iceB ${D}/usr/share/doc/${P}/

if use gtk; then
cd ${WORKDIR}/${iceBw}
dodir /usr/bin /usr/share/locale/uk/LC_MESSAGES /var/iceb/doc /var/iceb/db
cp ${WORKDIR}/${iceb}/buhg/bx/*.alx ${D}/var/iceb/db/ && cp taxi/*.alx ${D}/var/iceb/db/
cp ${WORKDIR}/${iceb}/buhg/doc/*.txt ${D}/var/iceb/doc/ && cp ${WORKDIR}/${iceb}/buhg/doc/CONTENTS ${D}/var/iceb/doc/
dodoc CHANGES
emake BINDIR=${D}/usr/bin LOCALE=uk LOCALE_PATH=${D}/usr/share/locale install || die "emake failed"
fi

}

Ebuild для ICEB - свободной бухгалтерии

Выложил новый оверлей с ебылдами который включает исправленый ебылд для ICEB: DYSTRYK-0.1-dev-10
Оверлей находится в DYSTRYK/cfg/usr/local/portage

Объясните

Объясните ктонибудь как это отюзать? :)
Нифига iceB не ставится
# make all
make: Warning: File `Makefile' has modification time 1,4e+04 s in the future
make all-recursive
make[1]: Entering directory `/mnt/serv-ftp/shares/alexd/down/iceB/iceb'
make[1]: Warning: File `Makefile' has modification time 1,4e+04 s in the future
Making all in libsql
make[2]: Entering directory `/mnt/serv-ftp/shares/alexd/down/iceB/iceb/libsql'
make[2]: Warning: File `.deps/sqlfiltr.Plo' has modification time 1,4e+04 s in the future
source='sql_cursor.c' object='sql_cursor.lo' libtool=yes \
depfile='.deps/sql_cursor.Plo' tmpdepfile='.deps/sql_cursor.TPlo' \
depmode=none /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/mysql -I../libscr -O2 -c -o sql_cursor.lo sql_cursor.c
/bin/sh: ../depcomp: Нет такого файла или каталога
make[2]: *** [sql_cursor.lo] Error 127
make[2]: Leaving directory `/mnt/serv-ftp/shares/alexd/down/iceB/iceb/libsql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/serv-ftp/shares/alexd/down/iceB/iceb'
make: *** [all] Error 2

кто ищет тот

кто ищет тот всегда найдет :)
помог
automake -a -c

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

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