1 # $Revision: 1.43.2.11.2.126 $, $Date: 2011/05/25 08:26:08 $
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}
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/v3.x/linux-%{_basever}.tar.bz2
42 # Source0-md5: 7ceb61f87c097fc17509844b71268935
43 %if "%{_postver}" != "%{nil}"
44 Source1: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.bz2
45 # Source1-md5: 02adf3e0450969dec6219ca52ff2a68a
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 Patch0: kernel-vanilla-small_fixes.patch
57 URL: http://www.kernel.org/
58 BuildRequires: binutils >= 3:2.18
59 BuildRequires: /sbin/depmod
60 BuildRequires: gcc >= 5:3.2
61 # for hostname command
62 BuildRequires: net-tools
63 BuildRequires: perl-base
64 BuildRequires: rpm-build >= 4.4.9-56
65 BuildRequires: rpmbuild(macros) >= 1.217
67 Requires(post): coreutils
68 Requires(post): geninitrd >= 2.57
69 Requires(post): module-init-tools >= 0.9.9
70 Requires: /sbin/depmod
72 Requires: geninitrd >= 2.57
73 Requires: module-init-tools >= 0.9.9
74 Obsoletes: kernel%{_alt_kernel}-firmware
75 Obsoletes: kernel%{_alt_kernel}-isdn-mISDN
76 Obsoletes: kernel-misc-acer_acpi
77 Obsoletes: kernel-misc-fuse
78 Obsoletes: kernel-misc-uvc
79 Obsoletes: kernel-modules
80 Obsoletes: kernel-net-ar81
81 Obsoletes: kernel-net-hostap
82 Obsoletes: kernel-net-ieee80211
83 Obsoletes: kernel-net-ipp2p
85 Conflicts: e2fsprogs < 1.29
86 Conflicts: isdn4k-utils < 3.1pre1
87 Conflicts: jfsutils < 1.1.3
88 Conflicts: module-init-tools < 0.9.10
89 Conflicts: nfs-utils < 1.0.5
90 Conflicts: oprofile < 0.9
91 Conflicts: ppp < 1:2.4.0
92 Conflicts: procps < 3.2.0
93 Conflicts: quota-tools < 3.09
94 Conflicts: reiserfsprogs < 3.6.3
95 Conflicts: udev < 1:071
96 Conflicts: util-linux < 2.10o
97 Conflicts: xfsprogs < 2.6.0
99 ExclusiveArch: %{ix86}
100 ExcludeArch: i386 i486 i586
102 ExclusiveArch: %{ix86} %{x8664}
105 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
107 %ifarch %{ix86} %{x8664}
108 %define target_arch_dir x86
110 %ifnarch %{ix86} %{x8664}
111 %define target_arch_dir %{_target_base_arch}
115 %define kernel_config x86
117 %define kernel_config %{_target_base_arch}
120 %define defconfig arch/%{target_arch_dir}/defconfig
122 # No ELF objects there to strip (skips processing 27k files)
123 %define _noautostrip .*%{_kernelsrcdir}/.*
124 %define _noautochrpath .*%{_kernelsrcdir}/.*
126 %define initrd_dir /boot
128 %define _kernelsrcdir /usr/src/linux-%{version}-%{alt_kernel}
130 %if "%{_target_base_arch}" != "%{_arch}"
131 %define CrossOpts ARCH=%{_target_base_arch} CROSS_COMPILE=%{_target_cpu}-pld-linux-
132 %define DepMod /bin/true
134 %if "%{_arch}" == "x86_64" && "%{_target_base_arch}" == "i386"
135 %define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
136 %define DepMod /sbin/depmod
140 %define CrossOpts ARCH=%{_target_base_arch} CC="%{__cc}"
141 %define DepMod /sbin/depmod
144 %define Features %(echo "%{__features}" | sed '/^$/d')
147 This package contains the Linux kernel that is used to boot and run
148 your system. It contains few device drivers for specific hardware.
149 Most hardware is instead supported by modules loaded after booting.
153 %description -l de.UTF-8
154 Das Kernel-Paket enthält den Linux-Kernel (vmlinuz), den Kern des
155 Linux-Betriebssystems. Der Kernel ist für grundliegende
156 Systemfunktionen verantwortlich: Speicherreservierung,
157 Prozeß-Management, Geräte Ein- und Ausgaben, usw.
161 %description -l fr.UTF-8
162 Le package kernel contient le kernel linux (vmlinuz), la partie
163 centrale d'un système d'exploitation Linux. Le noyau traite les
164 fonctions basiques d'un système d'exploitation: allocation mémoire,
165 allocation de process, entrée/sortie de peripheriques, etc.
169 %description -l pl.UTF-8
170 Pakiet zawiera jądro Linuksa niezbędne do prawidłowego działania
171 Twojego komputera. Zawiera w sobie sterowniki do sprzętu znajdującego
172 się w komputerze, takiego jak sterowniki dysków itp.
177 Summary: vmlinux - uncompressed kernel image
178 Summary(de.UTF-8): vmlinux - dekompressiertes Kernel Bild
179 Summary(pl.UTF-8): vmlinux - rozpakowany obraz jądra
181 Obsoletes: kernel-smp-vmlinux
184 vmlinux - uncompressed kernel image.
186 %description vmlinux -l de.UTF-8
187 vmlinux - dekompressiertes Kernel Bild.
189 %description vmlinux -l pl.UTF-8
190 vmlinux - rozpakowany obraz jądra.
193 Summary: DRM kernel modules
194 Summary(de.UTF-8): DRM Kernel Treiber
195 Summary(pl.UTF-8): Sterowniki DRM
197 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
198 Requires: %{name} = %{epoch}:%{version}-%{release}
199 Obsoletes: kernel-smp-drm
205 %description drm -l de.UTF-8
208 %description drm -l pl.UTF-8
212 Summary: PCMCIA modules
213 Summary(de.UTF-8): PCMCIA Module
214 Summary(pl.UTF-8): Moduły PCMCIA
216 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
217 Requires: %{name} = %{epoch}:%{version}-%{release}
218 Obsoletes: kernel-smp-pcmcia
219 Conflicts: pcmcia-cs < 3.1.21
220 Conflicts: pcmciautils < 004
226 %description pcmcia -l de.UTF-8
229 %description pcmcia -l pl.UTF-8
233 Summary: ALSA kernel modules
234 Summary(de.UTF-8): ALSA Kernel Module
235 Summary(pl.UTF-8): Sterowniki dźwięku ALSA
237 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
238 Requires: %{name} = %{epoch}:%{version}-%{release}
239 Obsoletes: kernel-smp-sound-alsa
242 %description sound-alsa
243 ALSA (Advanced Linux Sound Architecture) sound drivers.
245 %description sound-alsa -l de.UTF-8
246 ALSA (Advanced Linux Sound Architecture) Sound-Treiber.
248 %description sound-alsa -l pl.UTF-8
249 Sterowniki dźwięku ALSA (Advanced Linux Sound Architecture).
252 Summary: OSS kernel modules
253 Summary(de.UTF-8): OSS Kernel Module
254 Summary(pl.UTF-8): Sterowniki dźwięku OSS
256 Requires(postun): %{name} = %{epoch}:%{version}-%{release}
257 Requires: %{name} = %{epoch}:%{version}-%{release}
258 Obsoletes: kernel-smp-sound-oss
261 %description sound-oss
262 OSS (Open Sound System) drivers.
264 %description sound-oss -l de.UTF-8
265 OSS (Open Sound System) Treiber.
267 %description sound-oss -l pl.UTF-8
268 Sterowniki dźwięku OSS (Open Sound System).
271 Summary: Header files for the Linux kernel
272 Summary(de.UTF-8): Header Dateien für den Linux-Kernel
273 Summary(pl.UTF-8): Pliki nagłówkowe jądra Linuksa
274 Group: Development/Building
278 These are the C header files for the Linux kernel, which define
279 structures and constants that are needed when rebuilding the kernel or
280 building kernel modules.
282 %description headers -l de.UTF-8
283 Dies sind die C Header Dateien für den Linux-Kernel, die definierte
284 Strukturen und Konstante beinhalten, die beim rekompilieren des
285 Kernels oder bei Kernel Modul kompilationen gebraucht werden.
287 %description headers -l pl.UTF-8
288 Pakiet zawiera pliki nagłówkowe jądra, niezbędne do rekompilacji jądra
289 oraz budowania modułów jądra.
291 %package module-build
292 Summary: Development files for building kernel modules
293 Summary(de.UTF-8): Development Dateien die beim Kernel Modul kompilationen gebraucht werden
294 Summary(pl.UTF-8): Pliki służące do budowania modułów jądra
295 Group: Development/Building
296 Requires: %{name}-headers = %{epoch}:%{version}-%{release}
297 Conflicts: rpmbuild(macros) < 1.321
300 %description module-build
301 Development files from kernel source tree needed to build Linux kernel
302 modules from external packages.
304 %description module-build -l de.UTF-8
305 Development Dateien des Linux-Kernels die beim kompilieren externer
306 Kernel Module gebraucht werden.
308 %description module-build -l pl.UTF-8
309 Pliki ze drzewa źródeł jądra potrzebne do budowania modułów jądra
310 Linuksa z zewnętrznych pakietów.
313 Summary: Kernel source tree
314 Summary(de.UTF-8): Der Kernel Quelltext
315 Summary(pl.UTF-8): Kod źródłowy jądra Linuksa
316 Group: Development/Building
317 Requires: %{name}-module-build = %{epoch}:%{version}-%{release}
321 This is the source code for the Linux kernel. You can build a custom
322 kernel that is better tuned to your particular hardware.
324 %description source -l de.UTF-8
325 Das Kernel-Source-Paket enthält den source code (C/Assembler-Code) des
326 Linux-Kernels. Die Source-Dateien werden gebraucht, um viele
327 C-Programme zu kompilieren, da sie auf Konstanten zurückgreifen, die
328 im Kernel-Source definiert sind. Die Source-Dateien können auch
329 benutzt werden, um einen Kernel zu kompilieren, der besser auf Ihre
330 Hardware ausgerichtet ist.
332 %description source -l fr.UTF-8
333 Le package pour le kernel-source contient le code source pour le noyau
334 linux. Ces sources sont nécessaires pour compiler la plupart des
335 programmes C, car il dépend de constantes définies dans le code
336 source. Les sources peuvent être aussi utilisée pour compiler un noyau
337 personnalisé pour avoir de meilleures performances sur des matériels
340 %description source -l pl.UTF-8
341 Pakiet zawiera kod źródłowy jądra systemu.
344 Summary: Kernel documentation
345 Summary(de.UTF-8): Kernel Dokumentation
346 Summary(pl.UTF-8): Dokumentacja do jądra Linuksa
351 This is the documentation for the Linux kernel, as found in
352 /usr/src/linux/Documentation directory.
354 %description doc -l de.UTF-8
355 Dies ist die Kernel Dokumentation wie sie im 'Documentation'
356 Verzeichniss vorgefunden werden kann.
358 %description doc -l pl.UTF-8
359 Pakiet zawiera dokumentację do jądra Linuksa pochodzącą z katalogu
360 /usr/src/linux/Documentation.
363 %setup -q -n linux-%{_basever}
365 %if "%{_postver}" != "%{nil}"
366 %{__bzip2} -dc %{SOURCE1} | patch -p1 -s
371 # Fix EXTRAVERSION in main Makefile
372 sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{_postver}-%{alt_kernel}#g' Makefile
374 # cleanup backups after patching
375 find '(' -name '*~' -o -name '*.orig' -o -name '.gitignore' ')' -print0 | xargs -0 -r -l512 rm -f
378 TuneUpConfigForIX86 () {
382 [ "$2" = "yes" ] && pae=yes
387 sed -i 's:CONFIG_M386=y:# CONFIG_M386 is not set:' $1
390 sed -i 's:# CONFIG_M486 is not set:CONFIG_M486=y:' $1
393 sed -i 's:# CONFIG_M586 is not set:CONFIG_M586=y:' $1
396 sed -i 's:# CONFIG_M686 is not set:CONFIG_M686=y:' $1
399 sed -i 's:# CONFIG_MPENTIUMIII is not set:CONFIG_MPENTIUMIII=y:' $1
402 sed -i 's:# CONFIG_MPENTIUM4 is not set:CONFIG_MPENTIUM4=y:' $1
405 sed -i 's:# CONFIG_MK7 is not set:CONFIG_MK7=y:' $1
407 %ifarch i686 athlon pentium3 pentium4
408 if [ "$pae" = "yes" ]; then
409 sed -i "s:CONFIG_HIGHMEM4G=y:# CONFIG_HIGHMEM4G is not set:" $1
410 sed -i "s:# CONFIG_HIGHMEM64G is not set:CONFIG_HIGHMEM64G=y\nCONFIG_X86_PAE=y:" $1
412 sed -i 's:CONFIG_MATH_EMULATION=y:# CONFIG_MATH_EMULATION is not set:' $1
420 # is this a special kernel we want to build?
421 Config="%{kernel_config}"
422 KernelVer=%{kernel_release}
423 echo "Building config file using $Config.conf..."
424 cat $RPM_SOURCE_DIR/kernel-vanilla-$Config.config > %{defconfig}
425 TuneUpConfigForIX86 %{defconfig}
427 %{?debug:sed -i "s:# CONFIG_DEBUG_SLAB is not set:CONFIG_DEBUG_SLAB=y:" %{defconfig}}
428 %{?debug:sed -i "s:# CONFIG_DEBUG_PREEMPT is not set:CONFIG_DEBUG_PREEMPT=y:" %{defconfig}}
429 %{?debug:sed -i "s:# CONFIG_RT_DEADLOCK_DETECT is not set:CONFIG_RT_DEADLOCK_DETECT=y:" %{defconfig}}
435 echo "Building kernel $1 ..."
436 %{__make} %CrossOpts mrproper \
437 RCS_FIND_IGNORE='-name build-done -prune -o'
438 ln -sf %{defconfig} .config
440 %{__make} %CrossOpts clean \
441 RCS_FIND_IGNORE='-name build-done -prune -o'
442 %{__make} %CrossOpts include/linux/version.h \
445 %{__make} %CrossOpts scripts/mkcompile_h \
448 %{__make} %CrossOpts \
453 Config="%{kernel_config}"
454 KernelVer=%{kernel_release}
456 mkdir -p $KERNEL_INSTALL_DIR/boot
457 install System.map $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer
458 %ifarch %{ix86} %{x8664}
459 install arch/x86/boot/bzImage $KERNEL_INSTALL_DIR/boot/vmlinuz-$KernelVer
460 install vmlinux $KERNEL_INSTALL_DIR/boot/vmlinux-$KernelVer
463 %{__make} %CrossOpts modules_install firmware_install \
464 %{?with_verbose:V=1} \
466 INSTALL_MOD_PATH=$KERNEL_INSTALL_DIR \
467 INSTALL_FW_PATH=$KERNEL_INSTALL_DIR/lib/firmware/$KernelVer \
468 KERNELRELEASE=$KernelVer
470 # You'd probabelly want to make it somewhat different
471 install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}
472 install Module.symvers $KERNEL_INSTALL_DIR%{_kernelsrcdir}/Module.symvers-dist
474 echo "CHECKING DEPENDENCIES FOR KERNEL MODULES"
475 if [ %DepMod = /sbin/depmod ]; then
476 /sbin/depmod --basedir $KERNEL_INSTALL_DIR -ae -F $KERNEL_INSTALL_DIR/boot/System.map-$KernelVer -r $KernelVer || :
478 touch $KERNEL_INSTALL_DIR/lib/modules/$KernelVer/modules.dep
479 echo "KERNEL RELEASE $KernelVer DONE"
482 KERNEL_BUILD_DIR=`pwd`
483 echo "-%{_localversion}" > localversion
485 KERNEL_INSTALL_DIR="$KERNEL_BUILD_DIR/build-done/kernel"
486 rm -rf $KERNEL_INSTALL_DIR
488 ln -sf %{defconfig} .config
490 install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/generated
491 install -d $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/linux
492 install include/generated/autoconf.h \
493 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/generated/autoconf-dist.h
494 install include/generated/utsrelease.h \
495 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/generated/
496 install include/linux/version.h \
497 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/include/linux/
499 $KERNEL_INSTALL_DIR%{_kernelsrcdir}/config-dist
502 cp scripts/mkcompile_h{,.save}
505 rm -rf $RPM_BUILD_ROOT
508 export DEPMOD=%DepMod
510 install -d $RPM_BUILD_ROOT%{_kernelsrcdir}
511 install -d $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/%{kernel_release}
513 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
514 if cp -al COPYING $RPM_BUILD_ROOT/COPYING 2>/dev/null; then
516 rm -f $RPM_BUILD_ROOT/COPYING
519 KERNEL_BUILD_DIR=`pwd`
521 cp -a$l $KERNEL_BUILD_DIR/build-done/kernel/* $RPM_BUILD_ROOT
523 if [ -e $RPM_BUILD_ROOT/lib/modules/%{kernel_release} ] ; then
524 rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/build
525 ln -sf %{_kernelsrcdir} $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/build
526 install -d $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{cluster,misc}
529 find . -maxdepth 1 ! -name "build-done" ! -name "." -exec cp -a$l "{}" "$RPM_BUILD_ROOT%{_kernelsrcdir}/" ";"
531 cd $RPM_BUILD_ROOT%{_kernelsrcdir}
533 %{__make} %CrossOpts mrproper archclean \
534 RCS_FIND_IGNORE='-name build-done -prune -o'
536 cp -Rdp$l $KERNEL_BUILD_DIR/include/linux/* \
537 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux
539 %{__make} %CrossOpts mrproper
540 install -d $RPM_BUILD_ROOT%{_kernelsrcdir}/include/generated
541 install -d $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux
542 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/include/linux/version.h \
543 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux
544 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/include/generated/autoconf-dist.h \
545 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/generated
546 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/include/generated/utsrelease.h \
547 $RPM_BUILD_ROOT%{_kernelsrcdir}/include/generated
548 install $KERNEL_BUILD_DIR/build-done/kernel%{_kernelsrcdir}/config-dist \
549 $RPM_BUILD_ROOT%{_kernelsrcdir}
550 install %{SOURCE2} $RPM_BUILD_ROOT%{_kernelsrcdir}/include/generated/autoconf.h
551 install %{SOURCE3} $RPM_BUILD_ROOT%{_kernelsrcdir}/include/linux/config.h
553 # collect module-build files and directories
554 perl %{SOURCE4} %{_kernelsrcdir} $KERNEL_BUILD_DIR
557 touch $RPM_BUILD_ROOT%{initrd_dir}/initrd-%{kernel_release}.gz
559 # rpm obeys filelinkto checks for ghosted symlinks, convert to files
560 rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
561 touch $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
563 # remove unnecessary dir with dead symlink
564 rm -rf $RPM_BUILD_ROOT/arch/i386
567 rm -rf $RPM_BUILD_ROOT
570 if [ -x /sbin/new-kernel-pkg ]; then
571 /sbin/new-kernel-pkg --remove %{kernel_release}
575 mv -f /boot/vmlinuz-%{alt_kernel} /boot/vmlinuz-%{alt_kernel}.old 2> /dev/null > /dev/null
576 ln -sf vmlinuz-%{kernel_release} /boot/vmlinuz-%{alt_kernel}
577 mv -f /boot/System.map-%{alt_kernel} /boot/System.map-%{alt_kernel}.old 2> /dev/null > /dev/null
578 ln -sf System.map-%{kernel_release} /boot/System.map-%{alt_kernel}
580 %depmod %{kernel_release}
582 /sbin/geninitrd -f --initrdfs=rom %{initrd_dir}/initrd-%{kernel_release}.gz %{kernel_release}
583 mv -f %{initrd_dir}/initrd-%{alt_kernel} %{initrd_dir}/initrd-%{alt_kernel}.old 2> /dev/null > /dev/null
584 ln -sf initrd-%{kernel_release}.gz %{initrd_dir}/initrd-%{alt_kernel}
586 if [ -x /sbin/new-kernel-pkg ]; then
587 if [ -f /etc/pld-release ]; then
588 title=$(sed 's/^[0-9.]\+ //' < /etc/pld-release)
593 title="$title %{alt_kernel}"
595 /sbin/new-kernel-pkg --initrdfile=%{initrd_dir}/initrd-%{kernel_release}.gz --install %{kernel_release} --banner "$title"
596 elif [ -x /sbin/rc-boot ]; then
597 /sbin/rc-boot 1>&2 || :
601 mv -f /boot/vmlinux-%{alt_kernel} /boot/vmlinux-%{alt_kernel}.old 2> /dev/null > /dev/null
602 ln -sf vmlinux-%{kernel_release} /boot/vmlinux-%{alt_kernel}
605 %depmod %{kernel_release}
608 %depmod %{kernel_release}
611 %depmod %{kernel_release}
614 %depmod %{kernel_release}
617 %depmod %{kernel_release}
620 %depmod %{kernel_release}
623 %depmod %{kernel_release}
626 %depmod %{kernel_release}
629 ln -snf %{basename:%{_kernelsrcdir}} %{_prefix}/src/linux-%{alt_kernel}
632 if [ "$1" = "0" ]; then
633 if [ -L %{_prefix}/src/linux-%{alt_kernel} ]; then
634 if [ "$(readlink %{_prefix}/src/linux-%{alt_kernel})" = "linux-%{version}-%{alt_kernel}" ]; then
635 rm -f %{_prefix}/src/linux-%{alt_kernel}
640 %triggerin module-build -- %{name} = %{epoch}:%{version}-%{release}
641 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/build
642 ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/source
644 %triggerun module-build -- %{name} = %{epoch}:%{version}-%{release}
645 if [ "$1" = 0 ]; then
646 rm -f /lib/modules/%{kernel_release}/{build,source}
650 %defattr(644,root,root,755)
651 /boot/vmlinuz-%{kernel_release}
652 /boot/System.map-%{kernel_release}
653 %ghost %{initrd_dir}/initrd-%{kernel_release}.gz
654 /lib/firmware/%{kernel_release}
655 %dir /lib/modules/%{kernel_release}
656 %dir /lib/modules/%{kernel_release}/kernel
657 /lib/modules/%{kernel_release}/kernel/arch
658 /lib/modules/%{kernel_release}/kernel/crypto
659 /lib/modules/%{kernel_release}/kernel/drivers
662 %exclude /lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
665 /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
668 /lib/modules/%{kernel_release}/kernel/lib
671 /lib/modules/%{kernel_release}/kernel/mm
674 /lib/modules/%{kernel_release}/kernel/net
677 %dir /lib/modules/%{kernel_release}/kernel/sound
678 /lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko*
679 /lib/modules/%{kernel_release}/kernel/sound/sound*.ko*
680 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
681 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
682 %exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
685 %dir /lib/modules/%{kernel_release}/misc
688 %dir /lib/modules/%{kernel_release}/kernel/drivers/pcmcia
689 /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pcmcia*ko*
690 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/[!p]*
691 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pd6729.ko*
692 %exclude /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia
693 %exclude /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko*
694 %exclude /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko*
695 %exclude /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko*
696 %exclude /lib/modules/%{kernel_release}/kernel/drivers/telephony/ixj_pcmcia.ko*
697 %exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/gadget/g_midi.ko*
698 %exclude /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko*
699 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
700 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43
701 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko*
702 %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko*
703 %exclude /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko*
704 %exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
707 /lib/modules/%{kernel_release}/kernel/security
709 %ghost /lib/modules/%{kernel_release}/modules.*
710 # symlinks pointing to kernelsrcdir
711 %ghost /lib/modules/%{kernel_release}/build
712 %ghost /lib/modules/%{kernel_release}/source
713 %dir %{_sysconfdir}/modprobe.d/%{kernel_release}
716 %defattr(644,root,root,755)
717 /boot/vmlinux-%{kernel_release}
721 %defattr(644,root,root,755)
722 /lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
727 %defattr(644,root,root,755)
728 %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pcmcia*ko*
729 /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/*ko*
730 /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia
731 /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko*
732 /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko*
733 /lib/modules/%{kernel_release}/kernel/drivers/telephony/ixj_pcmcia.ko*
734 /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko*
735 /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko*
736 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko*
737 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43
738 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko*
739 /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko*
740 /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko*
741 /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
746 %defattr(644,root,root,755)
747 /lib/modules/%{kernel_release}/kernel/sound
748 %exclude %dir /lib/modules/%{kernel_release}/kernel/sound
749 %exclude /lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko*
750 %exclude /lib/modules/%{kernel_release}/kernel/sound/sound*.ko*
752 %exclude /lib/modules/%{kernel_release}/kernel/sound/oss
754 /lib/modules/%{kernel_release}/kernel/drivers/usb/gadget/g_midi.ko*
755 /lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
756 /lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
757 /lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
761 %defattr(644,root,root,755)
762 /lib/modules/%{kernel_release}/kernel/sound/oss
767 %defattr(644,root,root,755)
768 %dir %{_kernelsrcdir}
769 %{_kernelsrcdir}/include
770 %dir %{_kernelsrcdir}/arch
771 %dir %{_kernelsrcdir}/arch/[!K]*
772 %{_kernelsrcdir}/arch/*/include
773 %dir %{_kernelsrcdir}/security
774 %dir %{_kernelsrcdir}/security/selinux
775 %{_kernelsrcdir}/security/selinux/include
776 %{_kernelsrcdir}/config-dist
777 %{_kernelsrcdir}/Module.symvers-dist
779 %files module-build -f aux_files
780 %defattr(644,root,root,755)
781 # symlinks pointint to kernelsrcdir
782 %dir /lib/modules/%{kernel_release}
783 /lib/modules/%{kernel_release}/build
784 %{_kernelsrcdir}/Kbuild
785 %{_kernelsrcdir}/localversion
786 %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
787 %{_kernelsrcdir}/arch/*/kernel/sigframe*.h
788 %{_kernelsrcdir}/drivers/lguest/lg.h
789 %{_kernelsrcdir}/kernel/bounds.c
790 %dir %{_kernelsrcdir}/scripts
791 %dir %{_kernelsrcdir}/scripts/kconfig
792 %{_kernelsrcdir}/scripts/Kbuild.include
793 %{_kernelsrcdir}/scripts/Makefile*
794 %{_kernelsrcdir}/scripts/basic
795 %{_kernelsrcdir}/scripts/mkmakefile
796 %{_kernelsrcdir}/scripts/mod
797 %{_kernelsrcdir}/scripts/module-common.lds
798 %{_kernelsrcdir}/scripts/setlocalversion
799 %{_kernelsrcdir}/scripts/*.c
800 %{_kernelsrcdir}/scripts/*.sh
801 %{_kernelsrcdir}/scripts/kconfig/*
802 %{_kernelsrcdir}/scripts/mkcompile_h
803 %dir %{_kernelsrcdir}/scripts/selinux
804 %{_kernelsrcdir}/scripts/selinux/Makefile
805 %dir %{_kernelsrcdir}/scripts/selinux/mdp
806 %dir %{_kernelsrcdir}/scripts/selinux/genheaders
807 %{_kernelsrcdir}/scripts/selinux/mdp/Makefile
808 %{_kernelsrcdir}/scripts/selinux/mdp/*.c
809 %{_kernelsrcdir}/scripts/selinux/genheaders/Makefile
810 %{_kernelsrcdir}/scripts/selinux/genheaders/*.c
813 %defattr(644,root,root,755)
814 %dir %{_kernelsrcdir}
815 %{_kernelsrcdir}/Documentation
818 %files source -f aux_files_exc
819 %defattr(644,root,root,755)
820 %{_kernelsrcdir}/arch/*/[!Mk]*
821 %{_kernelsrcdir}/arch/*/kernel/[!M]*
822 %{_kernelsrcdir}/arch/ia64/kvm
823 %{_kernelsrcdir}/arch/powerpc/kvm
824 %{_kernelsrcdir}/arch/s390/kvm
825 %{_kernelsrcdir}/arch/x86/kvm
826 %exclude %{_kernelsrcdir}/arch/*/kernel/asm-offsets*
827 %exclude %{_kernelsrcdir}/arch/*/kernel/sigframe*.h
828 %exclude %{_kernelsrcdir}/drivers/lguest/lg.h
829 %{_kernelsrcdir}/block
830 %{_kernelsrcdir}/crypto
831 %{_kernelsrcdir}/drivers
832 %{_kernelsrcdir}/firmware
834 %{_kernelsrcdir}/init
836 %{_kernelsrcdir}/kernel
837 %exclude %{_kernelsrcdir}/kernel/bounds.c
841 %{_kernelsrcdir}/samples
842 %{_kernelsrcdir}/scripts/*
843 %exclude %{_kernelsrcdir}/scripts/Kbuild.include
844 %exclude %{_kernelsrcdir}/scripts/Makefile*
845 %exclude %{_kernelsrcdir}/scripts/basic
846 %exclude %{_kernelsrcdir}/scripts/kconfig
847 %exclude %{_kernelsrcdir}/scripts/mkmakefile
848 %exclude %{_kernelsrcdir}/scripts/mod
849 %exclude %{_kernelsrcdir}/scripts/setlocalversion
850 %exclude %{_kernelsrcdir}/scripts/*.c
851 %exclude %{_kernelsrcdir}/scripts/*.sh
852 %{_kernelsrcdir}/sound
853 %{_kernelsrcdir}/security
854 %{_kernelsrcdir}/tools
856 %{_kernelsrcdir}/virt
857 %{_kernelsrcdir}/COPYING
858 %{_kernelsrcdir}/CREDITS
859 %{_kernelsrcdir}/MAINTAINERS
860 %{_kernelsrcdir}/README
861 %{_kernelsrcdir}/REPORTING-BUGS
862 %{_kernelsrcdir}/.mailmap
865 %define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
867 * %{date} PLD Team <feedback@pld-linux.org>
868 All persons listed below can be reached at <cvs_login>@pld-linux.org
870 $Log: kernel-vanilla.spec,v $
871 Revision 1.43.2.11.2.126 2011/05/25 08:26:08 dzeus
874 Revision 1.43.2.11.2.125 2011/05/20 08:28:21 hawk
875 - updated to 2.6.38.6
877 Revision 1.43.2.11.2.124 2011/04/29 20:53:02 hawk
880 Revision 1.43.2.11.2.123 2011/04/29 09:09:23 hawk
881 - updated to 2.6.38.4
883 Revision 1.43.2.11.2.122 2011/04/28 18:18:51 hawk
884 - updated to 2.6.36.4
886 Revision 1.43.2.11.2.121 2010/10/04 15:47:07 hawk
887 - updated to 2.6.32.24
889 Revision 1.43.2.11.2.120 2010/08/28 12:21:03 hawk
890 - don't mess with NoSource (won't work), we will handle it at source builder
892 Revision 1.43.2.11.2.119 2010/08/27 11:03:40 hawk
893 - NoSource for Source 1 if needed too
895 Revision 1.43.2.11.2.118 2010/08/27 08:49:13 hawk
896 - don't duplicate sources for pae builds to save ftp space
898 Revision 1.43.2.11.2.117 2010/08/27 07:54:24 hawk
899 - updated to 2.6.32.21
901 Revision 1.43.2.11.2.116 2010/06/01 19:35:43 hawk
902 - updated to 2.6.32.15
904 Revision 1.43.2.11.2.115 2010/04/30 08:45:53 hawk
905 - updated to 2.6.32.12
907 Revision 1.43.2.11.2.114 2010/04/15 08:17:50 hawk
908 - updated to 2.6.32.11
910 Revision 1.43.2.11.2.113 2010/03/22 07:59:33 hawk
911 - updated to 2.6.32.10
913 Revision 1.43.2.11.2.112 2010/02/25 12:06:19 hawk
914 - fixed module-build for 2.6.32.x, release 1
916 Revision 1.43.2.11.2.111 2010/02/25 10:25:24 hawk
917 - kernel/mm only on x86_64
919 Revision 1.43.2.11.2.110 2010/02/24 19:42:55 hawk
920 - updated for 2.6.32.9, not tested yet
922 Revision 1.43.2.11.2.109 2009/12/20 22:28:31 hawk
923 - updated to 2.6.31.9
925 Revision 1.43.2.11.2.108 2009/12/11 15:36:35 hawk
926 - updated to 2.6.31.7
928 Revision 1.43.2.11.2.107 2009/10/23 17:23:44 hawk
929 - updated to 2.6.31.5
931 Revision 1.43.2.11.2.106 2009/10/15 15:47:52 hawk
932 - updated to 2.6.31.4
934 Revision 1.43.2.11.2.105 2009/10/12 12:33:28 hawk
935 - updated to 2.6.31.3
937 Revision 1.43.2.11.2.104 2009/09/26 10:19:01 hawk
938 - added tools directory to source package
940 Revision 1.43.2.11.2.103 2009/09/24 20:53:29 hawk
941 - updated to 2.6.31.1
942 - killed firmware subpackage (merged into main package)
943 - fixed /lib/firmware path
945 Revision 1.43.2.11.2.102 2009/09/13 22:42:02 hawk
946 - seems ready, release 1
948 Revision 1.43.2.11.2.101 2009/09/13 22:00:26 hawk
951 Revision 1.43.2.11.2.100 2009/09/12 17:37:55 hawk
952 - started work with 2.6.31
954 Revision 1.43.2.11.2.99 2009/08/16 22:24:40 hawk
955 - updated to 2.6.30.5
957 Revision 1.43.2.11.2.98 2009/08/01 20:48:09 hawk
958 - updated to 2.6.30.4
960 Revision 1.43.2.11.2.97 2009/07/21 08:06:30 shadzik
963 Revision 1.43.2.11.2.96 2009/07/20 22:35:18 hawk
966 Revision 1.43.2.11.2.95 2009/07/20 15:10:26 hawk
967 - updated to 2.6.30.2
969 Revision 1.43.2.11.2.94 2009/07/14 17:54:15 hawk
970 - update module-build and headers %files so external modules can be build
972 Revision 1.43.2.11.2.93 2009/07/14 14:22:54 hawk
973 - one more %files update
975 Revision 1.43.2.11.2.92 2009/07/14 12:30:15 hawk
978 Revision 1.43.2.11.2.91 2009/07/14 10:45:44 hawk
979 - started work on 2.6.30.1
981 Revision 1.43.2.11.2.90 2009/07/12 14:23:40 hawk
982 - fix for drivers/md/dm.c patch in 2.6.27.26
984 Revision 1.43.2.11.2.89 2009/07/10 17:16:24 hawk
985 - updated to 2.6.27.26
987 Revision 1.43.2.11.2.88 2009/06/20 15:27:54 hawk
988 - updated to 2.6.27.25
990 Revision 1.43.2.11.2.87 2009/04/06 21:49:18 charles
991 - updated to 2.6.27.21
993 Revision 1.43.2.11.2.86 2009/03/17 13:37:18 hawk
994 - updated to 2.6.27.20
996 Revision 1.43.2.11.2.85 2009/02/20 23:54:46 hawk
997 - updated to 2.6.27.19
999 Revision 1.43.2.11.2.84 2009/02/17 23:18:34 hawk
1000 - updated to 2.6.27.18
1002 Revision 1.43.2.11.2.83 2009/02/13 12:36:28 hawk
1003 - updated to 2.6.27.17
1005 Revision 1.43.2.11.2.82 2009/02/07 17:31:42 hawk
1006 - updated to 2.6.27.15
1008 Revision 1.43.2.11.2.81 2009/02/04 22:52:36 hawk
1009 - updated to 2.6.27.14
1011 Revision 1.43.2.11.2.80 2009/01/15 13:16:58 hawk
1012 - updated to 2.6.27.11
1014 Revision 1.43.2.11.2.79 2008/12/20 11:37:47 hawk
1015 - updated to 2.6.27.10
1017 Revision 1.43.2.11.2.78 2008/12/16 09:06:45 hawk
1018 - updated to 2.6.27.9
1020 Revision 1.43.2.11.2.77 2008/12/05 23:28:39 hawk
1021 - updated to 2.6.27.8
1023 Revision 1.43.2.11.2.76 2008/11/21 22:07:41 hawk
1024 - updated to 2.6.27.7
1026 Revision 1.43.2.11.2.75 2008/11/14 18:13:39 hawk
1027 - blah, updated configs for 2.6.27.6
1030 Revision 1.43.2.11.2.74 2008/11/14 16:27:20 hawk
1031 - updated BRs and Os from kernel.spec:LINUX_2_6
1033 Revision 1.43.2.11.2.73 2008/11/14 16:18:47 hawk
1034 - updated to 2.6.27.6
1036 Revision 1.43.2.11.2.72 2008/11/12 22:03:07 hawk
1039 Revision 1.43.2.11.2.71 2008/11/08 13:37:22 hawk
1040 - updated to 2.6.27.5
1042 Revision 1.43.2.11.2.70 2008/10/31 19:30:03 twittner
1043 - omitted /lib/firmware/yamaha directory added to %files
1045 Revision 1.43.2.11.2.69 2008/10/27 09:34:20 hawk
1046 - updated to 2.6.27.4
1048 Revision 1.43.2.11.2.68 2008/10/25 22:16:15 hawk
1051 Revision 1.43.2.11.2.67 2008/10/25 15:33:17 hawk
1054 Revision 1.43.2.11.2.66 2008/10/25 13:57:52 hawk
1055 - updated %files for 2.6.27, added firmware subpackage
1057 Revision 1.43.2.11.2.65 2008/10/24 12:05:20 hawk
1058 - updated to 2.6.27.3
1060 Revision 1.43.2.11.2.64 2008/10/09 13:13:33 hawk
1061 - updated to 2.6.26.6
1063 Revision 1.43.2.11.2.63 2008/09/09 06:32:48 hawk
1064 - updated to 2.6.26.5
1066 Revision 1.43.2.11.2.62 2008/09/08 13:04:14 hawk
1067 - updated to 2.6.26.4
1069 Revision 1.43.2.11.2.61 2008/08/29 11:50:41 hawk
1070 - updated to 2.6.26.3
1072 Revision 1.43.2.11.2.60 2008/08/06 19:55:13 hawk
1073 - updated to 2.6.26.2
1075 Revision 1.43.2.11.2.59 2008/08/04 13:41:48 hawk
1076 - updated to 2.6.26.1
1078 Revision 1.43.2.11.2.58 2008/07/28 09:57:04 hawk
1079 - blah, really fixed 'make prepare scripts'
1081 Revision 1.43.2.11.2.57 2008/07/26 13:28:46 hawk
1082 - kernel/bounds.c is required by 'make prepare scripts'
1085 Revision 1.43.2.11.2.56 2008/07/22 15:52:11 hawk
1088 Revision 1.43.2.11.2.55 2008/06/25 12:37:27 hawk
1089 - updated to 2.6.25.9
1091 Revision 1.43.2.11.2.54 2008/06/23 06:17:53 hawk
1092 - updated to 2.6.25.8
1094 Revision 1.43.2.11.2.53 2008/06/17 08:10:55 hawk
1095 - updated to 2.6.25.7, dropped unused libs package
1097 Revision 1.43.2.11.2.52 2008/06/09 20:27:55 hawk
1098 - updated to 2.6.25.6
1100 Revision 1.43.2.11.2.51 2008-06-09 19:27:21 hawk
1101 - use proper kernel config, release 3
1103 Revision 1.43.2.11.2.50 2008-06-09 17:15:36 hawk
1104 - seems to work, release 2
1106 Revision 1.43.2.11.2.49 2008-06-09 16:51:21 hawk
1107 - reworked from current kernel.spec:LINUX_2_6
1109 Revision 1.43.2.11.2.48 2008-06-07 13:00:43 hawk
1110 - updated to 2.6.25.5
1112 Revision 1.43.2.11.2.47 2008-05-23 15:45:18 hawk
1113 - no PAE for i{3,4,5}86
1115 Revision 1.43.2.11.2.46 2008-05-19 07:07:32 hawk
1118 Revision 1.43.2.11.2.45 2008-05-18 20:13:23 hawk
1119 - EA: %{ix86} if with pae
1121 Revision 1.43.2.11.2.44 2008-05-15 21:23:11 hawk
1124 Revision 1.43.2.11.2.43 2008-05-10 15:51:50 hawk
1125 - updated to 2.6.25.3
1127 Revision 1.43.2.11.2.42 2008-05-07 10:58:09 hawk
1128 - updated to 2.6.25.2
1130 Revision 1.43.2.11.2.41 2008-05-06 07:53:08 hawk
1131 - suffix -pae to alt_kernel if with_pae
1133 Revision 1.43.2.11.2.40 2008-05-04 19:15:15 hawk
1134 - .old /boot symlinks are back
1136 Revision 1.43.2.11.2.39 2008-05-04 15:13:10 hawk
1137 - updated to 2.6.25.1
1139 Revision 1.43.2.11.2.38 2008-04-30 20:38:27 hawk
1140 - make sure that CONFIG_LOCALVERSION gets replaced
1142 Revision 1.43.2.11.2.37 2008-04-21 18:56:41 hawk
1143 - use 'make archclean' instead of hacking Makefile with sed
1145 Revision 1.43.2.11.2.36 2008-04-21 09:06:14 hawk
1146 - lets go with release 1
1148 Revision 1.43.2.11.2.35 2008-04-20 20:13:14 hawk
1149 - back to linux-%{version}-%{alt_kernel}, darn it, stupid versioning
1150 scheme, now it builds, not tested yet
1152 Revision 1.43.2.11.2.34 2008-04-20 18:38:10 hawk
1153 - fixed sed for killing obsolete arch/{i386,x86_64}/boot directories
1155 Revision 1.43.2.11.2.33 2008-04-20 14:14:33 hawk
1156 - /boot symlinks fix, dropped creating *.old files
1157 - use linux-%{alt_kernel}-%{version} instead of linux-%{version}_%{alt_kernel}
1160 Revision 1.43.2.11.2.32 2008-04-19 15:15:27 hawk
1161 - killed version macros
1163 Revision 1.43.2.11.2.31 2008-04-19 15:14:04 hawk
1164 - started update to 2.6.25, NFY
1166 Revision 1.43.2.11.2.30 2008-04-12 21:17:08 hawk
1169 Revision 1.43.2.11.2.29 2008-03-27 14:48:44 hawk
1170 - updated to 2.6.24.4
1172 Revision 1.43.2.11.2.28 2008-02-28 20:39:41 hawk
1175 Revision 1.43.2.11.2.27 2008-02-28 09:59:34 hawk
1176 - updated to 2.6.24.3
1178 Revision 1.43.2.11.2.26 2008-02-11 11:23:08 hawk
1179 - uppdated to 2.6.24.2, official fix for local root hole
1181 Revision 1.43.2.11.2.25 2008-02-10 23:30:34 hawk
1182 - fix for local root hole, release 2
1184 Revision 1.43.2.11.2.24 2008-02-08 22:14:40 hawk
1185 - updated to 2.6.24.1
1187 Revision 1.43.2.11.2.23 2008-02-03 14:17:42 hawk
1188 - removed %ghost %{_kernelsrcdir} from %files, breaks %releq_kernel rpm macro
1190 Revision 1.43.2.11.2.22 2008-02-02 17:07:35 hawk
1191 - fixed kernel release
1192 - %ghost %{_kernelsrcdir} in %files
1194 Revision 1.43.2.11.2.21 2008-01-29 19:42:43 hawk
1195 - fixed broken deps in *-source subpackage
1196 - include samples in source
1199 Revision 1.43.2.11.2.20 2008-01-29 10:21:58 hawk
1200 - fixed files, release 2
1202 Revision 1.43.2.11.2.19 2008-01-28 21:06:36 hawk
1203 - fixed typo, now it should build ok, lets go with release 1
1205 Revision 1.43.2.11.2.18 2008-01-28 19:51:25 hawk
1206 - more s/i386/x86/ fixes
1208 Revision 1.43.2.11.2.17 2008-01-28 19:18:13 hawk
1209 - updated x86 config source name
1211 Revision 1.43.2.11.2.16 2008-01-28 18:42:51 hawk
1212 - fixed arch dir (x86 and x86_64 were merged)
1214 Revision 1.43.2.11.2.15 2008-01-28 15:51:21 hawk
1215 - 2.6.24, fetch sources only, NFY
1217 Revision 1.43.2.11.2.14 2008-01-20 15:39:37 hawk
1218 - updated to 2.6.23.14
1220 Revision 1.43.2.11.2.13 2008-01-01 12:41:23 hawk
1221 - updated to 2.6.23.12
1223 Revision 1.43.2.11.2.12 2007-11-16 19:58:34 hawk
1224 - blah, release down to 1
1226 Revision 1.43.2.11.2.11 2007-11-16 19:57:23 hawk
1227 - updated to 2.6.23.8
1229 Revision 1.43.2.11.2.10 2007-11-11 22:21:11 hawk
1232 Revision 1.43.2.11.2.9 2007-11-11 11:32:30 hawk
1235 Revision 1.43.2.11.2.8 2007-11-10 21:18:04 hawk
1236 - fixed preempt build
1237 - fixed kernel localversion
1239 Revision 1.43.2.11.2.7 2007/11/10 19:32:31 hawk
1240 - more up/smp cleanups
1243 Revision 1.43.2.11.2.6 2007/11/10 17:54:13 hawk
1244 - fixed one more up/smp leftover
1246 Revision 1.43.2.11.2.5 2007/11/10 16:39:12 hawk
1247 - seems ready, release 1
1249 Revision 1.43.2.11.2.4 2007/11/10 15:32:33 hawk
1250 - killed additional .config files, keep everything in one config for
1253 Revision 1.43.2.11.2.3 2007/11/10 14:34:39 hawk
1254 - fixed %define Features
1256 Revision 1.43.2.11.2.2 2007/11/10 14:27:55 hawk
1257 - killed up/smp, Titanium kernel will be smp by default
1259 Revision 1.43.2.11.2.1 2007/11/10 14:05:22 hawk
1260 - killed kernel-common.config for easier updates
1261 - killed archs not supported by Titanium
1262 - updated to 2.6.23.1
1264 Revision 1.43.2.11 2007/08/24 18:29:49 shadzik
1267 Revision 1.43.2.10 2007/08/18 09:59:16 glen
1268 - -source is not needed to compile C programs
1270 Revision 1.43.2.9 2007/06/23 22:20:19 hawk
1271 - removed ppc compilation fix, let it be vanilla kernel
1273 Revision 1.43.2.8 2007/06/14 07:05:17 hawk
1274 - oops! copy paste error
1276 Revision 1.43.2.7 2007/06/14 06:58:44 hawk
1277 - fix for PPC failing when compiling Intel network drivers
1279 Revision 1.43.2.6 2007/06/12 06:53:03 hawk
1280 - updated to 2.6.21.5
1282 Revision 1.43.2.5 2007/06/09 07:39:12 hawk
1283 - updated to 2.6.21.4
1285 Revision 1.43.2.4 2007/05/25 08:08:40 hawk
1288 Revision 1.43.2.3 2007/04/28 16:00:56 hawk
1289 - updated to 2.6.21.1
1291 Revision 1.43.2.2 2007/04/26 11:13:47 hawk
1294 Revision 1.43.2.1 2007/03/27 10:44:18 hawk
1297 Revision 1.43 2007/03/25 02:08:42 shadzik
1300 Revision 1.42 2007/03/25 00:31:18 shadzik
1302 - it's still old-style, till now I will try to adapt it to new-style macros
1303 so it's rather your last chance to build this on AC
1305 Revision 1.41 2007/03/25 00:23:22 shadzik
1308 Revision 1.40 2007/03/25 00:12:56 shadzik
1311 Revision 1.39 2007/02/22 08:06:37 shadzik
1312 - Source1 you friggin bastard... be DF friendly !
1314 Revision 1.38 2007/02/22 05:31:01 shadzik
1315 - more informative commitlog for rev. 1.37
1317 Revision 1.37 2007/02/22 05:18:15 shadzik
1318 - linux-2.6.20.1 (resolves CVE-2007-0772)
1319 - configs stay the same
1321 Revision 1.36 2007/02/22 05:16:50 shadzik
1322 - md5 for Source10 (testing patch)
1324 Revision 1.35 2007/02/22 05:13:39 shadzik
1325 - hopefully fixed patch applying for both testing and stable versions
1327 Revision 1.34 2007/02/19 07:29:26 shadzik
1328 - fix versioning (version-.release issue <- the dot shouldn't be there)
1330 Revision 1.33 2007/02/14 18:28:00 shadzik
1331 - make TuneUpConfigForIX86 always return 0, fixes build on i386
1333 Revision 1.32 2007/02/14 18:23:06 shadzik
1334 - start playing with linux-2.6.20
1335 - fixed versioning (after those _rc releses messed it up)
1336 - definitely NFY - configs need to be adapted
1338 Revision 1.31 2007/02/13 08:06:37 glen
1341 Revision 1.30 2007/02/12 00:49:00 baggins
1342 - converted to UTF-8
1344 Revision 1.29 2007/01/08 16:46:57 glen
1345 - 2.6.20-rc4 (LINUX_2_6_19 branch created for 2.6.19)
1347 Revision 1.28 2006/12/18 22:22:57 glen
1348 - skip stripping sourcedir
1350 Revision 1.27 2006/12/16 23:44:27 shadzik
1354 Revision 1.26 2006/12/15 19:02:58 glen
1355 - use macros for same location to be able to merge different kernel specs
1357 Revision 1.25 2006/12/15 18:21:13 glen
1358 - unify /usr/src/linux paths (/usr vs %{_prefix})
1360 Revision 1.24 2006/12/15 17:38:22 glen
1361 - hardlink over copy speedup from kernel.spec
1364 Revision 1.23 2006/12/15 08:56:36 shadzik
1365 - rel 1; seems stable
1367 Revision 1.22 2006/12/14 01:23:04 darekr
1368 - BR: sed4. shadzik bijacz
1370 Revision 1.21 2006/12/14 00:56:55 shadzik
1371 - 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)
1373 Revision 1.20 2006/12/11 23:16:27 shadzik
1374 - 2.6.19.1, not tested yet
1376 Revision 1.19 2006/12/08 00:40:15 shadzik
1378 - re-add vmlinux.aout for smp on sparc(64)
1380 Revision 1.18 2006/12/06 03:57:06 shadzik
1381 - no, it's %endif not %else - fixed
1382 - also fixed smp (there's no vmlinux.aout for it)
1384 Revision 1.17 2006/12/06 03:48:14 shadzik
1385 - merged from LINUX_2_6_18
1388 Revision 1.16 2006/12/04 15:50:30 shadzik
1389 - make it build on sparc (abram says it doesn't work anyway on sparc64, I guess on sparc too - so fix it !)
1391 Revision 1.15 2006/12/04 00:17:32 shadzik
1392 - start playing with linux-2.6.19
1394 Revision 1.14 2006/12/04 00:00:39 shadzik
1395 - BR goes for sparc32 too
1397 Revision 1.13 2006/12/04 00:00:00 shadzik
1398 - add sparc32 support
1400 Revision 1.12 2006/12/02 18:15:44 shadzik
1404 Revision 1.11 2006/12/02 17:39:50 shadzik
1405 - sparc64 smp %files fixes
1407 Revision 1.10 2006/12/02 17:31:00 shadzik
1408 - sparc64 support (hope I didn't break other archs)
1410 Revision 1.9 2006/11/30 00:03:19 shadzik
1413 Revision 1.8 2006/11/29 00:27:34 shadzik
1414 - ugly workaround to fix smp build on alpha; works !
1416 Revision 1.7 2006/11/22 12:03:13 shadzik
1417 - alpha support (fix smp config, up builds with has_isa 0)
1419 Revision 1.6 2006/11/22 01:34:45 shadzik
1420 - ups, now you can really disable preemption
1422 Revision 1.5 2006/11/21 16:47:47 shadzik
1423 - bcond prempt-nort kernel build
1425 Revision 1.4 2006/11/21 11:44:00 paszczus
1428 Revision 1.3 2006/11/21 01:26:53 shadzik
1430 - remove features description we don't have anyway
1432 Revision 1.2 2006/11/20 19:33:55 shadzik
1433 - kill some bogus C: and P:
1435 Revision 1.1 2006/11/20 15:33:01 shadzik
1437 - inspired by kernel-desktop.spec
1438 - vanilla kernel without any patches ! why ? to fill the hole, should be useful
1439 - there still may be lots of bugs
1440 - Linux version 2.6.18.2