uclibc-git: Move to tip of master and sync mount.h
authorKhem Raj <raj.khem@gmail.com>
Thu, 30 Aug 2012 05:27:20 +0000 (22:27 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 2 Sep 2012 12:52:10 +0000 (05:52 -0700)
mount.h sync with glibc is needed to get new defines
which are needed for some packages like systemd

(From OE-Core rev: ce4d7f4376aac2a2df1a05884d7946ee469d63c1)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/uclibc/uclibc-git.inc
meta/recipes-core/uclibc/uclibc-git/mount.h-update.patch [new file with mode: 0644]
meta/recipes-core/uclibc/uclibc_git.bb

index 60d36f4..eec4ded 100644 (file)
@@ -1,9 +1,9 @@
-SRCREV="0dcc13bf7a61b1d0708e5dd103d5515e0ffec79a"
+SRCREV="555ae2e88cd16a83f854634b6c3f35715b11d3d4"
 
 DEFAULT_PREFERENCE = "-1"
 
 PV = "0.9.33+git${SRCPV}"
-PR = "${INC_PR}.2"
+PR = "${INC_PR}.3"
 
 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-git' ], d)}"
 
@@ -25,5 +25,6 @@ SRC_URI = "git://uclibc.org/uClibc.git;branch=master;protocol=git \
        file://0001-nptl-arm-Move-aeabi_read_tp-to-uclibc_nonshared.a.patch \
        file://0001-nptl-atfork-Hide-pthread_atfork-in-shared-versions.patch \
        file://0001-librt-Use-nodefaultlibs-instead-of-nostdlib.patch \
+       file://mount.h-update.patch \
        "
 S = "${WORKDIR}/git"
diff --git a/meta/recipes-core/uclibc/uclibc-git/mount.h-update.patch b/meta/recipes-core/uclibc/uclibc-git/mount.h-update.patch
new file mode 100644 (file)
index 0000000..41a410c
--- /dev/null
@@ -0,0 +1,83 @@
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+Upstream-Status: Pending
+
+sync mount.h with glibc
+
+Index: git/include/sys/mount.h
+===================================================================
+--- git.orig/include/sys/mount.h       2012-08-23 21:26:51.038825295 -0700
++++ git/include/sys/mount.h    2012-08-23 21:27:09.914826014 -0700
+@@ -1,5 +1,5 @@
+ /* Header file for mounting/unmount Linux filesystems.
+-   Copyright (C) 1996,1997,1998,1999,2000,2004 Free Software Foundation, Inc.
++   Copyright (C) 1996-2000, 2004, 2010 Free Software Foundation, Inc.
+    This file is part of the GNU C Library.
+    The GNU C Library is free software; you can redistribute it and/or
+@@ -47,23 +47,46 @@
+ #define MS_REMOUNT    MS_REMOUNT
+   MS_MANDLOCK = 64,           /* Allow mandatory locks on an FS.  */
+ #define MS_MANDLOCK   MS_MANDLOCK
+-  S_WRITE = 128,              /* Write on file/directory/symlink.  */
+-#define S_WRITE               S_WRITE
+-  S_APPEND = 256,             /* Append-only file.  */
+-#define S_APPEND      S_APPEND
+-  S_IMMUTABLE = 512,          /* Immutable file.  */
+-#define S_IMMUTABLE   S_IMMUTABLE
++  MS_DIRSYNC = 128,           /* Directory modifications are synchronous.  */
++#define MS_DIRSYNC    MS_DIRSYNC
+   MS_NOATIME = 1024,          /* Do not update access times.  */
+ #define MS_NOATIME    MS_NOATIME
+   MS_NODIRATIME = 2048,               /* Do not update directory access times.  */
+ #define MS_NODIRATIME MS_NODIRATIME
+   MS_BIND = 4096,             /* Bind directory at different place.  */
+ #define MS_BIND               MS_BIND
++  MS_MOVE = 8192,
++#define MS_MOVE               MS_MOVE
++  MS_REC = 16384,
++#define MS_REC                MS_REC
++  MS_SILENT = 32768,
++#define MS_SILENT     MS_SILENT
++  MS_POSIXACL = 1 << 16,      /* VFS does not apply the umask.  */
++#define MS_POSIXACL   MS_POSIXACL
++  MS_UNBINDABLE = 1 << 17,    /* Change to unbindable.  */
++#define MS_UNBINDABLE MS_UNBINDABLE
++  MS_PRIVATE = 1 << 18,               /* Change to private.  */
++#define MS_PRIVATE    MS_PRIVATE
++  MS_SLAVE = 1 << 19,         /* Change to slave.  */
++#define MS_SLAVE      MS_SLAVE
++  MS_SHARED = 1 << 20,                /* Change to shared.  */
++#define MS_SHARED     MS_SHARED
++  MS_RELATIME = 1 << 21,      /* Update atime relative to mtime/ctime.  */
++#define MS_RELATIME   MS_RELATIME
++  MS_KERNMOUNT = 1 << 22,     /* This is a kern_mount call.  */
++#define MS_KERNMOUNT  MS_KERNMOUNT
++  MS_I_VERSION =  1 << 23,    /* Update inode I_version field.  */
++#define MS_I_VERSION  MS_I_VERSION
++  MS_STRICTATIME = 1 << 24,   /* Always perform atime updates.  */
++#define MS_STRICTATIME        MS_STRICTATIME
++  MS_ACTIVE = 1 << 30,
++#define MS_ACTIVE     MS_ACTIVE
++  MS_NOUSER = 1 << 31
++#define MS_NOUSER     MS_NOUSER
+ };
+ /* Flags that can be altered by MS_REMOUNT  */
+-#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_NOATIME \
+-                   |MS_NODIRATIME)
++#define MS_RMT_MASK (MS_RDONLY|MS_SYNCHRONOUS|MS_MANDLOCK|MS_I_VERSION)
+ /* Magic mount flag number. Has to be or-ed to the flag values.  */
+@@ -100,8 +123,10 @@
+ #define MNT_FORCE MNT_FORCE
+   MNT_DETACH = 2,             /* Just detach from the tree.  */
+ #define MNT_DETACH MNT_DETACH
+-  MNT_EXPIRE = 4              /* Mark for expiry.  */
++  MNT_EXPIRE = 4,             /* Mark for expiry.  */
+ #define MNT_EXPIRE MNT_EXPIRE
++  UMOUNT_NOFOLLOW = 8         /* Don't follow symlink on umount.  */
++#define UMOUNT_NOFOLLOW UMOUNT_NOFOLLOW
+ };
index 2a60947..e8a6d68 100644 (file)
@@ -1,5 +1,3 @@
-SRCREV="0dcc13bf7a61b1d0708e5dd103d5515e0ffec79a"
-
 require uclibc.inc
 require uclibc-package.inc
 require uclibc-git.inc