1 # $Revision: 1.43.2.11.2.121 $, $Date: 2010/10/04 15:47:07 $
4 %bcond_without source # don't build kernel-vanilla-source package
5 %bcond_without pcmcia # don't build pcmcia
6 %bcond_with verbose # verbose build (V=1)
7 %bcond_with pae # build PAE (HIGHMEM64G) support on uniprocessor
9 %{?debug:%define with_verbose 1}
16 %define _basever 2.6.32
20 %define _enable_debug_packages 0
22 %define alt_kernel vanilla%{?with_pae:-pae}
24 # kernel release (used in filesystem and eventually in uname -r)
25 # modules will be looked from /lib/modules/%{kernel_release}
26 # _localversion is just that without version for "> localversion"
27 %define _localversion %{_rel}
28 %define kernel_release %{version}-%{alt_kernel}-%{_localversion}
30 Summary: The Linux kernel (the core of the Linux operating system)
31 Summary(de.UTF-8): Der Linux-Kernel (Kern des Linux-Betriebssystems)
32 Summary(et.UTF-8): Linuxi kernel (ehk operatsioonisüsteemi tuum)
33 Summary(fr.UTF-8): Le Kernel-Linux (La partie centrale du systeme)
34 Summary(pl.UTF-8): Jądro Linuksa
35 Name: kernel-%{alt_kernel}
36 Version: %{_basever}%{_postver}
41 Source0: http://www.kernel.org/pub/linux/kernel/v2.6/linux-%{_basever}.tar.bz2
42 # Source0-md5: 260551284ac224c3a43c4adac7df4879
43 %if "%{_postver}" != "%{nil}"
44 Source1: http://www.kernel.org/pub/linux/kernel/v2.6/patch-%{version}.bz2
45 # Source1-md5: e3346e3b4b92f048b8ecded829f45cdf
48 Source2: kernel-vanilla-autoconf.h
49 Source3: kernel-vanilla-config.h
50 Source4: kernel-vanilla-module-build.pl
52 Source10: kernel-vanilla-x86.config
53 Source11: kernel-vanilla-x86_64.config
55 URL: http://www.kernel.org/
56 BuildRequires: binutils >= 3:2.18
57 BuildRequires: /sbin/depmod
58 BuildRequires: gcc >= 5:3.2
59 # for hostname command
60 BuildRequires: net-tools
61 BuildRequires: perl-base
62 BuildRequires: rpm-build >= 4.4.9-56
63 BuildRequires: rpmbuild(macros) >= 1.217
65 Requires(post): coreutils
66 Requires(post): geninitrd >= 2.57
67 Requires(post): module-init-tools >= 0.9.9
68 Requires: /sbin/depmod
70 Requires: geninitrd >= 2.57
71 Requires: module-init-tools >= 0.9.9
72 Obsoletes: kernel%{_alt_kernel}-firmware
73 Obsoletes: kernel%{_alt_kernel}-isdn-mISDN
74 Obsoletes: kernel-misc-acer_acpi
75 Obsoletes: kernel-misc-fuse
76 Obsoletes: kernel-misc-uvc
77 Obsoletes: kernel-modules
78 Obsoletes: kernel-net-ar81
79 Obsoletes: kernel-net-hostap
80 Obsoletes: kernel-net-ieee80211
81 Obsoletes: kernel-net-ipp2p
83 Conflicts: e2fsprogs < 1.29
84 Conflicts: isdn4k-utils < 3.1pre1
85 Conflicts: jfsutils < 1.1.3
86 Conflicts: module-init-tools < 0.9.10
87 Conflicts: nfs-utils < 1.0.5
88 Conflicts: oprofile < 0.9
89 Conflicts: ppp < 1:2.4.0
90 Conflicts: procps < 3.2.0
91 Conflicts: quota-tools < 3.09
92 Conflicts: reiserfsprogs < 3.6.3
93 Conflicts: udev < 1:071
94 Conflicts: util-linux < 2.10o
95 Conflicts: xfsprogs < 2.6.0
97 ExclusiveArch: %{ix86}
98 ExcludeArch: i386 i486 i586
100 ExclusiveArch: %{ix86} %{x8664}
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105 %ifarch %{ix86} %{x8664}
106 %define target_arch_dir x86
108 %ifnarch %{ix86} %{x8664}
109 %define target_arch_dir %{_target_base_arch}
113 %define kernel_config x86
115 %define kernel_config %{_target_base_arch}
118 %define defconfig arch/%{target_arch_dir}/defconfig
120 # No ELF objects there to strip (skips processing 27k files)
121 %define _noautostrip .*%{_kernelsrcdir}/.*
122 %define _noautochrpath .*%{_kernelsrcdir}/.*
124 %define initrd_dir /boot
126 %define _kernelsrcdir /usr/src/linux-%{version}-%{alt_kernel}
128 %if "%{_target_base_arch}" != "%{_arch}"
129 %define CrossOpts ARCH=%{_target_base_arch} CROSS_COMPILE=%{_target_cpu}-pld-linux-
130 %define DepMod /bin/true
132 %if "%{_arch}" == "x86_64" && "%{_target_base_arch}" == "i386"
133 %define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
134 %define DepMod /sbin/depmod
138 %define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
139 %define DepMod /sbin/depmod
142 %define Features %(echo "%{__features}" | sed '/^$/d')
145 This package contains the Linux kernel that is used to boot and run
146 your system. It contains few device drivers for specific hardware.
147 Most hardware is instead supported by modules loaded after booting.
151 %description -l de.UTF-8
152 Das Kernel-Paket enthält den Linux-Kernel (vmlinuz), den Kern des
153 Linux-Betriebssystems. Der Kernel ist für grundliegende
154 Systemfunktionen verantwortlich: Speicherreservierung,
155 Prozeß-Management, Geräte Ein- und Ausgaben, usw.
159 %description -l fr.UTF-8
160 Le package kernel contient le kernel linux (vmlinuz), la partie
161 centrale d'un système d'exploitation Linux. Le noyau traite les
162 fonctions basiques d'un système d'exploitation: allocation mémoire,
163 allocation de process, entrée/sortie de peripheriques, etc.
167 %description -l pl.UTF-8
168 Pakiet zawiera jądro Linuksa niezbędne do prawidłowego działania
169 Twojego komputera. Zawiera w sobie sterowniki do sprzętu znajdującego
170 się w komputerze, takiego jak sterowniki dysków itp.
175 Summary: vmlinux - uncompressed kernel image
176 Summary(de.UTF-8): vmlinux - dekompressiertes Kernel Bild
177 Summary(pl.UTF-8): vmlinux - rozpakowany obraz jądra
179 Obsoletes: kernel-smp-vmlinux
182 vmlinux - uncompressed kernel image.
184 %description vmlinux -l de.UTF-8
185 vmlinux - dekompressiertes Kernel Bild.
187 %description vmlinux -l pl.UTF-8
188 vmlinux - rozpakowany obraz jądra.
191 Summary: DRM kernel modules
192 Summary(de.UTF-8): DRM Kernel Treiber
193 Summary(pl.UTF-8): Sterowniki DRM
195 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
196 Requires: %{name} = %{epoch}:%{version}-%{release}
197 Obsoletes: kernel-smp-drm
203 %description drm -l de.UTF-8
206 %description drm -l pl.UTF-8
210 Summary: PCMCIA modules
211 Summary(de.UTF-8): PCMCIA Module
212 Summary(pl.UTF-8): Moduły PCMCIA
214 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
215 Requires: %{name} = %{epoch}:%{version}-%{release}
216 Obsoletes: kernel-smp-pcmcia
217 Conflicts: pcmcia-cs < 3.1.21
218 Conflicts: pcmciautils < 004
224 %description pcmcia -l de.UTF-8
227 %description pcmcia -l pl.UTF-8
231 Summary: ALSA kernel modules
232 Summary(de.UTF-8): ALSA Kernel Module
233 Summary(pl.UTF-8): Sterowniki dźwięku ALSA
235 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
236 Requires: %{name} = %{epoch}:%{version}-%{release}
237 Obsoletes: kernel-smp-sound-alsa
240 %description sound-alsa
241 ALSA (Advanced Linux Sound Architecture) sound drivers.
243 %description sound-alsa -l de.UTF-8
244 ALSA (Advanced Linux Sound Architecture) Sound-Treiber.
246 %description sound-alsa -l pl.UTF-8
247 Sterowniki dźwięku ALSA (Advanced Linux Sound Architecture).
250 Summary: OSS kernel modules
251 Summary(de.UTF-8): OSS Kernel Module
252 Summary(pl.UTF-8): Sterowniki dźwięku OSS
254 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
255 Requires: %{name} = %{epoch}:%{version}-%{release}
256 Obsoletes: kernel-smp-sound-oss
259 %description sound-oss
260 OSS (Open Sound System) drivers.
262 %description sound-oss -l de.UTF-8
263 OSS (Open Sound System) Treiber.
265 %description sound-oss -l pl.UTF-8
266 Sterowniki dźwięku OSS (Open Sound System).
269 Summary: Header files for the Linux kernel
270 Summary(de.UTF-8): Header Dateien für den Linux-Kernel
271 Summary(pl.UTF-8): Pliki nagłówkowe jądra Linuksa
272 Group: Development/Building
276 These are the C header files for the Linux kernel, which define
277 structures and constants that are needed when rebuilding the kernel or
278 building kernel modules.
280 %description headers -l de.UTF-8
281 Dies sind die C Header Dateien für den Linux-Kernel, die definierte
282 Strukturen und Konstante beinhalten, die beim rekompilieren des
283 Kernels oder bei Kernel Modul kompilationen gebraucht werden.
285 %description headers -l pl.UTF-8
286 Pakiet zawiera pliki nagłówkowe jądra, niezbędne do rekompilacji jądra
287 oraz budowania modułów jądra.
289 %package module-build
290 Summary: Development files for building kernel modules
291 Summary(de.UTF-8): Development Dateien die beim Kernel Modul kompilationen gebraucht werden
292 Summary(pl.UTF-8): Pliki służące do budowania modułów jądra
293 Group: Development/Building
294 Requires: %{name}-headers = %{epoch}:%{version}-%{release}
295 Conflicts: rpmbuild(macros) < 1.321
298 %description module-build
299 Development files from kernel source tree needed to build Linux kernel
300 modules from external packages.
302 %description module-build -l de.UTF-8
303 Development Dateien des Linux-Kernels die beim kompilieren externer
304 Kernel Module gebraucht werden.
306 %description module-build -l pl.UTF-8
307 Pliki ze drzewa źródeł jądra potrzebne do budowania modułów jądra
308 Linuksa z zewnętrznych pakietów.
311 Summary: Kernel source tree
312 Summary(de.UTF-8): Der Kernel Quelltext
313 Summary(pl.UTF-8): Kod źródłowy jądra Linuksa
314 Group: Development/Building
315 Requires: %{name}-module-build = %{epoch}:%{version}-%{release}
319 This is the source code for the Linux kernel. You can build a custom
320 kernel that is better tuned to your particular hardware.
322 %description source -l de.UTF-8
323 Das Kernel-Source-Paket enthält den source code (C/Assembler-Code) des
324 Linux-Kernels. Die Source-Dateien werden gebraucht, um viele
325 C-Programme zu kompilieren, da sie auf Konstanten zurückgreifen, die
326 im Kernel-Source definiert sind. Die Source-Dateien können auch
327 benutzt werden, um einen Kernel zu kompilieren, der besser auf Ihre
328 Hardware ausgerichtet ist.
330 %description source -l fr.UTF-8
331 Le package pour le kernel-source contient le code source pour le noyau
332 linux. Ces sources sont nécessaires pour compiler la plupart des
333 programmes C, car il dépend de constantes définies dans le code
334 source. Les sources peuvent être aussi utilisée pour compiler un noyau
335 personnalisé pour avoir de meilleures performances sur des matériels
338 %description source -l pl.UTF-8
339 Pakiet zawiera kod źródłowy jądra systemu.
342 Summary: Kernel documentation
343 Summary(de.UTF-8): Kernel Dokumentation
344 Summary(pl.UTF-8): Dokumentacja do jądra Linuksa
349 This is the documentation for the Linux kernel, as found in
350 /usr/src/linux/Documentation directory.
352 %description doc -l de.UTF-8
353 Dies ist die Kernel Dokumentation wie sie im 'Documentation'
354 Verzeichniss vorgefunden werden kann.
356 %description doc -l pl.UTF-8
357 Pakiet zawiera dokumentację do jądra Linuksa pochodzącą z katalogu
358 /usr/src/linux/Documentation.
361 %setup -q -n linux-%{_basever}
363 %if "%{_postver}" != "%{nil}"
364 %{__bzip2} -dc %{SOURCE1} | patch -p1 -s
367 # Fix EXTRAVERSION in main Makefile
368 sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{_postver}-%{alt_kernel}#g' Makefile
370 # on sparc this line causes CONFIG_INPUT=m (instead of =y), thus breaking build
371 sed -i -e '/select INPUT/d' net/bluetooth/hidp/Kconfig
373 # cleanup backups after patching
374 find '(' -name '*~' -o -name '*.orig' -o -name '.gitignore' ')' -print0 | xargs -0 -r -l512 rm -f
377 TuneUpConfigForIX86 () {
381 [ "$2" = "yes" ] && pae=yes
386 sed -i 's:CONFIG_M386=y:# CONFIG_M386 is not set:' $1
389 sed -i 's:# CONFIG_M486 is not set:CONFIG_M486=y:' $1
392 sed -i 's:# CONFIG_M586 is not set:CONFIG_M586=y:' $1
395 sed -i 's:# CONFIG_M686 is not set:CONFIG_M686=y:' $1
398 sed -i 's:# CONFIG_MPENTIUMIII is not set:CONFIG_MPENTIUMIII=y:' $1
401 sed -i 's:# CONFIG_MPENTIUM4 is not set:CONFIG_MPENTIUM4=y:' $1
404 sed -i 's:# CONFIG_MK7 is not set:CONFIG_MK7=y:' $1
406 %ifarch i686 athlon pentium3 pentium4
407 if [ "$pae" = "yes" ]; then
408 sed -i "s:CONFIG_HIGHMEM4G=y:# CONFIG_HIGHMEM4G is not set:" $1
409 sed -i "s:# CONFIG_HIGHMEM64G is not set:CONFIG_HIGHMEM64G=y\nCONFIG_X86_PAE=y:" $1
411 sed -i 's:CONFIG_MATH_EMULATION=y:# CONFIG_MATH_EMULATION is not set:' $1
419 # is this a special kernel we want to build?
420 Config="%{kernel_config}"
421 KernelVer=%{kernel_release}
422 echo "Building config file using $Config.conf..."
423 cat $RPM_SOURCE_DIR/kernel-vanilla-$Config.config > %{defconfig}
424 TuneUpConfigForIX86 %{defconfig}
426 %{?debug:sed -i "s:# CONFIG_DEBUG_SLAB is not set:CONFIG_DEBUG_SLAB=y:" %{defconfig}}
427 %{?debug:sed -i "s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y:" %{defconfig}}
428 %{?debug:sed -i "s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y:" %{defconfig}}
434 echo "Building kernel $1 ..."
435 %{__make} %CrossOpts mrproper \
436 RCS_FIND_IGNORE='-name build-done -prune -o'
437 ln -sf %{defconfig} .config
439 %{__make} %CrossOpts clean \
440 RCS_FIND_IGNORE='-name build-done -prune -o'
441 %{__make} %CrossOpts include/linux/version.h \
444 %{__make} %CrossOpts scripts/mkcompile_h \
447 %{__make} %CrossOpts \
452 Config="%{kernel_config}"
453 KernelVer=%{kernel_release}
455 mkdir -p $KERNEL_INSTALL_DIR/boot
456 install System.map $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer
457 %ifarch %{ix86} %{x8664}
458 install arch/x86/boot/bzImage $KERNEL_INSTALL_DIR/boot/vmlinuz-$KernelVer
459 install vmlinux $KERNEL_INSTALL_DIR/boot/vmlinux-$KernelVer
462 %{__make} %CrossOpts modules_install firmware_install \
463 %{?with_verbose:V=1} \
465 INSTALL_MOD_PATH=$KERNEL_INSTALL_DIR \
466 INSTALL_FW_PATH=$KERNEL_INSTALL_DIR/lib/firmware/$KernelVer \
467 KERNELRELEASE=$KernelVer
469 # You'd probabelly want to make it somewhat different
470 install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}
471 install Module.symvers $KERNEL_INSTALL_DIR%{_kernelsrcdir}/Module.symvers-dist
473 echo "CHECKING DEPENDENCIES FOR KERNEL MODULES"
474 if [ %DepMod = /sbin/depmod ]; then
475 /sbin/depmod --basedir $KERNEL_INSTALL_DIR -ae -F $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer -r $KernelVer || :
477 touch $KERNEL_INSTALL_DIR/lib/modules/$KernelVer/modules.dep
478 echo "KERNEL RELEASE $KernelVer DONE"
481 KERNEL_BUILD_DIR=`pwd`
482 echo "-%{_localversion}" > localversion
484 KERNEL_INSTALL_DIR="$KERNEL_BUILD_DIR/build-done/kernel"
485 rm -rf $KERNEL_INSTALL_DIR
487 ln -sf %{defconfig} .config
488 install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/linux
489 rm -f include/linux/autoconf.h
490 %{__make} %CrossOpts include/linux/autoconf.h
491 install include/linux/autoconf.h \
492 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/linux/autoconf-dist.h
494 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/config-dist
498 %{__make} %CrossOpts include/linux/utsrelease.h
499 cp include/linux/utsrelease.h{,.save}
500 cp include/linux/version.h{,.save}
501 cp scripts/mkcompile_h{,.save}
504 rm -rf $RPM_BUILD_ROOT
507 export DEPMOD=%DepMod
509 install -d $RPM_BUILD_ROOT%{_kernelsrcdir}
510 install -d $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/%{kernel_release}
512 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
513 if cp -al COPYING $RPM_BUILD_ROOT/COPYING 2>/dev/null; then
515 rm -f $RPM_BUILD_ROOT/COPYING
518 KERNEL_BUILD_DIR=`pwd`
520 cp -a$l $KERNEL_BUILD_DIR/build-done/kernel/* $RPM_BUILD_ROOT
522 if [ -e $RPM_BUILD_ROOT/lib/modules/%{kernel_release} ] ; then
523 rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/build
524 ln -sf %{_kernelsrcdir} $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/build
525 install -d $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{cluster,misc}
528 find . -maxdepth 1 ! -name "build-done" ! -name "." -exec cp -a$l "{}" "$RPM_BUILD_ROOT%{_kernelsrcdir}/" ";"
530 cd $RPM_BUILD_ROOT%{_kernelsrcdir}
532 %{__make} %CrossOpts mrproper archclean \
533 RCS_FIND_IGNORE='-name build-done -prune -o'
535 if [ -e $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/include/linux/autoconf-dist.h ]; then
536 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/include/linux/autoconf-dist.h \
537 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux
538 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/config-dist \
539 $RPM_BUILD_ROOT%{_kernelsrcdir}
542 cp -Rdp$l $KERNEL_BUILD_DIR/include/linux/* \
543 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux
545 %{__make} %CrossOpts mrproper
546 mv -f include/linux/utsrelease.h.save $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/utsrelease.h
547 cp include/linux/version.h{.save,}
548 cp scripts/mkcompile_h{.save,}
549 rm -rf include/linux/version.h.save
550 rm -rf scripts/mkcompile_h.save
551 install %{SOURCE2} $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/autoconf.h
552 install %{SOURCE3} $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/config.h
554 # collect module-build files and directories
555 perl %{SOURCE4} %{_kernelsrcdir} $KERNEL_BUILD_DIR
558 touch $RPM_BUILD_ROOT%{initrd_dir}/initrd-%{kernel_release}.gz
560 # rpm obeys filelinkto checks for ghosted symlinks, convert to files
561 rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
562 touch $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
564 # remove unnecessary dir with dead symlink
565 rm -rf $RPM_BUILD_ROOT/arch/i386
568 rm -rf $RPM_BUILD_ROOT
571 if [ -x /sbin/new-kernel-pkg ]; then
572 /sbin/new-kernel-pkg --remove %{kernel_release}
576 mv -f /boot/vmlinuz-%{alt_kernel} /boot/vmlinuz-%{alt_kernel}.old 2> /dev/null > /dev/null
577 ln -sf vmlinuz-%{kernel_release} /boot/vmlinuz-%{alt_kernel}
578 mv -f /boot/System.map-%{alt_kernel} /boot/System.map-%{alt_kernel}.old 2> /dev/null > /dev/null
579 ln -sf System.map-%{kernel_release} /boot/System.map-%{alt_kernel}
581 %depmod %{kernel_release}
583 /sbin/geninitrd -f --initrdfs=rom %{initrd_dir}/initrd-%{kernel_release}.gz %{kernel_release}
584 mv -f %{initrd_dir}/initrd-%{alt_kernel} %{initrd_dir}/initrd-%{alt_kernel}.old 2> /dev/null > /dev/null
585 ln -sf initrd-%{kernel_release}.gz %{initrd_dir}/initrd-%{alt_kernel}
587 if [ -x /sbin/new-kernel-pkg ]; then
588 if [ -f /etc/pld-release ]; then
589 title=$(sed 's/^[0-9.]\+ //' < /etc/pld-release)
594 title="$title %{alt_kernel}"
596 /sbin/new-kernel-pkg --initrdfile=%{initrd_dir}/initrd-%{kernel_release}.gz --install %{kernel_release} --banner "$title"
597 elif [ -x /sbin/rc-boot ]; then
598 /sbin/rc-boot 1>&2 || :
602 mv -f /boot/vmlinux-%{alt_kernel} /boot/vmlinux-%{alt_kernel}.old 2> /dev/null > /dev/null
603 ln -sf vmlinux-%{kernel_release} /boot/vmlinux-%{alt_kernel}
606 %depmod %{kernel_release}
609 %depmod %{kernel_release}
612 %depmod %{kernel_release}
615 %depmod %{kernel_release}
618 %depmod %{kernel_release}
621 %depmod %{kernel_release}
624 %depmod %{kernel_release}
627 %depmod %{kernel_release}
630 ln -snf %{basename:%{_kernelsrcdir}} %{_prefix}/src/linux-%{alt_kernel}
633 if [ "$1" = "0" ]; then
634 if [ -L %{_prefix}/src/linux-%{alt_kernel} ]; then
635 if [ "$(readlink %{_prefix}/src/linux-%{alt_kernel})" = "linux-%{version}-%{alt_kernel}" ]; then
636 rm -f %{_prefix}/src/linux-%{alt_kernel}
641 %triggerin module-build -- %{name} = %{epoch}:%{version}-%{release}
642 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/build
643 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/source
645 %triggerun module-build -- %{name} = %{epoch}:%{version}-%{release}
646 if [ "$1" = 0 ]; then
647 rm -f /lib/modules/%{kernel_release}/{build,source}
651 %defattr(644,root,root,755)
652 /boot/vmlinuz-%{kernel_release}
653 /boot/System.map-%{kernel_release}
654 %ghost %{initrd_dir}/initrd-%{kernel_release}.gz
655 /lib/firmware/%{kernel_release}
656 %dir /lib/modules/%{kernel_release}
657 %dir /lib/modules/%{kernel_release}/kernel
658 /lib/modules/%{kernel_release}/kernel/arch
659 /lib/modules/%{kernel_release}/kernel/crypto
660 /lib/modules/%{kernel_release}/kernel/drivers
662 %exclude /lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
664 /lib/modules/%{kernel_release}/kernel/fs
666 # this directory will be removed after disabling rcutorture mod. in 2.6.20.
667 /lib/modules/%{kernel_release}/kernel/kernel
669 /lib/modules/%{kernel_release}/kernel/lib
671 /lib/modules/%{kernel_release}/kernel/mm
673 /lib/modules/%{kernel_release}/kernel/net
675 %dir /lib/modules/%{kernel_release}/kernel/sound
676 /lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko*
677 /lib/modules/%{kernel_release}/kernel/sound/sound*.ko*
678 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
679 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
680 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
682 %dir /lib/modules/%{kernel_release}/misc
684 %dir /lib/modules/%{kernel_release}/kernel/drivers/pcmcia
685 /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pcmcia*ko*
686 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/[!p]*
687 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pd6729.ko*
688 %exclude /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia
689 %exclude /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko*
690 %exclude /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko*
691 %exclude /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko*
692 %exclude /lib/modules/%{kernel_release}/kernel/drivers/telephony/ixj_pcmcia.ko*
693 %exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/gadget/g_midi.ko*
694 %exclude /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko*
695 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
696 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43
697 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko*
698 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko*
699 %exclude /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko*
700 %exclude /lib/modules/%{kernel_release}/kernel/drivers/serial/serial_cs.ko*
701 %exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
703 %ghost /lib/modules/%{kernel_release}/modules.*
704 # symlinks pointing to kernelsrcdir
705 %ghost /lib/modules/%{kernel_release}/build
706 %ghost /lib/modules/%{kernel_release}/source
707 %dir %{_sysconfdir}/modprobe.d/%{kernel_release}
710 %defattr(644,root,root,755)
711 /boot/vmlinux-%{kernel_release}
715 %defattr(644,root,root,755)
716 /lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
721 %defattr(644,root,root,755)
722 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pcmcia*ko*
723 /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/*ko*
724 /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia
725 /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko*
726 /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko*
727 /lib/modules/%{kernel_release}/kernel/drivers/telephony/ixj_pcmcia.ko*
728 /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko*
729 /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko*
730 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
731 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43
732 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko*
733 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko*
734 /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko*
735 /lib/modules/%{kernel_release}/kernel/drivers/serial/serial_cs.ko*
736 /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
741 %defattr(644,root,root,755)
742 /lib/modules/%{kernel_release}/kernel/sound
743 %exclude %dir /lib/modules/%{kernel_release}/kernel/sound
744 %exclude /lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko*
745 %exclude /lib/modules/%{kernel_release}/kernel/sound/sound*.ko*
747 %exclude /lib/modules/%{kernel_release}/kernel/sound/oss
749 /lib/modules/%{kernel_release}/kernel/drivers/usb/gadget/g_midi.ko*
750 /lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
751 /lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
752 /lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
756 %defattr(644,root,root,755)
757 /lib/modules/%{kernel_release}/kernel/sound/oss
762 %defattr(644,root,root,755)
763 %dir %{_kernelsrcdir}
764 %{_kernelsrcdir}/include
765 %dir %{_kernelsrcdir}/arch
766 %dir %{_kernelsrcdir}/arch/[!K]*
767 %{_kernelsrcdir}/arch/*/include
768 %dir %{_kernelsrcdir}/security
769 %dir %{_kernelsrcdir}/security/selinux
770 %{_kernelsrcdir}/security/selinux/include
771 %{_kernelsrcdir}/config-dist
772 %{_kernelsrcdir}/Module.symvers-dist
774 %files module-build -f aux_files
775 %defattr(644,root,root,755)
776 # symlinks pointint to kernelsrcdir
777 %dir /lib/modules/%{kernel_release}
778 /lib/modules/%{kernel_release}/build
779 %{_kernelsrcdir}/Kbuild
780 %{_kernelsrcdir}/localversion
781 %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
782 %{_kernelsrcdir}/arch/*/kernel/sigframe*.h
783 %{_kernelsrcdir}/drivers/lguest/lg.h
784 %{_kernelsrcdir}/kernel/bounds.c
785 %dir %{_kernelsrcdir}/scripts
786 %dir %{_kernelsrcdir}/scripts/kconfig
787 %{_kernelsrcdir}/scripts/Kbuild.include
788 %{_kernelsrcdir}/scripts/Makefile*
789 %{_kernelsrcdir}/scripts/basic
790 %{_kernelsrcdir}/scripts/mkmakefile
791 %{_kernelsrcdir}/scripts/mod
792 %{_kernelsrcdir}/scripts/module-common.lds
793 %{_kernelsrcdir}/scripts/setlocalversion
794 %{_kernelsrcdir}/scripts/*.c
795 %{_kernelsrcdir}/scripts/*.sh
796 %{_kernelsrcdir}/scripts/kconfig/*
797 %{_kernelsrcdir}/scripts/mkcompile_h
798 %dir %{_kernelsrcdir}/scripts/selinux
799 %{_kernelsrcdir}/scripts/selinux/Makefile
800 %dir %{_kernelsrcdir}/scripts/selinux/mdp
801 %{_kernelsrcdir}/scripts/selinux/mdp/Makefile
802 %{_kernelsrcdir}/scripts/selinux/mdp/*.c
805 %defattr(644,root,root,755)
806 %dir %{_kernelsrcdir}
807 %{_kernelsrcdir}/Documentation
810 %files source -f aux_files_exc
811 %defattr(644,root,root,755)
812 %{_kernelsrcdir}/arch/*/[!Mk]*
813 %{_kernelsrcdir}/arch/*/kernel/[!M]*
814 %{_kernelsrcdir}/arch/ia64/kvm
815 %{_kernelsrcdir}/arch/powerpc/kvm
816 %{_kernelsrcdir}/arch/s390/kvm
817 %{_kernelsrcdir}/arch/x86/kvm
818 %exclude %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
819 %exclude %{_kernelsrcdir}/arch/*/kernel/sigframe*.h
820 %exclude %{_kernelsrcdir}/drivers/lguest/lg.h
821 %{_kernelsrcdir}/block
822 %{_kernelsrcdir}/crypto
823 %{_kernelsrcdir}/drivers
824 %{_kernelsrcdir}/firmware
826 %{_kernelsrcdir}/init
828 %{_kernelsrcdir}/kernel
829 %exclude %{_kernelsrcdir}/kernel/bounds.c
833 %{_kernelsrcdir}/samples
834 %{_kernelsrcdir}/scripts/*
835 %exclude %{_kernelsrcdir}/scripts/Kbuild.include
836 %exclude %{_kernelsrcdir}/scripts/Makefile*
837 %exclude %{_kernelsrcdir}/scripts/basic
838 %exclude %{_kernelsrcdir}/scripts/kconfig
839 %exclude %{_kernelsrcdir}/scripts/mkmakefile
840 %exclude %{_kernelsrcdir}/scripts/mod
841 %exclude %{_kernelsrcdir}/scripts/setlocalversion
842 %exclude %{_kernelsrcdir}/scripts/*.c
843 %exclude %{_kernelsrcdir}/scripts/*.sh
844 %{_kernelsrcdir}/sound
845 %{_kernelsrcdir}/security
846 %{_kernelsrcdir}/tools
848 %{_kernelsrcdir}/virt
849 %{_kernelsrcdir}/COPYING
850 %{_kernelsrcdir}/CREDITS
851 %{_kernelsrcdir}/MAINTAINERS
852 %{_kernelsrcdir}/README
853 %{_kernelsrcdir}/REPORTING-BUGS
854 %{_kernelsrcdir}/.mailmap
857 %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
859 * %{date} PLD Team <feedback@pld-linux.org>
860 All persons listed below can be reached at <cvs_login>@pld-linux.org
862 $Log: kernel-vanilla.spec,v $
863 Revision 1.43.2.11.2.121 2010/10/04 15:47:07 hawk
864 - updated to 2.6.32.24
866 Revision 1.43.2.11.2.120 2010/08/28 12:21:03 hawk
867 - don't mess with NoSource (won't work), we will handle it at source builder
869 Revision 1.43.2.11.2.119 2010/08/27 11:03:40 hawk
870 - NoSource for Source 1 if needed too
872 Revision 1.43.2.11.2.118 2010/08/27 08:49:13 hawk
873 - don't duplicate sources for pae builds to save ftp space
875 Revision 1.43.2.11.2.117 2010/08/27 07:54:24 hawk
876 - updated to 2.6.32.21
878 Revision 1.43.2.11.2.116 2010/06/01 19:35:43 hawk
879 - updated to 2.6.32.15
881 Revision 1.43.2.11.2.115 2010/04/30 08:45:53 hawk
882 - updated to 2.6.32.12
884 Revision 1.43.2.11.2.114 2010/04/15 08:17:50 hawk
885 - updated to 2.6.32.11
887 Revision 1.43.2.11.2.113 2010/03/22 07:59:33 hawk
888 - updated to 2.6.32.10
890 Revision 1.43.2.11.2.112 2010/02/25 12:06:19 hawk
891 - fixed module-build for 2.6.32.x, release 1
893 Revision 1.43.2.11.2.111 2010/02/25 10:25:24 hawk
894 - kernel/mm only on x86_64
896 Revision 1.43.2.11.2.110 2010/02/24 19:42:55 hawk
897 - updated for 2.6.32.9, not tested yet
899 Revision 1.43.2.11.2.109 2009/12/20 22:28:31 hawk
900 - updated to 2.6.31.9
902 Revision 1.43.2.11.2.108 2009/12/11 15:36:35 hawk
903 - updated to 2.6.31.7
905 Revision 1.43.2.11.2.107 2009/10/23 17:23:44 hawk
906 - updated to 2.6.31.5
908 Revision 1.43.2.11.2.106 2009/10/15 15:47:52 hawk
909 - updated to 2.6.31.4
911 Revision 1.43.2.11.2.105 2009/10/12 12:33:28 hawk
912 - updated to 2.6.31.3
914 Revision 1.43.2.11.2.104 2009/09/26 10:19:01 hawk
915 - added tools directory to source package
917 Revision 1.43.2.11.2.103 2009/09/24 20:53:29 hawk
918 - updated to 2.6.31.1
919 - killed firmware subpackage (merged into main package)
920 - fixed /lib/firmware path
922 Revision 1.43.2.11.2.102 2009/09/13 22:42:02 hawk
923 - seems ready, release 1
925 Revision 1.43.2.11.2.101 2009/09/13 22:00:26 hawk
928 Revision 1.43.2.11.2.100 2009/09/12 17:37:55 hawk
929 - started work with 2.6.31
931 Revision 1.43.2.11.2.99 2009/08/16 22:24:40 hawk
932 - updated to 2.6.30.5
934 Revision 1.43.2.11.2.98 2009/08/01 20:48:09 hawk
935 - updated to 2.6.30.4
937 Revision 1.43.2.11.2.97 2009/07/21 08:06:30 shadzik
940 Revision 1.43.2.11.2.96 2009/07/20 22:35:18 hawk
943 Revision 1.43.2.11.2.95 2009/07/20 15:10:26 hawk
944 - updated to 2.6.30.2
946 Revision 1.43.2.11.2.94 2009/07/14 17:54:15 hawk
947 - update module-build and headers %files so external modules can be build
949 Revision 1.43.2.11.2.93 2009/07/14 14:22:54 hawk
950 - one more %files update
952 Revision 1.43.2.11.2.92 2009/07/14 12:30:15 hawk
955 Revision 1.43.2.11.2.91 2009/07/14 10:45:44 hawk
956 - started work on 2.6.30.1
958 Revision 1.43.2.11.2.90 2009/07/12 14:23:40 hawk
959 - fix for drivers/md/dm.c patch in 2.6.27.26
961 Revision 1.43.2.11.2.89 2009/07/10 17:16:24 hawk
962 - updated to 2.6.27.26
964 Revision 1.43.2.11.2.88 2009/06/20 15:27:54 hawk
965 - updated to 2.6.27.25
967 Revision 1.43.2.11.2.87 2009/04/06 21:49:18 charles
968 - updated to 2.6.27.21
970 Revision 1.43.2.11.2.86 2009/03/17 13:37:18 hawk
971 - updated to 2.6.27.20
973 Revision 1.43.2.11.2.85 2009/02/20 23:54:46 hawk
974 - updated to 2.6.27.19
976 Revision 1.43.2.11.2.84 2009/02/17 23:18:34 hawk
977 - updated to 2.6.27.18
979 Revision 1.43.2.11.2.83 2009/02/13 12:36:28 hawk
980 - updated to 2.6.27.17
982 Revision 1.43.2.11.2.82 2009/02/07 17:31:42 hawk
983 - updated to 2.6.27.15
985 Revision 1.43.2.11.2.81 2009/02/04 22:52:36 hawk
986 - updated to 2.6.27.14
988 Revision 1.43.2.11.2.80 2009/01/15 13:16:58 hawk
989 - updated to 2.6.27.11
991 Revision 1.43.2.11.2.79 2008/12/20 11:37:47 hawk
992 - updated to 2.6.27.10
994 Revision 1.43.2.11.2.78 2008/12/16 09:06:45 hawk
995 - updated to 2.6.27.9
997 Revision 1.43.2.11.2.77 2008/12/05 23:28:39 hawk
998 - updated to 2.6.27.8
1000 Revision 1.43.2.11.2.76 2008/11/21 22:07:41 hawk
1001 - updated to 2.6.27.7
1003 Revision 1.43.2.11.2.75 2008/11/14 18:13:39 hawk
1004 - blah, updated configs for 2.6.27.6
1007 Revision 1.43.2.11.2.74 2008/11/14 16:27:20 hawk
1008 - updated BRs and Os from kernel.spec:LINUX_2_6
1010 Revision 1.43.2.11.2.73 2008/11/14 16:18:47 hawk
1011 - updated to 2.6.27.6
1013 Revision 1.43.2.11.2.72 2008/11/12 22:03:07 hawk
1016 Revision 1.43.2.11.2.71 2008/11/08 13:37:22 hawk
1017 - updated to 2.6.27.5
1019 Revision 1.43.2.11.2.70 2008/10/31 19:30:03 twittner
1020 - omitted /lib/firmware/yamaha directory added to %files
1022 Revision 1.43.2.11.2.69 2008/10/27 09:34:20 hawk
1023 - updated to 2.6.27.4
1025 Revision 1.43.2.11.2.68 2008/10/25 22:16:15 hawk
1028 Revision 1.43.2.11.2.67 2008/10/25 15:33:17 hawk
1031 Revision 1.43.2.11.2.66 2008/10/25 13:57:52 hawk
1032 - updated %files for 2.6.27, added firmware subpackage
1034 Revision 1.43.2.11.2.65 2008/10/24 12:05:20 hawk
1035 - updated to 2.6.27.3
1037 Revision 1.43.2.11.2.64 2008/10/09 13:13:33 hawk
1038 - updated to 2.6.26.6
1040 Revision 1.43.2.11.2.63 2008/09/09 06:32:48 hawk
1041 - updated to 2.6.26.5
1043 Revision 1.43.2.11.2.62 2008/09/08 13:04:14 hawk
1044 - updated to 2.6.26.4
1046 Revision 1.43.2.11.2.61 2008/08/29 11:50:41 hawk
1047 - updated to 2.6.26.3
1049 Revision 1.43.2.11.2.60 2008/08/06 19:55:13 hawk
1050 - updated to 2.6.26.2
1052 Revision 1.43.2.11.2.59 2008/08/04 13:41:48 hawk
1053 - updated to 2.6.26.1
1055 Revision 1.43.2.11.2.58 2008/07/28 09:57:04 hawk
1056 - blah, really fixed 'make prepare scripts'
1058 Revision 1.43.2.11.2.57 2008/07/26 13:28:46 hawk
1059 - kernel/bounds.c is required by 'make prepare scripts'
1062 Revision 1.43.2.11.2.56 2008/07/22 15:52:11 hawk
1065 Revision 1.43.2.11.2.55 2008/06/25 12:37:27 hawk
1066 - updated to 2.6.25.9
1068 Revision 1.43.2.11.2.54 2008/06/23 06:17:53 hawk
1069 - updated to 2.6.25.8
1071 Revision 1.43.2.11.2.53 2008/06/17 08:10:55 hawk
1072 - updated to 2.6.25.7, dropped unused libs package
1074 Revision 1.43.2.11.2.52 2008/06/09 20:27:55 hawk
1075 - updated to 2.6.25.6
1077 Revision 1.43.2.11.2.51 2008-06-09 19:27:21 hawk
1078 - use proper kernel config, release 3
1080 Revision 1.43.2.11.2.50 2008-06-09 17:15:36 hawk
1081 - seems to work, release 2
1083 Revision 1.43.2.11.2.49 2008-06-09 16:51:21 hawk
1084 - reworked from current kernel.spec:LINUX_2_6
1086 Revision 1.43.2.11.2.48 2008-06-07 13:00:43 hawk
1087 - updated to 2.6.25.5
1089 Revision 1.43.2.11.2.47 2008-05-23 15:45:18 hawk
1090 - no PAE for i{3,4,5}86
1092 Revision 1.43.2.11.2.46 2008-05-19 07:07:32 hawk
1095 Revision 1.43.2.11.2.45 2008-05-18 20:13:23 hawk
1096 - EA: %{ix86} if with pae
1098 Revision 1.43.2.11.2.44 2008-05-15 21:23:11 hawk
1101 Revision 1.43.2.11.2.43 2008-05-10 15:51:50 hawk
1102 - updated to 2.6.25.3
1104 Revision 1.43.2.11.2.42 2008-05-07 10:58:09 hawk
1105 - updated to 2.6.25.2
1107 Revision 1.43.2.11.2.41 2008-05-06 07:53:08 hawk
1108 - suffix -pae to alt_kernel if with_pae
1110 Revision 1.43.2.11.2.40 2008-05-04 19:15:15 hawk
1111 - .old /boot symlinks are back
1113 Revision 1.43.2.11.2.39 2008-05-04 15:13:10 hawk
1114 - updated to 2.6.25.1
1116 Revision 1.43.2.11.2.38 2008-04-30 20:38:27 hawk
1117 - make sure that CONFIG_LOCALVERSION gets replaced
1119 Revision 1.43.2.11.2.37 2008-04-21 18:56:41 hawk
1120 - use 'make archclean' instead of hacking Makefile with sed
1122 Revision 1.43.2.11.2.36 2008-04-21 09:06:14 hawk
1123 - lets go with release 1
1125 Revision 1.43.2.11.2.35 2008-04-20 20:13:14 hawk
1126 - back to linux-%{version}-%{alt_kernel}, darn it, stupid versioning
1127 scheme, now it builds, not tested yet
1129 Revision 1.43.2.11.2.34 2008-04-20 18:38:10 hawk
1130 - fixed sed for killing obsolete arch/{i386,x86_64}/boot directories
1132 Revision 1.43.2.11.2.33 2008-04-20 14:14:33 hawk
1133 - /boot symlinks fix, dropped creating *.old files
1134 - use linux-%{alt_kernel}-%{version} instead of linux-%{version}_%{alt_kernel}
1137 Revision 1.43.2.11.2.32 2008-04-19 15:15:27 hawk
1138 - killed version macros
1140 Revision 1.43.2.11.2.31 2008-04-19 15:14:04 hawk
1141 - started update to 2.6.25, NFY
1143 Revision 1.43.2.11.2.30 2008-04-12 21:17:08 hawk
1146 Revision 1.43.2.11.2.29 2008-03-27 14:48:44 hawk
1147 - updated to 2.6.24.4
1149 Revision 1.43.2.11.2.28 2008-02-28 20:39:41 hawk
1152 Revision 1.43.2.11.2.27 2008-02-28 09:59:34 hawk
1153 - updated to 2.6.24.3
1155 Revision 1.43.2.11.2.26 2008-02-11 11:23:08 hawk
1156 - uppdated to 2.6.24.2, official fix for local root hole
1158 Revision 1.43.2.11.2.25 2008-02-10 23:30:34 hawk
1159 - fix for local root hole, release 2
1161 Revision 1.43.2.11.2.24 2008-02-08 22:14:40 hawk
1162 - updated to 2.6.24.1
1164 Revision 1.43.2.11.2.23 2008-02-03 14:17:42 hawk
1165 - removed %ghost %{_kernelsrcdir} from %files, breaks %releq_kernel rpm macro
1167 Revision 1.43.2.11.2.22 2008-02-02 17:07:35 hawk
1168 - fixed kernel release
1169 - %ghost %{_kernelsrcdir} in %files
1171 Revision 1.43.2.11.2.21 2008-01-29 19:42:43 hawk
1172 - fixed broken deps in *-source subpackage
1173 - include samples in source
1176 Revision 1.43.2.11.2.20 2008-01-29 10:21:58 hawk
1177 - fixed files, release 2
1179 Revision 1.43.2.11.2.19 2008-01-28 21:06:36 hawk
1180 - fixed typo, now it should build ok, lets go with release 1
1182 Revision 1.43.2.11.2.18 2008-01-28 19:51:25 hawk
1183 - more s/i386/x86/ fixes
1185 Revision 1.43.2.11.2.17 2008-01-28 19:18:13 hawk
1186 - updated x86 config source name
1188 Revision 1.43.2.11.2.16 2008-01-28 18:42:51 hawk
1189 - fixed arch dir (x86 and x86_64 were merged)
1191 Revision 1.43.2.11.2.15 2008-01-28 15:51:21 hawk
1192 - 2.6.24, fetch sources only, NFY
1194 Revision 1.43.2.11.2.14 2008-01-20 15:39:37 hawk
1195 - updated to 2.6.23.14
1197 Revision 1.43.2.11.2.13 2008-01-01 12:41:23 hawk
1198 - updated to 2.6.23.12
1200 Revision 1.43.2.11.2.12 2007-11-16 19:58:34 hawk
1201 - blah, release down to 1
1203 Revision 1.43.2.11.2.11 2007-11-16 19:57:23 hawk
1204 - updated to 2.6.23.8
1206 Revision 1.43.2.11.2.10 2007-11-11 22:21:11 hawk
1209 Revision 1.43.2.11.2.9 2007-11-11 11:32:30 hawk
1212 Revision 1.43.2.11.2.8 2007-11-10 21:18:04 hawk
1213 - fixed preempt build
1214 - fixed kernel localversion
1216 Revision 1.43.2.11.2.7 2007/11/10 19:32:31 hawk
1217 - more up/smp cleanups
1220 Revision 1.43.2.11.2.6 2007/11/10 17:54:13 hawk
1221 - fixed one more up/smp leftover
1223 Revision 1.43.2.11.2.5 2007/11/10 16:39:12 hawk
1224 - seems ready, release 1
1226 Revision 1.43.2.11.2.4 2007/11/10 15:32:33 hawk
1227 - killed additional .config files, keep everything in one config for
1230 Revision 1.43.2.11.2.3 2007/11/10 14:34:39 hawk
1231 - fixed %define Features
1233 Revision 1.43.2.11.2.2 2007/11/10 14:27:55 hawk
1234 - killed up/smp, Titanium kernel will be smp by default
1236 Revision 1.43.2.11.2.1 2007/11/10 14:05:22 hawk
1237 - killed kernel-common.config for easier updates
1238 - killed archs not supported by Titanium
1239 - updated to 2.6.23.1
1241 Revision 1.43.2.11 2007/08/24 18:29:49 shadzik
1244 Revision 1.43.2.10 2007/08/18 09:59:16 glen
1245 - -source is not needed to compile C programs
1247 Revision 1.43.2.9 2007/06/23 22:20:19 hawk
1248 - removed ppc compilation fix, let it be vanilla kernel
1250 Revision 1.43.2.8 2007/06/14 07:05:17 hawk
1251 - oops! copy paste error
1253 Revision 1.43.2.7 2007/06/14 06:58:44 hawk
1254 - fix for PPC failing when compiling Intel network drivers
1256 Revision 1.43.2.6 2007/06/12 06:53:03 hawk
1257 - updated to 2.6.21.5
1259 Revision 1.43.2.5 2007/06/09 07:39:12 hawk
1260 - updated to 2.6.21.4
1262 Revision 1.43.2.4 2007/05/25 08:08:40 hawk
1265 Revision 1.43.2.3 2007/04/28 16:00:56 hawk
1266 - updated to 2.6.21.1
1268 Revision 1.43.2.2 2007/04/26 11:13:47 hawk
1271 Revision 1.43.2.1 2007/03/27 10:44:18 hawk
1274 Revision 1.43 2007/03/25 02:08:42 shadzik
1277 Revision 1.42 2007/03/25 00:31:18 shadzik
1279 - it's still old-style, till now I will try to adapt it to new-style macros
1280 so it's rather your last chance to build this on AC
1282 Revision 1.41 2007/03/25 00:23:22 shadzik
1285 Revision 1.40 2007/03/25 00:12:56 shadzik
1288 Revision 1.39 2007/02/22 08:06:37 shadzik
1289 - Source1 you friggin bastard... be DF friendly !
1291 Revision 1.38 2007/02/22 05:31:01 shadzik
1292 - more informative commitlog for rev. 1.37
1294 Revision 1.37 2007/02/22 05:18:15 shadzik
1295 - linux-2.6.20.1 (resolves CVE-2007-0772)
1296 - configs stay the same
1298 Revision 1.36 2007/02/22 05:16:50 shadzik
1299 - md5 for Source10 (testing patch)
1301 Revision 1.35 2007/02/22 05:13:39 shadzik
1302 - hopefully fixed patch applying for both testing and stable versions
1304 Revision 1.34 2007/02/19 07:29:26 shadzik
1305 - fix versioning (version-.release issue <- the dot shouldn't be there)
1307 Revision 1.33 2007/02/14 18:28:00 shadzik
1308 - make TuneUpConfigForIX86 always return 0, fixes build on i386
1310 Revision 1.32 2007/02/14 18:23:06 shadzik
1311 - start playing with linux-2.6.20
1312 - fixed versioning (after those _rc releses messed it up)
1313 - definitely NFY - configs need to be adapted
1315 Revision 1.31 2007/02/13 08:06:37 glen
1318 Revision 1.30 2007/02/12 00:49:00 baggins
1319 - converted to UTF-8
1321 Revision 1.29 2007/01/08 16:46:57 glen
1322 - 2.6.20-rc4 (LINUX_2_6_19 branch created for 2.6.19)
1324 Revision 1.28 2006/12/18 22:22:57 glen
1325 - skip stripping sourcedir
1327 Revision 1.27 2006/12/16 23:44:27 shadzik
1331 Revision 1.26 2006/12/15 19:02:58 glen
1332 - use macros for same location to be able to merge different kernel specs
1334 Revision 1.25 2006/12/15 18:21:13 glen
1335 - unify /usr/src/linux paths (/usr vs %{_prefix})
1337 Revision 1.24 2006/12/15 17:38:22 glen
1338 - hardlink over copy speedup from kernel.spec
1341 Revision 1.23 2006/12/15 08:56:36 shadzik
1342 - rel 1; seems stable
1344 Revision 1.22 2006/12/14 01:23:04 darekr
1345 - BR: sed4. shadzik bijacz
1347 Revision 1.21 2006/12/14 00:56:55 shadzik
1348 - fix smp build if passed --without up (try not to BuildConfig for an UP mashine when you just want the SMP one and vice versa)
1350 Revision 1.20 2006/12/11 23:16:27 shadzik
1351 - 2.6.19.1, not tested yet
1353 Revision 1.19 2006/12/08 00:40:15 shadzik
1355 - re-add vmlinux.aout for smp on sparc(64)
1357 Revision 1.18 2006/12/06 03:57:06 shadzik
1358 - no, it's %endif not %else - fixed
1359 - also fixed smp (there's no vmlinux.aout for it)
1361 Revision 1.17 2006/12/06 03:48:14 shadzik
1362 - merged from LINUX_2_6_18
1365 Revision 1.16 2006/12/04 15:50:30 shadzik
1366 - make it build on sparc (abram says it doesn't work anyway on sparc64, I guess on sparc too - so fix it !)
1368 Revision 1.15 2006/12/04 00:17:32 shadzik
1369 - start playing with linux-2.6.19
1371 Revision 1.14 2006/12/04 00:00:39 shadzik
1372 - BR goes for sparc32 too
1374 Revision 1.13 2006/12/04 00:00:00 shadzik
1375 - add sparc32 support
1377 Revision 1.12 2006/12/02 18:15:44 shadzik
1381 Revision 1.11 2006/12/02 17:39:50 shadzik
1382 - sparc64 smp %files fixes
1384 Revision 1.10 2006/12/02 17:31:00 shadzik
1385 - sparc64 support (hope I didn't break other archs)
1387 Revision 1.9 2006/11/30 00:03:19 shadzik
1390 Revision 1.8 2006/11/29 00:27:34 shadzik
1391 - ugly workaround to fix smp build on alpha; works !
1393 Revision 1.7 2006/11/22 12:03:13 shadzik
1394 - alpha support (fix smp config, up builds with has_isa 0)
1396 Revision 1.6 2006/11/22 01:34:45 shadzik
1397 - ups, now you can really disable preemption
1399 Revision 1.5 2006/11/21 16:47:47 shadzik
1400 - bcond prempt-nort kernel build
1402 Revision 1.4 2006/11/21 11:44:00 paszczus
1405 Revision 1.3 2006/11/21 01:26:53 shadzik
1407 - remove features description we don't have anyway
1409 Revision 1.2 2006/11/20 19:33:55 shadzik
1410 - kill some bogus C: and P:
1412 Revision 1.1 2006/11/20 15:33:01 shadzik
1414 - inspired by kernel-desktop.spec
1415 - vanilla kernel without any patches ! why ? to fill the hole, should be useful
1416 - there still may be lots of bugs
1417 - Linux version 2.6.18.2