/[packages]/cauldron/kernel-tmb/pristine/SPECS/kernel-tmb.spec
ViewVC logotype

Diff of /cauldron/kernel-tmb/pristine/SPECS/kernel-tmb.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 235253 by tmb, Thu May 10 22:30:16 2012 UTC revision 557040 by tmb, Sun Dec 15 14:14:07 2013 UTC
# Line 2  Line 2 
2  # *tmb* series kernels now use kernel.org versioning  # *tmb* series kernels now use kernel.org versioning
3  #  #
4  %define kernelversion   3  %define kernelversion   3
5  %define patchlevel      3  %define patchlevel      12
6  # sublevel is now used for -stable patches  # sublevel is now used for -stable patches
7  %define sublevel        5  %define sublevel        5
8    # extstable is for extended stable patches
9    %define extstable       0
10    
11  # Package release  # Package release
12  %define mgarel          1  %define mgarel          1
# Line 38  Line 40 
40  %define fakerel         %mkrel 1  %define fakerel         %mkrel 1
41    
42  # version defines  # version defines
43    %if %extstable
44    %define kversion        %{kernelversion}.%{patchlevel}.%{sublevel}.%{extstable}
45    %else
46  %define kversion        %{kernelversion}.%{patchlevel}.%{sublevel}  %define kversion        %{kernelversion}.%{patchlevel}.%{sublevel}
47    %endif
48  %define kverrel         %{kversion}-%{rpmrel}  %define kverrel         %{kversion}-%{rpmrel}
49    
50  # When we are using a pre/rc patch, the tarball is a sublevel -1  # When we are using a pre/rc patch, the tarball is a sublevel -1
# Line 82  Line 88 
88  %define build_devel             1  %define build_devel             1
89  %define build_debug             0  %define build_debug             0
90    
91    # xz compress modules
92    %define build_modxz             1
93    
94  # Build desktop586 (i586 / 4GB)  # Build desktop586 (i586 / 4GB)
95  %ifarch %{ix86}  %ifarch %{ix86}
96  %define build_desktop586        1  %define build_desktop586        1
# Line 199  Patch1:                ftp://ftp.kernel.org/pub/linux/ Line 208  Patch1:                ftp://ftp.kernel.org/pub/linux/
208  Source10:       ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{prev_sublevel}.sign  Source10:       ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{prev_sublevel}.sign
209  %endif  %endif
210  %else  %else
211  Patch1:         ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kversion}.xz  Patch1:         ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{sublevel}.xz
212  Source10:       ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kversion}.sign  Source10:       ftp://ftp.kernel.org/pub/linux/kernel/v%{kernelversion}.%{patchlevel}/patch-%{kernelversion}.%{patchlevel}.%{sublevel}.sign
213    %endif
214  %endif  %endif
215    %if %extstable
216    Patch3:         patch-%{kernelversion}.%{patchlevel}.%{sublevel}.%{extstable}.patch
217  %endif  %endif
218    
219  #END  #END
# Line 215  of the operating system:  memory allocat Line 227  of the operating system:  memory allocat
227  input and output, etc.  input and output, etc.
228    
229  ### Global Requires/Provides  ### Global Requires/Provides
230  %define requires1       dracut >= 017-9  %define requires1       bootloader-utils >= 1.16-1
231  %define requires2       bootloader-utils >= 1.12-1  %define requires2       dracut >= 033-1
232  %define requires3       sysfsutils >= 1.3.0-1 module-init-tools >= 3.16-14  %define requires3       kmod >= 12-2
233  %define requires4       kernel-firmware >= 20111229-1  %define requires4       sysfsutils >= 2.1.0-16
234    %define requires5       kernel-firmware >= 20130624-1
235  %define kprovides       %{kname} = %{kverrel}, kernel = %{tar_ver}, drbd-api = 88  
236    %define kprovides1      %{kname} = %{kverrel}
237    %define kprovides2      kernel = %{tar_ver}
238    %define kprovides3      alsa = 1.0.26
239    %define kprovides_server drbd-api = 88
240    # conflict dkms packages that dont support kernel-3.12
241    %define kconflicts1     dkms-broadcom-wl < 6.30.223.141-1
242    %define kconflicts1     dkms-fglrx < 13.200.16-1
243    %define kconflicts2     dkms-nvidia-current < 319.60-2
244    %define kconflicts3     dkms-nvidia304 < 304.108-2
245    %define kconflicts4     dkms-nvidia173 < 173.14.38-1
246    # (tmb) nvidia96xx does not support this kernel or x11-server-1.13
247    %define kconflicts5     dkms-nvidia96xx <= 96.43.23
248    %define kconflicts6     dmms-xtables-addons < 2.3-1
249    # (tmb) conflict too old lvm2 rules to make upgrades work (tv, mga #9536)
250    %define kconflicts7     lvm2 < 2.02.98-3
251    # (tmb) conflict too old drakxtools-backend to avoid bogus root=/dev/ (#9536)
252    %define kconflicts8     drakxtools-backend < 15.37-1
253    # (tmb) conflict older btrfs-progs to get the new in same transaction and in initrd
254    %define kconflicts9     btrfs-progs < 3.12-1
255    # (tmb) conflict too old plymouth (#10128)
256    %define kconflicts10    plymouth < 0.8.6.1-8
257    # (tmb) conflict too old radeon-firmware to get the uvd firmwares in initrd
258    %define kconflicts11    radeon-firmware < 20130626-1
259    
260  Autoreqprov:            no  Autoreqprov:            no
261  BuildRequires:          gcc >= 4.0.1-5 module-init-tools >= 3.16-14  BuildRequires:          gcc >= 4.0.1-5 kmod >= 12-2 bc
262    
263  %description  %description
264  %common_description_kernel  %common_description_kernel
# Line 236  BuildRequires:                 gcc >= 4.0.1-5 module-i Line 271  BuildRequires:                 gcc >= 4.0.1-5 module-i
271  %package -n %{kname}-%{1}-%{buildrel}                   \  %package -n %{kname}-%{1}-%{buildrel}                   \
272  Version:        %{fakever}                              \  Version:        %{fakever}                              \
273  Release:        %{fakerel}                              \  Release:        %{fakerel}                              \
274  Provides:       %kprovides                              \  Summary:        %{expand:%{summary_%(echo %{1})}}       \
275  Provides:       should-restart = system                 \  Group:          System/Kernel and hardware              \
276  Requires(pre):  %requires1 %requires2 %requires3 %requires4 \  Provides:       %{kname}-%{1}                           \
277    Provides:       %kprovides1 %kprovides2 %kprovides3     \
278    %{expand:%%{?kprovides_%{1}:Provides: %{kprovides_%{1}}}} \
279    Provides:       should-restart = system                 \
280    Requires(pre):  %requires1 %requires2 %requires3 %requires4 \
281    Requires:       %requires2 %requires5                   \
282    Conflicts:      %kconflicts1 %kconflicts2 %kconflicts3  \
283    Conflicts:      %kconflicts4 %kconflicts5 %kconflicts6  \
284    Conflicts:      %kconflicts7 %kconflicts8 %kconflicts9  \
285    Conflicts:      %kconflicts10 %kconflicts11             \
286    Suggests:       crda iw cpupower                        \
287    Suggests:       %{kname}-%{1}-latest                    \
288  %ifarch %{ix86}                                         \  %ifarch %{ix86}                                         \
289  Conflicts:      arch(x86_64)                            \  Conflicts:      arch(x86_64)                            \
290  %endif                                                  \  %endif                                                  \
 Summary:        %{expand:%{summary_%(echo %{1})}}       \  
 Group:          System/Kernel and hardware              \  
291  %description -n %{kname}-%{1}-%{buildrel}               \  %description -n %{kname}-%{1}-%{buildrel}               \
292  %common_description_kernel %{expand:%{info_%(echo %{1})}} \  %common_description_kernel %{expand:%{info_%(echo %{1})}} \
293                                                          \                                                          \
# Line 251  Group:         System/Kernel and hardware              \ Line 295  Group:         System/Kernel and hardware              \
295  %package -n     %{kname}-%{1}-devel-%{buildrel}         \  %package -n     %{kname}-%{1}-devel-%{buildrel}         \
296  Version:        %{fakever}                              \  Version:        %{fakever}                              \
297  Release:        %{fakerel}                              \  Release:        %{fakerel}                              \
298    Summary:        The kernel-devel files for %{kname}-%{1}-%{buildrel} \
299    Group:          Development/Kernel                      \
300  Requires:       glibc-devel ncurses-devel make gcc perl \  Requires:       glibc-devel ncurses-devel make gcc perl \
301  %ifarch %{ix86}                                         \  %ifarch %{ix86}                                         \
302  Conflicts:      arch(x86_64)                            \  Conflicts:      arch(x86_64)                            \
303  %endif                                                  \  %endif                                                  \
 Summary:        The kernel-devel files for %{kname}-%{1}-%{buildrel} \  
 Group:          Development/Kernel                      \  
304  Provides:       kernel-devel = %{kverrel}               \  Provides:       kernel-devel = %{kverrel}               \
305    Suggests:       %{kname}-%{1}-devel-latest              \
306  %description -n %{kname}-%{1}-devel-%{buildrel}         \  %description -n %{kname}-%{1}-devel-%{buildrel}         \
307  This package contains the kernel-devel files that should be enough to build \  This package contains the kernel-devel files that should be enough to build \
308  3rdparty drivers against for use with %{kname}-%{1}-%{buildrel}. \  3rdparty drivers against for use with %{kname}-%{1}-%{buildrel}. \
# Line 501  latest %{kname}-source installed... Line 546  latest %{kname}-source installed...
546  Version:        %{kversion}  Version:        %{kversion}
547  Release:        %{rpmrel}  Release:        %{rpmrel}
548  Summary:        Various documentation bits found in the %{kname} source  Summary:        Various documentation bits found in the %{kname} source
549  Group:          Books/Computer books  Group:          Documentation
550  Buildarch:      noarch  Buildarch:      noarch
551    
552  %description -n %{kname}-doc  %description -n %{kname}-doc
# Line 541  cd %src_dir Line 586  cd %src_dir
586  %if %kgit  %if %kgit
587  %patch2 -p1  %patch2 -p1
588  %endif  %endif
589    %if %extstable
590    %patch3 -p1
591    %endif
592    
593  %{patches_dir}/scripts/apply_patches  %{patches_dir}/scripts/apply_patches
594    
# Line 593  PrepareKernel() { Line 641  PrepareKernel() {
641          fi          fi
642    
643          # make sure EXTRAVERSION says what we want it to say          # make sure EXTRAVERSION says what we want it to say
644            %if %extstable
645            LC_ALL=C perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = .%{extstable}-$extension/" Makefile
646            %else
647          LC_ALL=C perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -$extension/" Makefile          LC_ALL=C perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -$extension/" Makefile
648            %endif
649    
650          %smake oldconfig          %smake oldconfig
651  }  }
# Line 637  SaveDevel() { Line 689  SaveDevel() {
689                  cp -fR arch/x86/kernel/asm-offsets_{32,64}.c $TempDevelRoot/arch/x86/kernel/                  cp -fR arch/x86/kernel/asm-offsets_{32,64}.c $TempDevelRoot/arch/x86/kernel/
690                  cp -fR arch/x86/syscalls/syscall* $TempDevelRoot/arch/x86/syscalls/                  cp -fR arch/x86/syscalls/syscall* $TempDevelRoot/arch/x86/syscalls/
691                  cp -fR arch/x86/include $TempDevelRoot/arch/x86/                  cp -fR arch/x86/include $TempDevelRoot/arch/x86/
692                    cp -fR arch/x86/tools $TempDevelRoot/arch/x86/
693          %else          %else
694                  cp -fR arch/%{_arch}/kernel/asm-offsets.{c,s} $TempDevelRoot/arch/%{_arch}/kernel/                  cp -fR arch/%{_arch}/kernel/asm-offsets.{c,s} $TempDevelRoot/arch/%{_arch}/kernel/
695                  cp -fR arch/%{_arch}/include $TempDevelRoot/arch/%{_arch}/                  cp -fR arch/%{_arch}/include $TempDevelRoot/arch/%{_arch}/
696          %endif          %endif
697          cp -fR kernel/bounds.c $TempDevelRoot/kernel/          cp -fR kernel/bounds.c $TempDevelRoot/kernel/
698            cp -fR tools/include $TempDevelRoot/tools/
699          cp -fR .config Module.symvers $TempDevelRoot          cp -fR .config Module.symvers $TempDevelRoot
700          cp -fR 3rdparty/mkbuild.pl $TempDevelRoot/3rdparty/          cp -fR 3rdparty/mkbuild.pl $TempDevelRoot/3rdparty/
701    
# Line 652  SaveDevel() { Line 706  SaveDevel() {
706          cp -fR drivers/lguest/lg.h $TempDevelRoot/drivers/lguest/          cp -fR drivers/lguest/lg.h $TempDevelRoot/drivers/lguest/
707    
708          # Needed for lirc_gpio (Anssi Hannula, #39004, #54907)          # Needed for lirc_gpio (Anssi Hannula, #39004, #54907)
709          cp -fR drivers/media/video/bt8xx/bttv{,p}.h $TempDevelRoot/drivers/media/video/bt8xx/          cp -fR drivers/media/pci/bt8xx/bttv{,p}.h $TempDevelRoot/drivers/media/pci/bt8xx/
710          cp -fR drivers/media/video/bt8xx/bt848.h $TempDevelRoot/drivers/media/video/bt8xx/          cp -fR drivers/media/pci/bt8xx/bt848.h $TempDevelRoot/drivers/media/pci/bt8xx/
711          cp -fR drivers/media/video/btcx-risc.h $TempDevelRoot/drivers/media/video/          cp -fR drivers/media/common/btcx-risc.h $TempDevelRoot/drivers/media/common/
712    
713          # Needed for external dvb tree (#41418)          # Needed for external dvb tree (#41418)
714          cp -fR drivers/media/dvb/dvb-core/*.h $TempDevelRoot/drivers/media/dvb/dvb-core/          cp -fR drivers/media/dvb-core/*.h $TempDevelRoot/drivers/media/dvb-core/
715          cp -fR drivers/media/dvb/frontends/lgdt330x.h $TempDevelRoot/drivers/media/dvb/frontends/          cp -fR drivers/media/dvb-frontends/lgdt330x.h $TempDevelRoot/drivers/media/dvb-frontends/
716    
717          # add acpica header files, needed for fglrx build          # add acpica header files, needed for fglrx build
718          cp -fR drivers/acpi/acpica/*.h $TempDevelRoot/drivers/acpi/acpica/          cp -fR drivers/acpi/acpica/*.h $TempDevelRoot/drivers/acpi/acpica/
719    
720          for i in alpha arm arm26 avr32 blackfin c6x cris frv h8300 hexagon ia64 \          for i in alpha arc arm arm26 arm64 avr32 blackfin c6x cris frv h8300 hexagon ia64 \
721                   microblaze mips m32r m68k m68knommu mn10300 openrisc parisc \                   microblaze mips m32r m68k m68knommu metag mn10300 openrisc parisc \
722                   powerpc ppc s390 sh sh64 score sparc tile unicore32 v850 xtensa; do                   powerpc ppc s390 sh sh64 score sparc tile unicore32 v850 xtensa; do
723                  rm -rf $TempDevelRoot/arch/$i                  rm -rf $TempDevelRoot/arch/$i
724          done          done
# Line 673  SaveDevel() { Line 727  SaveDevel() {
727                  rm -rf $TempDevelRoot/arch/x86                  rm -rf $TempDevelRoot/arch/x86
728          %endif          %endif
729    
730            rm -rf $TempDevelRoot/include/kvm/arm*
731    
732          # Clean the scripts tree, and make sure everything is ok (sanity check)          # Clean the scripts tree, and make sure everything is ok (sanity check)
733          # running prepare+scripts (tree was already "prepared" in build)          # running prepare+scripts (tree was already "prepared" in build)
734          pushd $TempDevelRoot >/dev/null          pushd $TempDevelRoot >/dev/null
# Line 710  $DevelRoot/fs Line 766  $DevelRoot/fs
766  $DevelRoot/include/Kbuild  $DevelRoot/include/Kbuild
767  $DevelRoot/include/acpi  $DevelRoot/include/acpi
768  $DevelRoot/include/asm-generic  $DevelRoot/include/asm-generic
769    $DevelRoot/include/clocksource
770  $DevelRoot/include/config  $DevelRoot/include/config
771  $DevelRoot/include/crypto  $DevelRoot/include/crypto
772  $DevelRoot/include/drm  $DevelRoot/include/drm
773    $DevelRoot/include/dt-bindings
774  $DevelRoot/include/generated  $DevelRoot/include/generated
775  $DevelRoot/include/keys  $DevelRoot/include/keys
776  $DevelRoot/include/linux  $DevelRoot/include/linux
777  $DevelRoot/include/math-emu  $DevelRoot/include/math-emu
778  $DevelRoot/include/media  $DevelRoot/include/media
779    $DevelRoot/include/memory
780  $DevelRoot/include/misc  $DevelRoot/include/misc
 $DevelRoot/include/mtd  
781  $DevelRoot/include/net  $DevelRoot/include/net
782  $DevelRoot/include/pcmcia  $DevelRoot/include/pcmcia
783    $DevelRoot/include/ras
784  $DevelRoot/include/rdma  $DevelRoot/include/rdma
785  $DevelRoot/include/rxrpc  $DevelRoot/include/rxrpc
786  $DevelRoot/include/scsi  $DevelRoot/include/scsi
787  $DevelRoot/include/sound  $DevelRoot/include/sound
788  $DevelRoot/include/target  $DevelRoot/include/target
789  $DevelRoot/include/trace  $DevelRoot/include/trace
790    $DevelRoot/include/uapi
791  $DevelRoot/include/video  $DevelRoot/include/video
792  $DevelRoot/include/xen  $DevelRoot/include/xen
793  $DevelRoot/init  $DevelRoot/init
# Line 948  chmod -R a+rX %{target_source} Line 1008  chmod -R a+rX %{target_source}
1008    
1009  # we remove all the source files that we don't ship  # we remove all the source files that we don't ship
1010  # first architecture files  # first architecture files
1011  for i in alpha arm arm26 avr32 blackfin c6x cris frv h8300 hexagon ia64 \  for i in alpha arc arm arm26 arm64 avr32 blackfin c6x cris frv h8300 hexagon ia64 \
1012           microblaze mips m32r m68k m68knommu mn10300 openrisc parisc \           microblaze mips m32r m68k m68knommu metag mn10300 openrisc parisc \
1013           powerpc ppc s390 sh sh64 score sparc tile v850 xtensa unicore32; do           powerpc ppc s390 sh sh64 score sparc tile v850 xtensa unicore32; do
1014          rm -rf %{target_source}/arch/$i          rm -rf %{target_source}/arch/$i
1015  done  done
# Line 958  done Line 1018  done
1018          rm -rf %{target_source}/arch/x86          rm -rf %{target_source}/arch/x86
1019  %endif  %endif
1020    
1021    rm -rf %{target_source}/include/kvm/arm*
1022    
1023  # other misc files  # other misc files
1024  rm -f %{target_source}/{.config.old,.config.cmd,.mailmap,.missing-syscalls.d,arch/.gitignore}  rm -f %{target_source}/{.config.old,.config.cmd,.mailmap,.missing-syscalls.d,arch/.gitignore}
1025  rm -rf %{target_source}/.tmp_depmod/  rm -rf %{target_source}/.tmp_depmod/
# Line 965  rm -rf %{target_source}/.tmp_depmod/ Line 1027  rm -rf %{target_source}/.tmp_depmod/
1027  #endif %build_source  #endif %build_source
1028  %endif  %endif
1029    
1030    # compressing modules
1031    %if %{build_modxz}
1032    find %{target_modules} -name "*.ko" | %kxargs xz -6e
1033    %else
1034    find %{target_modules} -name "*.ko" | %kxargs gzip -9
1035    %endif
1036    
1037  # We used to have a copy of PrepareKernel here  # We used to have a copy of PrepareKernel here
1038  # Now, we make sure that the thing in the linux dir is what we want it to be  # Now, we make sure that the thing in the linux dir is what we want it to be
1039  for i in %{target_modules}/*; do  for i in %{target_modules}/*; do
1040      rm -f $i/build $i/source          rm -f $i/build $i/source
1041  done  done
1042    
1043  # Create modules.description  # sniff, if we compressed all the modules, we change the stamp :(
1044    # we really need the depmod -ae here
1045  pushd %{target_modules}  pushd %{target_modules}
1046  for i in *; do  for i in *; do
1047          pushd $i          /sbin/depmod -ae -b %{buildroot} -F %{target_boot}/System.map-$i $i
1048          echo "Creating modules.description for $i"          echo $?
1049          modules=`find . -name "*.ko.gz"`  done
1050          echo $modules | %kxargs /sbin/modinfo \  
1051          | perl -lne 'print "$name\t$1" if $name && /^description:\s*(.*)/; $name = $1 if m!^filename:\s*(.*)\.k?o!; $name =~ s!.*/!!' > modules.description  # create modules.description
1052          popd  for i in *; do
1053            pushd $i
1054            echo "Creating modules.description for $i"
1055            modules=`find . -name "*.ko.[g,x]z"`
1056            echo $modules | %kxargs /sbin/modinfo \
1057            | perl -lne 'print "$name\t$1" if $name && /^description:\s*(.*)/; $name = $1 if m!^filename:\s*(.*)\.k?o!; $name =~ s!.*/!!' > modules.description
1058            popd
1059  done  done
1060  popd  popd
1061    
# Line 1012  popd Line 1088  popd
1088  %{_kerneldir}/include/Kbuild  %{_kerneldir}/include/Kbuild
1089  %{_kerneldir}/include/acpi  %{_kerneldir}/include/acpi
1090  %{_kerneldir}/include/asm-generic  %{_kerneldir}/include/asm-generic
1091    %{_kerneldir}/include/clocksource
1092  %{_kerneldir}/include/crypto  %{_kerneldir}/include/crypto
1093  %{_kerneldir}/include/drm  %{_kerneldir}/include/drm
1094    %{_kerneldir}/include/dt-bindings
1095  %{_kerneldir}/include/keys  %{_kerneldir}/include/keys
1096  %{_kerneldir}/include/linux  %{_kerneldir}/include/linux
1097  %{_kerneldir}/include/math-emu  %{_kerneldir}/include/math-emu
1098  %{_kerneldir}/include/media  %{_kerneldir}/include/media
1099    %{_kerneldir}/include/memory
1100  %{_kerneldir}/include/misc  %{_kerneldir}/include/misc
 %{_kerneldir}/include/mtd  
1101  %{_kerneldir}/include/net  %{_kerneldir}/include/net
1102  %{_kerneldir}/include/pcmcia  %{_kerneldir}/include/pcmcia
1103    %{_kerneldir}/include/ras
1104  %{_kerneldir}/include/rdma  %{_kerneldir}/include/rdma
1105  %{_kerneldir}/include/rxrpc  %{_kerneldir}/include/rxrpc
1106  %{_kerneldir}/include/scsi  %{_kerneldir}/include/scsi
1107  %{_kerneldir}/include/sound  %{_kerneldir}/include/sound
1108  %{_kerneldir}/include/target  %{_kerneldir}/include/target
1109  %{_kerneldir}/include/trace  %{_kerneldir}/include/trace
1110    %{_kerneldir}/include/uapi
1111  %{_kerneldir}/include/video  %{_kerneldir}/include/video
1112  %{_kerneldir}/include/xen  %{_kerneldir}/include/xen
1113  %{_kerneldir}/init  %{_kerneldir}/init
# Line 1063  popd Line 1143  popd
1143  %endif  %endif
1144    
1145  %changelog  %changelog
1146    * Sun Dec 15 2013 Thomas Backlund <tmb@mageia.org> 3.12.5-1.mga4
1147    - update to 3.12.5
1148    - add patches:
1149      * AX10: kvm: rtc_status.dest_map out-of-bounds access (CVE-2013-4587)
1150      * AX11: kvm: division by zero in apic_get_tmcct() (CVE-2013-6367)
1151      * AX12: kvm: cross page vapic_addr access (CVE-2013-6368)
1152      * AX13: kvm: BUG_ON() in apic_cluster_id() (CVE-2013-6376)
1153      * FX01: xfs: add capability check to free eofblocks ioctl (CVE pending)
1154      * FX02: xfs: underflow bug in xfs_attrlist_by_handle() (CVE-2013-6382)
1155    - update and enable patches:
1156      * FR01: Reiser4 support
1157      * KP01: TuxOnIce support
1158    
1159    * Wed Dec 4 2013 Thomas Backlund <tmb@mageia.org> 3.12.3-1.mga4
1160    - update to 3.12.3
1161    - drop merged patches:
1162      * AA01-AA15: stable queue fixes
1163      * DB10: bluetooth suspend/resume fix
1164      * MB13-MB15: ndiswrapper buildfixes
1165    - update patches:
1166      * CK01: -ck patchset including BFS 0.444
1167    - * MB10: ndiswrapper 1.59
1168    - add patches:
1169      * FS01-FS02: squashfs multi-decompressor support
1170    
1171    * Sun Nov 17 2013 Thomas Backlund <tmb@mageia.org> 3.12.0-2.mga4
1172    - add -stable queue patches:
1173      * AA01: net/mlx4_core: Fix call to __mlx4_unregister_mac
1174      * AA02: net: sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb
1175      * AA03: net: flow_dissector: fail on evil iph->ihl
1176      * AA04: virtio-net: correctly handle cpu hotplug notifier during resuming
1177      * AA05: xen-netback: use jiffies_64 value to calculate credit timeout
1178      * AA06: cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures
1179      * AA07: tcp: gso: fix truesize tracking
1180      * AA08: tcp: fix SYNACK RTT estimation in Fast Open
1181      * AA09: tcp: only take RTT from timestamps if new data is acked
1182      * AA10: tcp: do not rearm RTO when future data are sacked
1183      * AA11: ipv6: ip6_dst_check needs to check for expired dst_entries
1184      * AA12: ipv6: reset dst.expires value when clearing expire flag
1185      * AA13: hyperv-fb: add pci stub
1186      * AA14: USB: add new zte 3g-dongle's pid to option.c
1187      * AA15: ALSA: hda - hdmi: Fix reported channel map on common default layouts
1188      * DB10: bluetooth: fix suspend/resume issue
1189    
1190    * Mon Nov  4 2013 Thomas Backlund <tmb@mageia.org> 3.12.0-1.mga4
1191    - update to 3.12 final
1192    
1193    * Mon Oct 14 2013 Thomas Backlund <tmb@mageia.org> 3.12.0-0.rc5.1.mga4
1194    - update to 3.12-rc5
1195    - drop patches:
1196      * DN40: bcma BCM43142 support (merged)
1197    - update patches:
1198      * FO01-FO09: overlayfs support
1199    - rediff patches:
1200      * NI10: netfilter IFWLOG support
1201    - add patches:
1202      * MB15: ndiswrapper buildfix for kernel 3.12
1203    - disable patches:
1204      * CK01: BFS scheduler (needs update to support 3.12)
1205      * FR01: reiser4 support (needs update to support 3.12)
1206      * KP01: TuxOnIce support (needs update to support 3.12)
1207    - update filelists
1208    - update defconfigs
1209    - update dkms conflicts
1210    
1211    * Thu Oct 3 2013 Thomas Backlund <tmb@mageia.org> 3.10.15-1.mga4
1212    - update to 3.10.15
1213    - drop merged patches:
1214      * DG01, DG02, NM01, NS01, NS02, NW01
1215    
1216    * Thu Aug 22 2013 Thomas Backlund <tmb@mageia.org> 3.10.9-1.mga4
1217    - update to 3.10.9
1218    - add patches:
1219      * DG01: drm/radeon: fix WREG32_OR macro setting bits in a register
1220      * DG02: drm/radeon/r7xx: fix copy paste typo in golden register setup
1221      * NM01: mac80211: add a flag to indicate CCK support for HT clients
1222      * NS01: net_sched: psched_ratecfg_precompute() improvements
1223      * NS02: net_sched: restore "linklayer atm" handling
1224      * NW01: ath9k: Enable PLL fix only for AR9340/AR9330
1225    
1226    * Sat Aug 17 2013 Thomas Backlund <tmb@mageia.org> 3.10.7-1.mga4
1227    - update to 3.10.7
1228    - drop merged/obsolete patches:
1229      * AA01-AA17: stable queue fixes
1230      * DN01-DN04: alx backport
1231      * DN22: carl9170 fix
1232    - update patches:
1233      * CK01: -ck patchset including BFS 0.440
1234      * FO01-FO09: overlayfs support
1235      * FR01: Reiser4 support
1236      * KP01: TuxOnIce support
1237    - add patches:
1238      * MB14: ndiswrapper kernel 3.10 buildfix
1239    - add support for extended stable builds
1240    - update requires on firmwares and tools
1241    - add conflicts on too old dkms, firmware and
1242      tools to get better upgrade transactions
1243    - update defconfigs
1244    - update filelists
1245    
1246    * Fri Jun 28 2013 Thomas Backlund <tmb@mageia.org> 3.9.8-1.mga4
1247    - update to 3.9.8
1248    - add patches:
1249      * AA01-AA17: -stable queue fixes
1250      * DN40: bcma: add support for BCM43142 (mga#9378, mga#10611)
1251    - drop merged patches:
1252      * DN10, DN21, DN30
1253    
1254    * Fri Jun 21 2013 Thomas Backlund <tmb@mageia.org> 3.9.7-1.mga4
1255    - update to 3.9.7
1256    - drop merged patches:
1257      * AA01-AA82 (stable queue fixes)
1258    - add patches:
1259      * DN10: ath9k_htc: Handle IDLE state transition properly
1260      * DN30: rtl8192cu: Fix problem in connecting to WEP or WPA(1) networks
1261    
1262    * Sun Jun  2 2013 Thomas Backlund <tmb@mageia.org> 3.9.4-1.mga4
1263    - update to 3.9.4
1264    - drop merged patches:
1265      * DI01, DI10-DI12, DI20-DI22, DI30-DI31, DI40-DI41
1266      * DI50-DI64, DI70-DI75, DM10, DN10-DN14, DS10
1267    - update patches:
1268      * CK01: -ck1 patchset including BFS 0.430
1269      * FR01: Reiser4 support for kernel 3.9
1270      * KP01: TuxOnIce 3.3 for kernel 3.9
1271    - rediff patches:
1272      * FO01, FO04: overlayfs support
1273      * MB02: 3rdparty tree merge
1274    - add patches:
1275      * DN04: fix up alx AR8161 breakage (mga #10079)
1276      * MB13: ndiswrapper buildfix for kernel 3.9
1277    - update filelists
1278    - update defconfigs
1279    
1280    * Sun May 12 2013 Thomas Backlund <tmb@mageia.org> 3.8.13-1.mga3
1281    - update to 3.8.13
1282    - drop merged patches:
1283      * BD01: block discard fix
1284      * DG01-DG03: drm/radeon fixes
1285      * DG12: drm/cirrus fix
1286      * DG21-DG25: drm/i915 fixes
1287    - add patches:
1288      * DI20-DI22: Input: Cypress PS2 support
1289      * DI30-DI31: Input: Cypress APA support
1290      * DI40-DI41: Input: Synaptics bugfixes
1291      * DI50-DI64: Input: ALPS Rushmore and Dolphin V1 support
1292      * DI70-DI75: Input: Wacom: DTH-2242 and 0x10d support
1293    
1294    * Wed May  8 2013 Thomas Backlund <tmb@mageia.org> 3.8.12-1.mga3
1295    - update to 3.8.12
1296    - update patches:
1297      * DN01-DN03: alx ethernet support including BigFoot e2200
1298    - add patches:
1299      * DG11: drm/cirrus: Correct register values for 16bpp
1300      * DG12: drm/cirrus: deal with bo reserve fail in dirty update path
1301      * DG21: Fix detection of base of stolen memory
1302      * DG22: Use MLC (l3$) for context objects
1303      * DG23: Add no-lvds quirk for Fujitsu Esprimo Q900
1304      * DG24: Fixup Oops in the pipe config computation
1305      * DG25: set CPT FDI RX polarity bits based on VBT
1306      * DN21: carl9170: fix frame drop and WARN due to minstrel_ht change
1307      * DN22: carl9170: remove fast channel change feature (unreliable)
1308    - drop merged patches:
1309      * AA01: TTY fix
1310      * DN04: alx fix
1311    
1312    * Wed May  1 2013 Thomas Backlund <tmb@mageia.org> 3.8.11-1.mga3
1313    - update to 3.8.11
1314    - drop merged patches:
1315      * AA01-AA03: stable queue fixes
1316    - add patch:
1317      * DT01: tty: fix up atime/mtime mess, take three (Linus, upstream)
1318    
1319    * Sat Apr 27 2013 Thomas Backlund <tmb@mageia.org> 3.8.10-1.mga3
1320    - update to 3.8.10
1321    - drop merged / obsolete patches:
1322      * AA01-AA20: 3.8.6+ stable fixes (merged)
1323      * DP01: disable-aspm-link check for ath5k (obsolete)
1324    - add patches:
1325      * AA01: aio: fix possible invalid memory access when DEBUG is enabled
1326      * AA02: TTY: do not update atime/mtime on read/write (CVE-2013-0160)
1327      * AA03: TTY: fix atime/mtime regression
1328      * BD01: block: fix max discard sectors limit
1329      * DG01: drm/radeon: don't use get_engine_clock() on APUs (mga #8077, fdo #62493)
1330      * DG02: drm/radeon: add some new SI PCI ids
1331      * DG03: drm/radeon: add new richland pci ids
1332      * DI10-DI12: intel_idle: add Haswell support
1333    - make EFI_VARS builtin on x86_64
1334    - set DEFAULT_NLS to utf8
1335    
1336    * Sun Apr  7 2013 Thomas Backlund <tmb@mageia.org> 3.8.6-1.mga3
1337    - update to 3.8.6
1338    - update patches:
1339      * CK01: -ck patchset inclunding BFS 0.428
1340      * DN01-DN02: alx ethernet driver
1341      * F01-F13: overlayfs
1342      * KP01: TuxOnIce 3.3
1343      * MB10: ndiswrapper 1.58
1344    - drop merged/obsolete patches:
1345      * AA01-AA16: stable queue fixes for 3.6 series
1346      * CK02: BFS boot fix
1347      * DM50: DVB-S builfix
1348      * DM60: rttrack buildfix
1349      * MB13, MB14: ndiswrapper buildfixes
1350    - add patches:
1351      * AA01-AA20: 3.8 -stable queue fixes
1352      * DI01: Intel Wellsburg PCH i2c support
1353      * DM10: Intel Wellsburg PCH lpc support
1354      * DN03-DN04: alx buildfixes
1355      * DN10: net: asix: init ASIX AX88772B MAC from EEPROM
1356      * DN11: net: asix: handle packets crossing URB boundaries
1357      * DN12: usb/net/asix_devices: Add USBNET HG20F9 ethernet dongle (coling)
1358      * DN13: asix cleanup
1359      * DN14: net: ax88179_178a: add ASIX AX88179_178A USB 3.0/2.0 to gigabit
1360              ethernet adapter support
1361      * DP01: PCI: Remove not needed check in disable aspm link (fixes ath5k)
1362      * DS10: Intel Wellsburg PCH alsa support
1363      * FR01: Reiser4 support
1364    - update defconfigs
1365    
1366    * Thu Nov  1 2012 Thomas Backlund <tmb@mageia.org> 3.6.5-3.mga3
1367    - add patch:
1368      * DN01, DN02: alx network driver
1369    
1370    * Thu Nov  1 2012 Thomas Backlund <tmb@mageia.org> 3.6.5-2.mga3
1371    - add patch:
1372      * CK02: fix some booting issues with BFS sceduler
1373    
1374    * Thu Nov  1 2012 Thomas Backlund <tmb@mageia.org> 3.6.5-1.mga3
1375    - update to 3.6.5
1376    - move -doc to Documentation group
1377    - add patches:
1378      * AA01-AA16: stable queue fixes
1379      * FE01: ext4: fix unjournaled inode bitmap modification
1380              (fixes possible data corruption bug)
1381      * NI14: ipt_IFWLOG buildfix
1382    - update patches:
1383      * CK01: -ck1 patchset
1384      * FO01-FO13: overlayfs
1385      * KP01: TyxOnIce
1386    - disable patches:
1387      * DA20: acpi shuttle-wmi video blacklist (broken)
1388    - enable ZRAM support
1389    - update filelists
1390    - update defconfigs
1391    
1392    * Sat Sep 15 2012 Thomas Backlund <tmb@mageia.org> 3.5.4-1.mga3
1393    - update to 3.5.4
1394    - drop merged patches:
1395      * AA01-AA85, FE01, FU01
1396    
1397    * Tue Sep 11 2012 Thomas Backlund <tmb@mageia.org> 3.5.3-2.mga3
1398    - add patches:
1399      * AA01-AA85: stable queue fixes
1400      * FO01-FO13: overlayfs support (from ubuntu)
1401      * FE01: ext3: Fix fdatasync() for files with only i_size changes (mga #7343)
1402      * FU01: udf: Fix data corruption for files in ICB
1403    - drop patches:
1404      * FU01-FU04: unionfs support (broken)
1405    - update defconfigs
1406    
1407    * Mon Aug 27 2012 Thomas Backlund <tmb@mageia.org> 3.5.3-1.mga3
1408    - update to 3.5.3
1409    
1410    * Thu Aug 16 2012 Thomas Backlund <tmb@mageia.org> 3.5.2-1.mga3
1411    - update to 3.5.2
1412    - update patches:
1413      * CK01: ck1 patchset for 3.5 series kernels including BFS 0.424
1414      * KP01: TuxOnIce 3.3 for 3.5 series kernels
1415    - drop merged patches:
1416      * AA01-AA13: (stable queue fixes)
1417      * BS01: silencing useless scsi ioctl warnings
1418      * CK02: BFS buildfix
1419    - add patches:
1420      * FU03, FU04: unionfs buildfixes for 3.5 series kernels
1421    - update filelists
1422    - update defconfigs
1423    
1424    * Sat Jul 21 2012 Thomas Backlund <tmb@mageia.org> 3.4.6-2.mga3
1425    - make CONFIG_ATA_PIIX, CONFIG_BLK_DEV_SD and CONFIG_CRC_T10DIF
1426      builtin too, so it actually can boot without initrd
1427    - disable CONFIG_LOGO for less screen flickering during boot
1428    
1429    * Fri Jul 20 2012 Thomas Backlund <tmb@mageia.org> 3.4.6-1.mga3
1430    - update to 3.4.6
1431    - drop patch:
1432      * DN25: ipw2x00: add support for nl80211 clients (merged)
1433    - update patch:
1434      * CK01: -ck3 patchset including BFS v0.424
1435    - add patches:
1436      * AA01-AA13: stable queue fixes
1437      * BS01: silence useless scsi ioctl warnings
1438      * CK02: fix BFS build with sched-nohz-rewrite added in 3.4.6
1439    - make theese config options builtin in order to be able to
1440      test booting without initrd:
1441      (see: https://wiki.mageia.org/en/Feature:BootSansRamdisk)
1442      CONFIG_SCSI_MOD, CONFIG_SCSI, CONFIG_ATA, CONFIG_SATA_AHCI,
1443      CONFIG_EXT3_FS, CONFIG_EXT4_FS, CONFIG_JBD, CONFIG_JBD2,
1444      CONFIG_BTRFS_FS, CONFIG_CRYPTO_CRC32C, CONFIG_CRC16,
1445      CONFIG_LIBCRC32C, CONFIG_ZLIB_DEFLATE
1446    
1447    * Sun Jul  1 2012 Thomas Backlund <tmb@mageia.org> 3.4.4-2.mga3
1448    - enable EFI_STUB support (#6598)
1449    
1450    * Wed Jun 27 2012 Thomas Backlund <tmb@mageia.org> 3.4.4-1.mga3
1451    - update to 3.4.4
1452    - drop patch:
1453      * AA01: 3.4.4-rc1 (merged)
1454    
1455    * Wed Jun 20 2012 Thomas Backlund <tmb@mageia.org> 3.4.3-1.mga3
1456    - update to 3.4.3
1457    - add patch:
1458      * AA01: 3.4.4-rc1
1459    - drop patch:
1460      * FE01: ext4 uninit_bg fix (merged)
1461    - update patch:
1462      * CK01: ck2 patchset including BFS 0.423
1463    
1464    * Sat Jun  9 2012 Thomas Backlund <tmb@mageia.org> 3.4.2-1.mga3
1465    - update to 3.4.2
1466    - add patch:
1467      * FE01: ext4: fix the free blocks calculation for ext3
1468              file systems w/ uninit_bg
1469    
1470    * Mon Jun  4 2012 Thomas Backlund <tmb@mageia.org> 3.4.1-1.mga3
1471    - update to 3.4.1
1472    - drop merged patches:
1473      * DA60, DA61: ahci/ata ids
1474      * DG01-DG04, DG20-DG21, DG40-DG44, DG60: drm backports
1475      * DN10-DN11: ath5k stablilty fixes
1476      * DS20-DS24: sound fixes
1477    - update patches:
1478      * CK01: ck1 patchset including BFS 0.422
1479      * FU01: unionfs 2.5.11
1480      * KP01: tuxonice 3.2.1
1481      * NI10-NI11: netfilter IFWLOG support
1482      * NI16: netfilter psd support
1483    - add patches:
1484      * DM60: radio-rttrack buildfix
1485      * FU02: unionfs buildfix for kernel-3.4
1486    - drop patches:
1487      * DA50: prefer ata over ide hack, needs to be fixed properly
1488      * DN20: disabling powersave on rt2800usb
1489      * LK01: lib/Kconfig.debug text update
1490    - update defconfigs
1491    - update filelists
1492    
1493    * Thu May 17 2012 Thomas Backlund <tmb@mageia.org> 3.3.6-2.mga2
1494    - revert switching server kernels to SLAB allocator at it fails to boot
1495      with BFS scheduler (reported/confirmed by Charles A Edwards.on -dev ml)
1496    - add patches:
1497      * DN25: ipw2x00: add support for nl80211 clients like Network Manager (#5720)
1498      * DS20: ALSA: echoaudio: Remove incorrect part of assertion
1499      * DS21: ALSA: HDA: Lessen CPU usage when waiting for chip to respond
1500      * DS22: ALSA: hda/realtek - Add missing CD-input pin for MSI-7350 mobo
1501      * DS23: ALSA: hda/idt - Fix power-map for speaker-pins with some HP laptops
1502    
1503    * Sat May 12 2012 Thomas Backlund <tmb@mageia.org> 3.3.6-1.mga2
1504    - update to 3.3.6
1505    - drop merged patches:
1506      * AA01-AA32: stable queue fixes
1507      * DP10-DP13: samsung-laptop dmitable addons
1508    - switch server kernels back to SLAB allocator as it performs better
1509      on bigger server hardware and workloads
1510    
1511  * Thu May 10 2012 Thomas Backlund <tmb@mageia.org> 3.3.5-1.mga2  * Thu May 10 2012 Thomas Backlund <tmb@mageia.org> 3.3.5-1.mga2
1512  - update to 3.3.5  - update to 3.3.5
1513  - drop merged patches:  - drop merged patches:
# Line 1424  popd Line 1869  popd
1869      * DG02: drm/i915: Fix calculation of backlight value in combined mode      * DG02: drm/i915: Fix calculation of backlight value in combined mode
1870  - drop S5, not needed anymore as we ship unprepared kernel-source  - drop S5, not needed anymore as we ship unprepared kernel-source
1871    
1872  * Sat Jan 26 2011 Thomas Backlund <tmb@mageia.org> 2.6.37.2-1.mga1  * Sat Jan 22 2011 Thomas Backlund <tmb@mageia.org> 2.6.37.2-1.mga1
1873  - update to 2.6.37.2  - update to 2.6.37.2
1874  - rediff patch:  - rediff patch:
1875      * CK01: Con Kolivas -ck1 patchset including BFS      * CK01: Con Kolivas -ck1 patchset including BFS
# Line 1718  popd Line 2163  popd
2163              (fixes a regression and improves writeback ~3 times on big files)              (fixes a regression and improves writeback ~3 times on big files)
2164      * NI01: netfilter: fix CONFIG_COMPAT support      * NI01: netfilter: fix CONFIG_COMPAT support
2165    
2166  * Fri Aug 26 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.4-1mdv  * Fri Aug 27 2010 Thomas Backlund <tmb@mandriva.org> 2.6.35.4-1mdv
2167  - update to 2.6.35.4 (CVE-2010-2803)  - update to 2.6.35.4 (CVE-2010-2803)
2168    * drop merged patches:    * drop merged patches:
2169        AX01, FS20        AX01, FS20

Legend:
Removed from v.235253  
changed lines
  Added in v.557040

  ViewVC Help
Powered by ViewVC 1.1.30