<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
      There is a good chance I am wrong and I am sorry for that <br>
      (my first language is french-canadian so sorry if something does
      not make sense)<br>
      but I really think there is something wrong.<br>
    </p>
    1) <br>
    for every version SL or CentOS systems (that are not yet 76) having
    elrepo enabled will cause a failure if we try to install or update
    nvidia-340xx
    <p>% yum --enablerepo=elrepo install kmod-nvidia-340xx</p>
    <p>elrepo                                                                                                         
      | 2.9 kB  00:00:00     <br>
      Resolving Dependencies<br>
      --&gt; Running transaction check<br>
      ---&gt; Package kmod-nvidia-340xx.x86_64 0:340.107-2.el7_6.elrepo
      will be installed<br>
      --&gt; Processing Dependency: nvidia-x11-drv-340xx = 340.107 for
      package: kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      --&gt; Processing Dependency: kernel(sg_alloc_table_from_pages) =
      0xf25d238b for package:
      kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      --&gt; Processing Dependency: kernel(i2c_del_adapter) = 0x28a636e9
      for package: kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      --&gt; Processing Dependency: kernel(i2c_add_adapter) = 0xa6f8da46
      for package: kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      --&gt; Processing Dependency: kernel(drm_legacy_pci_init) =
      0xc30e01c8 for package:
      kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      --&gt; Processing Dependency: kernel(drm_legacy_pci_exit) =
      0x0a05a9f3 for package:
      kmod-nvidia-340xx-340.107-2.el7_6.elrepo.x86_64<br>
      ...<br>
    </p>
    <p>2)<br>
      I did try to be more specific but it failed anyhow... I tried
      every possible combination.<br>
    </p>
    <blockquote>
      <p>% yum --disablerepo=\* --enablerepo=elrepo install
        kmod-nvidia-340xx-340.107-1<br>
        % yum --disablerepo=\* --enablerepo=elrepo install
        kmod-nvidia-340xx-340.107-1.el7_5<br>
        % yum --disablerepo=\* --enablerepo=elrepo install
        kmod-nvidia-340xx-340.107-1.el7_5.elrepo.x86_64<br>
        % yum --disablerepo=\* --enablerepo=elrepo install
        kmod-nvidia-340xx-340.107-1.el7_5.elrepo.x86_64.rpm<br>
        No package kmod-nvidia-340xx-340.107-1.el7_5.elrepo.x86_64.rpm
        available.<br>
        Error: Nothing to do</p>
      <p>then <b>you saying this made me wonder</b> ... so I cleaned
        yum cache and it worked without the .rpm (which still fail)<br>
            yum clean all <br>
            yum --disablerepo=\* --enablerepo=elrepo install
        kmod-nvidia-340xx-340.107-1.el7_5.elrepo.x86_64</p>
      <p>great one thing solved. next,<br>
      </p>
    </blockquote>
    <div class="moz-cite-prefix">3)</div>
    <div class="moz-cite-prefix">
      <blockquote type="cite">Alternatively, you can add a temporary
        wildcard exclude for all el7.6 elrepo packages until you have
        el7.6 available to install:
        <br>
        <br>
        exclude=*el7_6.elrepo*
      </blockquote>
    </div>
    <div class="moz-cite-prefix"><br>
      exclude=*el7_6.elrepo*       yes does work for now.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Although it does work it require us to
      reconfigure several hundred of systems and change a repo config
      file on all system that may be power on or off.<br>
    </div>
    <div class="moz-cite-prefix">We also need to prevent issues for
      future version and in example el7_[6,7,8,9]<br>
    </div>
    <div class="moz-cite-prefix">and instead of excluding 7*6 is there a
      way to include ONLY *7_5* ? (for EL75 systems)<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">4) <br>
    </div>
    <div class="moz-cite-prefix">I think <br>
      Having elrepo to be directly available by major and minor version
      would be a way to fix this and it as Nothing that I now to do with
      CentOS.</div>
    <div class="moz-cite-prefix">Scientific Linux repos are provided to
      be accessible by major and minor version 7.3, 7.4
      , 7.5  or latest 7x
      version if we want.<br>
      So a system running 7.4 or 7.5 will not update to 7.6 unless 7x
      repo is made available on that system.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Sorry to insist but this update does
      fail all your CentOS and Scientific Linux user. <br>
    </div>
    <div class="moz-cite-prefix">Releasing el7_6 update is an impossible
      version to us - all clone users.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">5)</div>
    <div class="moz-cite-prefix">
      <blockquote type="cite">The way it is configured now <b
          class="moz-txt-star"><span class="moz-txt-tag">*</span>PREVENTS<span
            class="moz-txt-tag">*</span></b> you from breaking your
        system.</blockquote>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">I have been using elrepo for years but
      I am new on the list ... <br>
      I do fail to see the new way that *now PREVENT* from braking
      systems... <br>
      To me the way it is configured now does brake systems because
      EL7_6 is made available to all EL7.4 and EL7.5 systems.<br>
      errors are  liste in 1).</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">What is supposed to be updated that is
      not ?</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Please tell me what am I missing here.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">best regards,</div>
    <div class="moz-cite-prefix">Rejean.</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 2018-11-07 4:08 p.m., Phil Perry
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:f681245b-8320-d2da-f7ac-665b24d440ff@elrepo.org">On
      07/11/2018 3:42, Rejean Lepage wrote:
      <br>
      <blockquote type="cite">Ok thank you Trevor for the info.
        <br>
        <br>
        How can we install a specefic version 340.107-1.el7_5.elrepothen
        ?
        <br>
        I list it but can't install it.
        <br>
        <br>
      </blockquote>
      <br>
      Just be specific:
      <br>
      <br>
      yum install kmod-nvidia-340xx-340.107-1.el7_5.elrepo.x86_64.rpm
      <br>
      <br>
      <blockquote type="cite">% yum --disablerepo=\*
        --enablerepo=elrepo  --showduplicates list  `nvidia-detect`
        <br>
        Available Packages
        <br>
        kmod-nvidia-340xx.x86_64      340.107-1.el7_5.elrepo elrepo
        <br>
        kmod-nvidia-340xx.x86_64      340.107-2.el7_6.elrepo elrepo
        <br>
        <br>
        % yum --disablerepo=\* --enablerepo=elrepo --showduplicates
        install  340.107-1.el7_5.elrepo
        <br>
        No package 340.107-1.el7_5.elrepo available.
        <br>
        Error: Nothing to do
        <br>
        <br>
        <br>
        Updating the repo so it is accessible by sub version would be a
        way to fix this... like SL does.
        <br>
        7.4
        <br>
        7.5
        <br>
        7x
        <br>
        <br>
      </blockquote>
      <br>
      That would be a CentOS issue - you would need to talk to CentOS
      about that.
      <br>
      <br>
      <blockquote type="cite">The way it is now I have to disable elrepo
        so it does not brake my systems.
        <br>
        When yum as an error - yum-cron stop all updates, including
        security updates.
        <br>
        <br>
      </blockquote>
      <br>
      No, you've got that back to front. The way it is configured now
      *PREVENTS* you from breaking your system. If yum allowed the
      update, that *WOULD* break your system as the display driver and X
      would not load and you'd have a black screen upon boot. Further,
      there are no security updates at the moment until CentOS/SL
      catches up, at which point yum will magically just work again and
      apply all pending updates, including those from elrepo which are
      waiting for and dependant upon the pending CentOS updates.
      <br>
      <br>
      If this bothers you that much you can easily work around this by
      temporarily excluding any updates in /etc/yum.repos.d/elrepo.repo
      (or yum.conf) for any affected packages until your distro of
      choice catches up, but don't forget to remove the excludes when
      you update to el7.6 or that will cause your system to break too.
      <br>
      <br>
      Alternatively, you can add a temporary wildcard exclude for all
      el7.6 elrepo packages until you have el7.6 available to install:
      <br>
      <br>
      exclude=*el7_6.elrepo*
      <br>
      <br>
      _______________________________________________
      <br>
      elrepo mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:elrepo@lists.elrepo.org">elrepo@lists.elrepo.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://lists.elrepo.org/mailman/listinfo/elrepo">http://lists.elrepo.org/mailman/listinfo/elrepo</a>
      <br>
    </blockquote>
    <pre class="moz-signature" cols="80">-- 
Réjean Lepage, M.Sc.
Analyste GR2M/VLSI, génie Électrique.
Chargé de cours/Lecturer Z-410, Z-415
<a class="moz-txt-link-freetext" href="http://www.grm.polymtl.ca/~lepage">http://www.grm.polymtl.ca/~lepage</a>
. Tel: (514) 340-4711 Ext: 4837
. Polytechnique Montreal
. Pavillon Lassonde, Local: M-5115
. 2500 Chemin de polytechnique
. Montréal, Québec, H3T-1J4  
</pre>
  </body>
</html>