简而言之,我希望最终能够从我的git repo中为Rocky Linux构建我自己的内核。
因此,我从这里安装了源rpm:
https://dl.rockylinux.org/vault/rocky/9.1/devel/source/tree/Packages/k/kernel-5.14.0-162.23.1.el9_1.src.rpm
我拿走了来源焦油球
~/rpmbuild/SOURCES/linux-5.14.0-162.23.1.el9_1.tar.xz
并创建了我自己的git repo。
现在,我想将*.src.rpm与我自己的内核源tar ball重新绑定,以取代Rocky中的tar ball。
我还想包括src.rpm的所有其他文件,列表如下。
我想,我的问题是一个正确的规范文件。很抱歉,我不熟悉rpm的规格。
/home/root/rpmbuild/
/home/root/rpmbuild/SOURCES
/home/root/rpmbuild/SOURCES/mod-denylist.sh
/home/root/rpmbuild/SOURCES/x509.genkey
/home/root/rpmbuild/SOURCES/kernel-ppc64le-rhel.config
/home/root/rpmbuild/SOURCES/filter-armv7hl.sh.rhel
/home/root/rpmbuild/SOURCES/generate_all_configs.sh
/home/root/rpmbuild/SOURCES/filter-s390x.sh.rhel
/home/root/rpmbuild/SOURCES/mod-internal.list
/home/root/rpmbuild/SOURCES/cpupower.service
/home/root/rpmbuild/SOURCES/check-kabi
/home/root/rpmbuild/SOURCES/README.rst
/home/root/rpmbuild/SOURCES/kernel-kabi-dw-5.14.0-162.23.1.el9_1.tar.bz2
/home/root/rpmbuild/SOURCES/Module.kabi_dup_x86_64
/home/root/rpmbuild/SOURCES/rockykpatch1.x509
/home/root/rpmbuild/SOURCES/partial-kgcov-snip.config
/home/root/rpmbuild/SOURCES/process_configs.sh
/home/root/rpmbuild/SOURCES/filter-aarch64.sh.rhel
/home/root/rpmbuild/SOURCES/linux-kernel-test.patch
/home/root/rpmbuild/SOURCES/Module.kabi_dup_s390x
/home/root/rpmbuild/SOURCES/x509.genkey.centos
/home/root/rpmbuild/SOURCES/kernel-x86_64-debug-rhel.config
/home/root/rpmbuild/SOURCES/Module.kabi_s390x
/home/root/rpmbuild/SOURCES/filter-modules.sh.rhel
/home/root/rpmbuild/SOURCES/Module.kabi_dup_aarch64
/home/root/rpmbuild/SOURCES/mod-extra.list.rhel
/home/root/rpmbuild/SOURCES/kernel-aarch64-rhel.config
/home/root/rpmbuild/SOURCES/rockydup1.x509
/home/root/rpmbuild/SOURCES/Module.kabi_ppc64le
/home/root/rpmbuild/SOURCES/debrand-rh-main.patch
/home/root/rpmbuild/SOURCES/kernel-aarch64-debug-rhel.config
/home/root/rpmbuild/SOURCES/patch-5.14.0-redhat.patch
/home/root/rpmbuild/SOURCES/kernel-s390x-debug-rhel.config
/home/root/rpmbuild/SOURCES/Module.kabi_x86_64
/home/root/rpmbuild/SOURCES/merge.pl
/home/root/rpmbuild/SOURCES/mod-sign.sh
/home/root/rpmbuild/SOURCES/parallel_xz.sh
/home/root/rpmbuild/SOURCES/Makefile.rhelver
/home/root/rpmbuild/SOURCES/filter-ppc64le.sh.rhel
/home/root/rpmbuild/SOURCES/filter-i686.sh.rhel
/home/root/rpmbuild/SOURCES/kernel-abi-stablelists-5.14.0-162.23.1.el9_1.tar.bz2
/home/root/rpmbuild/SOURCES/kernel-x86_64-rhel.config
/home/root/rpmbuild/SOURCES/gating.yaml
/home/root/rpmbuild/SOURCES/cpupower.config
/home/root/rpmbuild/SOURCES/kernel-s390x-zfcpdump-rhel.config
/home/root/rpmbuild/SOURCES/rpminspect.yaml
/home/root/rpmbuild/SOURCES/kernel-local
/home/root/rpmbuild/SOURCES/Module.kabi_aarch64
/home/root/rpmbuild/SOURCES/kernel-s390x-rhel.config
/home/root/rpmbuild/SOURCES/Module.kabi_dup_ppc64le
/home/root/rpmbuild/SOURCES/update_scripts.sh
/home/root/rpmbuild/SOURCES/kernel-ppc64le-debug-rhel.config
/home/root/rpmbuild/SOURCES/filter-x86_64.sh.rhel
/home/root/rpmbuild/SOURCES/kvm_stat.logrotate
/home/root/rpmbuild/SOURCES/linux-5.14.0-162.23.1.el9_1.tar.xz
/home/root/rpmbuild/SRPMS
/home/root/rpmbuild/SPECS
/home/root/rpmbuild/SPECS/kernel.spec
/home/root/rpmbuild/RPMS
/home/root/rpmbuild/BUILD