kernel补丁打入方式有问题,补丁未生效
- hopestage通过%autosetup -p1 -n %{name}语句打入补丁, 但编译过程走入%if 0%{?with_patch}的else路径, 会再次执行%setup -q -n kernel-%{version} -c, 并把kernel目录重命名成linux-4.19.90-2012.4.0.0053.hs1.x86_64目录。
- 所以编译内核时在/root/rpmbuild/BUILD目录下出现两个目录kernel和kernel-4.19.90。 之后执行autosetup语句,补丁内容在kernel目录中。 而kernel的编译过程在/root/rpmbuild/BUILD/kernel-4.19.90中进行,所以补丁内容未生效。