wok-current diff aufs-utils/stuff/fix-kdir.patch @ rev 13924

Up: atk (2.6.0)
author Alexander Medvedev <devl547@gmail.com>
date Fri Jan 25 23:21:02 2013 +0000 (2013-01-25)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/aufs-utils/stuff/fix-kdir.patch	Fri Jan 25 23:21:02 2013 +0000
     1.3 @@ -0,0 +1,64 @@
     1.4 +diff --git a/Makefile b/Makefile
     1.5 +index dc1ba7a..239a21b 100644
     1.6 +--- a/Makefile
     1.7 ++++ b/Makefile
     1.8 +@@ -15,21 +15,7 @@
     1.9 + # along with this program; if not, write to the Free Software
    1.10 + # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301	 USA
    1.11 + 
    1.12 +-ifndef KDIR
    1.13 +-KDIR = /lib/modules/$(shell uname -r)/build
    1.14 +-endif
    1.15 +-ifneq "t" "$(shell test -e ${KDIR}/include/linux/stddef.h && echo t)"
    1.16 +-$(error incorrect KDIR)
    1.17 +-endif
    1.18 +-
    1.19 +-ifndef ARCH
    1.20 +-ARCH := $(shell uname -m)
    1.21 +-endif
    1.22 +-ARCH := $(shell echo ${ARCH} | sed -e 's/_64$$//')
    1.23 +-ArchDir = ${KDIR}/arch/${ARCH}/include
    1.24 +-
    1.25 +-CFLAGS += -I${KDIR}/include -I./libau
    1.26 +-CFLAGS += $(shell test -d ${ArchDir} && echo -I${ArchDir})
    1.27 ++CFLAGS += -I./libau
    1.28 + CFLAGS += -O -Wall
    1.29 + 
    1.30 + Cmd = umount.aufs auchk aubrsync
    1.31 +diff --git a/README b/README
    1.32 +index f1240e5..a95196d 100644
    1.33 +--- a/README
    1.34 ++++ b/README
    1.35 +@@ -9,17 +9,21 @@ And these are not for aufs1 essentially, except aubrsync. See below in
    1.36 + detail.
    1.37 + 
    1.38 + Makefile in this tree has some customizable make-variables.
    1.39 +-- KDIR
    1.40 +-  specify your kernel source path if necessary.
    1.41 +-  Note: this path should point kernel _source_ path, instead of kernel
    1.42 +-  _build_ path. Don't confuse with the path in "make O=<kdir>" when you
    1.43 +-  build a kernel in a different dir.
    1.44 +-- CPPFLAGS or ARCH
    1.45 +-  specify the include path to your aufs2-standalone tree, if necessary.
    1.46 +-  the makefile finds the correct ${KDIR}/arch/${ARCH}/include dir and
    1.47 +-  sets the include path to CPPFLAGS="-I...". if the logic in Makefile is
    1.48 +-  poor and doesn't support your build environment, then set the
    1.49 +-  variables directly.
    1.50 ++- CPPFLAGS
    1.51 ++  specify the include path if necessary.
    1.52 ++  Some of linux kernel header files are necessary including
    1.53 ++  linux/aufs_type.h. If you have installed kernel header files to
    1.54 ++  /usr/include, then you may not need to specify CPPFLAGS.
    1.55 ++  Otherwise you need to do something like this sample.
    1.56 ++  + run "make headers_install" in your kernel source tree, and
    1.57 ++    $LinuxSrc/usr/include is created and header files are installed
    1.58 ++    there.
    1.59 ++  + if you build aufs2 as module from aufs2-standalone.git, then
    1.60 ++    $Aufs2Stdalone/usr/include is created and header files are
    1.61 ++    installed there.
    1.62 ++  + and specify
    1.63 ++	CPPFLAGS="-I $LinuxSrc/usr/include -I $Aufs2Stdalone/usr/include"
    1.64 ++
    1.65 + - DESTDIR
    1.66 +   specify your install path if necessary.
    1.67 +   some commands have to be installed under /sbin.