LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает «apparmor-compatibility-patch-for-v5-interface» в «apparmor-profiles-seq_file» (первая часть патча). Раньше файл назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из них тащить в 3.16: старый или новый? Выглядит, как будто новый не добавляет обратной совместимости с нужной мне версией AppArmor.

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, который переименует файл. Думаю, это разовый случай, так что один раз можно.

Исправление ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает «apparmor-compatibility-patch-for-v5-interface» в «apparmor-profiles-seq_file» (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, который переименует файл. Думаю, это разовый случай, так что один раз можно.

Исправление ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает «apparmor-compatibility-patch-for-v5-interface» в «apparmor-profiles-seq_file» (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.

Исправление ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает apparmor-compatibility-patch-for-v5-interface в apparmor-profiles-seq_file (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.

Исправление ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает apparmor-compatibility-patch-for-v5-interface в patches.apparmor/apparmor-profiles-seq_file (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.

Исправление ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, потому что Canonical выпускала патчи с 3.16.8 по 3.16.35. Потом kernel.org просто продолжил это. Тем не менее, изменение было бэкпортировано из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч переименовывает apparmor-compatibility-patch-for-v5-interface в patches.apparmor/apparmor-profiles-seq_file (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.

Исходная версия ZenitharChampion, :

> patch не переименовывает файлы.

Странно. И ведь это же официальный патч с kernel.org. Как его тогда накладывать?

// На самом деле не с kernel.org, а с launchpad.net, так как с 3.16.8 по 3.16.35 патчи выпускала Canonical, а апстрим продолжил сразу после них, а не начал всё заново. Тем не менее, патч был бэкпортирован из 3.17, а значит патч, переименовывающий файл, может быть и на kernel.org тоже.

Я видел такие патчи (переименовывающие файл) и раньше. Например этот патч patches.apparmor/apparmor-compatibility-patch-for-v5-interface → patches.apparmor/apparmor-profiles-seq_file (первая часть патча). Раньше патч назывался «добавление совместимости с v5 интерфейсом», а теперь «seq file», и мне непонятно, какой из этих патчей тащить в 3.16? (мне там нужна совместимость со старым AppArmor)

Но что-то я отошёл от темы. В идеале, нужно внести изменение в файл apply-patches, чтобы вместо patch использовался git apply из комментария xaizek. Но это изменение слишком глобальное, и неизвестно, какие «подводные камни» привнесёт с собой. Поэтому я или внесу изменение в файл patch-3.16.9, или в SPEC-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.