Случайно тут никто не пытался писать свой вариант управления пакетами над libxbps ?
Хочется какой-то tui на ncurses. С фильтрами, историей изменений, версиями, датами изменений, информацией о сопровождающем пакета, информацией об авторах кода, зависимостями пакетов вверх/вниз... И всё на одном экране. Что-то вроде aptitude, наверное.
Ребятки на IRC #xbps отвечают от «нет никакого API» до отсылки на комментарии заголовочного файла https://github.com/void-linux/xbps/blob/master/include/xbps.h.in, чего якобы достаточно нормальным людям.
И всё. Вся остальная информация из гуглов по словам «API xbps» устарела до несовместимости с кодом.
Голый код читать... Боюсь я некомпетентен, чтобы без комментариев разобраться в этом. Уж больно хитро там всё закручено xbps_rpool_foreach, xbps_pkgdb_foreach_cb - это более/менее понятно, но это совсем вершинка айсберга.
Видел на GitHub попытку с GUI на Qt - но там как-то совсем уж некрасиво. Там по сути обёртка над командами CLI. Хочется по-честному, библиотечно.
Ни у кого случайно нет какой-нибудь документации по xbps с разжевыванием для глупых? Прям вот по всем функциям библиотеки - что принимает, что возвращает, где/когда используется. Хотя, в общем, любая документация сойдёт.
(Это не рабочий вопрос. Так... Думал развлечение себе найти на Си. Но как-то перебрал с планкой, похоже)