Package Details: ethereum 1.2.9-2

Git Clone URL: (read-only)
Package Base: ethereum
Description: Ethereum decentralised consensus-based deterministic transaction resolution platform (C++ toolkit, full webthree-umbrella)
Upstream URL:
Licenses: GPL
Groups: ethereum
Conflicts: cpp-ethereum, ethereum-git, solidity, solidity-git
Provides: alethzero, bench, eth, ethkey, ethminer, ethrpctest, ethvm, lllc, mix-ide, rlp, solc
Submitter: atweiden
Maintainer: 5chdn
Last Packager: 5chdn
Votes: 23
Popularity: 0.479943
First Submitted: 2014-02-20 08:27
Last Updated: 2017-01-25 15:45

Latest Comments

hobarrera commented on 2017-07-01 22:16

Source can be set to use the pkgver and you can avoid doing that manually on build():


The submodule initialization should be done inside a prepare() function, rather than build():

git submodule update --init --recursive

Spot commented on 2017-06-22 19:34

My attempt to install ethereum from AUR fails both of my up-to-date Arches with this:

[ 8%] Building CXX object libweb3core/libdevcrypto/CMakeFiles/devcrypto.dir/Common.cpp.o
In file included from /tmp/yaourt-tmp-joschka/aur-ethereum/src/ethereum/libweb3core/libdevcrypto/Common.h:29:0,
from /tmp/yaourt-tmp-joschka/aur-ethereum/src/ethereum/libweb3core/libdevcrypto/Common.cpp:23:
/tmp/yaourt-tmp-joschka/aur-ethereum/src/ethereum/libweb3core/libdevcore/FixedHash.h: In Instanziierung von »dev::SecureFixedHash<T> dev::SecureFixedHash<T>::operator~() const [with unsigned int T = 32]«:
/tmp/yaourt-tmp-joschka/aur-ethereum/src/ethereum/libweb3core/libdevcrypto/Common.cpp:345:15: von hier erfordert
/tmp/yaourt-tmp-joschka/aur-ethereum/src/ethereum/libweb3core/libdevcore/FixedHash.h:287:133: Fehler: Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln [-Werror=strict-aliasing]
t<FixedHash<T> const&>(*this); return static_cast<SecureFixedHash const&>(r); }
cc1plus: Alle Warnungen werden als Fehler behandelt
make[2]: *** [libweb3core/libdevcrypto/CMakeFiles/devcrypto.dir/build.make:87: libweb3core/libdevcrypto/CMakeFiles/devcrypto.dir/Common.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:384: libweb3core/libdevcrypto/CMakeFiles/devcrypto.dir/all] Fehler 2
make: *** [Makefile:130: all] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
==> FEHLER:Makepkg konnte ethereum nicht erstellen.

Any idea why?

5chdn commented on 2017-01-25 11:18

I'm tired of pushing new releases as upstream does not really work on the client anymore and solidity has it's own package. I recommend everyone who really wishes to work with the C++ ethereum bindings, should use the **ethereum-git** package that serves the latest cpp-ethereum repository (that unfortunately has no release tagged yet).

I will create a new release for this one as soon as upstream releases a new client version (probably 1.3.1). For now, use ethereum-git, or if you know what you are doing, just replace libcl with ocl-icd in PKGBUILD.

codingquark commented on 2017-01-25 04:39

Unable to install:

:: Package(s) ethereum not found in repositories, trying AUR...
:: resolving dependencies...
:: no results found for libcl

sw1ayfe commented on 2016-10-03 09:31

This took over an hour and a half to download and install. I'm on around 100Mb/s too. Is this standard?

clfarron4 commented on 2016-08-22 13:46

You might want to do a soft bump because has been updated to

WoefulDerelict commented on 2016-04-19 01:50

Ethereum 1.2.4 appears to build and work with the current release of v8 ( The mix-ide binary now ships under the name mix-ide instead of mix and does not require renaming.

5chdn commented on 2016-04-04 18:11

added v8-3.15 as dependency.

can't help with libjson-rpc-cpp-git issues. please report it here:

stevenroose commented on 2016-04-04 14:13

I got a problem with argtable:

==> Making package: libjson-rpc-cpp-git 20160317-2 (Mon Apr 4 15:10:07 CEST 2016)
==> Checking runtime dependencies...
==> Missing dependencies:
-> argtable
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
The build failed.

But at the end, argtable is installed. Is the dependency installation order wrong?

shtrom commented on 2016-04-04 06:40

This needs to depend on aur/v8-3.15

5chdn commented on 2016-04-01 07:17

This is no ethereum issue. Please report to the libjson-rpc-cpp-git maintainers.

5chdn commented on 2016-03-29 18:32

Thanks for reporting. Added a patch.

Tahvok commented on 2016-03-29 13:23

/tmp/makepkg/ethereum/src/ethereum/alethzero/alethzero/plugins/browser/Browser.cpp:29:49: fatal error: QtWebEngineWidgets/QWebEngineCallback: No such file or directory

There is no QWebEngineCallback under QtWebEngineWidgets (see:, but there is under QtWebEngineCore, so I changed it in Browser.cpp and it compiled successfully.

I'm not sure if that is even a correct fix...

However, it seems it has been fixed already:
So I flag this package as outdated, as it won't even compile at current state.

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

Thanks for the heads up. I replaced it with more generic 'libcl'. Please report if this works now or if there are any other issues.

kiko commented on 2016-03-04 23:27

This is up for debate, but is ocl-icd a hard requirement for ethereum? it conflicted with opencl-catalyst for me as a miner, had to override the dependency. This is a very useful package, but feels opinionated in terms of setup.

tuxayo commented on 2016-02-13 10:44

Confirmed to work, thank!

5chdn commented on 2016-02-10 10:26

tuxayo & everyone who has this issue, you have to reinstall `libjson-rpc-cpp-git` to link it against the new version of `libmicrohttpd`. that fixes the issue.

5chdn commented on 2016-02-08 20:05

ok, now the update also hit my machines. can reproduce this even after recompiling. looking for a hint upstream.

5chdn commented on 2016-02-07 15:43

seems your libmicrohttpd installation is broken, i can not reproduce this behaviour.

tuxayo commented on 2016-02-05 16:53

After last update of "libmicrohttpd" I got

eth: error while loading shared libraries: cannot open shared object file: No such file or directory

Even after recompiling.

5chdn commented on 2015-12-27 21:58

boost is a killer. it conflicts with boost 1.59 and 1.60, have to report it upstream and try to build patches and workarounds. please be patient or help providing patches for webthree-umbrella, see upstream link.

nikolobok commented on 2015-12-25 12:45

Conflicts with last boost 1.60

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

Fixed it. Any comments welcome.

Sticking with the git repository for now as it simplifys the ethereum-internal dependency installation.

tuxayo commented on 2015-10-03 20:18

It's based on the code from 24 February, is it still compatible with the latest version?

ser commented on 2015-08-02 10:58

Upstream URL does not exist.

atweiden commented on 2014-04-10 16:55

It seems the latest Ethereum POC (non-git version) is being distributed as a binary. I see that as being 'ethereum-bin', which isn't what this pkg intends to provide.

I recommend installing the latest git pkg if you want to build the latest ethereum source from scratch.

synthetic commented on 2014-04-09 01:47

Installing the official miniupnpc package let everything build successfully now. Thank you!

The virtual machines are 64-bit.

atweiden commented on 2014-04-09 00:34

I've only tested eth on x86_64. Are the virtual machines 32 bit?

You might also want to try installing miniupnpc from the official repos on the virtual machines.

synthetic commented on 2014-04-08 13:05

Hi, I was able to build this on my home machine, but in both of my Arch virtual boxes I get the following:

/tmp/yaourt-tmp-francois/aur-ethereum/src/cpp-ethereum-0.3.11/libethereum/UPnP.cpp:25:32: fatal error: miniupnpc/miniwget.h: No such file or directory
#include <miniupnpc/miniwget.h>
compilation terminated.

Any ideas?