Почему отсутствует 'my_global.h' из libmysqlclient-dev в Ubuntu 20.04

Есть пакет 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

Кто-нибудь может объяснить, почему это так и как можно скомпилировать приложение, что зависит от этого заголовка?

1
задан 5 April 2021 в 18:17

1 ответ

Я выяснил, что my_global.h не содержит необходимой информации для работы с базой данных, поэтому он был удален в новых выпусках Ubuntu (а my_global.h в libmariadb-dev также пуст), поэтому он может безопасно удалить из любых зависимостей. В моем случае, как я выяснил, он использовался только для включения констант math.h и TRUE / FALSE.

0
ответ дан 23 April 2021 в 23:25

Другие вопросы по тегам:

Похожие вопросы: