On Thu, 13 May 2010, James Antill wrote:

---
yum/packages.py |    6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/yum/packages.py b/yum/packages.py
index ac45518..7b702b3 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -1684,8 +1684,10 @@ class YumLocalPackage(YumHeaderPackage):

    def __init__(self, ts=None, filename=None):
        if ts is None:
-            raise Errors.MiscError, \
-                 'No Transaction Set Instance for YumLocalPackage instance 
creation'
+            #  This shouldn't be used "normally" within yum, but is very useful
+            # for small scripts and debugging/etc.
+            ts = rpmUtils.transaction.initReadOnlyTransaction()
+
        if filename is None:
            raise Errors.MiscError, \
                 'No Filename specified for YumLocalPackage instance

ACK

it'd be nice to open an rpm w/o having a transaction set, wouldn't it?

-sv

_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to