m.roth at 5-cent.us
2017-Oct-05 17:06 UTC
[CentOS] Missing file in current kernel-devel package
Johnny Hughes wrote:> On 10/05/2017 10:17 AM, m.roth at 5-cent.us wrote: >> Albert McCann wrote: >>>> -----Original Message----- >>>> From: CentOS [mailto:centos-bounces at centos.org] On Behalf Of m.roth at 5- >>>> cent.us >>>> Sent: Thursday, October 05, 2017 10:58 AM >>>> To: CentOS mailing list <centos at centos.org> >>>> Subject: Re: [CentOS] Missing file in current kernel-devel package >>>> >>>> Fred Smith wrote: >>>>> On Thu, Oct 05, 2017 at 09:56:57AM -0400, m.roth at 5-cent.us wrote: >>>>>> >>>>>> I've identified what my problem is, trying to install the NVidia >>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, >>>>>> there is a file >>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h >>>>>> >>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 >>>>>> package. Is this something that got missed, or did HR drop it, >>>> or....? >>>>>> >>>>> I'm running that kernel with Nvidia 384.90, but I get the nvidia >>>>> driver from elrepo. where do you get yours? >>>>> >>>> Proprietary NVidia. Still, why is fence.h suddenly not there? >>> >>> While I'm running the Plus kernel, it has the same files. What I'm >>> seeing here is that fence.h has been renamed in the 693 kernel todma-fence.h:>>> >>> # locate fence.h >>> >>> /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/fence.h >>> /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h >>> /usr/src/kernels/3.10.0-514.26.2.el7.centos.plus.x86_64/include/trace/events/fenhttps://lwn.net/Articles/685049/ce.h >>> /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/dma-fence.h >>> /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/linux/seqno-fence.h >>> /usr/src/kernels/3.10.0-693.2.2.el7.centos.plus.x86_64/include/trace/events/dma_fence.h >>> >>> Looks like upstream renamed it for some reason. >> >> Not good - I did a diff of fence.h and dma_fence.h, it *appears* to be >> the >> same structures, but all with different names. That's not going to >> compile. >> >> Sorry, but I really don't believe it is good, much less best practice to >> do something like removing a kernel include file within one release. If >> they'd made it go a away for 7.0, I would deal, but to suddenly drop it, >> bad. > > Tell it to Linus, not us: > > https://lwn.net/Articles/685049/Read taht, and two things aren't clear to me: first, there a long discussion of fence for andoroid. Secon, at the bottom, it's still showing include/Linux/fence.h I've also just d/l the current proprietary driver from NVida - I had 375, this is 384, and when I decide, sometime this afternoon, to reboot, come up with the new kernel, I'll try building that. mark mark
m.roth at 5-cent.us
2017-Oct-05 17:24 UTC
[CentOS] Missing file in current kernel-devel package
m.roth at 5-cent.us wrote:> Johnny Hughes wrote: >> On 10/05/2017 10:17 AM, m.roth at 5-cent.us wrote: >>> Albert McCann wrote: >>>>> From: CentOS [mailto:centos-bounces at centos.org] On Behalf Of >>>>> m.roth at 5-cent.us >>>>> Sent: Thursday, October 05, 2017 10:58 AM >>>>> To: CentOS mailing list <centos at centos.org> >>>>> Subject: Re: [CentOS] Missing file in current kernel-devel package<snip>>>>>>>> >>>>>>> I've identified what my problem is, trying to install the NVidia >>>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, >>>>>>> there is a file >>>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h >>>>>>> >>>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 >>>>>>> package. Is this something that got missed, or did HR drop it, >>>>> or....? >> >>> Sorry, but I really don't believe it is good, much less best practice >>> to do something like removing a kernel include file within onerelease. If>>> they'd made it go a away for 7.0, I would deal, but to suddenly drop >>> it, bad. >> >> Tell it to Linus, not us: >> >> https://lwn.net/Articles/685049/ >Well, I d/l the latest from NVidia, and that one built. Of course, now I'm going to really worry about several of my users, who have old - as in 5-10 year old, NVidia cards, who need legacy drivers, like the 304. mark
On Thu, Oct 05, 2017 at 01:24:01PM -0400, m.roth at 5-cent.us wrote:> m.roth at 5-cent.us wrote: > > Johnny Hughes wrote: > >> On 10/05/2017 10:17 AM, m.roth at 5-cent.us wrote: > >>> Albert McCann wrote: > >>>>> From: CentOS [mailto:centos-bounces at centos.org] On Behalf Of > >>>>> m.roth at 5-cent.us > >>>>> Sent: Thursday, October 05, 2017 10:58 AM > >>>>> To: CentOS mailing list <centos at centos.org> > >>>>> Subject: Re: [CentOS] Missing file in current kernel-devel package > <snip> > >>>>>>> > >>>>>>> I've identified what my problem is, trying to install the NVidia > >>>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, > >>>>>>> there is a file > >>>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h > >>>>>>> > >>>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 > >>>>>>> package. Is this something that got missed, or did HR drop it, > >>>>> or....? > >> > >>> Sorry, but I really don't believe it is good, much less best practice > >>> to do something like removing a kernel include file within one > release. If > >>> they'd made it go a away for 7.0, I would deal, but to suddenly drop > >>> it, bad. > >> > >> Tell it to Linus, not us: > >> > >> https://lwn.net/Articles/685049/ > > > Well, I d/l the latest from NVidia, and that one built. Of course, now I'm > going to really worry about several of my users, who have old - as in 5-10 > year old, NVidia cards, who need legacy drivers, like the 304. >Mark, that's why elrepo packages several nvidia drivers and offers the nvidia-detect package, which will query the hardware to see which nvidia chipsets you have, and recommend the appropriate driver from the elrepo repository. Fred -- ---- Fred Smith -- fredex at fcshome.stoneham.ma.us ----------------------------- I can do all things through Christ who strengthens me. ------------------------------ Philippians 4:13 -------------------------------
On 05/10/17 18:24, m.roth at 5-cent.us wrote:> m.roth at 5-cent.us wrote: >> Johnny Hughes wrote: >>> On 10/05/2017 10:17 AM, m.roth at 5-cent.us wrote: >>>> Albert McCann wrote: >>>>>> From: CentOS [mailto:centos-bounces at centos.org] On Behalf Of >>>>>> m.roth at 5-cent.us >>>>>> Sent: Thursday, October 05, 2017 10:58 AM >>>>>> To: CentOS mailing list <centos at centos.org> >>>>>> Subject: Re: [CentOS] Missing file in current kernel-devel package > <snip> >>>>>>>> >>>>>>>> I've identified what my problem is, trying to install the NVidia >>>>>>>> proprietary drivers: in kernel-devel-3.10.0-514.26.2.el7.x86_64, >>>>>>>> there is a file >>>>>>>> /usr/src/kernels/3.10.0-514.26.2.el7.x86_64/include/linux/fence.h >>>>>>>> >>>>>>>> It does not exist in the kernel-devel-3.10.0-693.2.2.el7.x86_64 >>>>>>>> package. Is this something that got missed, or did HR drop it, >>>>>> or....? >>> >>>> Sorry, but I really don't believe it is good, much less best practice >>>> to do something like removing a kernel include file within one > release. If >>>> they'd made it go a away for 7.0, I would deal, but to suddenly drop >>>> it, bad. >>> >>> Tell it to Linus, not us: >>> >>> https://lwn.net/Articles/685049/ >> > Well, I d/l the latest from NVidia, and that one built. Of course, now I'm > going to really worry about several of my users, who have old - as in 5-10 > year old, NVidia cards, who need legacy drivers, like the 304. > > mark >This issue is fixed in recent releases, including the latest 304.137 legacy release. Nvidia are still actively supporting that driver, even if the hardware is "5-10 years old".