Hi, sorry, the patch has a bug. Here is a new one.
Am Freitag, 5. Juli 2013, 14:33:18 schrieb Michael Calmer: > Hi, > > we found a bug in how spacewalk generate the repomd metadata. > PreRequires are not flagged in primary.xml. > > The attached patch fixes this problem. -- Regards Michael Calmer -------------------------------------------------------------------------- Michael Calmer SUSE LINUX Products GmbH, Maxfeldstr. 5, D-90409 Nuernberg T: +49 (0) 911 74053 0 F: +49 (0) 911 74053575 - e-mail: michael.cal...@suse.com -------------------------------------------------------------------------- SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer HRB 16746 (AG Nürnberg)
>From f4c6227bd191fe6dcaed36b60cbd1060d6286e9d Mon Sep 17 00:00:00 2001 From: Michael Calmer <m...@suse.de> Date: Fri, 5 Jul 2013 13:52:34 +0200 Subject: [PATCH] Generate pre flag into the metadata --- .../redhat/rhn/taskomatic/task/repomd/PrimaryXmlWriter.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/java/code/src/com/redhat/rhn/taskomatic/task/repomd/PrimaryXmlWriter.java b/java/code/src/com/redhat/rhn/taskomatic/task/repomd/PrimaryXmlWriter.java index 512520b..20f7f73 100644 --- a/java/code/src/com/redhat/rhn/taskomatic/task/repomd/PrimaryXmlWriter.java +++ b/java/code/src/com/redhat/rhn/taskomatic/task/repomd/PrimaryXmlWriter.java @@ -303,6 +303,10 @@ public class PrimaryXmlWriter extends RepomdWriter { attr.addAttribute("rel", evrMap.get("release")); } + if (hasPreFlag(capability.getSense())) { + attr.addAttribute("pre", "1"); + } + localHandler.startElement("rpm:entry", attr); localHandler.endElement("rpm:entry"); } @@ -403,4 +407,11 @@ public class PrimaryXmlWriter extends RepomdWriter { } } + /** + * @param senseIn package sense + * @return true in case the pre flag is set, otherwise false + */ + private boolean hasPreFlag(long senseIn) { + return ((senseIn & (1 << 6)) > 0) ? true : false; + } } -- 1.8.1.4
_______________________________________________ Spacewalk-devel mailing list Spacewalk-devel@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-devel