[package] opkg: update to r618
[openwrt.git] / package / opkg / patches / 003-fs_overlay_support.patch
diff --git a/package/opkg/patches/003-fs_overlay_support.patch b/package/opkg/patches/003-fs_overlay_support.patch
deleted file mode 100644 (file)
index 0716ae4..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-This patch adds a new configuration option (overlay_root) specifying 
-what mount point opkg should check for available storage space.
-
-Signed-off-by: Nicolas Thill <nico@openwrt.org>
-
-
---- a/libopkg/opkg_conf.c
-+++ b/libopkg/opkg_conf.c
-@@ -62,6 +62,7 @@
-         { "download_only", OPKG_OPT_TYPE_BOOL, &_conf.download_only },
-         { "nodeps", OPKG_OPT_TYPE_BOOL, &_conf.nodeps },
-         { "offline_root", OPKG_OPT_TYPE_STRING, &_conf.offline_root },
-+        { "overlay_root", OPKG_OPT_TYPE_STRING, &_conf.overlay_root },
-         { "proxy_passwd", OPKG_OPT_TYPE_STRING, &_conf.proxy_passwd },
-         { "proxy_user", OPKG_OPT_TYPE_STRING, &_conf.proxy_user },
-         { "query-all", OPKG_OPT_TYPE_BOOL, &_conf.query_all },
---- a/libopkg/opkg_conf.h
-+++ b/libopkg/opkg_conf.h
-@@ -76,6 +76,7 @@
-      int check_signature;
-      int nodeps; /* do not follow dependences */
-      char *offline_root;
-+     char *overlay_root;
-      int query_all;
-      int verbosity;
-      int noaction;
---- a/libopkg/opkg_install.c
-+++ b/libopkg/opkg_install.c
-@@ -189,13 +189,19 @@
- verify_pkg_installable(pkg_t *pkg)
- {
-       unsigned long kbs_available, pkg_size_kbs;
--      char *root_dir;
-+      char *root_dir = NULL;
-       if (conf->force_space || pkg->installed_size == 0)
-               return 0;
--      root_dir = pkg->dest ? pkg->dest->root_dir :
--                                              conf->default_dest->root_dir;
-+      if( !pkg->dest || !strcmp(pkg->dest->name, "root") )
-+              root_dir = conf->overlay_root;
-+      else
-+              root_dir = pkg->dest->root_dir;
-+
-+      if( !root_dir )
-+              root_dir = conf->default_dest->root_dir;
-+
-       kbs_available = get_available_kbytes(root_dir);
-       pkg_size_kbs = (pkg->installed_size + 1023)/1024;
This page took 0.025866 seconds and 4 git commands to generate.