История изменений
Исправление 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-файл внесу костыль, чтобы переименовать файл вручную. Думаю, это разовый случай, так что один раз можно.