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