mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-21 15:50:07 +01:00
squashme: fixup release-process instructions
This commit is contained in:
@@ -45,7 +45,6 @@ Release Process
|
|||||||
|
|
||||||
Fetch and build inputs: (first time, or when dependency versions change)
|
Fetch and build inputs: (first time, or when dependency versions change)
|
||||||
|
|
||||||
mkdir -p inputs; cd inputs/
|
|
||||||
wget 'http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz' -O miniupnpc-1.9.tar.gz
|
wget 'http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz' -O miniupnpc-1.9.tar.gz
|
||||||
wget 'https://www.openssl.org/source/openssl-1.0.1g.tar.gz'
|
wget 'https://www.openssl.org/source/openssl-1.0.1g.tar.gz'
|
||||||
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
|
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
|
||||||
@@ -58,16 +57,16 @@ Release Process
|
|||||||
wget 'https://download.qt-project.org/official_releases/qt/5.2/5.2.0/single/qt-everywhere-opensource-src-5.2.0.tar.gz'
|
wget 'https://download.qt-project.org/official_releases/qt/5.2/5.2.0/single/qt-everywhere-opensource-src-5.2.0.tar.gz'
|
||||||
wget 'https://download.qt-project.org/archive/qt/4.6/qt-everywhere-opensource-src-4.6.4.tar.gz'
|
wget 'https://download.qt-project.org/archive/qt/4.6/qt-everywhere-opensource-src-4.6.4.tar.gz'
|
||||||
wget 'https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2'
|
wget 'https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.bz2'
|
||||||
wget 'https://github.com/mingwandroid/toolchain4/archive/10cc648683617cca8bcbeae507888099b41b530c.tar.gz'
|
wget 'https://github.com/mingwandroid/toolchain4/archive/10cc648683617cca8bcbeae507888099b41b530c.tar.gz'
|
||||||
wget 'http://www.opensource.apple.com/tarballs/cctools/cctools-809.tar.gz'
|
wget 'http://www.opensource.apple.com/tarballs/cctools/cctools-809.tar.gz'
|
||||||
wget 'http://www.opensource.apple.com/tarballs/dyld/dyld-195.5.tar.gz'
|
wget 'http://www.opensource.apple.com/tarballs/dyld/dyld-195.5.tar.gz'
|
||||||
wget 'http://www.opensource.apple.com/tarballs/ld64/ld64-127.2.tar.gz'
|
wget 'http://www.opensource.apple.com/tarballs/ld64/ld64-127.2.tar.gz'
|
||||||
wget 'http://cdrkit.org/releases/cdrkit-1.1.11.tar.gz'
|
wget 'http://cdrkit.org/releases/cdrkit-1.1.11.tar.gz'
|
||||||
wget 'https://github.com/theuni/libdmg-hfsplus/archive/libdmg-hfsplus-v0.1.tar.gz'
|
wget 'https://github.com/theuni/libdmg-hfsplus/archive/libdmg-hfsplus-v0.1.tar.gz'
|
||||||
wget 'http://llvm.org/releases/3.2/clang+llvm-3.2-x86-linux-ubuntu-12.04.tar.gz' -O \
|
wget 'http://llvm.org/releases/3.2/clang+llvm-3.2-x86-linux-ubuntu-12.04.tar.gz' -O \
|
||||||
clang-llvm-3.2-x86-linux-ubuntu-12.04.tar.gz
|
clang-llvm-3.2-x86-linux-ubuntu-12.04.tar.gz
|
||||||
wget 'https://raw.githubusercontent.com/theuni/osx-cross-depends/master/patches/cdrtools/genisoimage.diff' -O \
|
wget 'https://raw.githubusercontent.com/theuni/osx-cross-depends/master/patches/cdrtools/genisoimage.diff' -O \
|
||||||
cdrkit-deterministic.patch
|
cdrkit-deterministic.patch
|
||||||
cd ..
|
cd ..
|
||||||
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/boost-linux.yml
|
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/boost-linux.yml
|
||||||
mv build/out/boost-*.zip inputs/
|
mv build/out/boost-*.zip inputs/
|
||||||
@@ -83,12 +82,12 @@ Release Process
|
|||||||
mv build/out/qt-*.zip inputs/
|
mv build/out/qt-*.zip inputs/
|
||||||
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/protobuf-win.yml
|
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/protobuf-win.yml
|
||||||
mv build/out/protobuf-*.zip inputs/
|
mv build/out/protobuf-*.zip inputs/
|
||||||
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-native.yml
|
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-native.yml
|
||||||
mv build/out/osx-*.tar.gz inputs/
|
mv build/out/osx-*.tar.gz inputs/
|
||||||
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-depends.yml
|
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-depends.yml
|
||||||
mv build/out/osx-*.tar.gz inputs/
|
mv build/out/osx-*.tar.gz inputs/
|
||||||
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-qt.yml
|
./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-qt.yml
|
||||||
mv build/out/osx-*.tar.gz inputs/
|
mv build/out/osx-*.tar.gz inputs/
|
||||||
|
|
||||||
The expected SHA256 hashes of the intermediate inputs are:
|
The expected SHA256 hashes of the intermediate inputs are:
|
||||||
|
|
||||||
@@ -121,13 +120,19 @@ Release Process
|
|||||||
zip -r bitcoin-${VERSION}-win-gitian.zip *
|
zip -r bitcoin-${VERSION}-win-gitian.zip *
|
||||||
mv bitcoin-${VERSION}-win-gitian.zip ../../../
|
mv bitcoin-${VERSION}-win-gitian.zip ../../../
|
||||||
popd
|
popd
|
||||||
|
./bin/gbuild --commit bitcoin=v${VERSION} ../bitcoin/contrib/gitian-descriptors/gitian-osx-bitcoin.yml
|
||||||
|
./bin/gsign --signer $SIGNER --release ${VERSION}-osx --destination ../gitian.sigs/ ../bitcoin/contrib/gitian-descriptors/gitian-osx-bitcoin.yml
|
||||||
|
pushd build/out
|
||||||
|
mv Bitcoin-Qt.dmg ../../../
|
||||||
|
popd
|
||||||
popd
|
popd
|
||||||
|
|
||||||
Build output expected:
|
Build output expected:
|
||||||
|
|
||||||
1. linux 32-bit and 64-bit binaries + source (bitcoin-${VERSION}-linux-gitian.zip)
|
1. linux 32-bit and 64-bit binaries + source (bitcoin-${VERSION}-linux-gitian.zip)
|
||||||
2. windows 32-bit and 64-bit binaries + installer + source (bitcoin-${VERSION}-win-gitian.zip)
|
2. windows 32-bit and 64-bit binaries + installer + source (bitcoin-${VERSION}-win-gitian.zip)
|
||||||
3. Gitian signatures (in gitian.sigs/${VERSION}[-win]/(your gitian key)/
|
3. OSX installer (Bitcoin-Qt.dmg)
|
||||||
|
4. Gitian signatures (in gitian.sigs/${VERSION}[-win|-osx]/(your gitian key)/
|
||||||
|
|
||||||
repackage gitian builds for release as stand-alone zip/tar/installer exe
|
repackage gitian builds for release as stand-alone zip/tar/installer exe
|
||||||
|
|
||||||
@@ -144,21 +149,6 @@ repackage gitian builds for release as stand-alone zip/tar/installer exe
|
|||||||
zip -r bitcoin-${VERSION}-win.zip bitcoin-${VERSION}-win
|
zip -r bitcoin-${VERSION}-win.zip bitcoin-${VERSION}-win
|
||||||
rm -rf bitcoin-${VERSION}-win
|
rm -rf bitcoin-${VERSION}-win
|
||||||
|
|
||||||
**Perform Mac build:**
|
|
||||||
|
|
||||||
OSX binaries are created by Gavin Andresen on a 64-bit, OSX 10.6 machine.
|
|
||||||
|
|
||||||
./autogen.sh
|
|
||||||
SDK=$(xcode-select --print-path)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
|
|
||||||
CXXFLAGS="-mmacosx-version-min=10.6 -isysroot $SDK" ./configure --enable-upnp-default
|
|
||||||
make
|
|
||||||
export QTDIR=/opt/local/share/qt4 # needed to find translations/qt_*.qm files
|
|
||||||
T=$(contrib/qt_translations.py $QTDIR/translations src/qt/locale)
|
|
||||||
export CODESIGNARGS='--keychain ...path_to_keychain --sign "Developer ID Application: BITCOIN FOUNDATION, INC., THE"'
|
|
||||||
python2.7 contrib/macdeploy/macdeployqtplus Bitcoin-Qt.app -sign -add-qt-tr $T -dmg -fancy contrib/macdeploy/fancy.plist
|
|
||||||
|
|
||||||
Build output expected: Bitcoin-Qt.dmg
|
|
||||||
|
|
||||||
###Next steps:
|
###Next steps:
|
||||||
|
|
||||||
* Code-sign Windows -setup.exe (in a Windows virtual machine using signtool)
|
* Code-sign Windows -setup.exe (in a Windows virtual machine using signtool)
|
||||||
|
|||||||
Reference in New Issue
Block a user