Package Details: ethereum-git v1.2.9.r12.gad69541-1

Git Clone URL: https://aur.archlinux.org/ethereum-git.git (read-only)
Package Base: ethereum-git
Description: Ethereum decentralised consensus-based deterministic transaction resolution platform (C++ toolkit, full webthree-umbrella, latest unstable git version)
Upstream URL: https://github.com/ethereum/webthree-umbrella
Licenses: GPL
Groups: ethereum
Conflicts: alethone, alethzero, eth, ethereum, ethkey, ethminer, ethrpctest, ethvm, exp, lllc, mix, rlp, solc
Provides: alethone, alethzero, eth, ethereum, ethkey, ethminer, ethrpctest, ethvm, exp, lllc, mix, rlp, solc
Submitter: atweiden
Maintainer: 5chdn
Last Packager: 5chdn
Votes: 10
Popularity: 0.078308
First Submitted: 2014-02-02 09:25
Last Updated: 2016-06-20 18:30

Required by (6)

Sources (1)

Latest Comments

5chdn commented on 2016-04-13 18:41

Yes they renamed the binary upstream. Will fix this in a minute.

Niksko commented on 2016-04-13 15:23

The line

> mv $pkgdir/usr/bin/mix $pkgdir/usr/bin/mix-ide

in the pkgbuild seems to break the build for me. I get complaints that it can't find the 'mix' binary, which would make sense since this line is renaming it. Removing this line from the pkgbuild makes the build succeed.

5chdn commented on 2016-03-05 11:02

Switched from 'ocl-icd' to more generic 'libcl' for all who had issues with that.

erb commented on 2016-02-16 09:02

Built myself from source, not using this package but with instructions here: https://github.com/ethereum/webthree-umbrella/wiki/Linux--Generic-Building

At first got:
./ethminer: error while loading shared libraries: libmicrohttpd.so.10: cannot open shared object file: No such file or directory

Solved it with:
sudo ln -s /usr/lib/libmicrohttpd.so /usr/lib/libmicrohttpd.so.10

tuxayo commented on 2016-02-13 10:26

libjson-rpc-cpp-git need to be rebuilt.

See comment on 2016-02-13 10:23
https://aur.archlinux.org/packages/libjson-rpc-cpp-git/#news

tuxayo commented on 2016-02-05 18:24

Build is successful but when running I got:

eth: error while loading shared libraries: libmicrohttpd.so.10: cannot open shared object file: No such file or directory

(might be caused by recent update of libmicrohttpd, can't be sure I didn't used ethereum-git before)

5chdn commented on 2016-01-14 08:23

Added. Also, boost issue is fixed. Only a minor issue with webthree persists.

Legogris commented on 2016-01-13 14:32

Maybe you could at least add the -Wno-deprecated-declarations flag to cmake? It's a completely separate issue from the boost issue at a different stage in the build process.

5chdn commented on 2016-01-13 13:19

not updating the package until upstream is fixed. need a fully working package.
follow https://github.com/ethereum/webthree-umbrella/issues/108

Legogris commented on 2016-01-13 11:20

As of currently, build fails because of a deprecated warning being treated as an error. Changing line 94 of the PKGBUILD to the following fixes this:

CXXFLAGS=-Wno-deprecated-declarations cmake .. -DCMAKE_INSTALL_PREFIX=/usr

Legogris commented on 2016-01-13 10:25

I also had problems with boost. Downgrading boost and boost-libs from 1.60.0-1 to 1.59.0-5 resolved this.

Nephanth commented on 2016-01-02 13:56

I’m trying. It doesn’t build but it seems to be due to boost (I think I hate that lib…) Does it build for anybody else ?

5chdn commented on 2016-01-02 13:09

if you have the chance to confirm it works without ocl-icd, i will remove it. i only took over the package and have to admit it's not so easy to track all deps.

Nephanth commented on 2016-01-02 11:32

Is it needed adding dependency for the specific 'ocl-icd' instead of a more generic 'libcl' ?

5chdn commented on 2015-10-28 10:36

yes its statically linked against boost. after each upgrade you have to reinstall this packages. unfortunately.

S1G1 commented on 2015-10-28 05:40

Nevermind, rebuilding fixed it...

S1G1 commented on 2015-10-27 22:42

Thanks, looks really clean!

I've got a problem though. Just did a system update (and got boost-libs 1.59 through that), built ethereum-git and got this error when I try to run any binaries:
eth: error while loading shared libraries: libboost_thread.so.1.58.0: cannot open shared object file: No such file or directory
Somehow, it links to the old version. Any idea how I can "update this"?

5chdn commented on 2015-10-19 20:12

Fixed it. Any comments welcome.

tuxayo commented on 2015-10-03 20:43

@S1GI
I tried your pkgbuild but it failed:
http://sebsauvage.net/paste/?61d03585978fbadf#f7iBEnum+FZ6kxgER5a8PVCsZTc3Dc/+VeySkweS+1k=

I had to remove "ocl-icd" dependency which conflicts with "catalyst-test" which is my GPU driver. I was hopping catalyst would provide the same bindings as "ocl-icd". But looking at the errors, they don't seem to be caused by my tweak.

S1G1 commented on 2015-09-21 22:00

I got it to compile. Still has some hacks in it, i.e. the mv command. But maybe someone finds inspiration here :)

# Maintainer: Christoph Siegenthaler <csi@gmx.ch>
pkgname=webthree-umbrella-git
pkgver=20150921
pkgrel=1
pkgdesc="Decentralised Consensus-based Deterministic Transaction Resolution Platform"
arch=('i686' 'x86_64')
depends=('argtable'
'boost'
'boost-libs'
'curl'
'crypto++'
'gmp'
'jsoncpp'
'leveldb'
'libcpuid'
'libedit'
'libjson-rpc-cpp'
'libmicrohttpd'
'miniupnpc'
'ncurses'
'nodejs'
'ocl-icd'
'opencl-headers'
'openssl'
'python2'
'qt5-base'
'qt5-declarative'
'qt5-quick1'
'qt5-quickcontrols'
'qt5-webengine'
'qt5-webkit'
'readline'
'rocksdb'
'snappy')
makedepends=('autoconf'
'automake'
'cmake'
'gcc'
'git'
'libtool'
'v8-3.15'
'yasm')
groups=('ethereum')
url="https://github.com/ethereum/cpp-ethereum"
license=('GPL')
source=('git+https://github.com/ethereum/webthree-umbrella'
'git+https://github.com/ethereum/alethzero'
'git+https://github.com/ethereum/libethereum'
'git+https://github.com/ethereum/libweb3core'
'git+https://github.com/ethereum/solidity'
'git+https://github.com/ethereum/web3.js'
'git+https://github.com/ethereum/mix'
'git+https://github.com/ethereum/webthree'
'git+https://github.com/ethereum/webthree-helpers')
sha256sums=(SKIP SKIP SKIP SKIP SKIP SKIP SKIP SKIP SKIP)
provides=('abi'
'alethzero'
'cpp-ethereum'
'eth'
'ethconsole'
'ethkey'
'ethminer'
'ethrpctest'
'ethvm'
'ethereum'
'lllc'
'mix'
'rlp'
'sc'
'solc')
conflicts=('abi'
'alethzero'
'cpp-ethereum'
'elixir'
'eth'
'ethconsole'
'ethkey'
'ethminer'
'ethrpctest'
'ethvm'
'ethereum'
'ethereum-serpent'
'lllc'
'mix'
'rlp'
'sc'
'secp256k1'
'solc')

pkgver() {
cd ${pkgname%-git}
git log -1 --format="%cd" --date=short | sed "s|-||g"
}

build() {
cd ${pkgname%-git}
mv -f ../alethzero ../libethereum ../libweb3core ../solidity \
../web3.js ../webthree ../webthree-helpers ../mix .
mkdir -p build && pushd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release
#make -j $(cat /proc/cpuinfo | grep processor | wc -l)
#make -j 2
make
popd
}

package() {
cd ${pkgname%-git}

msg 'Installing...'
make DESTDIR="$pkgdir" install -C build

msg 'Cleaning up pkgdir...'
find "$pkgdir" -type d -name .git -exec rm -r '{}' +
find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' +
}

S1G1 commented on 2015-09-21 14:09

Same build error. Git tree seems to have changed:
https://forum.ethereum.org/discussion/3284/fail-to-compile-cpp-ethereum

Quote:
The process changed again, sorry for the inconvenience. The easiest way to build everything now is to do

git clone --recursive https://github.com/ethereum/webthree-umbrella
cd webthree-umbrella
mkdir build
cd build
cmake ..
make -j 8

Or if you only want a specific binary, replace the last command by
make -j 8 solc

Anyone up to give this one a try? :)

tuxayo commented on 2015-09-21 00:08

Same build error as spiff.
------------------------------------------
CMake Error at CMakeLists.txt:9 (include):
include could not find load file:

EthPolicy


CMake Error at CMakeLists.txt:10 (eth_policy):
Unknown CMake command "eth_policy".

spiff commented on 2015-09-14 01:17

I uploaded a v8-3.15 package that should work. Despite this I'm still getting an error about an "Unknown CMake command "eth_policy".

https://aur.archlinux.org/packages/v8-3.15/

spiff commented on 2015-09-14 01:16

I uploaded a v8-3.15 package that should work. Despite this I'm still getting an error about an "Unknown CMake command "eth_policy".

ser commented on 2015-08-02 12:52

v8 dependcy is missing

... and it does not build (at least for today)

gergi commented on 2015-02-22 17:43

Will there be an update as POC 9 is out?
Also your referenced issue is closed already.

gergi commented on 2015-02-22 17:42

As now POC 9 is out. Will there be an update?
Your referenced issue is also closed already.

atweiden commented on 2014-11-29 20:20

This pkg does not currently build: https://github.com/ethereum/cpp-ethereum/pull/532

veox commented on 2014-04-11 14:37

With the latest PKGBUILD, `alethzero` gets built, but not installed. Not sure if this is the expected behaviour. Haven't found a way to install using the provided build system (CMake).

Launching from build directory (and perhaps copying) works fine.

atweiden commented on 2014-02-02 09:30

https://github.com/atweiden/pkgbuilds/tree/master/ethereum-git