LINUX.ORG.RU

Обновление ревизий пакетов

 ,


0

1

Может кто-нибудь внятно объяснить, зачем в дереве меняют ревизии (например, был kdelibs-4.8.4, стал kdelibs-4.8.4-r1) при том, что никаких обновлений и патчей не скачивается? Собственно, уже давно это заметил, просто не обращал внимания. У них там какой-то скрипт этим занимается?

Ответ на: комментарий от panter_dsd

С того, что в выводе emerge -uDNva @world напротив таких пакетов стоит нулевой размер. Т.е. ничего не скачивается.

fragment
() автор топика
Ответ на: комментарий от panter_dsd

при revision bump патчи не обязательно добавляются - достаточно определенных изменений в самом ебилде

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Оу, круто. Это же весело - просто так пересобирать пакеты. А можно как-нибудь запретить portage пересобирать пакеты, если фактического обновления не было?

fragment
() автор топика
Ответ на: комментарий от fragment

Оу, круто. Это же весело - просто так пересобирать пакеты. А можно как-нибудь запретить portage пересобирать пакеты, если фактического обновления не было?

Замаскировать?

bsdfun ★★★★★
()
Ответ на: комментарий от fragment

нет. Если ебилд работает неправильно - он или не ставит пакет(build-time problem), или ставит пакет не туда или не ставит его весь(отсутствует документация, локали и т.д.)(runtime problem)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от fragment

то, о чем говоришь ты - это build-time problem, они по Developer Manual не требуют revision bump

Pinkbyte ★★★★★
()
Ответ на: комментарий от fragment

сделай diff ебилдов с ревизией и нет, всё поймешь, как правило изменение объясняется комментарием с номером бага, а вот это:

А можно как-нибудь запретить portage пересобирать пакеты, если фактического обновления не было?
== тупняк

science ★★☆
()

Еще патчи могут содержаться в самом дереве портежей в каталогах files. Так что не факт, что раз нулевой размер для скачивания, то никаких новых патчей при сборке не будет.

imul ★★★★★
()
Ответ на: комментарий от fragment

С того, что в выводе emerge -uDNva @world напротив таких пакетов стоит нулевой размер. Т.е. ничего не скачивается.

1. Патчи скачиваются во время синхронизации дерева (они лежат рядом с ебилдом в files).

Оу, круто. Это же весело - просто так пересобирать пакеты. А можно как-нибудь запретить portage пересобирать пакеты, если фактического обновления не было?

А ты ни разу не видел в ебилдах, что изменения в исходники могут вноситься и без патчей всякими sed'ами/awk?

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