Re: Erase i686 from the kernel package's repository?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Paul Bolle schreef op za 17-04-2021 om 00:36 [+0200]:
> I'll file this under "fun thing to look into on a rainy day or - more likely
> this spring - a night locked into my home for no obvious benefit".

It's way too late over here, but I think what's going on is that each
architecture's kernel-cross-headers file ships its OWN kernel-headers six
times. That's, well, rather odd.

For instance for powerpc I get:
    rpm -qpl kernel-cross-headers-5.12.0-0.rc7.git0.1.fc35.ppc64le.rpm | grep arm-linux-gnu | wc -l
    975
    [...]
    rpm -qpl kernel-cross-headers-5.12.0-0.rc7.git0.1.fc35.ppc64le.rpm | grep x86-linux-gnu | wc -l
    975

While the source tarball shows:
    tar tf kernel-headers-5.12.0-0.rc7.git0.1.tar.xz  | grep arch-powerpc | wc -l
    976

(One off for some leading directory or so.)

This quick hack pushes things in the direction of sanity (first part is
kernel-headers, second part is kernel-cross-headers):

diff --git a/kernel-headers.spec b/kernel-headers.spec
index 46c9f293f458..d4f9e21a28b3 100644
--- a/kernel-headers.spec
+++ b/kernel-headers.spec
@@ -142,21 +142,15 @@ esac
 
 cd arch-$ARCH/include
 mkdir -p $RPM_BUILD_ROOT%{_includedir}
-cp -a asm-generic $RPM_BUILD_ROOT%{_includedir}
-
-# Copy all the architectures we care about to their respective asm directories
-for arch in $ARCH_LIST; do
-       mkdir -p $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include
-       cp -a asm-generic $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include/
-done
+cp -a * $RPM_BUILD_ROOT%{_includedir}/
 
-# Remove what we copied already
-rm -rf asm-generic
+cd ../..
 
-# Copy the rest of the headers over
-cp -a * $RPM_BUILD_ROOT%{_includedir}/
 for arch in $ARCH_LIST; do
-cp -a * $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/include/
+    cd arch-${arch}
+    mkdir -p $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/
+    cp -a include $RPM_BUILD_ROOT%{_prefix}/${arch}-linux-gnu/
+    cd ..
 done
 
 %files

Thanks,


Paul Bolle
_______________________________________________
kernel mailing list -- kernel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to kernel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/kernel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux