In file included from /home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/CloudStorage.cpp:21:
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:89:14: error: ‘deque’ in namespace ‘std’ does not name a template type
89 | std::deque<Connection> freeConns; // using this as a stack to keep lru objects together
| ^~~~~
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:26:1: note: ‘std::deque’ is defined in header ‘<deque>’; did you forget to ‘#include <deque>’?
So disable columnstore for 10.5, fc39 only. (-DPLUGIN_COLUMNSTORE=NO)
Daniel Black
added a comment - so aarch64 fc39 ok - https://buildbot.mariadb.org/#/builders/593/builds/3402
amd64-fedora-39-rpm-autobake https://buildbot.mariadb.org/#/builders/596/builds/3183/steps/9/logs/stdio
In file included from /home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/CloudStorage.cpp:21:
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:89:14: error: ‘deque’ in namespace ‘std’ does not name a template type
89 | std::deque<Connection> freeConns; // using this as a stack to keep lru objects together
| ^~~~~
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:26:1: note: ‘std::deque’ is defined in header ‘<deque>’; did you forget to ‘#include <deque>’?
25 | #include "libmarias3/marias3.h"
+++ |+#include <deque>
26 | #include "Config.h"
make[2]: *** [storage/columnstore/columnstore/storage-manager/CMakeFiles/storagemanager.dir/build.make:314: storage/columnstore/columnstore/storage-manager/CMakeFiles/storagemanager.dir/src/CloudStorage.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
MCOL-5612 - columnstore won't fix.
So disable columnstore for 10.5, fc39 only. (-DPLUGIN_COLUMNSTORE=NO)
So why do we distribute the same version as downstream on Debian and Ubuntu but not Fedora?
With 10.11 coming to downstream Fedora 40 is it going be the same +1 version for what we distribute?
Daniel Black
added a comment - serg
Ok, see from https://mariadb.com/kb/en/mariadb-platform-deprecation-policy/ that even fc36+ has been 10.6 for what we distribute.
So why do we distribute the same version as downstream on Debian and Ubuntu but not Fedora?
With 10.11 coming to downstream Fedora 40 is it going be the same +1 version for what we distribute?
Not distributing is 10.5 is ok I guess (though Fedora is one release behind, but given 10.11 effort I'm happy).
Like macos and FreeBSD I think we should still build as a service to the downstream maintainer so they have a stable tested base to do so their own packaging.
Daniel Black
added a comment - Not distributing is 10.5 is ok I guess (though Fedora is one release behind, but given 10.11 effort I'm happy).
Like macos and FreeBSD I think we should still build as a service to the downstream maintainer so they have a stable tested base to do so their own packaging.
Addressing Autobake failure:
https://github.com/MariaDB/server/pull/3159
so aarch64 fc39 ok - https://buildbot.mariadb.org/#/builders/593/builds/3402
amd64-fedora-39-rpm-autobake https://buildbot.mariadb.org/#/builders/596/builds/3183/steps/9/logs/stdio
In file included from /home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/CloudStorage.cpp:21:
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:89:14: error: ‘deque’ in namespace ‘std’ does not name a template type
89 | std::deque<Connection> freeConns; // using this as a stack to keep lru objects together
| ^~~~~
/home/buildbot/amd64-fedora-39-rpm-autobake/build/padding_for_CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX/storage/columnstore/columnstore/storage-manager/src/S3Storage.h:26:1: note: ‘std::deque’ is defined in header ‘<deque>’; did you forget to ‘#include <deque>’?
25 | #include "libmarias3/marias3.h"
+++ |+#include <deque>
26 | #include "Config.h"
make[2]: *** [storage/columnstore/columnstore/storage-manager/CMakeFiles/storagemanager.dir/build.make:314: storage/columnstore/columnstore/storage-manager/CMakeFiles/storagemanager.dir/src/CloudStorage.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
MCOL-5612- columnstore won't fix.So disable columnstore for 10.5, fc39 only. (-DPLUGIN_COLUMNSTORE=NO)