<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi All,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I ran into a snag getting OpenSCAP scanning to work for our SLES 12SP3 clients.  I ran “zypper install spacewalk-oscap” and receive the following error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">“Problem: nothing provides openscap-scanner needed by spacewalk-oscap-2.8.8-4.1.noarch”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Our architecture is <u>s390x</u> so it is using the noarch RPM which seems to be missing this “openscap-scanner” dependency.  I also receive the same error message if I try to install the python2-spacewalk-oscap.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I have the following SUSE packages already installed on the same client, but this does not help:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">openscap, openscap-content, openscap-utils, libopenscap8<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The SUSE packages above include the “oscap” binary to run scans from the CLI on the client, but the Spacewalk server does not recognize the SLES clients’ ability to run scans without the spacewalk-oscap package being installed.  Therefore,
 the workaround is to install the SUSE openscap packages (including openscap-utils) first, then force the installation of spacewalk-oscap without resolving the dependency.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Going forward, I think the noarch build should look for either openscap-scanner (RHEL specific?)
<u>OR</u> openscap-utils (SUSE) dependency during installation and that should avoid user confusion.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">With the following workaround, OpenSCAP scanning works successfully for Spacewalk 2.8 and SLES 12 clients:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal"><b>zypper install openscap openscap-content openscap-utils libopenscap8<o:p></o:p></b></p>
<p class="MsoNormal"><b>zypper install spacewalk-oscap<o:p></o:p></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Refreshing service 'spacewalk'.<o:p></o:p></p>
<p class="MsoNormal">Loading repository data...<o:p></o:p></p>
<p class="MsoNormal">Reading installed packages...<o:p></o:p></p>
<p class="MsoNormal">Resolving package dependencies...<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Problem: nothing provides openscap-scanner needed by spacewalk-oscap-2.8.8-4.1.noarch<o:p></o:p></p>
<p class="MsoNormal">Solution 1: do not install spacewalk-oscap-2.8.8-4.1.noarch<o:p></o:p></p>
<p class="MsoNormal">Solution 2: break spacewalk-oscap-2.8.8-4.1.noarch by ignoring some of its dependencies<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Choose from above solutions by number or cancel [1/2/c] (c): 2<o:p></o:p></b></p>
<p class="MsoNormal">Resolving dependencies...<o:p></o:p></p>
<p class="MsoNormal">Resolving package dependencies...<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The following 2 NEW packages are going to be installed:<o:p></o:p></p>
<p class="MsoNormal">  python2-spacewalk-oscap spacewalk-oscap<o:p></o:p></p>
<p class="MsoNormal">---<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hope this helps others who encounter the same issue with the noarch builds.  Comments/feedback welcome.<o:p></o:p></p>
</div>
</body>
</html>