Package Details: armory-git v0.96.5.r0.g1d02a664-1

Git Clone URL: https://aur.archlinux.org/armory-git.git (read-only, click to copy)
Package Base: armory-git
Description: Full-featured Bitcoin wallet management application
Upstream URL: https://github.com/goatpig/BitcoinArmory
Licenses: MIT, AGPL3
Conflicts: armory, armory-bin, armory-goatpig-git
Provides: armory
Submitter: jgottula
Maintainer: jon
Last Packager: jon
Votes: 14
Popularity: 0.000000
First Submitted: 2012-01-10 07:04 (UTC)
Last Updated: 2019-02-19 18:36 (UTC)

Latest Comments

zovo commented on 2018-12-27 21:28 (UTC)

I've got this error: checking for pythonVersione... no configure: error: Cannot find pythonVersione : 2.7 in your system path

What can I do for solve this problem?

resetko commented on 2017-10-29 20:28 (UTC)

got this error during compilation CppBlockUtils_wrap.cxx: In function 'PyObject* _wrap_BtcUtils_hash256(PyObject*, PyObject*)': CppBlockUtils_wrap.cxx:28661:17: error: 'PyString_FromStringAndSize' was not declared in this scope resultobj = PyString_FromStringAndSize((char*)((&result)->getPtr()), (&result)->getSize()); ^~~~~~~~~~~~~~~~~~~~~~~~~~

jon commented on 2017-10-13 03:01 (UTC)

A changelog for 0.96.3.99 (0.96.4 RC1) is available here: https://bitcointalk.org/index.php?topic=2227856.0

jon commented on 2017-09-22 22:32 (UTC) (edited on 2017-10-13 03:00 (UTC) by jon)

@s1kx Thanks! I've released these changes. There was a build issue previously, so it took a while to get a functional release out.

s1kx commented on 2017-05-03 10:43 (UTC)

Armory v0.96 has introduced the use of autotools, therefore changing the build process. Please look at https://raw.githubusercontent.com/s1kx/aur-armory-git/master/PKGBUILD to see how armory needs to be built now: - git submodule libfcgi needs to be pulled - PYTHON_VERSION needs to be set Compilation: PYTHON_VERSION=... ./autogen.sh PYTHON_VERSION=... ./compile make

uncle commented on 2016-02-13 02:15 (UTC)

Alan Reiner and ATI (Armory Technologies, Inc.) are no longer developing Armory. Development has been taken over by one of the former developers "goatpig". The new "official" repo is at "https://github.com/goatpig/BitcoinArmory" and should probably be used as source for this package. More detailed info. on the subject can be found here: "https://bitcointalk.org/index.php?topic=1351792.0" and here: "https://bitcointalk.org/index.php?topic=1351924.0".

jon commented on 2015-04-12 18:11 (UTC)

I've gone ahead and taken over as maintainer for this package. Along with the prior issues I mentioned, I have fixed the lack of desktop entries. The package will now install the three desktop entries provided by Armory's repository (i.e. default, offline-mode, testnet).

jon commented on 2015-02-22 00:40 (UTC)

The patch files are now invalid. 'build_detect_platform-02.patch' is no longer needed, and 'makefile-01.patch' needs to be updated: https://gist.github.com/laCour/da16d4862d494c2af0f3

GI_Jack commented on 2014-08-31 23:56 (UTC)

bitcoind is a dependency Traceback (most recent call last): File "/opt/armory-git/ArmoryQt.py", line 2287, in startBitcoindIfNecessary TheSDM.setupSDM(extraExeSearch=self.satoshiExeSearchPath) File "/opt/armory-git/SDM.py", line 345, in setupSDM if self.failedFindExe: raise self.BitcoindError, 'bitcoind not found' BitcoindError: bitcoind not found

lmn123 commented on 2014-08-07 21:22 (UTC)

Appears to have solved itself after having armory delete and rebuild the database.

lmn123 commented on 2014-08-07 19:57 (UTC)

Anybody else's armory 0.92 crashing when it comes time to build the database?

2bluesc commented on 2014-08-06 06:16 (UTC)

To simplify the build, the "makefile-01.patch" could be dropped and the system could be built with simply `make PYVER=python2.7`

johan.thoren commented on 2014-06-14 19:22 (UTC)

I had to install pyqt4dev from AUR to make this build. https://aur.archlinux.org/packages/pyqt4dev/

commented on 2014-04-29 12:11 (UTC)

I have got still _ZN6snappy21GetUncompressedLengthEPKcmPm error on my system but i don't know way.

kokx commented on 2014-04-21 11:40 (UTC)

I fixed the PKGBUILD yesterday. @portals, thank you for the Makefile patch. I did not include the fix for the '_ZN6snappy21GetUncompressedLengthEPKcmPm' error. Because I could not reproduce it (though maybe that has been fixed upstream).

commented on 2014-04-06 13:37 (UTC)

Armory developers don't care about Arch user so i made patchs that fix problems. compilation fix. Please include it or orphan to someone else can do this --- cppForSwig/Makefile 2014-04-06 15:10:12.979626932 +0200 +++ cppForSwig/Makefilex 2014-04-06 15:09:46.415801769 +0200 @@ -21,12 +21,7 @@ OBJS = UniversalTimer.o BinaryData.o leveldb_wrapper.o StoredBlockObj.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a libleveldb.a sighandler.o -#if python is specified, use it -ifndef PYVER -PYTHON_INCLUDES=$(shell python-config --includes ) -else -PYTHON_INCLUDES=$(shell $(PYVER)-config --includes ) -endif +PYTHON_INCLUDES=$(shell python2.7-config --includes ) CPPFLAGS += $(ARMORY_CPPFLAGS) -Icryptopp -Ileveldb/include -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS LDLIBS += -lpthread -Lleveldb Fix _ZN6snappy21GetUncompressedLengthEPKcmPm error: --- cppForSwig/leveldb/build_detect_platform 2014-04-06 15:12:13.000000000 +0200 +++ cppForSwig/leveldb/build_detect_platform_fixed 2014-04-06 15:27:38.000000000 +0200 @@ -185,9 +185,7 @@ # Test whether Snappy library is installed # http://code.google.com/p/snappy/ - $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF - #include <snappy.h> - int main() {} + EOF if [ "$?" = 0 ]; then COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY"

commented on 2014-04-06 13:36 (UTC)

Armory developers don't care about Arch user so i made patchs that fix problems. compilation fix. Please include it or orphan to someone else can do it. --- cppForSwig/Makefile 2014-04-06 15:10:12.979626932 +0200 +++ cppForSwig/Makefilex 2014-04-06 15:09:46.415801769 +0200 @@ -21,12 +21,7 @@ OBJS = UniversalTimer.o BinaryData.o leveldb_wrapper.o StoredBlockObj.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a libleveldb.a sighandler.o -#if python is specified, use it -ifndef PYVER -PYTHON_INCLUDES=$(shell python-config --includes ) -else -PYTHON_INCLUDES=$(shell $(PYVER)-config --includes ) -endif +PYTHON_INCLUDES=$(shell python2.7-config --includes ) CPPFLAGS += $(ARMORY_CPPFLAGS) -Icryptopp -Ileveldb/include -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS LDLIBS += -lpthread -Lleveldb Fix _ZN6snappy21GetUncompressedLengthEPKcmPm error: --- cppForSwig/leveldb/build_detect_platform 2014-04-06 15:12:13.000000000 +0200 +++ cppForSwig/leveldb/build_detect_platform_fixed 2014-04-06 15:27:38.000000000 +0200 @@ -185,9 +185,7 @@ # Test whether Snappy library is installed # http://code.google.com/p/snappy/ - $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF - #include <snappy.h> - int main() {} + EOF if [ "$?" = 0 ]; then COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY"

commented on 2014-04-06 13:33 (UTC)

Armory developers don't care about Arch user so i made patchs that fix problems. compilation fix: --- cppForSwig/Makefile 2014-04-06 15:10:12.979626932 +0200 +++ cppForSwig/Makefilex 2014-04-06 15:09:46.415801769 +0200 @@ -21,12 +21,7 @@ OBJS = UniversalTimer.o BinaryData.o leveldb_wrapper.o StoredBlockObj.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a libleveldb.a sighandler.o -#if python is specified, use it -ifndef PYVER -PYTHON_INCLUDES=$(shell python-config --includes ) -else -PYTHON_INCLUDES=$(shell $(PYVER)-config --includes ) -endif +PYTHON_INCLUDES=$(shell python2.7-config --includes ) CPPFLAGS += $(ARMORY_CPPFLAGS) -Icryptopp -Ileveldb/include -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS LDLIBS += -lpthread -Lleveldb Fix _ZN6snappy21GetUncompressedLengthEPKcmPm error: --- cppForSwig/leveldb/build_detect_platform 2014-04-06 15:12:13.000000000 +0200 +++ cppForSwig/leveldb/build_detect_platform_fixed 2014-04-06 15:27:38.000000000 +0200 @@ -185,9 +185,7 @@ # Test whether Snappy library is installed # http://code.google.com/p/snappy/ - $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF - #include <snappy.h> - int main() {} + EOF if [ "$?" = 0 ]; then COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY"

kokx commented on 2014-02-16 23:14 (UTC)

Sorry about not updating this package for a while. I was still under the impression that upstream hadn't fixed the issues.

confusedfla commented on 2014-02-16 22:50 (UTC)

hi the bug has been fixed in the upstream. now one's able to compile without using the patches. @kokx: it's seems that you don't have any interest in maintaining the package, could you please orphan it, so that one of us can take over?

confusedfla commented on 2013-12-29 04:39 (UTC)

@kokx: could you please integrate the patches or disown it? @all: According to arguman's instruction I created a working tarball. So if you're lazy to do apply agruman + garyvdm, here it's ;-) http://ge.tt/9cKOHdB1/v/0

agru commented on 2013-12-15 22:48 (UTC)

With the below two patches on top of the patch from garyvdm worked for me. diff -ur armory-git/PKGBUILD armory-git1/PKGBUILD --- armory-git/PKGBUILD 2013-12-06 20:33:33.000000000 +0100 +++ armory-git1/PKGBUILD 2013-12-15 22:51:12.278355036 +0100 @@ -11,9 +11,11 @@ conflicts=('armory') source=("run-armory.sh" "no-dpkg-buildflags.patch" + "no-whereispy.txt.patch" "git+https://github.com/etotheipi/BitcoinArmory.git") sha256sums=("baa1d335273af1f1f4d12dd68f066035e5b4485b215172690c307877ac62168c" "f1a45805af7b81f796e45742363076dd2d4f71ec45b1bb0eb91d9340b4cfecfb" + "8d97d033f8bf8431333970f9b99e8aea3878bde1d1a10f76c924f903df8981cf" "SKIP") pkgver() { @@ -24,6 +26,8 @@ prepare() { cd $srcdir/BitcoinArmory/ git apply $srcdir/no-dpkg-buildflags.patch + git apply $srcdir/no-whereispy.txt.patch + sh -c "cd $srcdir/BitcoinArmory/cppForSwig/ && ./whereispy.sh" } build() { ###### $ cat armory-git1/no-whereispy.txt.patch diff -ur a/cppForSwig/Makefile b/cppForSwig/Makefile --- a/cppForSwig/Makefile 2013-12-15 22:41:04.929899996 +0100 +++ b/cppForSwig/Makefile 2013-12-15 22:40:58.123458702 +0100 @@ -15,7 +15,7 @@ # pypaths.txt to define those three variables, and then comment out # DO_EXEC_WHEREISPY line (to prevent the script from attempting to run # and overwriting the manual values). -DO_EXEC_WHEREISPY := $(shell ./whereispy.sh) +# DO_EXEC_WHEREISPY := $(shell ./whereispy.sh) include ./pypaths.txt ######

zoidberg_md commented on 2013-12-14 22:33 (UTC)

The hanging is because of whereispy.sh: diff --git a/cppForSwig/whereispy.sh b/cppForSwig/whereispy.sh index 60da19f..e8e7fc1 100755 --- a/cppForSwig/whereispy.sh +++ b/cppForSwig/whereispy.sh @@ -93,8 +93,8 @@ elif [[ "$sopath" ]]; then echo while [ 1 ]; do echo -n "Counldn't find static libpython (.a). Found the .so how - read ans - if [ "$ans" == "n" ]; then + # read ans + if [ false ]; then break; elif [ "$ans" == "y" ]; then failed=""

commented on 2013-12-08 09:23 (UTC)

garyvdm: Unfortunately your fix is not working for me. Still it is freezing after make[1]: Entering directory '/home/piotrek/Downloads/armory-git/src/BitcoinArmory/cppForSwig' I sow "make: dpkg-buildflags" errors before but compilation pass without problems.

garyvdm commented on 2013-12-07 09:22 (UTC)

Here is a updated PKGBUILD tar: https://www.dropbox.com/s/x6ryylwjb5g1jt4/armory-git-v0.90.beta.r0.g1ddcfa9-1.src.tar.gz It has a small patch to work arround the dpkg-buildflags issue. It also uses the makepkg vcs intergration.

kokx commented on 2013-12-06 09:50 (UTC)

Unfortunately, this PKGBUILD doesn't build at the moment, for the issue that portals mentioned: https://github.com/etotheipi/BitcoinArmory/issues/139 This prevents building Amory on non Debian-based distros. I hope it will get fixed ASAP.

commented on 2013-11-30 11:57 (UTC)

It is freeze on: ==> Continue building armory-git ? [Y/n] ==> ------------------------------------ ==> ==> Building and installing package ==> Tworzę pakiet: armory-git 20130303-1 (sob, 30 lis 2013, 12:35:42 CET) ==> Sprawdzanie zależności potrzebnych do uruchomienia... ==> Sprawdzanie zależności potrzebnych do budowy... ==> Retrieving sources... -> Znaleziono run-armory.sh ==> Sprawdzam pliki źródłowe przy użyciu sha256sums... run-armory.sh ... Zgadza się ==> Extracting sources... ==> Zaczynam build() ==> Connecting to GIT server.... Cloning into 'BitcoinArmory'... remote: Counting objects: 9188, done. remote: Compressing objects: 100% (2940/2940), done. remote: Total 9188 (delta 6399), reused 8980 (delta 6204) Receiving objects: 100% (9188/9188), 52.92 MiB | 636.00 KiB/s, done. Resolving deltas: 100% (6399/6399), done. Checking connectivity... done ==> GIT checkout done or server timeout ==> Starting build... Cloning into '/tmp/yaourt-tmp-piotrek/aur-armory-git/src/BitcoinArmory-build'... done. make: dpkg-buildflags: Polecenie nie znalezione make: dpkg-buildflags: Polecenie nie znalezione

evr commented on 2013-04-21 15:20 (UTC)

new version requires python2-psutil

gangelop commented on 2013-03-01 16:29 (UTC)

You should change the dependency to from qt to qt4. For anyone that's having problems, in your PKGBUILD file just change "qt" to "qt4" in "depends" and make the package again.

commented on 2012-11-15 16:44 (UTC)

fsk141: your PKGBUILD works, thanks. jgottula: can you update this package please, or disown it?

fsk141 commented on 2012-10-28 20:38 (UTC)

Here's a fixed PKGBUILD, enjoy! http://pastie.org/5129026

commented on 2012-08-26 10:57 (UTC)

Won't compile here: ------------------------------------------------- g++ -I"/usr/include/python`python -c 'import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1])'`" -c -O2 -pipe -fPIC -Icryptopp -DUSE_CRYPTOPP -D__STDC_LIMIT_MACROS -lpthread CppBlockUtils_wrap.cxx File "<string>", line 1 import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1]) ^ SyntaxError: invalid syntax CppBlockUtils_wrap.cxx:150:20: fatal error: Python.h: No such file or directory compilation terminated. make: *** [CppBlockUtils_wrap.o] Error 1 make: *** Waiting for unfinished jobs.... ------------------------------------------------- The following command from the makefile seems not to run with Python 3.x: import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1]) Putting the whole build into a virtualenv with Python2.7 fixes this. However it still breaks later because the static python libs are not available: g++ -shared -lpthread UniversalTimer.o BinaryData.o FileDataPtr.o BtcUtils.o BlockObj.o BlockUtils.o EncryptionUtils.o libcryptopp.a "/usr/lib/libpython`python -c 'import sys; print str(sys.version_info[0]) + "." + str(sys.version_info[1])'`.a" CppBlockUtils_wrap.o -o ../_CppBlockUtils.so g++: error: /usr/lib/libpython2.7.a: No such file or directory make: *** [swig] Error 1 Any ideas?

jgottula commented on 2012-07-07 03:42 (UTC)

I added psychoweb's sed line to the PKGBUILD. Looks like the python2 package has had some directory changes recently.

oneeyed commented on 2012-07-03 12:19 (UTC)

The fix from psychoweb works just fine.

commented on 2012-07-01 09:26 (UTC)

It failed to build in my machine. Adding the following sed before the make in the build() function solved the problem: cd cppForSwig sed -ir 's#".*/lib/libpython2.7.a"#"/usr/lib/python2.7/config/libpython2.7.a"#' Makefile make swig

jgottula commented on 2012-06-01 17:44 (UTC)

Package update today adds python2-bsddb as a dependency.

jgottula commented on 2012-05-21 23:41 (UTC)

A couple of months back, the qtdev branch was the one being actively developed. Unfortunately I haven't kept up. I've changed the PKGBUILD to build from the master branch; let me know if there are any further issues.

commented on 2012-05-12 20:50 (UTC)

Why using "qtdev" branch? There are no updates for months, while current version is 0.76 (yours is 0.5)