Skip to content
/ server Public

MDEV-39015 Debian columnstore boost dependencies reduction#4863

Open
grooverdan wants to merge 2 commits intoMariaDB:11.4from
grooverdan:MDEV-39015_part2
Open

MDEV-39015 Debian columnstore boost dependencies reduction#4863
grooverdan wants to merge 2 commits intoMariaDB:11.4from
grooverdan:MDEV-39015_part2

Conversation

@grooverdan
Copy link
Copy Markdown
Member

The libboost-date-time package contains a dummy symbol like the libboost-system package previously removed. There's no point linking to this.

investigation: #Buildbot > Deb sid/ libboost-system @ 💬

Columnstore has made a point of compiling only with boost-1.88+ per its cmake/boost.cmake file in the columnstore submodule. We can omit the libboost dependencies, except for libboost-dev required for oqgraph, on the Debian/Ubuntu distos where there isn't a boost 1.88 version.

Thanks @RazvanLiviuVarzaru for pulling all these boost versions, boost components and their usages together.

In Debian Bullseye + Ubuntu 22.04 the libboost-date-time
library (1.74 boost version) has been a dummy stub.

The header files for boost-date-time are in the libboost-dev
package.
Columnstore 23.10, the version in MariaDB-server-11.4+
is strictly dependant on a 1.88+ boost version.

As such remove the libboost-[^d]* dependencies of
columnstore until such Debian/Ubuntu version support this.

libboost-dev is still needed for oqgraph

These version are:
* forky/sid
* questing/resolute

The debian/control always contains the version that
would compile on debian/sid. The debian/autobake-deb.sh
adjusts the control file on earlier distros to
remove the dependencies.
@grooverdan grooverdan requested a review from fauust March 26, 2026 05:41
@grooverdan grooverdan added the MariaDB Foundation Pull requests created by MariaDB Foundation label Mar 26, 2026
RazvanLiviuVarzaru added a commit to grooverdan/mariadb-buildbot that referenced this pull request Mar 26, 2026
MariaDB/server#4863 targeting 11.4, is removing
the boost deps to support CS 6.4 so we can't base older Ubu/Deb
on 11.4, because server versions 10.6/10.11 (CS 6.4) are still built there.

Older Ubu/Deb build 11.4 + so ARM deps are still a requirement,
resulting in a small hack to the downloaded debian/control file.
RazvanLiviuVarzaru added a commit to grooverdan/mariadb-buildbot that referenced this pull request Mar 26, 2026
MariaDB/server#4863 targeting 11.4, is removing
the boost deps to support CS 6.4 so we can't base older Ubu/Deb
on 11.4, because server versions 10.6/10.11 (CS 6.4) are still built there.

Older Ubu/Deb build 11.4 + so ARM deps are still a requirement,
resulting in a small hack to the downloaded debian/control file.
grooverdan pushed a commit to MariaDB/buildbot that referenced this pull request Mar 26, 2026
MariaDB/server#4863 targeting 11.4, is removing
the boost deps to support CS 6.4 so we can't base older Ubu/Deb
on 11.4, because server versions 10.6/10.11 (CS 6.4) are still built there.

Older Ubu/Deb build 11.4 + so ARM deps are still a requirement,
resulting in a small hack to the downloaded debian/control file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

MariaDB Foundation Pull requests created by MariaDB Foundation

Development

Successfully merging this pull request may close these issues.

1 participant