* [gentoo-dev] Unified nVidia Driver Ebuild ready for testing @ 2005-12-23 17:41 Peter 2005-12-23 18:47 ` Mike Frysinger ` (4 more replies) 0 siblings, 5 replies; 39+ messages in thread From: Peter @ 2005-12-23 17:41 UTC (permalink / raw To: gentoo-dev To Gentoo nVidia users: We are in the process of developing and testing a unified nVidia driver ebuild. When implemented, it will replace the nvidia-kernel, nvidia-glx, and nvidia-settings ebuilds. It will also add the utility nvidia-xconfig. We would like your help in evaluating, testing, and commenting on this approach. Please locate the latest nvidia ebuild at: http://bugs.gentoo.org/show_bug.cgi?id=116085 The download package for the new ebuild is at: http://bugs.gentoo.org/attachment.cgi?id=75389 This is the very latest nVidia 8178 driver. Please be sure and review the nVidia changelog and readme. If your fonts are abnormally small, see Appendix Y and the nVidia forums for info on DPI. See http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 for specific news and info about the nVidia drivers for linux. Since this is a developmental ebuild, it is NOT currently in portage. If you would like to try it out, please follow these simple instructions: 1) Untar the file into /usr/local/portage/x11-drivers (if your portage overlay is in a different location, adjust accordingly). 2) exit all window managers 3) unmerge nvidia-kernel, nvidia-glx, and nvidia-settings (emerge -C .....) This ebuild will NOT install if any other nVidia ebuilds are installed. 4) edit /etc/portage/package.keywords and add x11-drivers/nvidia-drivers ~x86 (or ~amd64). Other arches are not supported. Sorry. 5) emerge nvidia-drivers. This will load the kernel module, glx support, nvidia- settings and -xconfig all in one swoop. NOTE: Modular X support is not yet implemented. If you have comments, notice a bug, or if you have suggestions for improvement, PLEASE post to the existing bug report: http://bugs.gentoo.org/show_bug.cgi?id=116085. Please DO NOT report bugs about the upstream driver. If the driver does not work, then see the nVidia news forum. We hope you will find this approach a more streamlined and easy implementation for nVidia. Thanks for your participation and feedback. Peter Hyman on behalf of the nVidia devs. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Unified nVidia Driver Ebuild ready for testing 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter @ 2005-12-23 18:47 ` Mike Frysinger 2005-12-23 19:05 ` [gentoo-dev] " Peter 2005-12-23 19:43 ` [gentoo-dev] " Stephen P. Becker ` (3 subsequent siblings) 4 siblings, 1 reply; 39+ messages in thread From: Mike Frysinger @ 2005-12-23 18:47 UTC (permalink / raw To: gentoo-dev On Fri, Dec 23, 2005 at 12:41:45PM -0500, Peter wrote: > We are in the process of developing and testing > a unified nVidia driver ebuild. When implemented, > it will replace the nvidia-kernel, nvidia-glx, and > nvidia-settings ebuilds. It will also add the utility > nvidia-xconfig. issues: - people rebuild nvidia-kernel when they upgrade/change their kernel version; rebuilding the other packages in this case is pointless - nvidia-kernel/nvidia-glx may be released in parallel, but the nvidia-settings package is not last i checked (never even heard of nvidia-xconfig) ... whats the point in unifying things when they arent the same version ... you'll hit the same issue as above, if a new version of nvidia-settings is put out, people will have to pointlessly rebuild the other nvidia packages -mike -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 18:47 ` Mike Frysinger @ 2005-12-23 19:05 ` Peter 2005-12-23 20:13 ` Stuart Herbert 0 siblings, 1 reply; 39+ messages in thread From: Peter @ 2005-12-23 19:05 UTC (permalink / raw To: gentoo-dev On Fri, 23 Dec 2005 18:47:40 +0000, Mike Frysinger wrote: > On Fri, Dec 23, 2005 at 12:41:45PM -0500, Peter wrote: >> We are in the process of developing and testing >> a unified nVidia driver ebuild. When implemented, >> it will replace the nvidia-kernel, nvidia-glx, and >> nvidia-settings ebuilds. It will also add the utility >> nvidia-xconfig. > > issues: > - people rebuild nvidia-kernel when they upgrade/change their kernel > version; rebuilding the other packages in this case is pointless > - nvidia-kernel/nvidia-glx may be released in parallel, but > the nvidia-settings package is not last i checked (never even heard > of nvidia-xconfig) ... whats the point in unifying things when they > arent the same version ... you'll hit the same issue as above, if > a new version of nvidia-settings is put out, people will have to > pointlessly rebuild the other nvidia packages > -mike All noted. nvidia-settings and -xconfig are included in binary form with the pkg?.run files. -xconfig is married to a particular version of the driver. Settings too will change rarely, if at all, without a driver update. Total compile time, as noted in the bug report, for me was 1' 10" using an XP 2500 oc'ed to 2800. The glx modules don't compile at all since they're not open source. Updating only kernel, and not glx is a dangerous business in any case. By unifying the ebuilds, we are merely duplicating what nvidia provides in its install packages. We're not doing anything they aren't. FWIW, I have already contacted upstream and suggested _strongly_ that they include the source for settings and xconfig with the pkg?.run files. Your feedback is appreciated. Please post to the bug report any additional comments. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 19:05 ` [gentoo-dev] " Peter @ 2005-12-23 20:13 ` Stuart Herbert 2005-12-23 20:40 ` [gentoo-dev] " Peter 0 siblings, 1 reply; 39+ messages in thread From: Stuart Herbert @ 2005-12-23 20:13 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 915 bytes --] Hi Peter, On Fri, 2005-12-23 at 14:05 -0500, Peter wrote: > in any case. By unifying the ebuilds, we are merely duplicating what > nvidia provides in its install packages. We're not doing anything they > aren't. Who is "we" please? As you're a non-dev, it would be polite to introduce yourself at the top of emails like this for the benefit of those who don't want to wade through that bug. You probably didn't intend it this way, but your lack of introduction has distracted from the work you're trying to do here. Best regards, Stu -- Stuart Herbert stuart@gentoo.org Gentoo Developer http://www.gentoo.org/ http://stu.gnqs.org/diary/ GnuGP key id# F9AFC57C available from http://pgp.mit.edu Key fingerprint = 31FB 50D4 1F88 E227 F319 C549 0C2F 80BA F9AF C57C -- [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 20:13 ` Stuart Herbert @ 2005-12-23 20:40 ` Peter 0 siblings, 0 replies; 39+ messages in thread From: Peter @ 2005-12-23 20:40 UTC (permalink / raw To: gentoo-dev On Fri, 23 Dec 2005 20:13:45 +0000, Stuart Herbert wrote: > Hi Peter, > > On Fri, 2005-12-23 at 14:05 -0500, Peter wrote: >> in any case. By unifying the ebuilds, we are merely duplicating what >> nvidia provides in its install packages. We're not doing anything they >> aren't. > > Who is "we" please? augustus, spyderous, azarah, me and testers. > As you're a non-dev, it would be polite to > introduce yourself at the top of emails like this for the benefit of > those who don't want to wade through that bug. You probably didn't > intend it this way, but your lack of introduction has distracted from > the work you're trying to do here. I was just doing as I was asked. Post an invitation for testing and comments. I did not think I had to do anything more other than document what this project is about. As for my lack of etiquette, I apologize. I'm peter, a user. I contribute ebuilds. Rox primarily, avfs, nvidia, libtrash, fuse, python-alsa plus I've commented on many more (enlightenment, eterm, etc,). I also rewrote the rox.eclass. In addition, I have made small contributions to several OS projects over the last seven years. I enjoy participating. This particular project _was_ my idea. I posted the bug with a first stab at the unified ebuild. augustus took it up and is now in charge. I truly felt there were two problems that this corrected. 1) the existing ebuild code was a bit messy and outdated. Unifying the ebuilds forced a cleanup long overdue 2) the concept of splitting a product seemed overly complex and unnecessary. The whole purpose of opening a bug on it was to have the concept reviewed, improved, or disregarded. I did _not_ do this project in order to defend it or try and justify it. If it fills a need, then it will be ported. If not, it won't. But just because something has always been done a certain way does not mean that it is the right way or it can't change. The ati drivers come as one package so why can't nvidia. The "extra" package ati has are far larger and far more complex than the TWO nvidia extra programs. The idea of having an nvidia kernel ebuild and a separate nvidia glx ebuild is not logical. glx depends on kernel, but not the other way around? Good luck running a glx app withing it! nvidia-settings and xconfig are so small they are insignificant in terms of compile time. 1' 10". And, consider from the user's pov. Wouldn't it be simpler and easier to say "emerge nvidia-drivers" and be done with it? So, that's it. Sorry for the non-intro, but I wasn't asked to do that. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Unified nVidia Driver Ebuild ready for testing 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter 2005-12-23 18:47 ` Mike Frysinger @ 2005-12-23 19:43 ` Stephen P. Becker 2005-12-23 19:59 ` [gentoo-dev] " Peter 2005-12-23 20:49 ` [gentoo-dev] " Diego 'Flameeyes' Pettenò ` (2 subsequent siblings) 4 siblings, 1 reply; 39+ messages in thread From: Stephen P. Becker @ 2005-12-23 19:43 UTC (permalink / raw To: gentoo-dev Since nobody else has asked, I will. What is the point? What problem are you trying to solve with this ebuild? As far as I can tell, there is no point, other than trying to sound like you are doing something important. I can tell you that I would be disappointed if this replaces the current ebuilds, because I really don't need to reinstall nvidia-settings and nvidia-glx every time I build a new kernel. > We hope you will find this approach a more streamlined and > easy implementation for nVidia. I don't particularly see how it is easier. > Thanks for your participation and feedback. > > Peter Hyman on behalf of the nVidia devs. The nVidia devs? Is upstream pushing this? Why? What is the point? -Steve -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 19:43 ` [gentoo-dev] " Stephen P. Becker @ 2005-12-23 19:59 ` Peter 2005-12-23 20:15 ` Stephen P. Becker 2005-12-24 8:47 ` Niklas Bolander 0 siblings, 2 replies; 39+ messages in thread From: Peter @ 2005-12-23 19:59 UTC (permalink / raw To: gentoo-dev On Fri, 23 Dec 2005 14:43:59 -0500, Stephen P. Becker wrote: > Since nobody else has asked, I will. What is the point? What problem > are you trying to solve with this ebuild? As far as I can tell, there > is no point, other than trying to sound like you are doing something > important. Sigh...The point was to take 3, potentially 4, ebuilds and make 1. As for trying to sound anything, that is not true. Why not bring that up with Kris who has taken up this project. > > I can tell you that I would be disappointed if this replaces the current > ebuilds, because I really don't need to reinstall nvidia-settings and > nvidia-glx every time I build a new kernel. > That's why we are having this dialog. When I proposed doing a unified ebuild, the objective always was to get and encourage feedback. If you are happy keeping up with three ebuilds, then that is feedback we need to have. BTW, please post these comments to the bug report. > >> We hope you will find this approach a more streamlined and easy >> implementation for nVidia. > > I don't particularly see how it is easier. But many do. This mirrors the approach nvidia takes. > > >> Thanks for your participation and feedback. >> >> Peter Hyman on behalf of the nVidia devs. > > The nVidia devs? Is upstream pushing this? Why? What is the point? No, nVidia devs are Kris and the x11-driver group. > > -Steve BTW, I don't want to get into a multi-threaded debate about the merits or drawbacks to this in this forum. Bug reports or comments are encouraged since that way everyone involved will see it. I was just asked to post the invite. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 19:59 ` [gentoo-dev] " Peter @ 2005-12-23 20:15 ` Stephen P. Becker 2005-12-24 8:47 ` Niklas Bolander 1 sibling, 0 replies; 39+ messages in thread From: Stephen P. Becker @ 2005-12-23 20:15 UTC (permalink / raw To: gentoo-dev > Sigh...The point was to take 3, potentially 4, ebuilds and make 1. Well, nvidia-xconfig should probably be part of hte nvidia-settings ebuild, but I really don't think the drivers and kernel module should be included. Why not create a meta-ebuild which pulls all of these ebuilds in, so that it is easy to install everything, yet you don't break the ability to re-install the kernel module everytime somebody compiled a new kernel. > BTW, please post these comments to the bug report. Bug reports are not a forum for discussion. >>>We hope you will find this approach a more streamlined and easy >>>implementation for nVidia. >> >>I don't particularly see how it is easier. > > > But many do. This mirrors the approach nvidia takes. Why should we care what approach nvidia takes? I'm looking for reasons here. > No, nVidia devs are Kris and the x11-driver group. > BTW, I don't want to get into a multi-threaded debate about the > merits or drawbacks to this in this forum. Bug reports or comments are > encouraged since that way everyone involved will see it. I was just asked > to post the invite. See my comment above. Mailing lists are for discussion, and bugzilla is for fixing bugs. -Steve -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 19:59 ` [gentoo-dev] " Peter 2005-12-23 20:15 ` Stephen P. Becker @ 2005-12-24 8:47 ` Niklas Bolander 2005-12-24 9:16 ` Dale 1 sibling, 1 reply; 39+ messages in thread From: Niklas Bolander @ 2005-12-24 8:47 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1205 bytes --] On Friday 23 December 2005 20:59, Peter wrote: > > I can tell you that I would be disappointed if this replaces the current > > ebuilds, because I really don't need to reinstall nvidia-settings and > > nvidia-glx every time I build a new kernel. > > That's why we are having this dialog. When I proposed doing a unified > ebuild, the objective always was to get and encourage feedback. If you are > happy keeping up with three ebuilds, then that is feedback we need to > have. BTW, please post these comments to the bug report. > > >> We hope you will find this approach a more streamlined and easy > >> implementation for nVidia. > > > > I don't particularly see how it is easier. > > But many do. This mirrors the approach nvidia takes. > As another non-dev/user I must say that three separate ebuilds is preferable. The kernel ebuild must be recompiled every time I change kernel while the glx only needs to be installed once. Finaly, I have rather bad experiences of nvidia-settings and would like to avoid them at all. Wouldn't it be more sensible to make a nvidia-meta build that pulled in all three if the goal is pure simplicity? Merry Christmas btw. /Niklas [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 8:47 ` Niklas Bolander @ 2005-12-24 9:16 ` Dale 2005-12-24 11:34 ` [gentoo-dev] " Peter 2005-12-24 20:00 ` [gentoo-dev] " Curtis Napier 0 siblings, 2 replies; 39+ messages in thread From: Dale @ 2005-12-24 9:16 UTC (permalink / raw To: gentoo-dev Niklas Bolander wrote: >On Friday 23 December 2005 20:59, Peter wrote: > > >>>I can tell you that I would be disappointed if this replaces the current >>>ebuilds, because I really don't need to reinstall nvidia-settings and >>>nvidia-glx every time I build a new kernel. >>> >>> >>That's why we are having this dialog. When I proposed doing a unified >>ebuild, the objective always was to get and encourage feedback. If you are >>happy keeping up with three ebuilds, then that is feedback we need to >>have. BTW, please post these comments to the bug report. >> >> >> >>>>We hope you will find this approach a more streamlined and easy >>>>implementation for nVidia. >>>> >>>> >>>I don't particularly see how it is easier. >>> >>> >>But many do. This mirrors the approach nvidia takes. >> >> >> > >As another non-dev/user I must say that three separate ebuilds is preferable. >The kernel ebuild must be recompiled every time I change kernel while the glx >only needs to be installed once. Finaly, I have rather bad experiences of >nvidia-settings and would like to avoid them at all. > >Wouldn't it be more sensible to make a nvidia-meta build that pulled in all >three if the goal is pure simplicity? > >Merry Christmas btw. > >/Niklas > > I have to agree. Do it sort of like KDE, with kde, kde-meta or as seperate packages. Have it so you can pull in all three in one emerge command but have the option to do it seperately as well. I have only emerged glx once and do the nvidia-kernel when I change kernels. I really don't have any use for the settings package, as long as my GUI works anyway. Just give us some options. We'll be happy then. Dale :-) Now to shut my mouth on the dev list. My foot doesn't fit very well. O_O -- To err is human, I'm most certainly human. I have four rigs: 1: Home built; Abit NF7 ver 2.0 w/ AMD 2500+ CPU, 1GB of ram and right now two 80GB hard drives. 2: Home built; Iwill KK266-R w/ AMD 1GHz CPU, 256MBs of ram and a 4GB drive. 3: Home built; Gigabyte GA-71XE4 w/ 800MHz CPU, 128MBs of ram and a 2.5GB drive. 4: Compaq Proliant 6000 Server w/ Quad 200MHz CPUs, 128MBs of ram and a 4.3GB SCSI drive. All run Gentoo Linux, all run folding. #1 is my desktop, 2, 3, and 4 are set up as servers. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 9:16 ` Dale @ 2005-12-24 11:34 ` Peter 2005-12-24 11:44 ` Dale 2005-12-24 12:09 ` Carsten Lohrke 2005-12-24 20:00 ` [gentoo-dev] " Curtis Napier 1 sibling, 2 replies; 39+ messages in thread From: Peter @ 2005-12-24 11:34 UTC (permalink / raw To: gentoo-dev On Sat, 24 Dec 2005 03:16:53 -0600, Dale wrote: > Niklas Bolander wrote: snip... > I have to agree. Do it sort of like KDE, with kde, kde-meta or as > seperate packages. Have it so you can pull in all three in one emerge > command but have the option to do it seperately as well. I have only > emerged glx once and do the nvidia-kernel when I change kernels. I > really don't have any use for the settings package, as long as my GUI > works anyway. > > Just give us some options. We'll be happy then. > > THAT is a very reasonable comment! Thank you Dale and everyone else who commented. Please do not think this was an attempt to shove anything down anyone's throat. It was not. That's why this thread was started and that is why we wanted feedback. Those who commented that settings and xconfig are optional _are_ correct. They are in no way required and indeed many people would not use them even if they could. Since they were so small, I wanted to see if unifying the ebuilds would make sense. Reasonable people can debate whether or not having glx installed each time a kernel is updated is worth it. It is _NOT_ required, but glx compiles nothing. They are libraries copied into a directory tree. So, there _is_ overhead when glx is installed -- such as unpacking the tarball and going through all the emerge preamble stuff. Having it wedded to kernel driver can save time even if glx is not required at the time. AND LET ME APOLOGIZE for the ebuild borking. A symlink directory was changed inadvertently between 8174 and 8178. Something changed in portage 2.0.53 which blew up the download section. I posted workarounds at the bug report. http://bugs.gentoo.org/show_bug.cgi?id=116085#c37 http://bugs.gentoo.org/show_bug.cgi?id=116085#c42 Please continue to provide additional feedback to the bug report. Happy Hanukkah, Merry Christmas. Trivia fact: first time since 1959 they start on the same day. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 11:34 ` [gentoo-dev] " Peter @ 2005-12-24 11:44 ` Dale 2005-12-24 12:09 ` Carsten Lohrke 1 sibling, 0 replies; 39+ messages in thread From: Dale @ 2005-12-24 11:44 UTC (permalink / raw To: gentoo-dev Peter wrote: >On Sat, 24 Dec 2005 03:16:53 -0600, Dale wrote: > > > >>Niklas Bolander wrote: >> >> >snip... > > > >>I have to agree. Do it sort of like KDE, with kde, kde-meta or as >>seperate packages. Have it so you can pull in all three in one emerge >>command but have the option to do it seperately as well. I have only >>emerged glx once and do the nvidia-kernel when I change kernels. I >>really don't have any use for the settings package, as long as my GUI >>works anyway. >> >>Just give us some options. We'll be happy then. >> >> >> >> >THAT is a very reasonable comment! > > And maybe a thought as well. It sounds doable to me. Removes foot from mouth. LOL >Thank you Dale and everyone else who commented. Please do not think this >was an attempt to shove anything down anyone's throat. It was not. That's >why this thread was started and that is why we wanted feedback. > > I didn't feel that way. The only rig of mine that uses nvidia stuff is a fast one anyway. It doesn't matter to me but it may to someone that is forced to use a 200MHz rig with only 64MBs of ram. A laptop comes to mind as well. >Those who commented that settings and xconfig are optional _are_ correct. >They are in no way required and indeed many people would not use them even >if they could. Since they were so small, I wanted to see if unifying the >ebuilds would make sense. > > I would not object to the settings package as long as it does not change the defaults when it installs. For me the default works. Why mess with what works? Dale :-) -- To err is human, I'm most certainly human. I have four rigs: 1: Home built; Abit NF7 ver 2.0 w/ AMD 2500+ CPU, 1GB of ram and right now two 80GB hard drives. 2: Home built; Iwill KK266-R w/ AMD 1GHz CPU, 256MBs of ram and a 4GB drive. 3: Home built; Gigabyte GA-71XE4 w/ 800MHz CPU, 128MBs of ram and a 2.5GB drive. 4: Compaq Proliant 6000 Server w/ Quad 200MHz CPUs, 128MBs of ram and a 4.3GB SCSI drive. All run Gentoo Linux, all run folding. #1 is my desktop, 2, 3, and 4 are set up as servers. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 11:34 ` [gentoo-dev] " Peter 2005-12-24 11:44 ` Dale @ 2005-12-24 12:09 ` Carsten Lohrke 2005-12-24 12:50 ` [gentoo-dev] " Peter 1 sibling, 1 reply; 39+ messages in thread From: Carsten Lohrke @ 2005-12-24 12:09 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 678 bytes --] On Saturday 24 December 2005 12:34, Peter wrote: > THAT is a very reasonable comment! Not at all. "Meta ebuilds" are a provisional and fugly workaround as long as we have to wait for proper sets and only to be used for a larger set of packages. Wrapping three or four ebuilds with another one, just for the sake of lazy people having only to emerge a single ebuild is ridiculous. The only valid point in the original idea to merge the nvidia-* packages is to reduce the overall number of packages in the repository. As you heard the voices against it, ranging from none to valid reasons, everything left is to bury the idea and to close the bug. Carsten [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:09 ` Carsten Lohrke @ 2005-12-24 12:50 ` Peter 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò ` (6 more replies) 0 siblings, 7 replies; 39+ messages in thread From: Peter @ 2005-12-24 12:50 UTC (permalink / raw To: gentoo-dev On Sat, 24 Dec 2005 13:09:36 +0100, Carsten Lohrke wrote: > On Saturday 24 December 2005 12:34, Peter wrote: >> THAT is a very reasonable comment! > > Not at all. "Meta ebuilds" are a provisional and fugly workaround as long as > we have to wait for proper sets and only to be used for a larger set of > packages. Wrapping three or four ebuilds with another one, just for the sake > of lazy people having only to emerge a single ebuild is ridiculous. The only > valid point in the original idea to merge the nvidia-* packages is to reduce > the overall number of packages in the repository. As you heard the voices > against it, ranging from none to valid reasons, everything left is to bury > the idea and to close the bug. > > > Carsten Would you please add the comments to the bug report? Or, may I copy them? Please advise. Also, I find it absolutely fascinating that the only people against this concept are devs, and the only people for it are users. Remember that users are your customers. Every effort should be made to keep them happy. If you are against meta ebuilds, what is your opinion on KDE? Instead on 9 (or so) packages, there are now over 250! Are 250 separate ebuilds better? I cannot think of another distro that slices up KDE that way. Meta ebuilds at least allow the user the ability to opt out of trying to decide which ebuilds to emerge! I always used to use CVS to update my KDE source tree, then compile only the changed modules. I could have a whole updated KDE inside an hour. Now that is performance! Here, with the unified nvidia, the intent was to REDUCE ebuilds and simplify installation process. I thought the recommendation of a meta nvidia ebuild is a worthy one worth consideration. IMHO sometimes the desire to fine tune things and optimize things goes a little over the edge. nVidia upstream combines all the products together in their .run files. There is minimal time difference between having the entire suite installed versus each one individually. And, from a user's point of view, what could be simpler? Anyway, I appreciate your feedback. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter @ 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò 2005-12-24 15:31 ` [gentoo-dev] " Peter 2005-12-24 13:52 ` [gentoo-dev] Re: " Jon Portnoy ` (5 subsequent siblings) 6 siblings, 1 reply; 39+ messages in thread From: Diego 'Flameeyes' Pettenò @ 2005-12-24 13:09 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1703 bytes --] On Saturday 24 December 2005 13:50, Peter wrote: > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Remember that > users are your customers. Every effort should be made to keep them happy. Considering that we aren't paid, I think that every _affordable_ effort should be made, but making more complex maintainership for devs just to satisfy a couple of users, when the advantages are really minimal, it's not exactly a good choice, IMHO. > Here, with the unified nvidia, the intent was to REDUCE ebuilds and > simplify installation process. I thought the recommendation of a meta > nvidia ebuild is a worthy one worth consideration. nvidia-glx depends on nvidia-kernel already, no? That would be enough, for me. > nVidia upstream combines all the products together > in their .run files. There is minimal time difference between having the > entire suite installed versus each one individually. Well depends how you see it. If you just build it when you update the drivers, yeah there's a minimal difference. But if you have more than one kernel (for whatever reason), and you want to have the latest kernel on all of them, it's way faster to just use nvidia-kernel. Then there's the point I've already said, about mixing the kernel-level with generic userland stuff: for Gentoo/FreeBSD I need it to be split, or I'd have to recreate a copy ebuild especially for FBSD... and that not only sucks from an user POV but also from a maintenance POV. -- Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/ Gentoo/ALT lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò @ 2005-12-24 15:31 ` Peter 2005-12-24 15:58 ` Diego 'Flameeyes' Pettenò 0 siblings, 1 reply; 39+ messages in thread From: Peter @ 2005-12-24 15:31 UTC (permalink / raw To: gentoo-dev On Sat, 24 Dec 2005 14:09:01 +0100, Diego 'Flameeyes' Pettenò wrote: snip... >> nVidia upstream combines all the products together >> in their .run files. There is minimal time difference between having the >> entire suite installed versus each one individually. > Well depends how you see it. > If you just build it when you update the drivers, yeah there's a minimal > difference. > But if you have more than one kernel (for whatever reason), and you want to > have the latest kernel on all of them, it's way faster to just use > nvidia-kernel. Not really. glx does not compile at all and the entire pkg file has to be extracted. Same amount of files being processed... > > Then there's the point I've already said, about mixing the kernel-level > with generic userland stuff: for Gentoo/FreeBSD I need it to be split, > or I'd have to recreate a copy ebuild especially for FBSD... and that > not only sucks from an user POV but also from a maintenance POV. FBSD is a problem already. It's not even a valid arch at the moment (x86-fbsd). Work is ongoing to pull in the required sources: ftp://download.nvidia.com/freebsd/1.0-8178/NVIDIA-FreeBSD-x86-1.0.8178.tar.gz and get it integrated. Anything current with fbsd is at the best a complete hack. The making of those sources differs substantially from current. Perhaps you could help evaluate it? Then, there is one last issue you did not consider. If nvidia releases a new driver, there is no dependency from kernel -> glx. It's possible that a user could update kernel, and NOT glx. That would be bad. Here, everything will be kept in sync guaranteed. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 15:31 ` [gentoo-dev] " Peter @ 2005-12-24 15:58 ` Diego 'Flameeyes' Pettenò 2005-12-24 21:27 ` [gentoo-dev] " R Hill 0 siblings, 1 reply; 39+ messages in thread From: Diego 'Flameeyes' Pettenò @ 2005-12-24 15:58 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1458 bytes --] On Saturday 24 December 2005 16:31, Peter wrote: > Not really. glx does not compile at all and the entire pkg file has to be > extracted. Same amount of files being processed... No, because the glx part files needs to be processed by portage, too, and that's something that takes time, especially now that portage uses paxutils to find texrels and company. > FBSD is a problem already. It's not even a valid arch at the moment I'm working on it, the problem is that we had to get rid of x86-fbsd keyword in arch.list to avoid devs wasting time from running repoman for x86-fbsd profiles. An alternative is to check CHOST. >Anything current with fbsd is at the best a > complete hack. In GLX? I don't really think so, a part a couple of special cases, the most of the ebuild works in the same manner for both of them, there are name changes due to the different versions. And for the kernel module, it's _completely_ different, that's why I don't want the Linux module and the FreeBSD module to be in the same ebuild. I have an nvidia-freebsd package on gentoo/alt overlay. > Then, there is one last issue you did not consider. If nvidia releases a > new driver, there is no dependency from kernel -> glx. This would make it a circular dep, I would say to poke portage devs about that. -- Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/ Gentoo/ALT lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 15:58 ` Diego 'Flameeyes' Pettenò @ 2005-12-24 21:27 ` R Hill 0 siblings, 0 replies; 39+ messages in thread From: R Hill @ 2005-12-24 21:27 UTC (permalink / raw To: gentoo-dev Diego 'Flameeyes' Petten wrote: > On Saturday 24 December 2005 16:31, Peter wrote: >> Not really. glx does not compile at all and the entire pkg file has to be >> extracted. Same amount of files being processed... > No, because the glx part files needs to be processed by portage, too, and > that's something that takes time, especially now that portage uses paxutils > to find texrels and company. dirtyepic ~ $ genlop -t nvidia-glx * media-video/nvidia-glx Sat Dec 24 03:53:35 2005 >>> media-video/nvidia-glx-1.0.8178 merge time: 14 seconds. :o --de. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò @ 2005-12-24 13:52 ` Jon Portnoy 2005-12-24 14:29 ` Carsten Lohrke ` (4 subsequent siblings) 6 siblings, 0 replies; 39+ messages in thread From: Jon Portnoy @ 2005-12-24 13:52 UTC (permalink / raw To: gentoo-dev On Sat, Dec 24, 2005 at 07:50:51AM -0500, Peter wrote: > > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Remember that > users are your customers. Every effort should be made to keep them happy. customer n : someone who pays for goods or services [syn: {client}] When did we start selling Gentoo? (Admittedly we sell optical media via the Gentoo Store, but the software is still free-as-in-beer) -- Jon Portnoy avenj/irc.freenode.net -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò 2005-12-24 13:52 ` [gentoo-dev] Re: " Jon Portnoy @ 2005-12-24 14:29 ` Carsten Lohrke 2005-12-24 14:57 ` Jean-Francois Gagnon Laporte ` (3 subsequent siblings) 6 siblings, 0 replies; 39+ messages in thread From: Carsten Lohrke @ 2005-12-24 14:29 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 3217 bytes --] On Saturday 24 December 2005 13:50, Peter wrote: > Would you please add the comments to the bug report? Or, may I copy them? > Please advise. Feel free to do so. > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Remember that > users are your customers. Every effort should be made to keep them happy. The only valid issue I read about against a single nvidia-driver package was Diego's regarding FreeBSD. On the other hand having packages split or merged only because it can be done, doesn't make much sense. Regarding happiness, merry x-mas and best wishes to everyone, but I care about maintainability in the first place. You may be interested in GLEP 21¹, a very user friendly approach to easily group user defined packages. > If you are against meta ebuilds, what is your opinion on KDE? Instead on 9 > (or so) packages, there are now over 250! Are 250 separate ebuilds better? > I cannot think of another distro that slices up KDE that way. Meta > ebuilds at least allow the user the ability to opt out of trying to > decide which ebuilds to emerge! The split was due and having meta packages of some sort was necessary due to the amount of packages. The problems are present though: re-emerging and un-emerging meta packages doesn't affect their child packages. For reasons why the split ebuilds are an advantage please refer to The KDE Split Ebuilds HOWTO². The big downside of (the large number of) split packages is the affect on the code base of the stable Portage versions (and the current layout of the repository), which apparently is not created having scalability issues in mind. > I always used to use CVS to update my KDE source tree, then compile only > the changed modules. I could have a whole updated KDE inside an hour. Now > that is performance! But this has nothing to do with providing a large user base with a reasonable stable set of packages. > Here, with the unified nvidia, the intent was to REDUCE ebuilds and > simplify installation process. I thought the recommendation of a meta > nvidia ebuild is a worthy one worth consideration. As explained above, it isn't. > IMHO sometimes the desire to fine tune things and optimize things goes a > little over the edge. nVidia upstream combines all the products together > in their .run files. There is minimal time difference between having the > entire suite installed versus each one individually. And, from a user's > point of view, what could be simpler? > > Anyway, I appreciate your feedback. If Diego could explain what the FreeBSD problem is and if he can resolve it, personally I don't see a valid reason against having a unified nvidia-driver package. I assume all the steps Portage is doing to install those packages (and uninstall previous versions) will take more time than having it bundled in a single ebuild, anyways. But raising the number of packages by a crappy meta ebuild (sorry, lazy users don't count) - no. Carsten [1] http://www.gentoo.org/proj/en/glep/glep-0021.html [2] http://www.gentoo.org/doc/en/kde-split-ebuilds.xml#doc_chap3 [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter ` (2 preceding siblings ...) 2005-12-24 14:29 ` Carsten Lohrke @ 2005-12-24 14:57 ` Jean-Francois Gagnon Laporte 2005-12-24 20:30 ` lnxg33k 2005-12-24 17:35 ` Ciaran McCreesh ` (2 subsequent siblings) 6 siblings, 1 reply; 39+ messages in thread From: Jean-Francois Gagnon Laporte @ 2005-12-24 14:57 UTC (permalink / raw To: gentoo-dev On 12/24/05, Peter <pete4abw@comcast.net> wrote: > On Sat, 24 Dec 2005 13:09:36 +0100, Carsten Lohrke wrote: > > > On Saturday 24 December 2005 12:34, Peter wrote: > >> THAT is a very reasonable comment! > > > > Not at all. "Meta ebuilds" are a provisional and fugly workaround as long as > > we have to wait for proper sets and only to be used for a larger set of > > packages. Wrapping three or four ebuilds with another one, just for the sake > > of lazy people having only to emerge a single ebuild is ridiculous. The only > > valid point in the original idea to merge the nvidia-* packages is to reduce > > the overall number of packages in the repository. As you heard the voices > > against it, ranging from none to valid reasons, everything left is to bury > > the idea and to close the bug. > > > > > > Carsten > <snip> > > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Remember that > users are your customers. Every effort should be made to keep them happy. > This is a voluntary based distro. Gentoo devs are users too only with added responsability (there's more to it but just for the sake of simplicity ...). I cannot speak for the maintenance side of things though. > If you are against meta ebuilds, what is your opinion on KDE? Instead on 9 > (or so) packages, there are now over 250! Are 250 separate ebuilds better? > I cannot think of another distro that slices up KDE that way. Meta > ebuilds at least allow the user the ability to opt out of trying to > decide which ebuilds to emerge! > Please check this url : http://packages.debian.org/stable/kde/. Actually, Gentoo was one of the very rare distro that was bundling kde-base, kde-network etc all in one big package. > I always used to use CVS to update my KDE source tree, then compile only > the changed modules. I could have a whole updated KDE inside an hour. Now > that is performance! > That is the whole point of the split kde ebuilds. It should be even faster than your method when conf-cache is fully implemented. I don't remember if it is finished though. It is also automated, less error prone and intergrated in our favorite package manager. Thank you KDE team for the good work by the way. > Here, with the unified nvidia, the intent was to REDUCE ebuilds and > simplify installation process. I thought the recommendation of a meta > nvidia ebuild is a worthy one worth consideration. > It simplifies the installation so to speak but for many gentoo users that changes their kernel often it's a pain. How would your ebuild react to module-rebuild ? > IMHO sometimes the desire to fine tune things and optimize things goes a > little over the edge. nVidia upstream combines all the products together > in their .run files. There is minimal time difference between having the > entire suite installed versus each one individually. And, from a user's > point of view, what could be simpler? > I agree with this but from a user point of view having both would be better. A meta ebuild with correct use flags that pulls the necessary dependency but leaves us with the flexibilty of easy kernel mangling is good even if it's a "a provisional and fugly workaround" when it's all we have for this type of situation. Albeit, when you remove the meta ebuild it doesn't remove it's dependency except if you run the very scary depclean and for good reasons. The user would be left with all the modules lying around when he though that it was removed. > Anyway, I appreciate your feedback. > Sure no problem. As a long time Gentoo user, I chose this distro for it's flexibilty and modularity not it's simplicity. Gentoo devs have a habit (policy ?) of following upstream as long as it fits well with the distro. Moreover, bugzilla is not used for discussing proposals. wkr and happy holidays Jean-Francois > -- > gentoo-dev@gentoo.org mailing list > > -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 14:57 ` Jean-Francois Gagnon Laporte @ 2005-12-24 20:30 ` lnxg33k 0 siblings, 0 replies; 39+ messages in thread From: lnxg33k @ 2005-12-24 20:30 UTC (permalink / raw To: gentoo-dev I'm just a user, but I personally would prefer the three separate ebuilds. If a meta-ebuild was included as an additional way to build, that'd be fine. I update whenever a new version comes out, but only build -kernel after updating the kernel. This makes sense as being the most efficient way to go. As for the "extra" packages, I don't use them and don't intend to. I know they may be small, but that's just one more file/build that I don't have to worry about and that clutters the system; I'm very picky about my system. Just my opinion on this. Have a safe holiday break. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter ` (3 preceding siblings ...) 2005-12-24 14:57 ` Jean-Francois Gagnon Laporte @ 2005-12-24 17:35 ` Ciaran McCreesh 2005-12-24 19:49 ` Jan Kundrát 2005-12-26 11:25 ` Rodolfo Boer 6 siblings, 0 replies; 39+ messages in thread From: Ciaran McCreesh @ 2005-12-24 17:35 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 612 bytes --] On Sat, 24 Dec 2005 07:50:51 -0500 Peter <pete4abw@comcast.net> wrote: | Also, I find it absolutely fascinating that the only people against | this concept are devs, and the only people for it are users. Remember | that users are your customers. Every effort should be made to keep | them happy. Hardly surprising. Our 'customers' don't always know what's best for them, especially when it comes down to low level issues like this one. -- Ciaran McCreesh : Gentoo Developer (I can kill you with my brain) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter ` (4 preceding siblings ...) 2005-12-24 17:35 ` Ciaran McCreesh @ 2005-12-24 19:49 ` Jan Kundrát 2005-12-26 11:25 ` Rodolfo Boer 6 siblings, 0 replies; 39+ messages in thread From: Jan Kundrát @ 2005-12-24 19:49 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 784 bytes --] Peter wrote: > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Please see Message-ID: <43AD1205.1050403@exceedtech.net> (for those using MUAs that suck, it's "Date: Sat, 24 Dec 2005 03:16:53 -0600", "From: Dale <dalek@exceedtech.net>" in this thread). > If you are against meta ebuilds, what is your opinion on KDE? Instead on 9 > (or so) packages, there are now over 250! Are 250 separate ebuilds better? > I cannot think of another distro that slices up KDE that way. Meta > ebuilds at least allow the user the ability to opt out of trying to > decide which ebuilds to emerge! You seem to be confused by split ebuilds and meta ebuilds. Cheers, -jkt -- cd /local/pub && more beer > /dev/mouth [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 256 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 12:50 ` [gentoo-dev] " Peter ` (5 preceding siblings ...) 2005-12-24 19:49 ` Jan Kundrát @ 2005-12-26 11:25 ` Rodolfo Boer 6 siblings, 0 replies; 39+ messages in thread From: Rodolfo Boer @ 2005-12-26 11:25 UTC (permalink / raw To: gentoo-dev Alle 13:50, sabato 24 dicembre 2005, Peter ha scritto: > Also, I find it absolutely fascinating that the only people against this > concept are devs, and the only people for it are users. Remember that > users are your customers. Every effort should be made to keep them happy. As a user, I wouldn't normally write to this list, but you asked for our opinions. Apart from the fact that I upgrade the kernel more often than I upgrade nvidia-kernel, and as many have pointed out this means reistallyng glx, nvidia-settings and nvidia-xconfig even if not needed, there's also another important point: This unified ebuild will lead me to upgrade the package even if it is just a rev-bump for issues related to (e.g.) nvidia-settings, which I don't even use!! Or do you expect that users always look at the Changelog to see if the upgrade really applies to them. How could this "improve the user's experience"? Some may not agree with the idea of turning it in a meta-ebuild, but if this must really be done, I think that would be the only way to keep everyone satisfied. -- Move -- Proudly abusing Gentoo Base System version 1.12.0_pre12 Linux 2.6.14-gentoo-r5 -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 9:16 ` Dale 2005-12-24 11:34 ` [gentoo-dev] " Peter @ 2005-12-24 20:00 ` Curtis Napier 2005-12-24 20:15 ` fire-eyes 1 sibling, 1 reply; 39+ messages in thread From: Curtis Napier @ 2005-12-24 20:00 UTC (permalink / raw To: gentoo-dev Dale wrote: > Niklas Bolander wrote: > >> On Friday 23 December 2005 20:59, Peter wrote: >> >> >>>> I can tell you that I would be disappointed if this replaces the >>>> current >>>> ebuilds, because I really don't need to reinstall nvidia-settings and >>>> nvidia-glx every time I build a new kernel. >>>> >>> >>> That's why we are having this dialog. When I proposed doing a unified >>> ebuild, the objective always was to get and encourage feedback. If >>> you are >>> happy keeping up with three ebuilds, then that is feedback we need to >>> have. BTW, please post these comments to the bug report. >>> >>> >>> >>>>> We hope you will find this approach a more streamlined and easy >>>>> implementation for nVidia. >>>>> >>>> >>>> I don't particularly see how it is easier. >>>> >>> >>> But many do. This mirrors the approach nvidia takes. >>> >>> >> >> >> As another non-dev/user I must say that three separate ebuilds is >> preferable. The kernel ebuild must be recompiled every time I change >> kernel while the glx only needs to be installed once. Finaly, I have >> rather bad experiences of nvidia-settings and would like to avoid them >> at all. >> >> Wouldn't it be more sensible to make a nvidia-meta build that pulled >> in all three if the goal is pure simplicity? >> Merry Christmas btw. >> >> /Niklas >> >> > I have to agree. Do it sort of like KDE, with kde, kde-meta or as > seperate packages. Have it so you can pull in all three in one emerge > command but have the option to do it seperately as well. I have only > emerged glx once and do the nvidia-kernel when I change kernels. I > really don't have any use for the settings package, as long as my GUI > works anyway. > > Just give us some options. We'll be happy then. > Ditto. A unified build would make more work for my tired old CPU. A meta build would be better, give us the choice to pull it all in or one at a time like kde. ps. I appreciate the original intention of trying to clean this up. Thanks! -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 20:00 ` [gentoo-dev] " Curtis Napier @ 2005-12-24 20:15 ` fire-eyes 2005-12-24 20:24 ` Dale 0 siblings, 1 reply; 39+ messages in thread From: fire-eyes @ 2005-12-24 20:15 UTC (permalink / raw To: gentoo-dev As an end user, I would prefer the ebuilds kept seperately. Also right now, nvidia-settings will not compile for some of us, which would result in a single merge failing: http://bugs.gentoo.org/show_bug.cgi?id=114649 -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-24 20:15 ` fire-eyes @ 2005-12-24 20:24 ` Dale 0 siblings, 0 replies; 39+ messages in thread From: Dale @ 2005-12-24 20:24 UTC (permalink / raw To: gentoo-dev fire-eyes wrote: >As an end user, I would prefer the ebuilds kept seperately. Also right >now, nvidia-settings will not compile for some of us, which would result >in a single merge failing: > >http://bugs.gentoo.org/show_bug.cgi?id=114649 > > Looks like I started something. O_O I finally said something someone agrees with me on, on the dev list no less. WOW < falls out of chair, hits head and dies > Later Dale :-) -- To err is human, I'm most certainly human. I have four rigs: 1: Home built; Abit NF7 ver 2.0 w/ AMD 2500+ CPU, 1GB of ram and right now two 80GB hard drives. 2: Home built; Iwill KK266-R w/ AMD 1GHz CPU, 256MBs of ram and a 4GB drive. 3: Home built; Gigabyte GA-71XE4 w/ 800MHz CPU, 128MBs of ram and a 2.5GB drive. 4: Compaq Proliant 6000 Server w/ Quad 200MHz CPUs, 128MBs of ram and a 4.3GB SCSI drive. All run Gentoo Linux, all run folding. #1 is my desktop, 2, 3, and 4 are set up as servers. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Unified nVidia Driver Ebuild ready for testing 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter 2005-12-23 18:47 ` Mike Frysinger 2005-12-23 19:43 ` [gentoo-dev] " Stephen P. Becker @ 2005-12-23 20:49 ` Diego 'Flameeyes' Pettenò 2005-12-27 15:50 ` Henrik Brix Andersen 2005-12-24 10:00 ` R Hill 2005-12-28 0:06 ` [gentoo-dev] " Paweł Madej 4 siblings, 1 reply; 39+ messages in thread From: Diego 'Flameeyes' Pettenò @ 2005-12-23 20:49 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 672 bytes --] On Friday 23 December 2005 18:41, Peter wrote: > We would like your help in evaluating, testing, and > commenting on this approach. Please locate the latest > nvidia ebuild at: I thought that we (gentoo devs) were trying to split the modules from ebuilds, so that people don't need to waste time with userland when rebuilding modules after kernel update. Also, I'd really like to have nvidia-glx split from nvidia-kernel because of fbsd support, adding all on one ebuild would make it difficult to handle the fbsd case... -- Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/ Gentoo/ALT lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Unified nVidia Driver Ebuild ready for testing 2005-12-23 20:49 ` [gentoo-dev] " Diego 'Flameeyes' Pettenò @ 2005-12-27 15:50 ` Henrik Brix Andersen 2005-12-27 17:55 ` [gentoo-dev] " Peter 0 siblings, 1 reply; 39+ messages in thread From: Henrik Brix Andersen @ 2005-12-27 15:50 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 585 bytes --] On Fri, Dec 23, 2005 at 09:49:04PM +0100, Diego 'Flameeyes' Pettenò wrote: > I thought that we (gentoo devs) were trying to split the modules from ebuilds, > so that people don't need to waste time with userland when rebuilding modules > after kernel update. We are. At least that's the policy suggested by the kernel herd. This policy also allows applying securiy/bug fixes to kernel modules without forcing users to recompile the userland part and vice versa. Regards, Brix -- Henrik Brix Andersen <brix@gentoo.org> Gentoo Metadistribution | Mobile computing herd [-- Attachment #2: Type: application/pgp-signature, Size: 211 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-27 15:50 ` Henrik Brix Andersen @ 2005-12-27 17:55 ` Peter 2005-12-27 18:42 ` Diego 'Flameeyes' Pettenò 0 siblings, 1 reply; 39+ messages in thread From: Peter @ 2005-12-27 17:55 UTC (permalink / raw To: gentoo-dev On Tue, 27 Dec 2005 16:50:16 +0100, Henrik Brix Andersen wrote: > On Fri, Dec 23, 2005 at 09:49:04PM +0100, Diego 'Flameeyes' Pettenò wrote: >> I thought that we (gentoo devs) were trying to split the modules from ebuilds, >> so that people don't need to waste time with userland when rebuilding modules >> after kernel update. > > We are. At least that's the policy suggested by the kernel herd. This > policy also allows applying securiy/bug fixes to kernel modules > without forcing users to recompile the userland part and vice versa. > > Regards, > Brix Thanks all for the feedback. It's important to realize that "userland" in this case is under 1 minute compile time. One of the modules, glx, doesn't even get compiled. A poster on this thread noted that glx took 14 seconds -- it just copies closed source libraries. Sometimes one can go overboard trying to modularize and perfect an installation process. Look at the user list and see how many problems some "enhancements" cause -- keyword changes, use variables, etc.! Here, the intent is to simplify things, remove steps and ebuilds, and make it more user friendly and require less interaction. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-27 17:55 ` [gentoo-dev] " Peter @ 2005-12-27 18:42 ` Diego 'Flameeyes' Pettenò 0 siblings, 0 replies; 39+ messages in thread From: Diego 'Flameeyes' Pettenò @ 2005-12-27 18:42 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1549 bytes --] On Tuesday 27 December 2005 18:55, Peter wrote: > Thanks all for the feedback. It's important to realize that "userland" in > this case is under 1 minute compile time. One of the modules, glx, doesn't > even get compiled. A poster on this thread noted that glx took 14 > seconds -- it just copies closed source libraries. Here it takes a time variable between 30 seconds and 2 minutes depending on the load of the machine. It's always things that gets copied, overwriting the extended attributes for pax (well I think pax counts only the executables, I'm wondering if paxctl would work on .so files, but I don't think so). For sure, -xconfig and -settings are not going to be as simple to merge into the single ebuild for the paxctl thing above at least, not counting that many people (included me) don't really need -settings or -xconfig, and just use the default. Current situation seems to me one of the most clean possible, way simpler than using nvidia's manual installation, and for what I've seen with users, it's not _so_ difficult to understand. > Here, the intent is to simplify things, remove steps and ebuilds, and make > it more user friendly and require less interaction. I already said that FreeBSD and Linux modules have _nothing_ in common and merging all in one ebuild is going to give me an headache to fix it. I'm not going to drop the FreeBSD support tho. -- Diego "Flameeyes" Pettenò - http://dev.gentoo.org/~flameeyes/ Gentoo/ALT lead, Gentoo/FreeBSD, Video, AMD64, Sound, PAM, KDE [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter ` (2 preceding siblings ...) 2005-12-23 20:49 ` [gentoo-dev] " Diego 'Flameeyes' Pettenò @ 2005-12-24 10:00 ` R Hill 2005-12-28 0:06 ` [gentoo-dev] " Paweł Madej 4 siblings, 0 replies; 39+ messages in thread From: R Hill @ 2005-12-24 10:00 UTC (permalink / raw To: gentoo-dev Peter wrote: > To Gentoo nVidia users: > > We are in the process of developing and testing > a unified nVidia driver ebuild. When implemented, > it will replace the nvidia-kernel, nvidia-glx, and > nvidia-settings ebuilds. It will also add the utility > nvidia-xconfig. Well I just wanted to say thanks for doing this. It doesn't make sense to have two different ebuilds (kernel & glx) for one package. kernel & glx are essentially tied together by version anyways. nvidia-settings might be arguable, as it's not too very small (~1MiB) and not necessary for basic usage of the driver. >From a new-driver-version perspective it makes sense, if not from the new-kernel-version perspective. But really, you're talking about a few extra seconds to merge the glx portion (which doesn't need compiling), and it saves you from unpacking the ~11MiB driver file twice. --de. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Unified nVidia Driver Ebuild ready for testing 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter ` (3 preceding siblings ...) 2005-12-24 10:00 ` R Hill @ 2005-12-28 0:06 ` Paweł Madej 2005-12-28 18:40 ` [gentoo-dev] " Peter 4 siblings, 1 reply; 39+ messages in thread From: Paweł Madej @ 2005-12-28 0:06 UTC (permalink / raw To: gentoo-dev Peter wrote: > To Gentoo nVidia users: > > We are in the process of developing and testing > a unified nVidia driver ebuild. When implemented, > it will replace the nvidia-kernel, nvidia-glx, and > nvidia-settings ebuilds. It will also add the utility > nvidia-xconfig. > > We would like your help in evaluating, testing, and > commenting on this approach. Please locate the latest > nvidia ebuild at: > > http://bugs.gentoo.org/show_bug.cgi?id=116085 > > The download package for the new ebuild is at: > http://bugs.gentoo.org/attachment.cgi?id=75389 > > This is the very latest nVidia 8178 driver. Please > be sure and review the nVidia changelog and readme. > If your fonts are abnormally small, see Appendix Y > and the nVidia forums for info on DPI. See > > http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14 > > for specific news and info about the nVidia drivers > for linux. > > Since this is a developmental ebuild, it is NOT currently > in portage. If you would like to try it out, please > follow these simple instructions: > > 1) Untar the file into /usr/local/portage/x11-drivers > (if your portage overlay is in a different location, > adjust accordingly). > > 2) exit all window managers > > 3) unmerge nvidia-kernel, nvidia-glx, and nvidia-settings > (emerge -C .....) This ebuild will NOT install if any > other nVidia ebuilds are installed. > > 4) edit /etc/portage/package.keywords and add > > x11-drivers/nvidia-drivers ~x86 (or ~amd64). > Other arches are not supported. Sorry. > > 5) emerge nvidia-drivers. > > This will load the kernel module, glx support, nvidia- > settings and -xconfig all in one swoop. > > NOTE: Modular X support is not yet implemented. > > If you have comments, notice a bug, or if you have > suggestions for improvement, PLEASE post to the existing > bug report: > > http://bugs.gentoo.org/show_bug.cgi?id=116085. > > Please DO NOT report bugs about the upstream driver. If the > driver does not work, then see the nVidia news forum. > > We hope you will find this approach a more streamlined and > easy implementation for nVidia. > > Thanks for your participation and feedback. > > Peter Hyman on behalf of the nVidia devs. > > > In my opinion if you want to build monolitic ebuild in system like gentoo where everything is going to be modular you should try some local USE flags for example monolitic to install all the stuff you are puting into it and of cours flags for every part which could be istalled independly. As a common user i need only nvidia-kernel and its dependency nvidia-glx to be happy. Greets Pawel Madej -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-28 0:06 ` [gentoo-dev] " Paweł Madej @ 2005-12-28 18:40 ` Peter 2005-12-28 23:54 ` fire-eyes 2005-12-30 17:54 ` Chris Gianelloni 0 siblings, 2 replies; 39+ messages in thread From: Peter @ 2005-12-28 18:40 UTC (permalink / raw To: gentoo-dev On Wed, 28 Dec 2005 01:06:43 +0100, Pawe Madej wrote: > In my opinion if you want to build monolitic ebuild in system like > gentoo where everything is going to be modular you should try some local > USE flags for example monolitic to install all the stuff you are puting > into it and of cours flags for every part which could be istalled > independly. > > As a common user i need only nvidia-kernel and its dependency nvidia-glx > to be happy. > > Greets > Pawel Madej Thanks for your feedback from the user POV. You point out part of the current problem. glx is NOT a dependency of kernel. So a user who installs kernel will NOT get glx under the current situation. This will cause nvidia to fail at startup. This is because glx has kernel as a dependency. Can't have it both ways (as someone else here pointed out) because you'd have a circular dependency...kernel requires glx, but glx requires kernel which requires glx...and around we go. As for more USE flags? I would say not a good idea. There are too many of them already. :) As for modularity, there comes a time when this goes to an extreme. Adding closed source libraries (glx) to install along with the kernel source adds no overhead (one user said 14 seconds to install glx) and provides a complete solution without compromising any other part of any other kernel's installation. So users who update a kernel won't be harmed and everything can coexist. Unmerge will uninstall from the current kernel path. I _do_ see the argument that including the extra applications could be spun off from the main package. -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-28 18:40 ` [gentoo-dev] " Peter @ 2005-12-28 23:54 ` fire-eyes 2005-12-30 17:54 ` Chris Gianelloni 1 sibling, 0 replies; 39+ messages in thread From: fire-eyes @ 2005-12-28 23:54 UTC (permalink / raw To: gentoo-dev > I _do_ see the argument that including the extra applications could be > spun off from the main package. I would appreciate nvidia-settings remaining stand alone, due to this as of yet unresolved bug: http://bugs.gentoo.org/show_bug.cgi?id=114649 -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-28 18:40 ` [gentoo-dev] " Peter 2005-12-28 23:54 ` fire-eyes @ 2005-12-30 17:54 ` Chris Gianelloni 2006-01-01 1:12 ` Ciaran McCreesh 1 sibling, 1 reply; 39+ messages in thread From: Chris Gianelloni @ 2005-12-30 17:54 UTC (permalink / raw To: gentoo-dev On Wed, 2005-12-28 at 13:40 -0500, Peter wrote: > This is because glx has kernel as a dependency. Can't have it both ways > (as someone else here pointed out) because you'd have a circular > dependency...kernel requires glx, but glx requires kernel which requires > glx...and around we go. Why can't both RDEPEND on the other? This works perfectly fine for many packages in the tree. A circular dependency isn't a bad thing if they're both in RDEPEND, it is when they're both in DEPEND that causes an issue. -- Chris Gianelloni Release Engineering - Strategic Lead x86 Architecture Team Games - Developer Gentoo Linux -- gentoo-dev@gentoo.org mailing list ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2005-12-30 17:54 ` Chris Gianelloni @ 2006-01-01 1:12 ` Ciaran McCreesh 2006-01-02 13:31 ` Tres Melton 0 siblings, 1 reply; 39+ messages in thread From: Ciaran McCreesh @ 2006-01-01 1:12 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 883 bytes --] On Fri, 30 Dec 2005 12:54:21 -0500 Chris Gianelloni <wolf31o2@gentoo.org> wrote: | On Wed, 2005-12-28 at 13:40 -0500, Peter wrote: | > This is because glx has kernel as a dependency. Can't have it both | > ways (as someone else here pointed out) because you'd have a | > circular dependency...kernel requires glx, but glx requires kernel | > which requires glx...and around we go. | | Why can't both RDEPEND on the other? This works perfectly fine for | many packages in the tree. A circular dependency isn't a bad thing if | they're both in RDEPEND, it is when they're both in DEPEND that causes | an issue. It only works right now because of a coincidence in how Portage's dep resolver (doesn't) work. -- Ciaran McCreesh : Gentoo Developer (King of all Londinium) Mail : ciaranm at gentoo.org Web : http://dev.gentoo.org/~ciaranm [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
* Re: [gentoo-dev] Re: Unified nVidia Driver Ebuild ready for testing 2006-01-01 1:12 ` Ciaran McCreesh @ 2006-01-02 13:31 ` Tres Melton 0 siblings, 0 replies; 39+ messages in thread From: Tres Melton @ 2006-01-02 13:31 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 891 bytes --] On Sun, 2006-01-01 at 01:12 +0000, Ciaran McCreesh wrote: > On Fri, 30 Dec 2005 12:54:21 -0500 Chris Gianelloni > <wolf31o2@gentoo.org> wrote: > | On Wed, 2005-12-28 at 13:40 -0500, Peter wrote: > | > This is because glx has kernel as a dependency. Can't have it both > | > ways (as someone else here pointed out) because you'd have a > | > circular dependency...kernel requires glx, but glx requires kernel > | > which requires glx...and around we go. > | > | Why can't both RDEPEND on the other? This works perfectly fine for > | many packages in the tree. A circular dependency isn't a bad thing if > | they're both in RDEPEND, it is when they're both in DEPEND that causes > | an issue. > > It only works right now because of a coincidence in how Portage's dep > resolver (doesn't) work. > Isn't this what PDEPEND is for? -- Tres Melton IRC & Gentoo: RiverRat [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 39+ messages in thread
end of thread, other threads:[~2006-01-02 13:35 UTC | newest] Thread overview: 39+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-12-23 17:41 [gentoo-dev] Unified nVidia Driver Ebuild ready for testing Peter 2005-12-23 18:47 ` Mike Frysinger 2005-12-23 19:05 ` [gentoo-dev] " Peter 2005-12-23 20:13 ` Stuart Herbert 2005-12-23 20:40 ` [gentoo-dev] " Peter 2005-12-23 19:43 ` [gentoo-dev] " Stephen P. Becker 2005-12-23 19:59 ` [gentoo-dev] " Peter 2005-12-23 20:15 ` Stephen P. Becker 2005-12-24 8:47 ` Niklas Bolander 2005-12-24 9:16 ` Dale 2005-12-24 11:34 ` [gentoo-dev] " Peter 2005-12-24 11:44 ` Dale 2005-12-24 12:09 ` Carsten Lohrke 2005-12-24 12:50 ` [gentoo-dev] " Peter 2005-12-24 13:09 ` Diego 'Flameeyes' Pettenò 2005-12-24 15:31 ` [gentoo-dev] " Peter 2005-12-24 15:58 ` Diego 'Flameeyes' Pettenò 2005-12-24 21:27 ` [gentoo-dev] " R Hill 2005-12-24 13:52 ` [gentoo-dev] Re: " Jon Portnoy 2005-12-24 14:29 ` Carsten Lohrke 2005-12-24 14:57 ` Jean-Francois Gagnon Laporte 2005-12-24 20:30 ` lnxg33k 2005-12-24 17:35 ` Ciaran McCreesh 2005-12-24 19:49 ` Jan Kundrát 2005-12-26 11:25 ` Rodolfo Boer 2005-12-24 20:00 ` [gentoo-dev] " Curtis Napier 2005-12-24 20:15 ` fire-eyes 2005-12-24 20:24 ` Dale 2005-12-23 20:49 ` [gentoo-dev] " Diego 'Flameeyes' Pettenò 2005-12-27 15:50 ` Henrik Brix Andersen 2005-12-27 17:55 ` [gentoo-dev] " Peter 2005-12-27 18:42 ` Diego 'Flameeyes' Pettenò 2005-12-24 10:00 ` R Hill 2005-12-28 0:06 ` [gentoo-dev] " Paweł Madej 2005-12-28 18:40 ` [gentoo-dev] " Peter 2005-12-28 23:54 ` fire-eyes 2005-12-30 17:54 ` Chris Gianelloni 2006-01-01 1:12 ` Ciaran McCreesh 2006-01-02 13:31 ` Tres Melton
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox