<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:32:25 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-3269] Many symbol warnings at rpm installation time</title>
                <link>https://jira.whamcloud.com/browse/LU-3269</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;After the change from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2391&quot; title=&quot;warning messages for missing symbols when lustre-modules::osd_zfs.ko installed on a system without zfs-modules installed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2391&quot;&gt;&lt;del&gt;LU-2391&lt;/del&gt;&lt;/a&gt; to move the lustre-osd.*.ko modules into their own packages, we left a problem behind.&lt;/p&gt;

&lt;p&gt;The rpm package dependencies now look a bit like this:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; lustre -&amp;gt; lustre-modules &amp;lt;-&amp;gt; lustre-osd-[ldiskfs|zfs] (via lustre-osd)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;    

&lt;p&gt;Note that the dependency between lustre-modules and lustre-osd-* goes both ways.&lt;/p&gt;

&lt;p&gt;We did that in the one direction because we need &lt;em&gt;something&lt;/em&gt; to depend on the generic &quot;Provides: lustre-osd&quot; when we have server support compiled in, so users will be clued in to the fact that they need to select at least one of the lustre-osd-* packages.&lt;/p&gt;

&lt;p&gt;In the other direction, the lustre-osd-* packages need to depend on lustre-modules because the kernel modules contained in the lustre-osd-* rpms really do use symbols from modules in the lustre-modules rpm.&lt;/p&gt;

&lt;p&gt;RPM allows this circular dependency, but because of it the modules are not&lt;br/&gt;
necessarily installed in the order that we prefer.  Namely:&lt;/p&gt;

&lt;p&gt;    1) lustre&lt;br/&gt;
    2) lustre-modules&lt;br/&gt;
    3) lustre-osd-*&lt;/p&gt;

&lt;p&gt;It can happen that the lustre-osd-* packages are installed before the lustre-modules package, and then the sysadmin will see a screen full of scary messages about missing symbols.&lt;/p&gt;

&lt;p&gt;To fix that problem, we move the dependency on lustre-osd up one package into the &quot;lustre&quot; package.  That makes the dependency graph look a bit like:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;    lustre -&amp;gt; lustre-modules
        |--&amp;gt; lustre-osd-[ldiskfs|zfs] (via lustre-osd)
    lustre-osd-[ldiskfs|zfs] -&amp;gt; lustre-modules
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I believe that by breaking the dependency loop, we will get the desired&lt;br/&gt;
package installation order described above.&lt;/p&gt;

&lt;p&gt;I&apos;ll submit a patch shortly.&lt;/p&gt;</description>
                <environment></environment>
        <key id="18704">LU-3269</key>
            <summary>Many symbol warnings at rpm installation time</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="mdiep">Minh Diep</assignee>
                                    <reporter username="morrone">Christopher Morrone</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Fri, 3 May 2013 18:14:10 +0000</created>
                <updated>Tue, 14 May 2013 17:51:37 +0000</updated>
                            <resolved>Tue, 14 May 2013 17:51:37 +0000</resolved>
                                                    <fixVersion>Lustre 2.4.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="57668" author="morrone" created="Fri, 3 May 2013 18:27:16 +0000"  >&lt;p&gt;Patch submitted:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/6259&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/6259&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="57680" author="pjones" created="Sat, 4 May 2013 13:34:00 +0000"  >&lt;p&gt;Thanks Cbris!&lt;/p&gt;

&lt;p&gt;Minh&lt;/p&gt;

&lt;p&gt;Could you please look into this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="58471" author="utopiabound" created="Tue, 14 May 2013 17:51:37 +0000"  >&lt;p&gt;Landed for 2.4&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvq4n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8106</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>