Извините, я уже просто за#@ался париться с этим кабалом. Он такой же сложный и доставучий, как и в мортал комбат. Я сижу в этом cabal hell уже продолжительное время, хочу запустить проект с gtk интерфейсом. .cabal файл я настроил как надо. Вписал версию проекта, название, файл main-is, вписал (самое главное) нужные для запуска ГТК интерфейса зависимости в этом файле. Вписал код для написания простейшего hello world в интерфейса. Пишу cabal build. И.......... (внимание!) просто ни@уя полезного. Как только я не пытался эту фигню исправить и папку .cabal удалял и cabal update делал, apt remove cabal-install -> apt install cabal-install делал. Пробовал также написать cabal install gi-gtk. Жалуется кабал, что нет такого пакета в какой-то базе данных pkg-config. Но эта ошибка худо-бедно исчезла. Но осталась вторая ошибка. Были вечные конфликты одних версий зависимостей с другими. Короче, самый настоящий "ад кабала". Как этот ё&@ный ад убрать, непонятно. Как это все поправить?