Whamcloud - gitweb
b=23185 check for both arches
authorBrian J. Murrell <brian.murrell@oracle.com>
Mon, 28 Jun 2010 16:33:30 +0000 (12:33 -0400)
committerJohann Lombardi <johann@sun.com>
Mon, 28 Jun 2010 16:35:20 +0000 (18:35 +0200)
When we build our version of the SLES kernel, we optimize it for i686
whereas the SUSE kernel is i386.  The actual arch makes a difference in
where the Module.symvers can be found, so just look in both locations
to cover both the upstream vendor kernel as well as our patched kernel.

build/lbuild-sles10

index d278e06..1f32ee7 100644 (file)
@@ -59,7 +59,7 @@ unpack_linux_devel_rpm-sles10() {
 
     # now just sanity check that everything needed to build properly versioned
     # modules is in place
-    if [ ! -f usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}-obj/$(resolve_arch $TARGET_ARCH)/$RPMSMPTYPE/Module.symvers ]; then
+    if [ ! -f usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}-obj/$(resolve_arch $TARGET_ARCH)/$RPMSMPTYPE/Module.symvers && ! -f usr/src/linux-${lnxmaj}${lnxmin}-${lnxrel}-obj/$TARGET_ARCH/$RPMSMPTYPE/Module.symvers ]; then
         fatal 1 "cannot build kernel modules: the Kernel's Module.symvers is missing."
     fi
     if [ ! -f boot/symsets-${lnxmaj}${lnxmin}-${lnxrel}-$RPMSMPTYPE.tar.gz ]; then