diff --git a/rpm/kernel-binary.spec.in b/rpm/kernel-binary.spec.in index 9d7f739..0497a9f 100644 --- a/rpm/kernel-binary.spec.in +++ b/rpm/kernel-binary.spec.in @@ -827,7 +827,7 @@ if [ %CONFIG_MODULES = y ]; then fi done - tar -cf - -T %my_builddir/obj-files | \ + tar --exclude=\*.ipa-clones -cf - -T %my_builddir/obj-files | \ tar -xf - -C %rpm_install_dir/%cpu_arch_flavor # bnc#507084 find %rpm_install_dir/%cpu_arch_flavor/scripts -type f -perm -111 | \ @@ -877,6 +877,9 @@ for file in %buildroot/boot/symtypes* %buildroot/lib/modules/*/{build,source}; d f=${file##%buildroot} echo "$f" done | add_dirs_to_filelist >%my_builddir/kernel-devel.files +( cd %buildroot ; find .%obj_install_dir/%cpu_arch_flavor -type f ; ) | \ +sed -e 's/^[.]//' | grep -v -e '[.]ipa-clones$' -e '/Symbols[.]list$' -e '/ipa-clones[.]list$'| \ +add_dirs_to_filelist >> %my_builddir/kernel-devel.files { cd %buildroot for f in boot/*; do @@ -1115,13 +1118,9 @@ kernel module packages) against the %build_flavor flavor of the kernel. %files devel -f kernel-devel.files %defattr(-,root,root) -%dir %obj_install_dir -%dir %obj_install_dir/%cpu_arch %dir /usr/src/linux-obj %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor -%obj_install_dir/%cpu_arch_flavor -%exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list %if %kmp_target_cpu != %cpu_arch %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu