Skip to content

percona-server: allow building without -march=armv8.1-a+crypto#220339

Merged
BrewTestBot merged 2 commits intomasterfrom
percona-server-arm-linux
Apr 17, 2025
Merged

percona-server: allow building without -march=armv8.1-a+crypto#220339
BrewTestBot merged 2 commits intomasterfrom
percona-server-arm-linux

Conversation

@cho-m
Copy link
Copy Markdown
Member

@cho-m cho-m commented Apr 16, 2025

The ALLOW_NO_* arguments just control whether to make CMake error message into a non-blocking warning so can be applied everywhere.


RocksDB does support runtime detection but the way Percona Server builds is by using -march= on all files - https://github.com/percona/percona-server/blob/Percona-Server-8.4.4-4/cmake/compiler_features.cmake#L266

This seems less safe than the way MariaDB handles it by only changing -march= or using -msse4.2 on the specific file - https://github.com/MariaDB/server/blob/main/storage/rocksdb/build_rocksdb.cmake#L477-L478

@cho-m cho-m added CI-no-bottles Merge without publishing bottles linux-arm-bottling cmake-4 labels Apr 16, 2025
@github-actions github-actions Bot added the icu4c ICU use is a significant feature of the PR or issue label Apr 16, 2025
@cho-m cho-m mentioned this pull request Apr 16, 2025
65 tasks
@cho-m cho-m marked this pull request as ready for review April 16, 2025 18:30
@cho-m cho-m added the long build Set a long timeout for formula testing label Apr 16, 2025
cho-m added 2 commits April 16, 2025 15:48
The `ALLOW_NO_*` arguments just control whether to make CMake error
message into a non-blocking warning so can be applied everywhere.

Also backport fix for CMake 4.0 in submodule
@cho-m cho-m force-pushed the percona-server-arm-linux branch from 3d6be74 to 89bc7bb Compare April 16, 2025 19:48
@BrewTestBot BrewTestBot added this pull request to the merge queue Apr 17, 2025
Merged via the queue into master with commit 294fc69 Apr 17, 2025
26 checks passed
@BrewTestBot BrewTestBot deleted the percona-server-arm-linux branch April 17, 2025 03:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI-no-bottles Merge without publishing bottles cmake-4 icu4c ICU use is a significant feature of the PR or issue linux-arm-bottling long build Set a long timeout for formula testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants