Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
11.8
-
None
-
None
Description
Large Linux-distros like Debian not only support multiple architectures, but also cross-compilation targeting one arch but running on a different host.
In Debian MariaDB versions up to 11.8.6 have been cross-compiling just fine as seen at https://crossqa.debian.net/src/mariadb. However, with 11.8.7/8 a new binary `mariadb-migrate-config-file` cannot be cross-compiled, and thus cross-compilation fails in Debian on the binary `mariadb-migrate-config-file` missing.
Example log:
https://crossqa.debian.net/build/mariadb_1:11.8.8-1_riscv64_20260607222107.log
dh_install: warning: Cannot find (any matches for) "usr/bin/mariadb-migrate-config-file" (tried in ., debian/tmp)
|
|
|
dh_install: warning: mariadb-client-core missing files: usr/bin/mariadb-migrate-config-file
|
install -m0755 -d debian/mariadb-client-core//usr/bin
|
cp --reflink=auto -a debian/tmp/usr/bin/mariadb debian/tmp/usr/bin/mariadb-check debian/mariadb-client-core//usr/bin/
|
dh_install: error: missing files, aborting
|
make: *** [debian/rules:235: binary-arch] Error 255
|
I tried to fix this with patch https://salsa.debian.org/mariadb-team/mariadb-server/-/blob/f1b559421db65ce572e235fd281fa40cad73e200/debian/patches/cross-compile-fix-migrate-config.patch but can't get it working. Filing this bug upstream to see if anyone has advice on what is wrong, or if there are others running into this same issue.
Attachments
Issue Links
- is caused by
-
MDEV-32745 config upgrade helper tool
-
- Closed
-