<cjwatson@niejwein ~>$ chdist create ethereum
Now edit /home/cjwatson/.chdist/ethereum/etc/apt/sources.list
Run chdist apt-get ethereum update
And enjoy.
<cjwatson@niejwein ~>$ cat >.chdist/ethereum/etc/apt/sources.list
deb [trusted=yes] http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial main
deb [trusted=yes] http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial main
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-src [trusted=yes] http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial main
<cjwatson@niejwein ~>$ chdist apt-get ethereum update
Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1,197 kB]
Get:3 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial InRelease [17.5 kB]
Ign:3 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial InRelease
Get:4 http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial InRelease [17.5 kB]
Ign:4 http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial InRelease
Get:5 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial/main Sources [1,476 B]
Get:6 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial/main amd64 Packages [680 B]
Get:7 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial/main Translation-en [1,228 B]
Get:8 http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial/main amd64 Packages [1,232 B]
Get:9 http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial/main Translation-en [444 B]
Get:10 http://archive.ubuntu.com/ubuntu xenial/main Translation-en_GB [426 kB]
Get:11 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [567 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [10.5 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en_GB [2,556 B]
Get:14 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [3,424 B]
Get:15 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7,480 kB]
Get:16 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en_GB [3,040 kB]
Get:17 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4,350 kB]
Get:18 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [146 kB]
Get:19 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en_GB [88.1 kB]
Get:20 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [107 kB]
Fetched 17.7 MB in 5min 50s (50.6 kB/s)
Reading package lists... Done
W: GPG error: http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1C52189C923F6CA9
W: There is no public key available for the following key IDs:
1C52189C923F6CA9
W: GPG error: http://ppa.launchpad.net/ethereum/ethereum-qt/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1C52189C923F6CA9
W: There is no public key available for the following key IDs:
1C52189C923F6CA9
<cjwatson@niejwein ~>$ chdist apt-get ethereum build-dep cpp-ethereum
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
builddeps:cpp-ethereum : Depends: libqt5webengine5-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
<cjwatson@niejwein ~>$ chdist apt-get ethereum install libqt5webengine5-dev
Reading package lists... Done
Building dependency tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
libqt5webengine5-dev : Depends: libqt5webengine5 (= 5.4.1+1wily-0ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
<cjwatson@niejwein ~>$ chdist apt-get ethereum install libqt5webengine5-dev libqt5webengine5
Reading package lists... Done
Building dependency tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
libqt5webengine5 : Depends: qtdeclarative-abi-5-4-1 but it is not installable
E: Unable to correct problems, you have held broken packages.
<cjwatson@niejwein ~>$ chdist apt-cache ethereum search qtdeclarative-abi-5-4-1
<cjwatson@niejwein ~>$ chdist apt-cache ethereum search qtdeclarative-abi
libqt5qml5 - Qt 5 QML module
<cjwatson@niejwein ~>$ apt-cache show libqt5qml5 | grep qtdeclarative-abi
Provides: qtdeclarative-abi-5-5-0