Skip to content

Commit a27f9bb

Browse files
committed
build updates
1 parent db442e3 commit a27f9bb

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

ddnet-setup.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@ NAME_SQL=`echo $NAME_UPPER | head -c3`
1919
apt-get -y update
2020
apt-get -y upgrade
2121
apt-get -y dist-upgrade
22-
apt-get -y install bsdutils tree zsh vim htop git g++ libboost-dev python3-requests sshfs tcpdump gdb pkg-config ntpdate ntp mailutils msmtp msmtp-mta libssl-dev libmariadb-dev-compat libmariadb-dev libmysqlcppconn-dev cmake make unattended-upgrades apt-listchanges iptables-persistent libwebsockets-dev libcurl4-openssl-dev python3 dnsmasq strace dnsutils sqlite3 libsqlite3-dev mariadb-client rsync libreadline-dev binutils-dev libpcap-dev libnl-genl-3-dev dh-autoreconf conntrack ncdu psmisc ethtool net-tools mtr-tiny adduser cron iptables wget screen libmaxminddb-dev unzip ipset curl zstd python3-pip fd-find fish glances ripgrep python3-cachetools python3-dnslib
22+
apt-get -y install bsdutils tree zsh vim htop git g++ libboost-dev python3-requests sshfs tcpdump gdb pkg-config mailutils msmtp msmtp-mta libssl-dev libmariadb-dev-compat libmariadb-dev libmysqlcppconn-dev cmake make unattended-upgrades apt-listchanges iptables-persistent libwebsockets-dev libcurl4-openssl-dev python3 dnsmasq strace dnsutils sqlite3 libsqlite3-dev mariadb-client rsync libreadline-dev binutils-dev libpcap-dev libnl-genl-3-dev dh-autoreconf conntrack ncdu psmisc ethtool net-tools mtr-tiny adduser cron iptables wget screen libmaxminddb-dev unzip ipset curl zstd python3-pip fd-find fish glances ripgrep python3-cachetools python3-dnslib
2323
rm -rf /root/.acme.sh
2424
rm -rf ~/.pip # bad tencent server on some CHN locations
2525
if [[ "$NAME_SQL" == "CHN" ]]; then
2626
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2727
fi
28+
apt-get remove python3-dateutil
2829
pip3 install sqlite3-to-mysql --upgrade --break-system-packages || pip3 install sqlite3-to-mysql --upgrade --break-system-packages
2930

3031
hostnamectl set-hostname ddnet$NAME_LOWER

release/build.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ build_remote_macos ()
9494
cmake -DVERSION=$VERSION -DCMAKE_OSX_ARCHITECTURES=\"arm64;x86_64\" -DCMAKE_BUILD_TYPE=Release -DDISCORD=ON -DWEBSOCKETS=OFF -DIPO=OFF -DPREFER_BUNDLED_LIBS=ON $(echo $FLAGS) ../ddnet-source && \
9595
unset CXXFLAGS && \
9696
unset LDFLAGS && \
97-
make -j10 package_default
97+
nice -n19 make -j8 package_default
9898
"
9999
}
100100

@@ -127,7 +127,7 @@ build_remote_windows_arm64 ()
127127
export LIBS_REPO_BRANCH=\"$LIBS_REPO_BRANCH\" && \
128128
export CXXFLAGS=\"$OUR_CXXFLAGS\" && \
129129
export FLAGS=\"$FLAGS\" && \
130-
./script.sh $VERSION
130+
nice -n19 ./script.sh $VERSION
131131
"
132132
}
133133

@@ -169,20 +169,24 @@ build_linux ()
169169
export CXXFLAGS=\"'$CXXFLAGS_WEB' -no-pie\" && \
170170
export LDFLAGS=\"-no-pie\" && \
171171
. /root/.cargo/env && \
172-
cmake -DVERSION=$VERSION -DCMAKE_BUILD_TYPE=Release -DDISCORD=$DISCORD -DDISCORD_DYNAMIC=$DISCORD -DWEBSOCKETS=OFF -DIPO=OFF $(echo $UPDATE_FLAGS) -DPREFER_BUNDLED_LIBS=ON && \
172+
mkdir build && \
173+
cd build && \
174+
cmake -DVERSION=$VERSION -DCMAKE_BUILD_TYPE=Release -DDISCORD=$DISCORD -DDISCORD_DYNAMIC=$DISCORD -DWEBSOCKETS=OFF -DIPO=OFF $(echo $UPDATE_FLAGS) -DPREFER_BUNDLED_LIBS=ON .. && \
173175
unset CXXFLAGS && \
174176
unset LDFLAGS && \
175177
make -j1 package_default"
176178
chroot . sh -c "cd ddnet-source-steam && \
177179
export CXXFLAGS=\"'$CXXFLAGS_STEAM' -no-pie\" && \
178180
export LDFLAGS=\"-no-pie\" && \
179181
. /root/.cargo/env && \
180-
cmake -DVERSION=$VERSION -DCMAKE_BUILD_TYPE=Release -DDISCORD=$DISCORD -DDISCORD_DYNAMIC=$DISCORD -DWEBSOCKETS=OFF -DIPO=OFF -DSTEAM=ON -DPREFER_BUNDLED_LIBS=ON && \
182+
mkdir build && \
183+
cd build && \
184+
cmake -DVERSION=$VERSION -DCMAKE_BUILD_TYPE=Release -DDISCORD=$DISCORD -DDISCORD_DYNAMIC=$DISCORD -DWEBSOCKETS=OFF -DIPO=OFF -DSTEAM=ON -DPREFER_BUNDLED_LIBS=ON .. && \
181185
unset CXXFLAGS && \
182186
unset LDFLAGS && \
183187
make -j1 package_default"
184-
mv ddnet-source/DDNet-*.tar.xz $BUILDS/DDNet-$VERSION-linux_$PLATFORM.tar.xz
185-
mv ddnet-source-steam/DDNet-*.tar.xz ../DDNet-$VERSION-steam-linux_$PLATFORM.tar.xz
188+
mv ddnet-source/build/DDNet-*.tar.xz $BUILDS/DDNet-$VERSION-linux_$PLATFORM.tar.xz
189+
mv ddnet-source-steam/build/DDNet-*.tar.xz ../DDNet-$VERSION-steam-linux_$PLATFORM.tar.xz
186190

187191
rm -rf ddnet-source ddnet-source-steam
188192
umount $DIR/proc $DIR/sys # $DIR/dev
@@ -278,8 +282,8 @@ if [ "$MAC_AVAILABLE" = true ]; then
278282
fi
279283
#(build_macos_website; build_macos_steam) &> builds/mac.log &
280284

281-
build_linux x86_64 $BUILDDIR/debian10 &> builds/linux_x86_64.log &
282-
CFLAGS=-m32 LDFLAGS=-m32 build_linux x86 $BUILDDIR/debian10_x86 &> builds/linux_x86.log &
285+
build_linux x86_64 $BUILDDIR/debian11 &> builds/linux_x86_64.log &
286+
CFLAGS=-m32 LDFLAGS=-m32 build_linux x86 $BUILDDIR/debian11_x86 &> builds/linux_x86.log &
283287

284288
# IPO causes issues with DrMinGW stack traces, so disable for now
285289
# https://github.com/ddnet/ddnet/issues/5371

0 commit comments

Comments
 (0)