[koji] add the patches

Dennis Gilmore ausil at fedoraproject.org
Fri Aug 31 06:20:17 UTC 2012


commit 90075b79e8719ef9c5788c6568bcd2f422353ed7
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Fri Aug 31 01:20:02 2012 -0500

    add the patches

 ...command-avoid-passing-recently-added-even.patch |   63 ++++++++++++++++++++
 ...-make-dev-urandom-if-it-doesnt-already-ex.patch |   26 ++++++++
 2 files changed, 89 insertions(+), 0 deletions(-)
---
diff --git a/0003-in-taginfo-command-avoid-passing-recently-added-even.patch b/0003-in-taginfo-command-avoid-passing-recently-added-even.patch
new file mode 100644
index 0000000..3390fb0
--- /dev/null
+++ b/0003-in-taginfo-command-avoid-passing-recently-added-even.patch
@@ -0,0 +1,63 @@
+From 19de74773d1e946c73161ac0d819812613463e47 Mon Sep 17 00:00:00 2001
+From: Mike McLean <mikem at redhat.com>
+Date: Wed, 6 Jun 2012 18:47:53 -0400
+Subject: [PATCH 03/22] in taginfo command, avoid passing (recently added)
+ event opts unless needed (otherwise we get an error
+ from older servers on plain taginfo commands)
+
+---
+ cli/koji | 14 ++++++++------
+ 1 file changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/cli/koji b/cli/koji
+index c292f0f..01ca322 100755
+--- a/cli/koji
++++ b/cli/koji
+@@ -4104,13 +4104,15 @@ def anon_handle_taginfo(options, session, args):
+         parser.error(_("Please specify a tag"))
+         assert False
+     activate_session(session)
+-    event = koji.util.eventFromOpts(session, options) or {}
++    event = koji.util.eventFromOpts(session, options)
++    event_opts = {}
+     if event:
+         event['timestr'] = time.asctime(time.localtime(event['ts']))
+         print "Querying at event %(id)i (%(timestr)s)" % event
++        event_opts['event'] = event['id']
+     perms = dict([(p['id'], p['name']) for p in session.getAllPerms()])
+     for tag in args:
+-        info = session.getTag(tag, event=event.get('id'))
++        info = session.getTag(tag, **event_opts)
+         if info is None:
+             print "No such tag: %s\n" % tag
+             continue
+@@ -4124,8 +4126,8 @@ def anon_handle_taginfo(options, session, args):
+         if session.mavenEnabled():
+             print "Maven support?: %s" % (info['maven_support'] and 'yes' or 'no')
+             print "Include all Maven archives?: %s" % (info['maven_include_all'] and 'yes' or 'no')
+-        dest_targets = session.getBuildTargets(destTagID=info['id'], event=event.get('id'))
+-        build_targets = session.getBuildTargets(buildTagID=info['id'], event=event.get('id'))
++        dest_targets = session.getBuildTargets(destTagID=info['id'], **event_opts)
++        build_targets = session.getBuildTargets(buildTagID=info['id'], **event_opts)
+         repos = {}
+         if not event:
+             for target in dest_targets + build_targets:
+@@ -4149,13 +4151,13 @@ def anon_handle_taginfo(options, session, args):
+             print "Targets that build from this tag:"
+             for target in build_targets:
+                 print "  %s" % target['name']
+-        external_repos = session.getTagExternalRepos(tag_info=info['id'], event=event.get('id'))
++        external_repos = session.getTagExternalRepos(tag_info=info['id'], **event_opts)
+         if external_repos:
+             print "External repos:"
+             for rinfo in external_repos:
+                 print "  %(priority)3i %(external_repo_name)s (%(url)s)" % rinfo
+         print "Inheritance:"
+-        for parent in session.getInheritanceData(tag, event=event.get('id')):
++        for parent in session.getInheritanceData(tag, **event_opts):
+             flags = ''
+             for code,expr in (
+                     ('M',parent['maxdepth'] is not None),
+-- 
+1.7.11.4
+
diff --git a/0022-only-try-to-make-dev-urandom-if-it-doesnt-already-ex.patch b/0022-only-try-to-make-dev-urandom-if-it-doesnt-already-ex.patch
new file mode 100644
index 0000000..2323a52
--- /dev/null
+++ b/0022-only-try-to-make-dev-urandom-if-it-doesnt-already-ex.patch
@@ -0,0 +1,26 @@
+From 79352bb36675888d765b2a1eef970ded459bcbc5 Mon Sep 17 00:00:00 2001
+From: Dennis Gilmore <dennis at ausil.us>
+Date: Fri, 31 Aug 2012 00:13:16 -0500
+Subject: [PATCH 22/22] only try to  make /dev/urandom if it doesnt already
+ exist
+
+---
+ builder/kojid | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/builder/kojid b/builder/kojid
+index 92d40f1..58720b4 100755
+--- a/builder/kojid
++++ b/builder/kojid
+@@ -1779,7 +1779,7 @@ class ImageTask(BaseTaskHandler):
+                 "Could not create loopback device files: %s" % parseStatus(rv, '"%s"' % cmd)
+ 
+         # Create /dev/urandom
+-        cmd = 'mknod /dev/urandom c 1 9'
++        cmd = '[ ! -e /dev/urandom ] && (mknod /dev/urandom c 1 9)'
+         rv = broot.mock(['--chroot', cmd])
+         if rv:
+             broot.expire()
+-- 
+1.7.11.4
+


More information about the scm-commits mailing list