]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Revert "patch: Fix build dependencies."
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 27 Feb 2011 17:41:18 +0000 (18:41 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 27 Feb 2011 17:41:18 +0000 (18:41 +0100)
This reverts commit b210f7a3eec33ba48ef58b790c6d5b66a131cc68.

pkgs/core/patch/patches/patch-get-arg.patch [deleted file]
pkgs/core/patch/patches/patch-selinux.patch [deleted file]

diff --git a/pkgs/core/patch/patches/patch-get-arg.patch b/pkgs/core/patch/patches/patch-get-arg.patch
deleted file mode 100644 (file)
index 45f3bc8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up patch-2.6.1/src/patch.c.get-arg patch-2.6.1/src/patch.c
---- patch-2.6.1/src/patch.c.get-arg    2010-07-27 18:05:26.217150510 +0100
-+++ patch-2.6.1/src/patch.c    2010-07-27 18:05:47.464150892 +0100
-@@ -558,7 +558,7 @@ static struct option const longopts[] =
-   {"remove-empty-files", no_argument, NULL, 'E'},
-   {"force", no_argument, NULL, 'f'},
-   {"fuzz", required_argument, NULL, 'F'},
--  {"get", no_argument, NULL, 'g'},
-+  {"get", required_argument, NULL, 'g'},
-   {"input", required_argument, NULL, 'i'},
-   {"ignore-whitespace", no_argument, NULL, 'l'},
- #ifdef ENABLE_MERGE
diff --git a/pkgs/core/patch/patches/patch-selinux.patch b/pkgs/core/patch/patches/patch-selinux.patch
deleted file mode 100644 (file)
index 45ed818..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-diff -up patch-2.6.1/Makefile.in.selinux patch-2.6.1/Makefile.in
---- patch-2.6.1/Makefile.in.selinux    2009-12-30 12:56:30.000000000 +0000
-+++ patch-2.6.1/Makefile.in    2010-08-16 17:36:31.778174077 +0100
-@@ -40,7 +40,7 @@ EXEEXT = @EXEEXT@
- LDFLAGS = @LDFLAGS@
- LIBOBJDIR = gl/lib/
- LIBOBJS = @LIBOBJS@ ${LIBOBJDIR}full-write$U.o
--LIBS = @LIBS@
-+LIBS = @LIBS@ -lselinux
- OBJEXT = @OBJEXT@
- PACKAGE_NAME = @PACKAGE_NAME@
- PACKAGE_VERSION = @PACKAGE_VERSION@
-diff -up patch-2.6.1/src/common.h.selinux patch-2.6.1/src/common.h
---- patch-2.6.1/src/common.h.selinux   2009-12-30 12:56:30.000000000 +0000
-+++ patch-2.6.1/src/common.h   2010-08-16 17:36:31.779174533 +0100
-@@ -32,6 +32,8 @@
- #include <sys/types.h>
- #include <time.h>
-+#include <selinux/selinux.h>
-+
- #include <sys/stat.h>
- #if ! defined S_ISDIR && defined S_IFDIR
- # define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
-@@ -118,6 +120,7 @@ XTERN char *outfile;
- XTERN int inerrno;
- XTERN int invc;
- XTERN struct stat instat;
-+XTERN security_context_t incontext;
- XTERN bool dry_run;
- XTERN bool posixly_correct;
-diff -up patch-2.6.1/src/inp.c.selinux patch-2.6.1/src/inp.c
---- patch-2.6.1/src/inp.c.selinux      2010-08-16 17:36:31.767177911 +0100
-+++ patch-2.6.1/src/inp.c      2010-08-16 17:36:59.356174175 +0100
-@@ -152,8 +152,18 @@ get_input_file (char const *filename, ch
-     char *diffbuf;
-     char *getbuf;
--    if (inerrno == -1)
--      inerrno = stat (filename, &instat) == 0 ? 0 : errno;
-+    inerrno = stat (filename, &instat) == 0 ? 0 : errno;
-+    if (inerrno == 0)
-+      {
-+        inerrno = getfilecon (inname, &incontext) == -1 ? errno : 0;
-+        if (inerrno == ENODATA || inerrno == ENOTSUP)
-+          {
-+      inerrno = 0;
-+      incontext = NULL;
-+          }
-+      }
-+    else
-+      incontext = NULL;
-     /* Perhaps look for RCS or SCCS versions.  */
-     if (patch_get
-@@ -197,7 +207,7 @@ get_input_file (char const *filename, ch
-           }
-           if (cs && version_get (filename, cs, ! inerrno, elsewhere, getbuf,
--                                 &instat))
-+                                 &instat, &incontext))
-             inerrno = 0;
-           free (getbuf);
-@@ -209,6 +219,7 @@ get_input_file (char const *filename, ch
-       {
-       instat.st_mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH;
-       instat.st_size = 0;
-+      incontext = NULL;
-       }
-     else if (! S_ISREG (instat.st_mode))
-       fatal ("File %s is not a regular file -- can't patch",
-diff -up patch-2.6.1/src/patch.c.selinux patch-2.6.1/src/patch.c
---- patch-2.6.1/src/patch.c.selinux    2010-08-16 17:36:31.775174023 +0100
-+++ patch-2.6.1/src/patch.c    2010-08-16 17:36:31.782174240 +0100
-@@ -421,6 +421,21 @@ main (int argc, char **argv)
-                             /* Fails if we are not in group instat.st_gid.  */
-                             chown (outname, -1, instat.st_gid);
-                           }
-+
-+                        if (! inerrno && incontext)
-+                          {
-+                            security_context_t outcontext;
-+                            if (getfilecon (outname, &outcontext) != -1 &&
-+                                outcontext &&
-+                                strcmp(outcontext, incontext) && 
-+                                setfilecon (outname, incontext) != 0)
-+                              {
-+                                if (errno != ENOTSUP && errno != EPERM)
-+                                  pfatal ("Can't set security context "
-+                                          "on file %s", quotearg (outname));
-+                              }
-+                          }
-+
-                         /* FIXME: There may be other attributes to preserve.  */
-                       }
-                   }
-diff -up patch-2.6.1/src/pch.c.selinux patch-2.6.1/src/pch.c
---- patch-2.6.1/src/pch.c.selinux      2009-12-30 12:56:30.000000000 +0000
-+++ patch-2.6.1/src/pch.c      2010-08-16 17:36:31.786174283 +0100
-@@ -287,7 +287,12 @@ there_is_another_patch (bool need_header
-           inname[t - buf - 1] = 0;
-           if (stat (inname, &instat) == 0)
-             {
--              inerrno = 0;
-+              inerrno = getfilecon (inname, &incontext) == -1 ? errno : 0;
-+              if (inerrno == ENODATA || inerrno == ENOTSUP)
-+                {
-+                  inerrno = 0;
-+                  incontext = NULL;
-+                }
-               invc = -1;
-             }
-           else
-@@ -661,7 +666,7 @@ intuit_diff_type (bool need_header)
-                         if (cs)
-                           {
-                             if (version_get (p_name[i], cs, false, readonly,
--                                             getbuf, &st[i]))
-+                                             getbuf, &st[i], NULL))
-                               stat_errno[i] = 0;
-                             else
-                               version_controlled[i] = 0;
-@@ -725,6 +730,7 @@ intuit_diff_type (bool need_header)
-       inerrno = stat_errno[i];
-       invc = version_controlled[i];
-       instat = st[i];
-+      getfilecon (inname, &incontext);
-       }
-     return retval;
-diff -up patch-2.6.1/src/util.c.selinux patch-2.6.1/src/util.c
---- patch-2.6.1/src/util.c.selinux     2009-11-02 19:09:57.000000000 +0000
-+++ patch-2.6.1/src/util.c     2010-08-16 17:36:31.794173938 +0100
-@@ -574,7 +574,8 @@ version_controller (char const *filename
-    Return true if successful.  */
- bool
- version_get (char const *filename, char const *cs, bool exists, bool readonly,
--           char const *getbuf, struct stat *filestat)
-+           char const *getbuf, struct stat *filestat,
-+           security_context_t *filecontext)
- {
-   if (patch_get < 0)
-     {
-@@ -599,6 +600,13 @@ version_get (char const *filename, char 
-       fatal ("Can't get file %s from %s", quotearg (filename), cs);
-       if (stat (filename, filestat) != 0)
-       pfatal ("%s", quotearg (filename));
-+      if (filecontext && getfilecon (filename, filecontext) == -1)
-+      {
-+        if (errno == ENODATA || errno == ENOTSUP)
-+          *filecontext = NULL;
-+        else
-+          pfatal ("%s", quotearg (filename));
-+      }
-     }
-   return 1;
-diff -up patch-2.6.1/src/util.h.selinux patch-2.6.1/src/util.h
---- patch-2.6.1/src/util.h.selinux     2009-11-02 19:09:57.000000000 +0000
-+++ patch-2.6.1/src/util.h     2010-08-16 17:36:31.795173993 +0100
-@@ -51,7 +51,7 @@ char *fetchname (char *, int, char **, t
- char *savebuf (char const *, size_t);
- char *savestr (char const *);
- char const *version_controller (char const *, bool, struct stat const *, char **, char **);
--bool version_get (char const *, char const *, bool, bool, char const *, struct stat *);
-+bool version_get (char const *, char const *, bool, bool, char const *, struct stat *, security_context_t *);
- int create_file (char const *, int, mode_t, bool);
- int systemic (char const *);
- char *format_linenum (char[LINENUM_LENGTH_BOUND + 1], LINENUM);