[ovs-discuss] kernel build dir != kernel src dir
Ben Pfaff
blp at nicira.com
Fri Jul 2 21:15:47 UTC 2010
On Fri, Jul 02, 2010 at 01:53:17PM -0700, Jad Naous wrote:
> Sure! For opensuse, the source dir is /usr/src/linux and the build dir
> is /usr/src/linux-obj. I want to build an rpm for this to make it easy
> to install. I'll let you know how it goes, but making an rpm requires
> a standard way of building modules, which I don't think ovs uses.
>
> So I should checkout the latest tarball I assume to get this fix?
I didn't push anything yet. I'm waiting on Ian for approval.
Here's a patch to apply on top of the previous one. I think it should
handle the OpenSUSE case automatically.
To try this out, check out the "master" branch from openvswitch.org (or
retrieve
http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=snapshot;sf=tgz
for an equivalent tar.gz), apply the previously posted patch, then this
one, then run ./boot.sh.
--8<--------------------------cut here-------------------------->8--
>From 43255dc9de6ac699a9ecd70be7abbdff3afb5ed8 Mon Sep 17 00:00:00 2001
From: Ben Pfaff <blp at nicira.com>
Date: Fri, 2 Jul 2010 14:13:14 -0700
Subject: [PATCH] configure: Automatically detect OpenSUSE kernel source directory.
CC: Jad Naous <jnaous at gmail.com>
---
acinclude.m4 | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index 80794da..9248ddc 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -66,6 +66,9 @@ AC_DEFUN([OVS_CHECK_LINUX26], [
*/build)
KSRC26=`echo "$KBUILD26" | sed 's,/build/*$,/source,'`
;; # (
+ *-obj)
+ KSRC26=`echo "$KBUILD26" | sed 's,-obj$,,'`
+ ;; # (
*)
KSRC26=`(cd $KBUILD26 && pwd -P) | sed 's,-[[^-]]*$,-common,'`
;;
--
1.7.1
More information about the discuss
mailing list