MassRebuild: различия между версиями

Материал из ALT Linux Wiki
(init off SpecTips)
 
Нет описания правки
 
Строка 1: Строка 1:
{{Crap}}
{{Устарело}}
[[Категория:RPM]]
[[Категория:RPM]]



Текущая версия от 16:52, 21 декабря 2023

48px-Mail-mark-junk red.svg.png
Эта статья конкретно протухла.
Статья уже не подходит под современные реалии, под современные версии Альта или сломана совсем. Возможно, её уже не доработать и не поместить в архив.

Массовая пересборка

Не всегда стоит тратить время на ручную пересборку пакетов, например, при изменении ABI без изменения API библиотеки, с которой они собраны. Пусть лучше скрипты работают. В терминологии /usr/share/doc/hasher-*/rebuild-prog.sh:

if egrep -qs '^Build(Requires|PreReq):.*(libpq4|postgresql8)[^-]*-devel' "$specfile"; then
        sed -i -e '/^Build\(Requires\|PreReq\):/ s/libpq4[^-]*-devel/libpq-devel/g;s/postgresql8[^-]*-devel/postgresql-devel/g' "$specfile"
        e='- Fixed postgresql build dependencies.
- Rebuilt due to libpq.so.4 -> libpq.so.5 soname change.'
else
        e='- Rebuilt due to libpq.so.4 -> libpq.so.5 soname change.'
fi

ldv@