Author: caleb                        Date: Fri Oct 22 20:43:00 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- Update patch for 3.2.28

---- Files affected:
packages/yum:
   yum-chroot.patch (1.14 -> 1.15) 

---- Diffs:

================================================================
Index: packages/yum/yum-chroot.patch
diff -u packages/yum/yum-chroot.patch:1.14 packages/yum/yum-chroot.patch:1.15
--- packages/yum/yum-chroot.patch:1.14  Wed Feb  3 01:29:56 2010
+++ packages/yum/yum-chroot.patch       Fri Oct 22 22:42:55 2010
@@ -68,59 +68,62 @@
  
  .IP
  \fBgpgcheck\fR
---- yum-3.2.25/yum/config.py~  2009-11-18 13:34:24.000000000 +0200
-+++ yum-3.2.25/yum/config.py   2009-11-18 13:34:59.641984903 +0200
-@@ -588,6 +588,26 @@
-     syslog_ident = Option()
-     syslog_facility = Option('LOG_DAEMON')
- 
-+    def getRootedPath(self, path, enforce_default=False, 
defaults_to_host=False):
-+        instroot = getattr(self, 'installroot', None)
-+        if instroot==None:
-+            return path
+--- yum-3.2.28/yum/config.py.orig      2010-10-22 23:32:03.308652799 +0300
++++ yum-3.2.28/yum/config.py   2010-10-22 23:39:08.235319466 +0300
+@@ -623,6 +623,27 @@
+     syslog_facility = Option('LOG_USER')
+     syslog_device = Option('/dev/log')
+     persistdir = Option('/var/lib/yum')
 +
-+        if   path.startswith('hostfs://'):   res = path[9:]
-+        elif path.startswith('chrootfs://'): res = instroot + '/' + path[11:]
-+        else:
-+            tmp = instroot + '/' + path
++def getRootedPath(self, path, enforce_default=False, defaults_to_host=False):
++      instroot = getattr(self, 'installroot', None)
++      if instroot==None:
++              return path
 +
-+            if enforce_default:
-+                if defaults_to_host:    res = path
-+                else:                   res = tmp
-+            else:
-+                if os.path.exists(tmp): res = tmp
-+                elif defaults_to_host:  res = path
-+                else:                   res = tmp
++      if   path.startswith('hostfs://'):   res = path[9:]
++      elif path.startswith('chrootfs://'): res = instroot + '/' + path[11:]
++      else:
++              tmp = instroot + '/' + path
 +
-+        return res
++              if enforce_default:
++                      if defaults_to_host:    res = path
++                      else:                   res = tmp
++              else:
++                      if os.path.exists(tmp): res = tmp
++                      elif defaults_to_host:  res = path
++                      else:                   res = tmp
 +
++      return res
++
+     
  class YumConf(StartupConf):
      '''
-     Configuration option definitions for yum.conf\'s [main] section.
-@@ -601,6 +621,7 @@
-     persistdir = Option('/var/lib/yum')
+@@ -637,6 +658,7 @@
+ 
      keepcache = BoolOption(True)
      logfile = Option('/var/log/yum.log')
 +    lockfile = Option('/var/run/yum.pid')
      reposdir = ListOption(['/etc/yum/repos.d', '/etc/yum.repos.d'])
  
      commands = ListOption()
-@@ -850,13 +850,13 @@
-     yumconf.populate(startupconf._parser, 'main')
- 
-     # Apply the installroot to directory options
--    for option in ('cachedir', 'logfile', 'persistdir'):
-+    for option in ('cachedir', 'logfile', 'persistdir', 'lockfile'):
-         path = getattr(yumconf, option)
-         ir_path = yumconf.installroot + path
+@@ -892,7 +914,7 @@
          ir_path = ir_path.replace('//', '/') # os.path.normpath won't fix 
this and
                                               # it annoys me
          ir_path = varReplace(ir_path, yumvars)
 -        setattr(yumconf, option, ir_path)
-+        setattr(yumconf, option, yumconf.getRootedPath(path))
++        setattr(yumconf, yumconf.getRootedPath(path))
      
+     # Read the FS yumvars
+     try:
+@@ -912,7 +934,7 @@
+         yumvars[fsvar] = val
+ 
+     # These can use the above FS yumvars
+-    for option in ('cachedir', 'logfile', 'persistdir'):
++    for option in ('cachedir', 'logfile', 'persistdir', 'lockfile'):
+         _apply_installroot(yumconf, option)
+ 
      # Add in some extra attributes which aren't actually configuration values 
-     yumconf.yumvar = yumvars
 --- yum-3.2.23.orig/yum/__init__.py    2009-05-19 21:53:48.000000000 +0200
 +++ yum-3.2.23/yum/__init__.py 2009-08-06 00:36:19.980910237 +0200
 @@ -341,8 +341,7 @@
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/yum/yum-chroot.patch?r1=1.14&r2=1.15&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to