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 '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 returned 1 exit status make: *** [mmex] Error 1 Пока приплыл… |
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
http://aur.archlinux.org/packages.php?ID=21656 http://aur.archlinux.org/packages.php?ID=21657 салют велосипедостроителям! P.S. Мораль: если что-то не нашлось в ауре – поишите ещё раз. скорее всего плохо искали
такие дела.
|
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
cucullusСпасибо, Но я и есть велосипедо-сроитель. Я разработчик этой программы. Мне надо самому собрать её под арчем. Приятно порадовало, что кто-то озаботился сборкой mmex, но те оба пакета дремучие. Я думаю, скоро выпустим 0.9.9.0 релиз. |
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
svn не может быть дремучим он чекаутится
такие дела.
|
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
http://aur.archlinux.org/packages.php?ID=21656 Вот этот пакет рулёзный, тащит только старые ветки исходников тоже, нафиг они не нужны. |
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
возьмите его за образец, переделайте и напишите в коммент потом чтоб чувак исправил
такие дела.
|
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Пакет не собирается с той же ошибкой /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 returned 1 exit status make: *** [mmex] Error 1 |
cucullus |
|
Темы:
256
Сообщения:
3435
Участник с: 06 июня 2007
|
погуглите ошибку. она распространённая, что-то с флагами.
такие дела.
|
maximand |
|
Темы:
9
Сообщения:
78
Участник с: 18 января 2012
|
Такие флаги лечат эту ошибку. ../configure LIBS=“-lpthread -lm -ldl” Попробую внедрить… знать бы куда… Подправил пока PKGBUILD, чтобы лишние исходники не тащить # Maintainer: TDY <tdy@gmx.com> 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" } |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Забавно, но у меня при сборке с вашим PKGBUILD обламывает совсем с другой ошибкой: 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. |