aboutsummaryrefslogtreecommitdiffstats
path: root/testing/kbuild/lchmod.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-02-23 19:58:09 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2012-02-23 19:58:16 +0000
commit3a044aaeb7856d4c0f4cf1be8da64027b686d452 (patch)
tree168a0a0e8feb1daa86e860a0f6817d6ff4d0a972 /testing/kbuild/lchmod.patch
parentcd89b051ddac83b13379b776dcbf0c591e878667 (diff)
downloadaports-3a044aaeb7856d4c0f4cf1be8da64027b686d452.tar.bz2
aports-3a044aaeb7856d4c0f4cf1be8da64027b686d452.tar.xz
testing/kbuild: new aport
A makefile framework for writing simple makefiles for complex tasks http://svn.netlabs.org/kbuild/wiki needed for virtualbox
Diffstat (limited to 'testing/kbuild/lchmod.patch')
-rw-r--r--testing/kbuild/lchmod.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/testing/kbuild/lchmod.patch b/testing/kbuild/lchmod.patch
new file mode 100644
index 0000000000..de111867d4
--- /dev/null
+++ b/testing/kbuild/lchmod.patch
@@ -0,0 +1,27 @@
+--- ./src/kmk/kmkbuiltin/chmod.c.orig
++++ ./src/kmk/kmkbuiltin/chmod.c
+@@ -177,9 +177,9 @@
+ } else
+ fts_options = hflag ? FTS_PHYSICAL : FTS_LOGICAL;
+
+- if (hflag)
++/* if (hflag)
+ change_mode = lchmod;
+- else
++ else */
+ change_mode = chmod;
+
+ mode = *argv;
+diff --git a/src/kmk/kmkbuiltin/cp_utils.c b/src/kmk/kmkbuiltin/cp_utils.c
+index 1773815..a1ff924 100644
+--- a/src/kmk/kmkbuiltin/cp_utils.c
++++ b/src/kmk/kmkbuiltin/cp_utils.c
+@@ -359,7 +359,7 @@ setfile(struct stat *fs, int fd)
+
+ if (!gotstat || fs->st_mode != ts.st_mode)
+ if (fdval ? fchmod(fd, fs->st_mode) :
+- (islink ? lchmod(to.p_path, fs->st_mode) :
++ (islink ? chmod(to.p_path, fs->st_mode) :
+ chmod(to.p_path, fs->st_mode))) {
+ warn("chmod: %s", to.p_path);
+ rval = 1;