kernel 2.6 - brak symlinka asm

Jakub Bogusz qboosh w pld-linux.org
Pią, 20 Lut 2004, 15:12:00 CET


On Fri, Feb 20, 2004 at 04:01:42PM +0100, Wojciech 'Sas' Cieciwa wrote:
> On Fri, 20 Feb 2004, Jakub Bogusz wrote:
> [...]
> > Cóż, najwyżej pokombinuję z linkami w svgalibie (chyba jedyne czego
> > wymaga - nie używa kbuild).
> > 
> > Za to już wiem co trzeba przenieść z -source do -headers, żeby się dało
> > budować zewnętrzne moduły z użyciem kbuild bez instalowania 150+MB
> > niepotrzebnych źródeł (które nawet by się nie zmieściły na moim domowym /).
> > eagle, nvidia, acx100 z -rLINUX_2_6 się budują (na x86 przynajmniej).
> > 
> 
> A jak myslisz KTO to robi ??
> [Dzieki Arek za idee ] :))

Że się budują z kernel-source (bez kopiowania w tę i wewtę) to
wiedziałem.
Chodziło o to, że po przeniesieniu paru plików z -source do -headers
do budowania ich wystarczy samo (prawie 10 razy mniejsze) kernel-headers.

A konkretnie to:

@@ -1102,9 +1100,18 @@
 %files headers
 %defattr(644,root,root,755)
 %dir %{_prefix}/src/linux-%{version}
+%{_prefix}/src/linux-%{version}/Makefile
+%dir %{_prefix}/src/linux-%{version}/arch
+%dir %{_prefix}/src/linux-%{version}/arch/*
+%{_prefix}/src/linux-%{version}/arch/*/Makefile*
+%dir %{_prefix}/src/linux-%{version}/arch/*/kernel
+%{_prefix}/src/linux-%{version}/arch/*/kernel/asm-offsets.*
 %{_prefix}/src/linux-%{version}/include
 %{_prefix}/src/linux-%{version}/config-smp
 %{_prefix}/src/linux-%{version}/config-up
+%dir %{_prefix}/src/linux-%{version}/scripts
+%{_prefix}/src/linux-%{version}/scripts/Makefile*
+%{_prefix}/src/linux-%{version}/scripts/*.c

 %files doc
 %defattr(644,root,root,755)
@@ -1114,7 +1121,9 @@
 %if %{with source}
 %files source
 %defattr(644,root,root,755)
-%{_prefix}/src/linux-%{version}/arch
+%{_prefix}/src/linux-%{version}/arch/*/[!Mk]*
+%{_prefix}/src/linux-%{version}/arch/*/kernel/*
+%exclude %{_prefix}/src/linux-%{version}/arch/*/kernel/asm-offsets.*
 %{_prefix}/src/linux-%{version}/crypto
 %{_prefix}/src/linux-%{version}/drivers
 %{_prefix}/src/linux-%{version}/fs
@@ -1124,14 +1133,15 @@
 %{_prefix}/src/linux-%{version}/lib
 %{_prefix}/src/linux-%{version}/mm
 %{_prefix}/src/linux-%{version}/net
-%{_prefix}/src/linux-%{version}/scripts
+%{_prefix}/src/linux-%{version}/scripts/*
+%exclude %{_prefix}/src/linux-%{version}/scripts/Makefile*
+%exclude %{_prefix}/src/linux-%{version}/scripts/*.c
 %{_prefix}/src/linux-%{version}/sound
 %{_prefix}/src/linux-%{version}/security
 %{_prefix}/src/linux-%{version}/usr
 %{_prefix}/src/linux-%{version}/COPYING
 %{_prefix}/src/linux-%{version}/CREDITS
 %{_prefix}/src/linux-%{version}/MAINTAINERS
-%{_prefix}/src/linux-%{version}/Makefile
 %{_prefix}/src/linux-%{version}/README
 %{_prefix}/src/linux-%{version}/REPORTING-BUGS
 %endif

Jeszcze sprawdzam, czy tu nie ma błędu i kernel.spec się nie przestał
budować.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-kernel