Money Manager Ex

Возможно, Bakefile
maximand
Возможно, Bakefile
возможно?:) так Вы разработчик или как?
такие дела.
cucullus
maximand
Возможно, Bakefile
возможно?:) так Вы разработчик или как?
О да, разработчик. Я начал с перевода, затем стал делать исправления. Собирал deb пакет. Сделал брорку для puppy.
Несколько новых функций добавил, изменил внешний вид и много ещё по мелочам. Я любитель.
На данный момент ещё 2 программиста заняты проектом.
Bakefile не знаю был ли изначально или его прикрутил кто-то позже.
Выпускаем девелоперскую версию
http://www.codelathe.com/forum/viewtopic.php?f=3&t=1644
В арче лучше собрать из исходников
http://aur.archlinux.org/packages.php?ID=21656
PKGBUILD файл в комментах
maximand
Выпускаем девелоперскую версию
http://www.codelathe.com/forum/viewtopic.php?f=3&t=1644
В арче лучше собрать из исходников
http://aur.archlinux.org/packages.php?ID=21656
PKGBUILD файл в комментах
Ищу так:
yaourt -Ss mmex
aur/mmex 0.9.7.0-1 (Out of Date) (44)
An easy-to-use personal finance suite (Money Manager Ex)
aur/mmex-svn 882-1 (8)
An easy-to-use personal finance suite (Money Manager Ex)
Вот это:
aur/mmex 0.9.7.0-1 (Out of Date) (44)собирается без проблем.
#################
Вот это:
aur/mmex-svn 882-1 (8).Вылетает с ошибкой
l-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu-2.8   -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu  -lwxsqlite -lsqlite 
/usr/bin/ld: ./libsqlite.a(sqlite_sqlite3secure.o): undefined reference to symbol 'dlopen@@GLIBC_2.1'
/usr/bin/ld: note: 'dlopen@@GLIBC_2.1' is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line
/lib/libdl.so.2: could not read symbols: Invalid operation
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [mmex] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build mmex-svn.
==> Restart building mmex-svn ? [y/N]
==> ---------------------------------
==> 
==> WARNING: Following packages have not been installed:
    mmex-svn
Последний крик моды - эхо 30-летней давности.
tchgefest
Вот это:
aur/mmex 0.9.7.0-1 (Out of Date) (44)собирается без проблем.
#################
Вот это:
aur/mmex-svn 882-1 (8).Вылетает с ошибкой

Спасибо за багрепорт!
Сборку из svn проверю на досуге .

Но похоже я уже на эти грабли наступал, о чём и писал страницу тому назад. Вы какой PKGBUILD использовали?
maximand
Такие флаги лечат эту ошибку.
../configure LIBS=“-lpthread -lm -ldl”

PS
0.9.7.0 очень старая версия и она не собирается, а ставится собранная уже.
maximand
tchgefest
Вот это:
aur/mmex 0.9.7.0-1 (Out of Date) (44)собирается без проблем.
#################
Вот это:
aur/mmex-svn 882-1 (8).Вылетает с ошибкой

Спасибо за багрепорт!
Сборку из svn проверю на досуге .

Но похоже я уже на эти грабли наступал, о чём и писал страницу тому назад. Вы какой PKGBUILD использовали?
maximand
Такие флаги лечат эту ошибку.
../configure LIBS=“-lpthread -lm -ldl”

PS
0.9.7.0 очень старая версия и она не собирается, а ставится собранная уже.
Вы не забывайте,что я не программист.
Я просто набираю
yaourt -S mmex-svn
==> Downloading mmex-svn PKGBUILD from AUR...
x mmex.install
x PKGBUILD
x mmex.desktop
Comment by: maximand on Fri, 20 Jan 2012 20:52:46 +0000
I've updated PKGBUILD. 
# Maintainer: TDY tdy@gmx.com
pkgname=mmex-svn
pkgver=1680
pkgrel=1
pkgdesc=An easy-to-use personal finance suite (Money Manager Ex)
arch=('i686')
url=http://www.codelathe.com/mmex/
license=('GPL')
depends=('wxgtk=2.8.12')
makedepends=('boost' 'gettext' 'subversion' 'bakefile')
optdepends=('cups: for printing support')
provides=('mmex')
conflicts=('mmex')
install=mmex.install
source=(mmex.desktop)
md5sums=('ac08bedafef42de7946353fff8da8a7c')
_svntrunk=http://moneymanagerex.svn.sourceforge.net/svnroot/moneymanagerex/trunk/mmex
_svnmod=mmex
build() {
cd $srcdir
msg Connecting to $_svntrunk...
if [ -d $_svnmod/.svn ]; then
svn up -r $pkgver $_svnmod
msg2 Local files updated
else
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
msg2 SVN checkout done
fi
rm -rf $_svnmod-build
rsync -rCh $_svnmod/ $_svnmod-build/
install -dm755 $_svnmod-build/wxbuild
cd $_svnmod-build/
./bootstrap
if [ ! -e po/slovenian.po ]; then (cd po  ln -s Slovenian.po slovenian.po  cd ..) fi
cd wxbuild
msg Starting make...
../configure --prefix=/usr \
--enable-unicode \
--enable-shared \
--with-wxshared \
--with-gtk \
--with-wx-config=/usr/lib/wx/config/gtk2-unicode-release-2.8 \
LIBS=-ldl -lm -lpthread
make
}
package() {
cd $srcdir/$_svnmod-build/wxbuild
make DESTDIR=$pkgdir install
install -Dm644 $srcdir/mmex.desktop \
$pkgdir/usr/share/applications/mmex.desktop
install -Dm644 ../graphics/mmexlogo.png $pkgdir/usr/share/pixmaps/mmex.png
}
First Submitted: Thu, 20 Nov 2008 00:40:56 +0000	
mmex-svn 882-1 
Я же PKGBUILD ваш скачиваю.
Последний крик моды - эхо 30-летней давности.
Надо в момент, когда предлагается редактирование PKGBUILD внедрить мои изменения. Т.е. не игнорировать редактирование PKGBUILD а сделать изменения в рукопашную.
К сожалению TDY <tdy@gmx.com>; забросил этот пакет и он не обновляется. Я буду делать свой пакет для версии 0.9.9.0
и там где строка pkgver=882
надо pkgver=1998
maximand
В арче лучше собрать из исходников
http://aur.archlinux.org/packages.php?ID=21656
PKGBUILD файл в комментах
Пытаюсь собрать сейчас, даже изменил в PKGBUILD что из комментов AUR так, как вы тут написали (поменял порядок выражения в кавычках)
maximand
maximand писал(а):
Такие флаги лечат эту ошибку.
../configure LIBS=“-lpthread -lm -ldl”
Получаю ошибку
checking for strip... strip
checking for nm... nm
checking for command to install directories... /bin/install -c -d
checking if make is GNU make... yes
checking for dependency tracking method... gcc
configure: error: Versions of Bakefile used to generate makefiles (0.2.9) and configure (0.2.8) do not match.
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build mmex-svn.
==> Restart building mmex-svn ? [y/N]
==> ---------------------------------
==> 
Да, был невнимателен, увидел Ваш комментарий по этому поводу про изменение файла configure, но в тоже время файл configure каждый раз обновляется при перезапуске сборки в yaourt. При запуске make вручную получаю вот что
ilterdialog.o mmex_transdialog.o mmex_univcsvdialog.o mmex_util.o mmex_yahoosettingsdialog.o mmex_platfdep.o  -L. -L.   -pthread -Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu  -lwx_baseu-2.8 -lwx_gtk2u_core-2.8 -lwx_gtk2u_html-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu-2.8     -lwxsqlite -lsqlite 
/usr/bin/ld: ./libsqlite.a(sqlite_sqlite3secure.o): undefined reference to symbol 'dlopen@@GLIBC_2.1'
/usr/bin/ld: note: 'dlopen@@GLIBC_2.1' is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line
/lib/libdl.so.2: could not read symbols: Invalid operation
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [mmex] Ошибка 1
Пока нет арча под рукой…
Буду делать пакет, что для конечного пользователя проще и быстрее.

Собственно если расположить в любой директории файл PKGBUILD следующего содержания и дать команду makepkg, то получится пакет
mmex-0.9.9.0_svn1998-1-i686.pkg.tar.xz
Его можно установить командой
sudo pacman -U mmex-0.9.9.0_svn1998-1-i686.pkg.tar.xz
Запуск:
mmex&

PKGBUILD
# Maintainer: Nikolay <vomikan@mail.ru>;
pkgname=mmex
pkgver=0.9.9.0_svn1998
pkgrel=1
pkgdesc="An easy-to-use personal finance suite (Money Manager Ex)"
arch=('i686')
url="http://www.codelathe.com/mmex/"
license=('GPL')
depends=('wxgtk>=2.8.0')
optdepends=('cups: for printing support')
source=(http://dl.dropbox.com/u/60407902/$pkgname-$pkgver-i386.deb)
md5sums=('54cee308dd05a0a8c3c172a505a09725')
build() {
  cd "$srcdir"
  bsdtar -xf $pkgname-$pkgver-i386.deb
  bsdtar -xf data.tar.gz
}
package() {
  cp -r "$srcdir/usr" "$pkgdir"
  find "$pkgdir" -type d -exec chmod 755 '{}' \;
  find "$pkgdir" -type f -exec chmod 644 '{}' \;
  chmod 755 "$pkgdir/usr/bin/$pkgname"
}
 
Зарегистрироваться или войдите чтобы оставить сообщение.