Skip to content

Commit a662186

Browse files
committed
deb: columnstore not 32bit (fix stretch)
This corrects the autobake on Stretch Caused by commit 0268b87 and commit 3d16e0e. For very strange reasons (still a mistery) the above commits caused the federatedx, archive and blackhole plugins to be missing in the install location even though they where built in the build log. This only occured on Stretch and not recent Ubuntu and Debian distros. The stretch autobake output contained: dh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_archive.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_archive.so dh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_blackhole.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_blackhole.so dh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_federatedx.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_federatedx.sodh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_archive.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_archive.so dh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_blackhole.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_blackhole.so dh_install: Cannot find (any matches for) "usr/lib/mysql/plugin/ha_federatedx.so" (tried in "." and "debian/tmp") dh_install: mariadb-server-10.5 missing files: usr/lib/mysql/plugin/ha_federatedx.so
1 parent 69b75cb commit a662186

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

debian/autobake-deb.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@ then
2424
# build less verbose
2525
# MCOL-4149: ColumnStore builds are so slow and big that they must be skipped on
2626
# both Travis-CI and Gitlab-CI
27-
sed -e '/Add support for verbose builds/,/^$/d' \
28-
-e '/ColumnStore is part of the build/,/^$/d' \
29-
-e 's|$(CMAKEFLAGS)|$(CMAKEFLAGS) -DPLUGIN_COLUMNSTORE=NO|' \
27+
sed -e 's|$(CMAKEFLAGS)|$(CMAKEFLAGS) -DPLUGIN_COLUMNSTORE=NO|' \
3028
-i debian/rules
29+
elif [ -d storage/columnstore/columnstore/debian ]
30+
then
31+
cp -v storage/columnstore/columnstore/debian/mariadb-plugin-columnstore.* debian/
32+
echo >> debian/control
33+
cat storage/columnstore/columnstore/debian/control >> debian/control
3134
fi
3235

3336
# Don't build or try to put files in a package for selected plugins and components on Travis-CI

debian/rules

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,6 @@ ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
7070
dh_auto_build --builddirectory=builddir-native -- import_executables
7171
endif
7272

73-
# ColumnStore is part of the build
74-
ifneq (32,$(DEB_HOST_ARCH_BITS))
75-
# Take the files and part of control from MCS directory
76-
cp -v storage/columnstore/columnstore/debian/mariadb-plugin-columnstore.* debian/
77-
# Don't include twice
78-
grep -q '^Package: mariadb-plugin-columnstore$$' debian/control || \
79-
( echo && cat storage/columnstore/columnstore/debian/control ) >> debian/control
80-
endif
81-
8273
echo "server:Version=$(DEB_VERSION)" >> debian/substvars
8374

8475
# RocksDB and Column Store cannot build on 32-bit platforms

0 commit comments

Comments
 (0)