LINUX.ORG.RU

Где лежат патчи, которые накладывают на софт основные маинтейнеры?

 , ,


0

2

Всем известно, что мэинтейнеры дистрибутивов часто содержат свой собственный зоопарк патчей для популярных программ. Они их где-то выкладывают в «свободном» виде? Интересуют патчи из Убунты и Федоры.

И еще вопрос: как узнать с какими опциями собиралась та или иная программа перед упаковкой в пакет.


как такового, общего сборища патчей я не знаю, каждый мейнтейнер адаптирует под проблемы своего дистрибутива.

Патчи искать в src.rpm

awesomenickname ★★★★★
()

Штатно внутри srpm, который можно скачать командой dnf download --source пакет есть все для сборки пакета, в том числе и патчи.

федора

Удобный обзор всего http://pkgs.fedoraproject.org

Для убунты аналогичные механизмы есть

Deleted
()

в debian/pathes пакета с исходниками они лежат. и применяются автоматически при распаковке.

«рецепт» сборки в debian/rules

aol ★★★★★
()

Где лежат патчи, которые накладывают на софт основные маинтейнеры?

в debian/ubuntu - на ftp(/http/rsync), где и сами репозитории

достаточно посмотреть .dsc файл, чтобы понять, что к чему, где оригинал, где патчи

buratino ★★★★★
()

Всем спасибо, вопрос закрыт.

quwy
() автор топика

для дебиана и убунты патчи могут быть где угодно, но обычно лежат в debian/patches.

Получить пакет исходников можно командой

apt-get source <имяпакета>

например

apt-get source bash

Обычно есть 2 схемы использования патчей - или это каталог quilt в debian/patches или это архив с патчами, который кладется рядом с основным архивом пакета. Бывает, что патчи накладываются quilt, бывает - чрез git-apply, бывает - через patch -p1 ... это завичит от того, как написан debian/rules. Бывают пакеты, оформленные экзотчно и нестандартно, пожтому стоит таки заглянуть в debian/rules за уточнениями. Ещё патчи могут накладываться в зависимости от архитектуры, оптимизаций, переменных энвайронмента - лучше всего эти детали уточнить. Это также относится к опциям сборки. Втипичном случае их легко понять из debian/rules, но бывает при использовании разных экзотических систем сборки/дебхелперов придётся повозиться с выколупыванием.

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