@@ -4009,7 +4009,7 @@ old_ver=`dpkg -l | grep -iE 'mysql-server-|mariadb-server-' | head -1 | awk '{pr
4009
4009
version_arch=""" + version_name + "-" + arch + """
4010
4010
dist_name=""" + dist_name + """
4011
4011
version_name=""" + version_name + """
4012
- package_version=`ls debs/binary/ mariadb-server_* | head -n 1 | sed -e 's/.*mariadb-server_\([0-9]*\.[0-9]*\.[0-9]*\).*/\\ 1/'`
4012
+ package_version=`ls debs/mariadb-server_* | head -n 1 | sed -e 's/.*mariadb-server_\([0-9]*\.[0-9]*\.[0-9]*\).*/\\ 1/'`
4013
4013
4014
4014
packages_to_install="mariadb-server mariadb-client libmariadbclient18"
4015
4015
@@ -4470,7 +4470,7 @@ sudo sh -c "echo mariadb-10.6 any >> /usr/share/lto-disabled-list/lto-disabled-l
4470
4470
sudo sh -c "echo mariadb-10.7 any >> /usr/share/lto-disabled-list/lto-disabled-list" || true
4471
4471
sudo sh -c "echo mariadb-10.8 any >> /usr/share/lto-disabled-list/lto-disabled-list" || true
4472
4472
cd buildbot
4473
- mkdir -p debs/binary debs/source
4473
+ mkdir -p debs/
4474
4474
rm -Rf build
4475
4475
mkdir build
4476
4476
cd build
@@ -4482,10 +4482,12 @@ export AM_EXTRA_MAKEFLAGS=VERBOSE=1
4482
4482
export DEB_BUILD_OPTIONS=parallel=4
4483
4483
export DH_BUILD_DDEBS=1
4484
4484
echo | debian/autobake-deb.sh
4485
- cp ` find .. -maxdepth 1 -type f` ../../debs/binary/
4485
+ find .. -maxdepth 1 -type f -exec cp {} ../../debs/ \;
4486
4486
cd ../../debs
4487
- dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
4488
- dpkg-scansources source /dev/null | gzip -9c > source/Sources.gz
4487
+ ( dpkg-scanpackages . /dev/null && dpkg-scanpackages --type ddeb . /dev/null )| gzip -9c > Packages.gz
4488
+ dpkg-scansources . /dev/null | gzip -9c > Sources.gz
4489
+ cd ..
4490
+ find debs -type f -exec sha256sum {} \; | sort > sha256sums.txt
4489
4491
""" ),
4490
4492
"= rm -Rf debs" ,
4491
4493
"= scp -r -P " + getport ()+ " " + kvm_scpopt + " buildbot@localhost:buildbot/debs ." ,
@@ -4508,9 +4510,9 @@ if [ $num_providers_expected -eq 0 ] ; then
4508
4510
exit
4509
4511
fi
4510
4512
4511
- ls debs/binary/ mariadb-plugin-provider*
4513
+ ls debs/mariadb-plugin-provider*
4512
4514
4513
- num_providers_built=`ls debs/binary/ mariadb-plugin-provider*.deb | grep -v dbgsym | wc -l`
4515
+ num_providers_built=`ls debs/mariadb-plugin-provider*.deb | grep -v dbgsym | wc -l`
4514
4516
4515
4517
if [ $num_providers_built -ne $num_providers_expected ] ; then
4516
4518
echo "ERROR: Found $num_providers_built provider libraries, expected $num_providers_expected"
@@ -4618,24 +4620,24 @@ sudo sh -c 'echo "deb-src [trusted=yes allow-insecure=yes] file:///home/buildbot
4618
4620
cd buildbot
4619
4621
chmod -cR go+r debs galera-debs
4620
4622
4621
- if [ -e debs/binary/ Packages.gz ] ; then
4622
- gunzip debs/binary/ Packages.gz
4623
+ if [ -e debs/Packages.gz ] ; then
4624
+ gunzip debs/Packages.gz
4623
4625
fi
4624
4626
if [ -e galera-debs/binary/Packages.gz ] ; then
4625
4627
gunzip galera-debs/binary/Packages.gz
4626
4628
fi
4627
4629
4628
4630
# Due to MDEV-14622 and its effect on engine installation,
4629
4631
# Spider and Columnstore have to be installed separately after the server
4630
- package_list=`grep -B 1 'Source: mariadb-' debs/binary/ Packages | grep 'Package:' | grep -vE 'galera|spider|columnstore' | awk '{print $2}' | xargs`
4631
- if grep -i spider debs/binary/ Packages > /dev/null ; then
4632
- spider_package_list=`grep -B 1 'Source: mariadb-' debs/binary/ Packages | grep 'Package:' | grep 'spider' | awk '{print $2}' | xargs`
4632
+ package_list=`grep -B 1 'Source: mariadb-' debs/Packages | grep 'Package:' | grep -vE 'galera|spider|columnstore' | awk '{print $2}' | xargs`
4633
+ if grep -i spider debs/Packages > /dev/null ; then
4634
+ spider_package_list=`grep -B 1 'Source: mariadb-' debs/Packages | grep 'Package:' | grep 'spider' | awk '{print $2}' | xargs`
4633
4635
fi
4634
- if grep -i columnstore debs/binary/ Packages > /dev/null ; then
4636
+ if grep -i columnstore debs/Packages > /dev/null ; then
4635
4637
if [[ "$arch" == "x86" ]] ; then
4636
4638
echo "Installation warning: Due to MCOL-4123, Columnstore won't be installed on x86"
4637
4639
else
4638
- columnstore_package_list=`grep -B 1 'Source: mariadb-' debs/binary/ Packages | grep 'Package:' | grep 'columnstore' | awk '{print $2}' | xargs`
4640
+ columnstore_package_list=`grep -B 1 'Source: mariadb-' debs/Packages | grep 'Package:' | grep 'columnstore' | awk '{print $2}' | xargs`
4639
4641
fi
4640
4642
fi
4641
4643
@@ -4876,7 +4878,7 @@ then
4876
4878
exit 1
4877
4879
fi
4878
4880
4879
- cd debs/binary
4881
+ cd debs/
4880
4882
packages_to_install=`ls *.deb | awk -F'_' '{print $1}' | xargs`
4881
4883
4882
4884
if [[ "%(majorVersion)s" == "10.1" ]] && [[ "$version_name" == "sid" ]]
@@ -5072,7 +5074,7 @@ chmod -cR go+r ~/buildbot/debs
5072
5074
# Detect the MariaDB version under test from the package name
5073
5075
# e.g. mariadb-server_5.5.55+maria-1~trusty_all.deb
5074
5076
5075
- mariadb_version=`ls ~/buildbot/debs/binary/ mariadb-server*all.deb | sed -e 's/.*mariadb-server_\([0-9]*\.[0-9]*\.[0-9]*\)+maria.*/\\ 1/'`
5077
+ mariadb_version=`ls ~/buildbot/debs/mariadb-server*all.deb | sed -e 's/.*mariadb-server_\([0-9]*\.[0-9]*\.[0-9]*\)+maria.*/\\ 1/'`
5076
5078
major_version=`echo $mariadb_version | sed -e 's/^\([0-9]*\.[0-9]*\)\.[0-9]*$/\\ 1/'`
5077
5079
echo $mariadb_version > /tmp/version.target
5078
5080
@@ -5249,19 +5251,20 @@ def getGalDebBuilder(name, kvm_image, cpu, dist_name, version_name, kvmargs=[],
5249
5251
WithProperties ("""
5250
5252
set -ex
5251
5253
cd buildbot
5252
- mkdir -p debs/binary debs/source
5254
+ mkdir -p debs/
5253
5255
chmod -cR go+r debs
5254
5256
git clone -b %(branch)s "https://github.com/MariaDB/galera.git" build
5255
5257
cd build
5256
5258
git reset --hard %(revision)s
5257
5259
git submodule init
5258
5260
git submodule update
5259
5261
./scripts/build.sh -p
5260
- cp `find ../*.deb -maxdepth 1 -type f` ../debs/binary/
5261
- cp `find ../*.changes -maxdepth 1 -type f` ../debs/binary/
5262
+ find .. -maxdepth 1 -type f \( -name \*.dsc -o -name \*.*z -o -name \*changes -o -name \*buildinfo \) -exec cp {} ../debs/ \;
5262
5263
cd ../debs
5263
- dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
5264
- dpkg-scansources source /dev/null | gzip -9c > source/Sources.gz
5264
+ ( dpkg-scanpackages . /dev/null && dpkg-scanpackages --type ddeb . /dev/null )| gzip -9c > Packages.gz
5265
+ dpkg-scansources . /dev/null | gzip -9c > Sources.gz
5266
+ cd ..
5267
+ find debs -type f -exec sha256sum {} \; | sort > sha256sums.txt
5265
5268
""" ),
5266
5269
"= rm -Rf debs" ,
5267
5270
"= scp -r -P " + getport ()+ " " + kvm_scpopt + " buildbot@localhost:buildbot/debs ." ,
@@ -5290,7 +5293,7 @@ for i in 1 2 3 4 5 6 7 8 9 10 ; do
5290
5293
sleep 10
5291
5294
done
5292
5295
5293
- sudo sh -c "if [ -e /home/buildbot/buildbot/debs/binary/ galera-4_*.deb ] ; then pkgs='galera-4 galera-arbitrator-4'; else pkgs='galera-3 galera-arbitrator-3'; fi; DEBIAN_FRONTEND=noninteractive MYSQLD_STARTUP_TIMEOUT=180 apt-get install --allow-unauthenticated -y \$pkgs"
5296
+ sudo sh -c "if [ -e /home/buildbot/buildbot/debs/galera-4_*.deb ] ; then pkgs='galera-4 galera-arbitrator-4'; else pkgs='galera-3 galera-arbitrator-3'; fi; DEBIAN_FRONTEND=noninteractive MYSQLD_STARTUP_TIMEOUT=180 apt-get install --allow-unauthenticated -y \$pkgs"
5294
5297
garbd --version
5295
5298
""" ),
5296
5299
"! rm -f daemon.log; (sudo cat /var/log/daemon.log || sudo cat /var/log/syslog) >daemon.log" ,
0 commit comments