Начинаю заново.
И сразу сюда пишу что вижу
1) беру 0.13.1
wget https://github.com/bitcoin/bitcoin/archive/v0.13.1.tar.gz
качаем-качаем... трали-вали, короче скачалось
2016-11-01 12:13:29 (118 KB/s) - ‘v0.13.1.tar.gz’ saved [5952081/5952081]
2) распаковываем в bitcoin-0.13.1
ну, распаковал я не таром, а из гуёв правой клавишей мыши
3) а давай-ка опять проверим апгрейд системы сначала
трали-вали Reading package lists... Done
трали-вали 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
трали-вали 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
трали-вали 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo add-apt-repository ppa:bitcoin/bitcoin
попросила нажать Enter, потом сказала что что-то импортировала
трали-вали Reading package lists... Done
sudo apt-get install libdb4.8-dev libdb4.8++-dev
говорит что и так последняя версия. я ж вчера ставил
sudo apt-get install libminiupnpc-dev
та же херня
sudo apt-get install libzmq3-dev
тоже уже сделано
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
тоже говорит что все стоит
sudo apt-get install libqrencode-dev
тоже последняя
sudo apt-get install g++-mingw-w64-i686 mingw-w64-i686-dev g++-mingw-w64-x86-64 mingw-w64-x86-64-dev curl
всё стоит.
ок, поехали в сам биткойн
cd bitcoin-0.13.1
cd depends
make HOST=x86_64-w64-mingw32 -j4
долго что-то жуём-жуём, какие-то блядские протобуферы компилируются (как я их ненавижу!) какой-то буст 1.59 фетчится...
ладно, пока отправлю пост, потом допишу.
Продолжаем...Собралось что-то. Последние строчки в консоли:
Staging miniupnpc...
Postprocessing miniupnpc...
Caching miniupnpc...
copying packages: native_ccache native_comparisontool native_protobuf boost openssl libevent qrencode protobuf qt bdb miniupnpc
to: /home/amaclin/bitcoin-0.13.1/depends/x86_64-w64-mingw32
4)
cd ..
./configure --prefix=`pwd`/depends/i686-w64-mingw32
отвечает:
bash: ./configure: No such file or directory
Ну нету тут configure! кто-то автоген должен запустить. только когда? сейчас или раньше надо было?
5) запускаем автоген. может ему тоже параметры надо задавать для виндовс?
Отработал. Последние строчки
src/Makefile.am: installing 'build-aux/depcomp'
src/Makefile.am:454: warning: user target '.mm.o' defined here ...
/usr/share/automake-1.15/am/depend2.am: ... overrides Automake target '.mm.o' defined here
parallel-tests: installing 'build-aux/test-driver'
6) Снова конфигуре
./configure --prefix=`pwd`/depends/i686-w64-mingw32
что-то прочекал, многобукф, последние строчки вывода:
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libsecp256k1.pc
config.status: creating src/libsecp256k1-config.h
config.status: executing depfiles commands
config.status: executing libtool commands
Fixing libtool for -rpath problems.
7) Конец уже близко
Быстренько что-то сделал. Последние строчки
make[2]: Leaving directory '/home/amaclin/bitcoin-0.13.1/src'
make[1]: Leaving directory '/home/amaclin/bitcoin-0.13.1/src'
make[1]: Entering directory '/home/amaclin/bitcoin-0.13.1'
test -z "Bitcoin-Core.dmg bitcoin-0.13.1-win-setup" || rm -f Bitcoin-Core.dmg bitcoin-0.13.1-win-setup
rm -rf .libs _libs
rm -rf coverage_percent.txt test_bitcoin.coverage/ total.coverage/ qa/tmp/ cache/ Bitcoin-Qt.app
rm -rf qa/pull-tester/__pycache__
rm -f *.lo
make[1]: Leaving directory '/home/amaclin/bitcoin-0.13.1'
8 ) Ну и наконец
Жуёт пока... Отправляю пост, потом допишу
Продолжаем...Неужели на этот раз получилось? Последние строки в консоли
make[2]: Leaving directory '/home/amaclin/bitcoin-0.13.1/src'
make[1]: Leaving directory '/home/amaclin/bitcoin-0.13.1/src'
make[1]: Entering directory '/home/amaclin/bitcoin-0.13.1'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/home/amaclin/bitcoin-0.13.1'
9) И последний шажок
Что-то выдало на экран, ничего такого крамольного. Последние строчки
make[2]: Nothing to be done for 'install-exec-am'.
/bin/mkdir -p '/home/amaclin/bitcoin-0.13.1/depends/i686-w64-mingw32/lib/pkgconfig'
/usr/bin/install -c -m 644 libbitcoinconsensus.pc '/home/amaclin/bitcoin-0.13.1/depends/i686-w64-mingw32/lib/pkgconfig'
make[2]: Leaving directory '/home/amaclin/bitcoin-0.13.1'
make[1]: Leaving directory '/home/amaclin/bitcoin-0.13.1'
Я уж собрался открывать шампусик по случаю победы разума над сарсапариллой...
Но...
Заглянул в каталог, куда должны свалиться экзешники... И что я вижу?
в каталоге ~/bitcoin-0.13.1/depends/x86_64-w64-mingw32/bin сиротливо лежит один файл event_rpcgen.py
в каталоге ~/bitcoin-0.13.1/depends/i686-w64-mingw32/bin - какие-то линуксовые сборки.
где, блеять мои экзешники?
Так, блядь, я понял где в этот раз налажал.
Инструкции для сборки w64 и w32 идут рядом
я случайно переключился на сборку i686
Начинаю заново. Я щас взвою.1) Заново распаковал архив в свежую папку
2) cd bitcoin-0.13.1
3) ./autogen.sh
4) cd depends
5) make HOST=x86_64-w64-mingw32 -j4
Продолжение следует... 6) cd ..
7) ./configure --prefix=`pwd`/depends/x86_64-w64-mingw32
8 ) make clean
9) make
Продолжение следует...10) make install
Пойду напьюсь от радости.