I have made the following changes intended for :
  CE:Adaptation:PandaBoard / kernel-adaptation-pandaboard
  CE:Adaptation:PandaBoard / u-boot-omap4panda

Please review and accept or decline.
BOSS has already run some checks on this request.
See the "Messages from BOSS" section below.

https://build.pub.meego.com//request/show/6072

Thank You,
Marko Saukko

[This message was auto-generated]

---

Request # 6072:

Messages from BOSS:

State: review at 2012-08-24T15:01:10 by bossbot

Reviews:
       accepted by bossbot : Prechecks succeeded.
       new for CE-maintainers : Please replace this text with a review and 
approve/reject the review (not the SR). BOSS will take care of the rest

Changes:
  submit: home:sage:branches:CE:Adaptation:PandaBoard / 
kernel-adaptation-pandaboard -> CE:Adaptation:PandaBoard / 
kernel-adaptation-pandaboard
  
changes files:
--------------
--- kernel-adaptation-pandaboard.changes
+++ kernel-adaptation-pandaboard.changes
@@ -0,0 +1,10 @@
+* Mon Aug 20 2012 Marko Saukko <[email protected]> - 3.4.0
+- Update to 3.4.0 commit cc96f22 
+- Dropped kernel-no-unaligned-access.patch as it is not needed anymore
+
+* Tue Mar 20 2012 Marko Saukko <[email protected]> - 3.1.5
+- Disabled some of the DEBUG configs.
+- Update the git snapshot to 73487da from c75ef57
+- Enabled some more options based on the mer kernel validation checks:
+  FANOTIFY, RTC_DRV_CMOS, TUN, IPV6
+

old:
----
  kernel-c75ef57.tar.gz
  kernel-no-unaligned-access.patch

new:
----
  kernel-cc96f22.tar.gz

spec files:
-----------
--- kernel-adaptation-pandaboard.spec
+++ kernel-adaptation-pandaboard.spec
@@ -1,80 +1,142 @@
 # 
 # Do NOT Edit the Auto-generated Part!
-# Generated by: spectacle version 0.23
+# Generated by: spectacle version 0.25
 # 
+
+Name:       kernel-adaptation-pandaboard
+
 # >> macros
-%define kernel_version %{version}
-%define kernel_devel_dir %{_prefix}/src/kernels/%{kernel_version}
+# kernel_version_build is the kernel version with the unique build release and 
flavour, e.g., 2.6.36.2-4.1-device
+%define kernel_version_build %{version}-%{release}-%{kernel_target_hw}
+# kernel_devel_dir for includes/kconfig/makefiles and other devel- files
+%define kernel_devel_dir %{_prefix}/src/kernels/%{kernel_version_build}
 # << macros
 
-Name:       kernel-adaptation-pandaboard
-Summary:    Kernel Adaptation Pandaboard
-Version:    3.1.5
+Summary:    Kernel Adaptation %{kernel_target_hw}
+Version:    3.4.0
 Release:    1
-Group:      Kernel
+Group:      Kernel/Linux Kernel
 License:    GPLv2
-ExclusiveArch:  %{arm}
-URL:        
http://git.linaro.org/gitweb?p=landing-teams/working/ti/kernel.git;a=summary
-Source0:    kernel-c75ef57.tar.gz
+Source0:    kernel-cc96f22.tar.gz
 Source1:    %{name}.config
 Source100:  kernel-adaptation-pandaboard.yaml
-Patch0:     kernel-no-unaligned-access.patch
+BuildRequires:  pkgconfig(ncurses)
 BuildRequires:  u-boot-omap4panda-tools
+BuildRequires:  mer-kernel-checks
+BuildRequires:  perl
+BuildRequires:  kmod >= 9
+BuildRequires:  fdupes
 Provides:   kernel = %{kernel_version}
 
-
 %description
-Kernel for Pandaboard.
-
+Kernel for %{kernel_target_hw}.
 
 %package devel
-Summary:    Devel files for pandaboard kernel
+Summary:    Devel files for %{kernel_target_hw} kernel
 Group:      Development/System
 Requires:   %{name} = %{version}-%{release}
 Provides:   kernel-devel = %{kernel_version}
 
 %description devel
-Devel for pandaboard kernel
+Devel for %{kernel_target_hw} kernel
 
 
 
 %prep
-%setup -q -n kernel-c75ef57
+%setup -q -n kernel-cc96f22
 
-# kernel-no-unaligned-access.patch
-%patch0 -p1
 # >> setup
+# This should go in the macro section
+# Determine the kernel arch and what we're building
+# kernel_arch: arm/mips/x86 (for now) .. the ARCH= for the kernel
+#
+%{lua:
+arch = rpm.expand("%{_arch}")
+if arch == "arm" or arch == "mips" then
+rpm.define("builds_uImage 1")
+rpm.define("kernel_arch " .. arch)
+else
+rpm.define("builds_firmware 1")
+rpm.define("builds_vmlinuz 1")
+rpm.define("kernel_arch x86")
+end
+
+-- This is the common/code name of the hardware adaptation
+-- Primarily used in descriptions
+
+name = rpm.expand("%{name}")
+pat = "kernel%-adaptation%-(.+)"
+start, finish, capture = string.find(name, pat)
+if start == nil then
+error("Package name "..name.." doesn't match reqired pattern "..pat)
+else
+rpm.define("kernel_target_hw " ..  capture)
+end
+}
+cp %{SOURCE1} ./.config
+
+# make sure EXTRAVERSION says what we want it to say
+perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = 
-%{release}-%{kernel_target_hw}/" Makefile
+
+# Verify this spec is using the latest template version
+/usr/bin/mer_verify_kernel_spec 1 --fatal-if-old
+
+# Verify the config meets the current Mer requirements
+/usr/bin/mer_verify_kernel_config .config
+
+echo The target hw is %{kernel_target_hw}
+echo The desc is %{summary}
+
 # << setup
 
 %build
 # >> build pre
-cp %{SOURCE1} ./.config
-#make omap4_defconfig
-#make oldconfig
-#exit 1
+
+# arm/mips: uImage
+# others  : bzImage
+%if 0%{?builds_uImage}
 make %{?jobs:-j%jobs} uImage
+%endif
+
+%if 0%{?builds_vmlinuz}
+make %{?jobs:-j%jobs} bzImage
+%endif
+
 make %{?jobs:-j%jobs} modules
-#make %{?jobs:-j%jobs} prepare
+
 # << build pre
 
 
 
 # >> build post
 # << build post
+
 %install
 rm -rf %{buildroot}
 # >> install pre
 
 # Modules
+# Consider : INSTALL_MOD_STRIP
+# set srctree and objtree here to make 
%{buildroot}/lib/modules/%{kernel_version_build}/{source,build}
 make INSTALL_MOD_PATH=%{buildroot} modules_install
+mkdir -p %{buildroot}/lib/modules/%{kernel_version_build}/
+touch %{buildroot}/lib/modules/%{kernel_version_build}/modules.dep
+
+# /boot
 mkdir -p %{buildroot}/boot/
 make INSTALL_PATH=%{buildroot}/boot/ install
-install -m 755 arch/arm/boot/uImage %{buildroot}/boot/
-mkdir -p %{buildroot}/lib/modules/%{kernel_version}/
-touch %{buildroot}/lib/modules/%{kernel_version}/modules.dep
 
-# Config
-cp .config %{buildroot}/boot/config-%{kernel_version}
+%if 0%{?builds_uImage}
+install -m 755 arch/%{kernel_arch}/boot/uImage %{buildroot}/boot/
+%endif
+
+%if 0%{?builds_vmlinuz}
+install -m 755 arch/%{kernel_arch}/boot/bzImage 
%{buildroot}/boot/vmlinuz-%{kernel_version_build}
+%endif
+
+install -m 755 .config %{buildroot}/boot/config-%{kernel_version_build}
+install -m 755 System.map %{buildroot}/boot/
+install -m 755 System.map %{buildroot}/boot/System.map-%{kernel_version_build}
 
 # And save the headers/makefiles etc for building modules against
 #
@@ -83,9 +145,8 @@
 # * all Makefile/Kconfig files
 # * all script/ files
 
-#rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source
 mkdir -p %{buildroot}/%{kernel_devel_dir}
-#(cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source)
+
 # dirs for additional modules per module-init-tools, kbuild/modules.txt
 # first copy everything
 cp --parents `find  -type f -name "Makefile*" -o -name "Kconfig*"` 
%{buildroot}/%{kernel_devel_dir}
@@ -98,63 +159,86 @@
 rm -rf %{buildroot}/%{kernel_devel_dir}/Documentation
 rm -rf %{buildroot}/%{kernel_devel_dir}/scripts
 rm -rf %{buildroot}/%{kernel_devel_dir}/include
+
+# Copy all scripts
 cp .config %{buildroot}/%{kernel_devel_dir}
 cp -a scripts %{buildroot}/%{kernel_devel_dir}
-if [ -d arch/%{_arch}/scripts ]; then
-cp -a arch/%{_arch}/scripts %{buildroot}/%{kernel_devel_dir}/arch/%{_arch} || :
+if [ -d arch/%{kernel_arch}/scripts ]; then
+cp -a arch/%{kernel_arch}/scripts 
%{buildroot}/%{kernel_devel_dir}/arch/%{kernel_arch}
 fi
-if [ -f arch/%{_arch}/*lds ]; then
-cp -a arch/%{_arch}/*lds %{buildroot}/%{kernel_devel_dir}/arch/%{_arch}/ || :
+# FIXME - what's this trying to do ... if *lds expands to multiple files the 
-f test will fail.
+if [ -f arch/%{kernel_arch}/*lds ]; then
+cp -a arch/%{kernel_arch}/*lds 
%{buildroot}/%{kernel_devel_dir}/arch/%{kernel_arch}/
 fi
-rm -f %{buildroot}/%{kernel_devel_dir}/scripts/*.o
-rm -f %{buildroot}/%{kernel_devel_dir}/scripts/*/*.o
-cp -a --parents arch/arm/include %{buildroot}/%{kernel_devel_dir}
-cp -a --parents arch/arm/mach-*/include %{buildroot}/%{kernel_devel_dir}
-cp -a --parents arch/arm/plat-*/include %{buildroot}/%{kernel_devel_dir}
+# Clean any .o files from the 'scripts'
+find %{buildroot}/%{kernel_devel_dir}/scripts/ -name \*.o -print0 | xargs -0 
rm -f
+
+# arch-specific include files
+cp -a --parents arch/%{kernel_arch}/include %{buildroot}/%{kernel_devel_dir}
+
+# There are symlinks to these files thus copying them as well.
+cp -a --parents drivers/staging/omapdrm/*.h %{buildroot}/%{kernel_devel_dir}
+
+# arm has include files under plat- and mach- areas (x86/mips don't)
+%if "%{?kernel_arch}" == "arm"
+cp -a --parents arch/%{kernel_arch}/mach-*/include 
%{buildroot}/%{kernel_devel_dir}
+cp -a --parents arch/%{kernel_arch}/plat-*/include 
%{buildroot}/%{kernel_devel_dir}
+%endif
+
+# normal include files
 mkdir -p %{buildroot}/%{kernel_devel_dir}/include
-cd include
-cp -a acpi asm-generic config crypto drm generated keys linux math-emu media 
mtd net pcmcia rdma rxrpc scsi sound video trace 
%{buildroot}/%{kernel_devel_dir}/include
+
+# copy only include/* directories
+cp -a $(find include -mindepth 1 -maxdepth 1 -type d) 
%{buildroot}/%{kernel_devel_dir}/include
 
 # Make sure the Makefile and version.h have a matching timestamp so that
-# external modules can be built
+# external modules can be built. Also .conf
 touch -r %{buildroot}/%{kernel_devel_dir}/Makefile 
%{buildroot}/%{kernel_devel_dir}/include/linux/version.h
 touch -r %{buildroot}/%{kernel_devel_dir}/.config 
%{buildroot}/%{kernel_devel_dir}/include/linux/autoconf.h
+
 # Copy .config to include/config/auto.conf so "make prepare" is unnecessary.
 cp %{buildroot}/%{kernel_devel_dir}/.config 
%{buildroot}/%{kernel_devel_dir}/include/config/auto.conf
-cd ..
-
-# HACKS
-#sudo sed -i 's/-Werror-implicit-function-declaration//g' 
%{buildroot}/%{kernel_devel_dir}/Makefile
-
 
+# We don't want this to be in the image.
+rm -f %{buildroot}/boot/vmlinux-*
 # << install pre
 
 # >> install post
+# HACKS
+chmod 644 
%{buildroot}/%{_prefix}/src/kernels/%{kernel_version_build}/include/linux/mmc/sdio_func.h
+find %{buildroot}/%{_prefix}/src/kernels/%{kernel_version_build}/ -name 
'.gitignore' -delete
+find %{buildroot}/%{_prefix}/src/kernels/%{kernel_version_build}/ -name 
'.*.cmd' -delete
 # << install post
 
+%fdupes  %{buildroot}//%{_prefix}/src/kernels/%{kernel_version_build}/
 
+%files
+%defattr(-,root,root,-)
+/lib/modules/%{kernel_version_build}/*
+/boot/System.map-%{kernel_version_build}
+/boot/config-%{kernel_version_build}
+# >> files
 
+# do we need this? should it be versioned only for x86
+/boot/System.map
 
+%if 0%{?builds_vmlinuz}
+/boot/vmlinuz-%{kernel_version_build}
+/boot/vmlinuz
+%endif
 
-
-
-
-
-%files
-%defattr(-,root,root,-)
-/lib/modules/%{kernel_version}/*
-/boot/System.map-%{kernel_version}
-/boot/vmlinux-%{kernel_version}
+%if 0%{?builds_uImage}
 /boot/uImage
-/boot/config-%{kernel_version}
-# >> files
-# << files
+%endif
 
+%if 0%{?builds_firmware}
+/lib/firmware/*
+%endif
+# << files
 
 %files devel
 %defattr(-,root,root,-)
-/%{_prefix}/src/kernels/%{kernel_version}/*
-/%{_prefix}/src/kernels/%{kernel_version}/.config
+/%{_prefix}/src/kernels/%{kernel_version_build}/*
+/%{_prefix}/src/kernels/%{kernel_version_build}/.config
 # >> files devel
 # << files devel
-

other changes:
--------------

++++++ kernel-adaptation-pandaboard.config
--- kernel-adaptation-pandaboard.config
+++ kernel-adaptation-pandaboard.config
@@ -1,10 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.1.5 Kernel Configuration
+# Linux/arm 3.4.0-1-pandaboard Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
-CONFIG_HAVE_SCHED_CLOCK=y
 CONFIG_GENERIC_GPIO=y
 # CONFIG_ARCH_USES_GETTIMEOFFSET is not set
 CONFIG_GENERIC_CLOCKEVENTS=y
@@ -22,10 +21,10 @@
 CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_ZONE_DMA=y
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_VECTORS_BASE=0xffff0000
-# CONFIG_ARM_PATCH_PHYS_VIRT is not set
+CONFIG_ARM_PATCH_PHYS_VIRT=y
+CONFIG_GENERIC_BUG=y
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 CONFIG_HAVE_IRQ_WORK=y
 CONFIG_IRQ_WORK=y
@@ -37,89 +36,87 @@
 CONFIG_INIT_ENV_ARG_LIMIT=32
 CONFIG_CROSS_COMPILE=""
 CONFIG_LOCALVERSION=""
-# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_LOCALVERSION_AUTO=y
 CONFIG_HAVE_KERNEL_GZIP=y
 CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_XZ=y
 CONFIG_HAVE_KERNEL_LZO=y
 CONFIG_KERNEL_GZIP=y
 # CONFIG_KERNEL_LZMA is not set
+# CONFIG_KERNEL_XZ is not set
 # CONFIG_KERNEL_LZO is not set
 CONFIG_DEFAULT_HOSTNAME="(none)"
 CONFIG_SWAP=y
 CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
-CONFIG_POSIX_MQUEUE=y
-CONFIG_POSIX_MQUEUE_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
 CONFIG_BSD_PROCESS_ACCT=y
 # CONFIG_BSD_PROCESS_ACCT_V3 is not set
 # CONFIG_FHANDLE is not set
-# CONFIG_TASKSTATS is not set
+CONFIG_TASKSTATS=y
+# CONFIG_TASK_DELAY_ACCT is not set
+# CONFIG_TASK_XACCT is not set
 CONFIG_AUDIT=y
+# CONFIG_AUDITSYSCALL is not set
+# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set
 CONFIG_HAVE_GENERIC_HARDIRQS=y
 
 #
 # IRQ subsystem
 #
 CONFIG_GENERIC_HARDIRQS=y
-CONFIG_HAVE_SPARSE_IRQ=y
 CONFIG_GENERIC_IRQ_SHOW=y
 CONFIG_GENERIC_IRQ_CHIP=y
 CONFIG_IRQ_DOMAIN=y
-# CONFIG_SPARSE_IRQ is not set
+# CONFIG_IRQ_DOMAIN_DEBUG is not set
 
 #
 # RCU Subsystem
 #
 CONFIG_TREE_PREEMPT_RCU=y
 CONFIG_PREEMPT_RCU=y
-# CONFIG_RCU_TRACE is not set
 CONFIG_RCU_FANOUT=32
 # CONFIG_RCU_FANOUT_EXACT is not set
+# CONFIG_RCU_FAST_NO_HZ is not set
 # CONFIG_TREE_RCU_TRACE is not set
 # CONFIG_RCU_BOOST is not set
-CONFIG_IKCONFIG=y
-CONFIG_IKCONFIG_PROC=y
+# CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=16
 CONFIG_CGROUPS=y
 # CONFIG_CGROUP_DEBUG is not set
-CONFIG_CGROUP_FREEZER=y
-CONFIG_CGROUP_DEVICE=y
+# CONFIG_CGROUP_FREEZER is not set
+# CONFIG_CGROUP_DEVICE is not set
 # CONFIG_CPUSETS is not set
-CONFIG_CGROUP_CPUACCT=y
+# CONFIG_CGROUP_CPUACCT is not set
 # CONFIG_RESOURCE_COUNTERS is not set
 # CONFIG_CGROUP_PERF is not set
-CONFIG_CGROUP_SCHED=y
-CONFIG_FAIR_GROUP_SCHED=y
-# CONFIG_RT_GROUP_SCHED is not set
+# CONFIG_CGROUP_SCHED is not set
 # CONFIG_BLK_CGROUP is not set
-CONFIG_NAMESPACES=y
-CONFIG_UTS_NS=y
-CONFIG_IPC_NS=y
-CONFIG_USER_NS=y
-CONFIG_PID_NS=y
-CONFIG_NET_NS=y
+# CONFIG_CHECKPOINT_RESTORE is not set
+# CONFIG_NAMESPACES is not set
 # CONFIG_SCHED_AUTOGROUP is not set
 # CONFIG_SYSFS_DEPRECATED is not set
-CONFIG_RELAY=y
+# CONFIG_RELAY is not set
 CONFIG_BLK_DEV_INITRD=y
 CONFIG_INITRAMFS_SOURCE=""
 CONFIG_RD_GZIP=y
-CONFIG_RD_BZIP2=y
-CONFIG_RD_LZMA=y
-CONFIG_RD_XZ=y
-CONFIG_RD_LZO=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+# CONFIG_RD_LZO is not set
 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
+CONFIG_PANIC_TIMEOUT=0
 CONFIG_EXPERT=y
 CONFIG_UID16=y
 # CONFIG_SYSCTL_SYSCALL is not set
 CONFIG_KALLSYMS=y
-CONFIG_KALLSYMS_ALL=y
+# CONFIG_KALLSYMS_ALL is not set
 CONFIG_HOTPLUG=y
 CONFIG_PRINTK=y
 CONFIG_BUG=y
-CONFIG_ELF_CORE=y
+# CONFIG_ELF_CORE is not set
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y
@@ -128,7 +125,7 @@
 CONFIG_EVENTFD=y
 CONFIG_SHMEM=y
 CONFIG_AIO=y
-# CONFIG_EMBEDDED is not set
+CONFIG_EMBEDDED=y
 CONFIG_HAVE_PERF_EVENTS=y
 CONFIG_PERF_USE_VMALLOC=y
 
@@ -137,18 +134,19 @@
 #
 CONFIG_PERF_EVENTS=y
 CONFIG_PERF_COUNTERS=y
-# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+CONFIG_DEBUG_PERF_USE_VMALLOC=y
 CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
 CONFIG_COMPAT_BRK=y
-CONFIG_SLAB=y
-# CONFIG_SLUB is not set
+# CONFIG_SLAB is not set
+CONFIG_SLUB=y
 # CONFIG_SLOB is not set
 CONFIG_PROFILING=y
 CONFIG_TRACEPOINTS=y
 CONFIG_OPROFILE=y
 CONFIG_HAVE_OPROFILE=y
-CONFIG_KPROBES=y
-CONFIG_KRETPROBES=y
+# CONFIG_KPROBES is not set
+# CONFIG_JUMP_LABEL is not set
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
 CONFIG_HAVE_DMA_CONTIGUOUS=y
@@ -157,6 +155,7 @@
 CONFIG_HAVE_CLK=y
 CONFIG_HAVE_DMA_API_DEBUG=y
 CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
 
 #
 # GCOV-based kernel profiling
@@ -167,9 +166,9 @@
 CONFIG_RT_MUTEXES=y
 CONFIG_BASE_SMALL=0
 CONFIG_MODULES=y
-CONFIG_MODULE_FORCE_LOAD=y
+# CONFIG_MODULE_FORCE_LOAD is not set
 CONFIG_MODULE_UNLOAD=y
-CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 CONFIG_STOP_MACHINE=y
@@ -180,6 +179,28 @@
 # CONFIG_BLK_DEV_INTEGRITY is not set
 
 #
+# Partition Types
(2675 more lines skipped)

++++++ kernel-adaptation-pandaboard.yaml
--- kernel-adaptation-pandaboard.yaml
+++ kernel-adaptation-pandaboard.yaml
@@ -1,39 +1,65 @@
+# See: http://wiki.merproject.org/wiki/Adaptation_Guide/Step_by_step 
+# for documentation of this file.
+
 Name: kernel-adaptation-pandaboard
-Summary: Kernel Adaptation Pandaboard
-Description: Kernel for Pandaboard.
-Version: 3.1.5
+# The text following "kernel-adaptation-" is put into the
+# %{kernel_target_hw} macro by the .spec file. Typically
+# you make an OBS package called kernel-adaptation-<devicecodename>
+
+Summary: Kernel Adaptation %{kernel_target_hw}
+Description: Kernel for %{kernel_target_hw}.
+
+# The Version: is used in paths and must match the version 
+# used in the src "make install" - it's also used for the
+# tarball name
+Version: 3.4.0
 Release: 1
-Group: Kernel
+Group: Kernel/Linux Kernel
 License: GPLv2
 Configure: none
 Builder: none
-URL: 
http://git.linaro.org/gitweb?p=landing-teams/working/ti/kernel.git;a=summary
-ExclusiveArch: "%{arm}"
+
+#URL: not required but useful to identify where the source can be found.
+PkgConfigBR:
+# ncurses is useful if you chroot into the kernel build area and want
+#  "make menuconfig"
+     - "ncurses"
+
+# When available the kernel-check-mer package will be used to validate
+#the .config
 PkgBR:
     - "u-boot-omap4panda-tools"
+    - "mer-kernel-checks"
+    - perl
+    # needs depmod
+    - kmod >= 9
+
 Sources:
-    - kernel-c75ef57.tar.gz
+    # 
http://git.linaro.org/gitweb?p=landing-teams/working/ti/kernel.git;a=summary
+    - kernel-cc96f22.tar.gz
     - "%{name}.config"
-Patches:
-    - kernel-no-unaligned-access.patch
+
+# Insert any Patches: section here
+
 Provides:
     - "kernel = %{kernel_version}"
 
-Files:
-    - "/lib/modules/%{kernel_version}/*"
-    - "/boot/System.map-%{kernel_version}"
-    - "/boot/vmlinux-%{kernel_version}"
-    - "/boot/uImage"
-    - "/boot/config-%{kernel_version}"
+RunFdupes:
+    - "/%{_prefix}/src/kernels/%{kernel_version_build}/"
 
+Files:
+    - "/lib/modules/%{kernel_version_build}/*"
+    - "/boot/System.map-%{kernel_version_build}"
+    - "/boot/config-%{kernel_version_build}"
+ 
 SubPackages:
     - Name: devel
-      Summary: Devel files for pandaboard kernel
+      Summary: Devel files for %{kernel_target_hw} kernel
       Group: Development/System
       Description: |
-          Devel for pandaboard kernel
+          Devel for %{kernel_target_hw} kernel
       Provides:
           - "kernel-devel = %{kernel_version}"
       Files:
-          - "/%{_prefix}/src/kernels/%{kernel_version}/*"
-          - "/%{_prefix}/src/kernels/%{kernel_version}/.config"
+          - "/%{_prefix}/src/kernels/%{kernel_version_build}/*"
+          - "/%{_prefix}/src/kernels/%{kernel_version_build}/.config"

++++++ kernel-cc96f22.tar.gz (new)

++++++ deleted files:
--- kernel-c75ef57.tar.gz
--- kernel-no-unaligned-access.patch

  submit: home:sage:branches:CE:Adaptation:PandaBoard / u-boot-omap4panda -> 
CE:Adaptation:PandaBoard / u-boot-omap4panda
  
changes files:
--------------
--- u-boot-omap4panda.changes
+++ u-boot-omap4panda.changes
@@ -0,0 +1,6 @@
+* Mon Aug 20 2012 Marko Saukko <[email protected]> - 2012.07
+- Update to 2012.07
+
+* Tue Jan 31 2012 Marko Saukko <[email protected]> - 2011.12
+- Updated to upstream version 2011.12.
+
@@ -6 +12 @@
-- Update to version 2011.09
+- Update to upstream version 2011.06

old:
----
  u-boot-2011.06.tar.bz2

new:
----
  u-boot-2012.07.tar.bz2

spec files:
-----------
--- u-boot-omap4panda.spec
+++ u-boot-omap4panda.spec
@@ -1,13 +1,15 @@
 # 
 # Do NOT Edit the Auto-generated Part!
-# Generated by: spectacle version 0.23
+# Generated by: spectacle version 0.25
 # 
+
+Name:       u-boot-omap4panda
+
 # >> macros
 # << macros
 
-Name:       u-boot-omap4panda
 Summary:    The u-boot firmware for the omap4_panda ARM platform
-Version:    2011.06
+Version:    2012.07
 Release:    1
 Group:      System/Boot
 License:    GPL
@@ -17,13 +19,11 @@
 Source1:    u-boot-scr-pandaboard.txt
 Source100:  u-boot-omap4panda.yaml
 
-
 %description
 Das U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded 
PowerPC, ARM, MIPS and x86 processors.
 This package contains the firmware for the omap4_panda ARM platform.
 
 
-
 %package doc
 Summary:    Documentation for the u-boot Firmware
 Group:      System/Boot Documentation
@@ -63,6 +63,7 @@
 make all
 make env
 # << build post
+
 %install
 rm -rf %{buildroot}
 # >> install pre
@@ -78,16 +79,6 @@
 # << install post
 
 
-
-
-
-
-
-
-
-
-
-
 %files
 %defattr(-,root,root,-)
 # >> files
@@ -96,7 +87,6 @@
 /boot/boot.scr
 # << files
 
-
 %files doc
 %defattr(-,root,root,-)
 # >> files doc
@@ -118,4 +108,3 @@
 %{_bindir}/mkimage
 %{_mandir}/man1/mkimage.1.gz
 # << files tools
-

other changes:
--------------

++++++ u-boot-2011.06.tar.bz2 -> u-boot-2012.07.tar.bz2
(666789 lines skipped)

++++++ u-boot-omap4panda.yaml
--- u-boot-omap4panda.yaml
+++ u-boot-omap4panda.yaml
@@ -1,6 +1,6 @@
 Name: u-boot-omap4panda
 Summary: The u-boot firmware for the omap4_panda ARM platform
-Version: 2011.06
+Version: 2012.07
 Release: 1
 Group: System/Boot
 License: GPL



Reply via email to