Есть пакет libmysqlclient-dev, предоставляющий MySQL API. В версиях Ubuntu до 20.04 он содержит заголовочный файл '/usr/include/mysql/my_global.h', но в 20.04 такого файла в пакете, как и в некоторых других файлах, нет.
https://packages.ubuntu.com/ru/bionic/amd64/libmysqlclient-dev/filelist
https://packages.ubuntu.com/ru/focal/amd64/libmysqlclient-dev/filelist
Кто-нибудь может объяснить, почему это так и как можно скомпилировать приложение, что зависит от этого заголовка?
Я выяснил, что my_global.h не содержит необходимой информации для работы с базой данных, поэтому он был удален в новых выпусках Ubuntu (а my_global.h в libmariadb-dev также пуст), поэтому он может безопасно удалить из любых зависимостей. В моем случае, как я выяснил, он использовался только для включения констант math.h и TRUE / FALSE.