LINUX.ORG.RU

Не пора ли переписать утилиту pkg-config ?

 


0

1

The package name specified on the pkg-config command line is defined to be the name of the metadata file, minus the .pc extension.

Здесь мы видим что имена не могут содержать символ ‘/’

А у генты имена пакетов состоят из ${CATEGORY}/${PN}::${REPOSITORY}

то есть, могут содержать символ ‘/’

Кроме того, язык указания ограниченией версиям в pkg-config тоже куций и негодный (есть только аналог слоту, но нет аналогов операторам больше/меньше в имени файла, а не в тексте)

И дублирование информации об установленных файлах в структуре отдельной от той, которую ведёт пакетный менеджер - это тоже не здо́рово (не выполняется принцип DRY).

Ну и ещё нельзя указать зависимости по флагам.

Отсюда видно, что pkg-config не подходит для использования в системе Gentoo.

Если же переписать его не очень аккуратно, то могут перестать работать имеющиеся make-файлы. Сразу возникает вопрос, а как они сейчас-то работают, на таком малофункциональном фундаменте? Я просто совершенно уверен, что в генте это должно приводить к каким-нибудь граблям в поддержке билдов.

https://dev.gentoo.org/~mgorny/pkg-config-spec.html

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 2)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.