-
Notifications
You must be signed in to change notification settings - Fork 77
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #252 from cculianu/cpp20
Switch to C++20, RocksDB to 9.1.1, update docker images, GCC to 13.x, jemalloc to 5.3.0, and other misc fixups + bump version to 1.11.0
- Loading branch information
Showing
124 changed files
with
15,116 additions
and
4,664 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
ea6b3e973b477b8061e0076bb257dbd7f3faa756 | ||
54eaed1d8b56b1aa528be3bdd1877e59c56fa90c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
ed4316166f67ec892603014634840d29f460f611 | ||
6f7cabeac80a3a6150be2c8a8369fcecb107bf43 |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,8 +2,9 @@ | |
# Example usage: | ||
# $ docker build --force-rm -t fulcrum-builder/qt:windows . | ||
# $ docker run --rm -it -v $(pwd):/work fulcrum-builder/qt:windows | ||
FROM ubuntu:bionic | ||
FROM ubuntu:focal | ||
LABEL maintainer="Calin Culianu <[email protected]>" | ||
ENV DEBIAN_FRONTEND=noninteractive | ||
ENTRYPOINT ["/bin/bash"] | ||
|
||
RUN \ | ||
|
@@ -13,7 +14,7 @@ apt -y install build-essential iputils-ping nano \ | |
autoconf automake autopoint bash bison bzip2 flex gettext \ | ||
git g++ gperf intltool libffi-dev libgdk-pixbuf2.0-dev \ | ||
libtool-bin libltdl-dev libssl-dev libxml-parser-perl lzip make \ | ||
openssl p7zip-full patch perl pkg-config python ruby scons \ | ||
openssl p7zip-full patch perl pkg-config python python3-mako python3-setuptools python3-packaging ruby scons \ | ||
sed unzip wget xz-utils \ | ||
g++-multilib libc6-dev-i386 && \ | ||
apt -y autoremove && \ | ||
|
@@ -23,10 +24,10 @@ apt -y clean | |
RUN \ | ||
cd /opt && \ | ||
echo "💬 \033[1;36mCloning MXE repository ...\033[0m" && \ | ||
git clone https://github.com/mxe/mxe.git && cd mxe && git checkout fc6f4f5fb134ed65b6a2ed87b40a24233bb742bd && cd .. && \ | ||
git clone https://github.com/mxe/mxe.git && cd mxe && git checkout 56145fe67338e5b5bb39dd84ec3f4155b3751d2b && cd .. && \ | ||
echo "💬 \033[1;36mBuilding dependencies for static linking ...\033[0m" && \ | ||
cd /opt/mxe && \ | ||
echo 'override MXE_PLUGIN_DIRS += plugins/gcc11' >> settings.mk && \ | ||
echo 'override MXE_PLUGIN_DIRS += plugins/gcc13' >> settings.mk && \ | ||
NPROC=$(($(nproc))) && \ | ||
make --jobs=$NPROC JOBS=$NPROC MXE_TARGETS='x86_64-w64-mingw32.static' qtbase && \ | ||
ln -s /opt/mxe/usr/bin/x86_64-w64-mingw32.static-qmake-qt5 /usr/bin/qmake | ||
|
@@ -38,7 +39,7 @@ RUN \ | |
make --jobs=$NPROC JOBS=$NPROC MXE_TARGETS='x86_64-w64-mingw32.static' libzmq | ||
|
||
# This bit taken from Electron Cash's Windows build Dockerfile -- requires | ||
# Ubuntu bionic (which is 18.04 LTS). If we decide to upgrade the base Ubuntu | ||
# Ubuntu focal (which is 20.04 LTS). If we decide to upgrade the base Ubuntu | ||
# tag at the top of this file, then this will just need slight modification. | ||
RUN \ | ||
apt -y update && \ | ||
|
@@ -56,10 +57,8 @@ RUN \ | |
dpkg --add-architecture i386 && \ | ||
apt-get update -q && \ | ||
apt-get install -qy \ | ||
wine-stable-amd64:amd64=4.0.3~bionic \ | ||
wine-stable-i386:i386=4.0.3~bionic \ | ||
wine-stable:amd64=4.0.3~bionic \ | ||
winehq-stable:amd64=4.0.3~bionic | ||
wine-stable \ | ||
winehq-stable | ||
|
||
# Just print versions of everything at the end | ||
RUN \ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
ea6b3e973b477b8061e0076bb257dbd7f3faa756 | ||
54eaed1d8b56b1aa528be3bdd1877e59c56fa90c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
ed4316166f67ec892603014634840d29f460f611 | ||
6f7cabeac80a3a6150be2c8a8369fcecb107bf43 |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.