Здравствуйте,
Имеется программа, которая вполне уже работает. Разработка делалась на Windows, но хотелось бы всё это запустить и на Linux-ах с Mac-ом. Пришлось озаботиться созданием пакетов на Linux-е.
Сейчас использую Fedora-64 на вируталке. Нашел инструкцию по созданию deb-пакетов. Пакет вроде как создался, но при попытке его установить через sudo dpkg -i mdev_0.1_amd64.deb получаю сообщения, что нужные пакеты freetype и wxwidgets отсутствуют.
dpkg: dependency problems prevent configuration of mdev:
mdev depends on freetype; however:
Package freetype is not installed.
mdev depends on wxwidgets; however:
Package wxwidgets is not installed.
Однако команда rpm -qa показывает, что пакет freetype уж точно установлен:
freetype-2.6.5-9.fc25.i686
Да и wxWidgets тоже есть, иначе бы программа не запускалась.
В файле control пакета я, действительно, вписал строчку:
Depends: freetype, wxWidgets
Но как бы они же установлены.
Ну или есть у меня версия, что эти требуемые пакеты должны быть установлены в том же самом пакетном менеджере, а иначе их просто не видно при распаковке пакета. Но эта идея пока мне представляется очень и очень нехорошей, потому что в этом случае я вообще не понимаю, как эти пакеты делают, ведь этих пакетных менеджеров на свете не так уж и мало.
Короче, я не понимаю принцип, как это надо делать правильно. Или надо делать под каждый пакетный менеджер отдельно ? В общем хотелось бы получить хоть какое-то универсальное решение.