> $ wget > http://deb.debian.org/debian/pool/main/m/mariadb-10.5/libmariadbd-dev_10.5.5-1_amd64.deb > ... > $ wget > http://deb.debian.org/debian/pool/main/m/mariadb-10.5/libmariadbd-dev_10.5.5-1_arm64.deb > ... > $ dpkg-deb -x libmariadbd-dev_10.5.5-1_amd64.deb amd64 > $ dpkg-deb -x libmariadbd-dev_10.5.5-1_arm64.deb arm64 > $ diff -u a*64/usr/include/mariadb/server/my_config.h > --- amd64/usr/include/mariadb/server/my_config.h 2020-09-25 > 18:56:59.000000000 +0200 > +++ arm64/usr/include/mariadb/server/my_config.h 2020-09-25 > 18:56:59.000000000 +0200
$ diff -u a*64/usr/include/mariadb/server/my_config.h | diffstat my_config.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) OK, so they have custom contents based on arch, but just that header file, nothing else. > The usual solution to fix this is moving the header to a multiarch > location (i.e. below /usr/include/${DEB_HOST_MULTIARCH}). If I move just the header file but not all of /usr/include/mariadb/server, will there be issues with paths at some point? I don't have any sample program to build and test against libmariadbd-dev and I am not a C/C++ coder so this starts to be beyond my level.