maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Осталось побороть Warning: disabling XML cache because it's not supported by this version of Python и я указал depends=('wxgtk>=2.8.12') - а надо ли? 2.8.10 достаточно или даже ниже. |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Один косяк остался, который уже год не победить make: *** No rule to make target `slovenian.po', needed by `slovenian.mo'. Stop. make: Leaving directory `/tmp/yaourt-tmp-mashiks/aur-mmex-svn/src/mmex-build/po' make: *** Error 2 Если я переименую его в исходниках (уже делал) на винде глючит не по детски копию репозитория. Не понимает она или тортиллаsvn что slovenian.po и Slovenian.poэто разные фалы. Надо удалить чтоли его вовсе. |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
# Maintainer: TDY <[email protected]> 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 cp -r $_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" } |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
cucullusДело говоришь. ./bootstrap |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
vadikДа это я излечил руками в сроке BAKEFILE_BAKEFILE_M4_VERSION = configure файла. Это я откоментировал тут: http://sourceforge.net/tracker/?func=de … tid=826675 Похоже что надо заапдейтить configure. |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Такие флаги лечат эту ошибку. ../configure LIBS=“-lpthread -lm -ldl” Попробую внедрить… знать бы куда… Подправил пока PKGBUILD, чтобы лишние исходники не тащить # Maintainer: TDY <[email protected]> pkgname=mmex-svn pkgver=882 pkgrel=1 pkgdesc="An easy-to-use personal finance suite (Money Manager Ex)" arch=('i686' 'x86_64') url="http://www.codelathe.com/mmex/" license=('GPL') depends=('wxgtk>=2.8.12') makedepends=('boost' 'gettext' 'subversion') 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 cd $_svnmod && svn up -r $pkgver && cd .. msg2 "Local files updated" else svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod msg2 "SVN checkout done" fi rm -rf $_svnmod-build cp -r $_svnmod $_svnmod-build install -dm755 $_svnmod-build/wxbuild cd $_svnmod-build/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 make || return 1 } 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" } |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Пакет не собирается с той же ошибкой /usr/bin/ld: ./libsqlite.a(sqlite_sqlite3secure.o): undefined reference to symbol '[email protected]@GLIBC_2.1' /usr/bin/ld: note: '[email protected]@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 returned 1 exit status make: *** [mmex] Error 1 |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
http://aur.archlinux.org/packages.php?ID=21656 Вот этот пакет рулёзный, тащит только старые ветки исходников тоже, нафиг они не нужны. |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
cucullusСпасибо, Но я и есть велосипедо-сроитель. Я разработчик этой программы. Мне надо самому собрать её под арчем. Приятно порадовало, что кто-то озаботился сборкой mmex, но те оба пакета дремучие. Я думаю, скоро выпустим 0.9.9.0 релиз. |
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Начинаю сборку mmex под archbang. ( http://sourceforge.net/projects/moneyma … =directory ) Делаю это впервые, будут вопросы. Привожу хронологию. 1. sudo pacman -S svn # Ставлю svn чтобы вытащить исходники 2. svn co https://moneymanagerex.svn.sourceforge. … erex/trunk moneymanagerex Качаю исходники разрабатываемой версии, папка moneymanagerex создаётся сама. Захожу в неё. 3. sudo yaourt -S bakefile 4. sudo yaourt -S wxwidgets Необходима версия 2.8.11, контрольная сумма архива исходников 303a2d5aeb6c79460c8088193d799147 5. sudo pacman -S boost 6. ./bootstrap 7. mkdir reliase && cd reliase 8. ../configure 9. make /usr/bin/ld: ./libsqlite.a(sqlite_sqlite3secure.o): undefined reference to symbol '[email protected]@GLIBC_2.1' /usr/bin/ld: note: '[email protected]@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 returned 1 exit status make: *** [mmex] Error 1 Пока приплыл… |