Помогите собрать sim-im

Нашел следующую программу в AUR. Изменил md5 и исходники на свежие. В ходе сборки появляется ошибка.

==> Запускается build()...
/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/./PKGBUILD: line 15: cd: /tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-im-svn20080806: Нет такого файла или каталога
make: admin/Makefile.common: Нет такого файла или каталога
make: *** Нет правила для сборки цели `admin/Makefile.common'.  Останов.
/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/./PKGBUILD: line 17: --prefix=/usr: Нет такого файла или каталога
make: *** Не заданы цели и не найден make-файл.  Останов.
==> ОШИБКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build sim-im package.
Собственно сам PKGBUILD:
# Contributer: markuman <[email protected]>;

pkgname=sim-im
pkgver=svn20080806
pkgrel=1
pkgdesc=“sim instant messanger”
arch=('i686' ‘x86_64’)
url="http://sim-im.berlios.de
license=”GPL"
depends=(libxml2 openssl kdelibs zip qt libxslt glibc)
source=( http://download.berlios.de/sim-im/sim-0 … sg.tar.bz2 )
md5sums=(aae36d0ef026ed0041c02f28218705fd)

build() {
cd $startdir/src/$pkgname-$pkgver
make -f admin/Makefile.common
./configure –prefix=/usr
make || return 1
make DESTDIR=$startdir/pkg install
}
Что нужно дописать в PKGBUILD для успешного окончания сборки?

ps Опыта написания PKGBUILD нет
распаковку архива?
Нашел следующую программу в AUR. Изменил md5 и исходники на свежие. В ходе сборки появляется ошибка.
Ну естественно будет ошибка!

Подправь:
pkgname=sim-im
pkgver=svn20080806
На что-то другое, т.к. ругается на:
line 15: cd: /tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-im-svn20080806: Нет такого файла или каталога

т.е. вот смотри на код у тебя в билде:
cd $startdir/src/$pkgname-$pkgver
т.е. он пытается перейти в каталог, которого реально нету! т.к.

т.е. чтобы исправить это дело :
1. pkgname - должен быть = sim
2. pkgver - должен быть = 0.9.5
3. вместо
cd $startdir/src/$pkgname-$pkgver
напиши:
cd $startdir/src/$pkgname-$pkgver-svn20080806

в общем, думаю, разберешься, идея ясна? ;)
бррр.. т.е. напиши:
cd $startdir/src/$pkgname-$pkgver-svn20080806-dfsg
kuzulis
бррр.. т.е. напиши:
cd $startdir/src/$pkgname-$pkgver-svn20080806-dfsg
Мысль понятна, спасибо. Теперь возникает другая ошибка:
==> Запускается build()...
# ./admin/detect-autoconf.pl: Unable to find automake!!
./admin/cvs.sh: line 33: --version: command not found
*** AUTOCONF NOT FOUND!.
*** SIM requires autoconf 2.53 or newer
make: *** [cvs] Ошибка 1
/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/./PKGBUILD: line 17: ./configure: Нет такого файла или каталога
make: *** Не заданы цели и не найден make-файл.  Останов.
==> ОШИБКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build sim-im package.
Моя версия autoconf выше требуемой 2.65
Я конечно, всё понимаю, но оно вам нужно ?
Если хотите использовать симо-подобный мессенджер, то посмотрите в сторону qutim-а. Вполне достойная замена сима, к тому же активно развивающаяся.
mango
Я конечно, всё понимаю, но оно вам нужно ?
Если хотите использовать симо-подобный мессенджер, то посмотрите в сторону qutim-а. Вполне достойная замена сима, к тому же активно развивающаяся.
Понимаю ваше негодование, столько вопросов и сразу. У меня уже есть установленный sim-im на другой машине, но вот установочный пакет от него затерялся :( По ссылке из AUR невозможно собрать даже версию автора. Лично для меня sim - альтернатива собранной мною Mirand'ы под win, есть почти все используемые мною плагины. Смотрел многие instant messanger, в том числе и qutim. Не понравился, считаю, что не доработан еще. ИМХО instant messanger - очень тонкий выбор для каждого.
Моя версия autoconf выше требуемой 2.65
вообще-то нужен automake !!! :)
kuzulis
Моя версия autoconf выше требуемой 2.65
вообще-то нужен automake !!! :)
Automake у меня есть:
[[email protected] ~]$ pacman -Qs automake
local/automake-1.9 1.9.6-1 (base-devel)
    A GNU tool for automatically creating Makefiles
[[email protected] ~]$ 
Ошибка выползает уже с учетом наличия automake.
Может ошибка в самом cvs.sh, который находится в скачанном орхиве исходника?
Я разархивировал пакет, закомментировал строки проверки версий automake и autoconf, архивировал пакет заново и поменял md5 в PKGBUILD:
#check_autotool_versions()
#{
#required_autoconf_version=“2.53 or newer”
#AUTOCONF_VERSION=`$AUTOCONF –version | head -n 1`
#case $AUTOCONF_VERSION in
# Autoconf*2.5* | autoconf*2.5* | autoconf*2.6* ) : ;;
# “” )
# echo “*** AUTOCONF NOT FOUND!.”
# echo “*** SIM requires autoconf $required_autoconf_version”
# exit 1
# ;;
# * )
# echo “*** YOU'RE USING $AUTOCONF_VERSION.”
# echo “*** SIM requires autoconf $required_autoconf_version”
# exit 1
# ;;
#esac

#AUTOHEADER_VERSION=`$AUTOHEADER –version | head -n 1`
#case $AUTOHEADER_VERSION in
# Autoconf*2.5* | autoheader*2.5* | autoheader*2.6* ) : ;;
# “” )
# echo “*** AUTOHEADER NOT FOUND!.”
# echo “*** SIM requires autoheader $required_autoconf_version”
# exit 1
# ;;
# * )
# echo “*** YOU'RE USING $AUTOHEADER_VERSION.”
# echo “*** SIM requires autoheader $required_autoconf_version”
# exit 1
# ;;
#esac
#
#AUTOMAKE_STRING=`$AUTOMAKE –version | head -n 1`
#required_automake_version=“1.6.1 or newer”
#case $AUTOMAKE_STRING in
# automake*1.5d* | automake*1.5* | automake*1.5-* )
# echo “*** YOU'RE USING $AUTOMAKE_STRING.”
# echo “*** SIM requires automake $required_automake_version”
# exit 1
# ;;
# automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* | automake*1.10*)
# echo “*** $AUTOMAKE_STRING found.”
# UNSERMAKE=no
# ;;
# “” )
# echo “*** AUTOMAKE NOT FOUND!.”
# echo “*** SIM requires automake $required_automake_version”
# exit 1
# ;;
# *unsermake* ) :
# echo “*** YOU'RE USING UNSERMAKE.”
# echo “*** GOOD LUCK!! :)”
# UNSERMAKE=unsermake
# ;;
# * )
# echo “*** YOU'RE USING $AUTOMAKE_STRING.”
# echo “*** SIM requires automake $required_automake_version”
# exit 1
# ;;
#esac
#unset required_automake_version
#}

#check_autotool_versions
Теперь ошибка на этапе ./configure в PKGBUILD:
==> Запускается build()...
*** Creating acinclude.m4
make[1]: Entering directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
make[1]: Leaving directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
*** Creating list of subdirectories
make[1]: Entering directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
cd . && make -f admin/Makefile.common subdirs
make[2]: Entering directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
make[2]: Leaving directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
make[1]: Leaving directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
*** Creating configure.files
*** Creating configure.in
make[1]: Entering directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
cd . && make -f admin/Makefile.common configure.in ;
make[2]: Entering directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
make[2]: Leaving directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
make[1]: Leaving directory `/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/src/sim-0.9.5-svn20080806-dfsg'
*** Creating aclocal.m4
*** Creating configure
Can't open configure: No such file or directory.
*** Creating config.h template
*** Creating Makefile templates
*** Creating date/time stamp
*** Finished
    Don't forget to run ./configure
    If you haven't done so in a while, run ./configure --help
/tmp/yaourt-tmp-ku/aur-sim-im/sim-im/./PKGBUILD: line 17: configure: команда не найдена
==> ОШИБКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build sim-im package.

Мой PKGBUILD:
#
#
pkgname=sim
pkgver=0.9.5
pkgrel=1
pkgdesc=“sim instant messanger”
arch=('i686' ‘x86_64’)
url="http://sim-im.berlios.de
license=”GPL"
depends=(libxml2 openssl kdelibs zip qt libxslt glibc)
source=( http://download.berlios.de/sim-im/sim-0 … sg.tar.bz2 )
md5sums=(f03ff5c148c334382789e11041c46dc8)

build() {
cd $startdir/src/$pkgname-$pkgver-svn20080806-dfsg
make -f admin/Makefile.common
configure –prefix=/usr || return 1
make || return 1
make DESTDIR=$startdir/pkg install
}
 
Зарегистрироваться или войдите чтобы оставить сообщение.