LINUX.ORG.RU

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

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

Нужно создать дерево каталогов, также как у тебя в виртуалке (rpmdev-setuptree).

Этот, как ты называешь, какой-то архив - обычный rpm с исходниками. Его нужно установить командой

$ rpm -ihv kernel-4.13.13-300.fc27.src.rpm
После этой команды все исходные данные будут распакованы в директорию ~/rpmbuild/SOURCES, а kernel.spec в ~/rpmbuild/SPECS где ты и сможешь их править.

После правки нужно будет собрать обратно kernel.src.rpm командой

$ rpmbuild -bs kernel.spec
После сборки пакет kernel-4.13.13-300.dell.fc27.src.rpm будет в ~/rpmbuild/SRPMS

Ну а дальше ты знаешь уже

$ mock -r fedora-27-x86_64 rebuild kernel-4.13.13-300.dell.fc27.src.rpm

PS
В spec лучше всего сделать как в COPR-репозитории, который ты приводил, т.е. раскоментировать 27-ю строчку и исправить на

%define buildid .dell
Тогда твое ядро будет: kernel-4.13.13-300.dell.fc27.src.rpm

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

Нужно создать дерево каталогов, таке же как у тебя в виртуалке (rpmdev-setuptree).

Этот, как ты называешь, какой-то архив - обычный rpm с исходниками. Его нужно установить командой

$ rpm -ihv kernel-4.13.13-300.fc27.src.rpm
После этой команды все исходные данные будут распакованы в директорию ~/rpmbuild/SOURCES, а kernel.spec в ~/rpmbuild/SPECS где ты и сможешь их править.

После правки нужно будет собрать обратно kernel.src.rpm командой

$ rpmbuild -bs kernel.spec
После сборки пакет kernel-4.13.13-300.dell.fc27.src.rpm будет в ~/rpmbuild/SRPMS

Ну а дальше ты знаешь уже

$ mock -r fedora-27-x86_64 rebuild kernel-4.13.13-300.dell.fc27.src.rpm

PS
В spec лучше всего сделать как в COPR-репозитории, который ты приводил, т.е. раскоментировать 27-ю строчку и исправить на

%define buildid .dell
Тогда твое ядро будет: kernel-4.13.13-300.dell.fc27.src.rpm

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

Нужно создать деево каталогов, таке же как у тебя в виртуалке (rpmdev-setuptree).

Этот, как ты называешь, какой-то архив - обычный rpm с исходниками. Его нужно установить командой

$ rpm -ihv kernel-4.13.13-300.fc27.src.rpm
После этой команды все исходные данные будут распакованы в директорию ~/rpmbuild/SOURCES, а kernel.spec в ~/rpmbuild/SPECS где ты и сможешь их править.

После правки нужно будет собрать обратно kernel.src.rpm командой

$ rpmbuild -bs kernel.spec
После сборки пакет kernel-4.13.13-300.dell.fc27.src.rpm будет в ~/rpmbuild/SRPMS

Ну а дальше ты знаешь уже

$ mock -r fedora-27-x86_64 rebuild kernel-4.13.13-300.dell.fc27.src.rpm

PS
В spec лучше всего сделать как в COPR-репозитории, который ты приводил, т.е. раскоментировать 27-ю строчку и исправить на

%define buildid .dell
Тогда твое ядро будет: kernel-4.13.13-300.dell.fc27.src.rpm

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

Нужно создать деево каталогов, таке же как у тебя в виртуалке (rpmdev-setuptree).

Этот, как ты называешь, какой-то архив - обычный rpm с исходниками. Его нужно установить командой

$ rpm -ihv kernel-4.13.13-300.fc27.src.rpm
После этой команды все исходные данные будут распакованы в директорию ~/rpmbuild/SOURCES, а kernel.spec в ~/rpmbuild/SPECS где ты и сможешь их править.

После правки нужно будет собрать обратно kernel.src.rpm командой

rpmbuild -bs kernel.spec
После сборки пакет kernel-4.13.13-300.dell.fc27.src.rpm будет в ~/rpmbuild/SRPMS

Ну а дальше ты знаешь уже

$ mock -r fedora-27-x86_64 rebuild kernel-4.13.13-300.dell.fc27.src.rpm

PS
В spec лучше всего сделать как в COPR-репозитории, который ты приводил, т.е. раскоментировать 27-ю строчку и исправить на

%define buildid .dell
Тогда твое ядро будет: kernel-4.13.13-300.dell.fc27.src.rpm