View previous topic :: View next topic |
Author |
Message |
depontius Advocate
Joined: 05 May 2004 Posts: 3509
|
Posted: Mon Apr 01, 2013 12:19 pm Post subject: sys-fs/udev-200 and firmware-loader USE flag |
|
|
Todays's update brings in sys-fs/udev-200, and I see the new USE flag "firmware-loader". Though in the ebuild it's specified as "+firmware-loader" for me it came up with a default value of "-firmware-loader". Checking the USE flag descriptions, it says that this controls the user-space firmware loader, and is deprecated in favor or the in-kernel firmware loader present on 3.8+ kernels. I tweaked it on in /etc/portage/package.use.
Since gentoo-sources-3.8.x is not yet marked stable, I don't think that having this default off is appropriate, yet. It should default to on while 3.7.x is the current stable kernel, and possibly for a while beyond that. Not everyone updates their kernel on release day. _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Mon Apr 01, 2013 5:33 pm Post subject: |
|
|
That's why it's enabled by default in the ebuild. Only reason why it would show up as disabled is if you configured it to be, by using USE="-*" or USE="-firmware-loader" or /etc/portage/package.use entry.
We don't have any plans in disabling the userspace loader by default anytime soon. That's not likely to be this year.
As in, I agree, please fix your settings. |
|
Back to top |
|
|
depontius Advocate
Joined: 05 May 2004 Posts: 3509
|
Posted: Mon Apr 01, 2013 6:16 pm Post subject: |
|
|
How do I fix my settings, when neither "emerge --info" nor "grep -r firmware /etc/portage" nor "grep -r firmware /usr/portage/profiles" gets any significant hits, yet "emerge -ptv udev" consistently shows "-firmware-lader". I noticed the "+firmware-loader" in the ebuild, which I would have thought would mean "default on", but that's not what comes out, and I can't find anywhere where it's being overridden. Nor do I see "-*" floating around anywhere. By the way, this is occurring with both x86/desktop and amd64/desktop (Neither kde nor knome) profiles. _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Tue Apr 02, 2013 12:01 am Post subject: |
|
|
In the absence of a make.conf or package.use entry, the only way that a +firmware-loader flag can be disabled is through profile or by messing with portage's USE_ORDER. |
|
Back to top |
|
|
depontius Advocate
Joined: 05 May 2004 Posts: 3509
|
Posted: Tue Apr 02, 2013 12:20 am Post subject: |
|
|
Here...
user@localhost ~ $ grep USE_ORDER /etc/make.conf
USE_ORDER="env:pkg:conf:auto:defaults"
user@localhost ~ $ ls -l /etc/portage/make.profile
lrwxrwxrwx 1 root root 59 Feb 17 08:50 /etc/portage/make.profile -> ../../usr/portage/profiles/default/linux/amd64/13.0/desktop
Then I suspect that the problem is with my USE_ORDER, since I'm using a regular profile, and have done nothing else with the USE flags that would affect firmware-loader.
I seem to remember several years back that something changed on my system. If I remember correctly, software that I'd installed was no longer automagically picked up by subsequent software installations. Someone on the forums recommended fixing USE_ORDER this way. Presuming this is the problem, I've been running with it this way for years, and this is the first time I've been bit by it.
As an example of the behavior I wanted, if I were to install say, "xcb" and its associated packages, I'd like any new software to incorporate it as if I'd added USE="xcb", unless I specifically inhibited it. I'd also like it to rebuild packages as necessary on the next emerge --newuse. (I already set the xcb USE flag, and got it installed that way, by the way.)
Assuming USE_ORDER is the problem, why is it overriding the "+firmware-loader" in the ebuild? What should I have as USE_ORDER, and will it give me the auto-take-advantage-of operation? _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Tue Apr 02, 2013 12:30 am Post subject: |
|
|
You don't have pkginternal in USE_ORDER which causes EAPI=1 IUSE defaults to be ignored.
Please carefully read the USE_ORDER description in "man make.conf". |
|
Back to top |
|
|
depontius Advocate
Joined: 05 May 2004 Posts: 3509
|
Posted: Tue Apr 02, 2013 12:57 am Post subject: |
|
|
Looking at the man page, several things are obviously missing from my USE_ORDER. The simplest thing would be to simply comment mine out, but I think I'll do "emerge -ptuvDN world" before and after doing so, just to check for breakage.
Point of curiosity - I don't see "auto" anywhere in the man page segment on USE_ORDER. I made this change many, many years ago, haven't touched it since, and much may have changed since then. Is "auto" top-secret/hidden, deprecated, or obsolete? _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
SamuliSuominen Retired Dev
Joined: 30 Sep 2005 Posts: 2133 Location: Finland
|
Posted: Tue Apr 02, 2013 7:18 am Post subject: |
|
|
chithanh wrote: | In the absence of a make.conf or package.use entry, the only way that a +firmware-loader flag can be disabled is through profile or by messing with portage's USE_ORDER. |
Nice catch. |
|
Back to top |
|
|
depontius Advocate
Joined: 05 May 2004 Posts: 3509
|
Posted: Wed Apr 03, 2013 12:00 pm Post subject: |
|
|
Two systems fully rebuilt with the default USE_ORDER, one system still chugging, waiting to start the other 3 until I had my first successes.
I'm guessing that my changing of USE_ORDER goes back to June, 2006 with this forum entry: https://forums.gentoo.org/viewtopic-p-3347284.html?sid=96dce9cce91b617abceb186a26a218dc
So I'm still curious, when did "auto" go away, and when did its behavior come back? When checking the man pages I saw no "auto" option in the USE_ORDER section, yet portage wasn't complaining about its presence. After commenting out my USE_ORDER I was still getting the "auto" behavior, if anything even more thoroughly, because I had to fiddle with the curl_ssl_ flags in order to get myself down to one implementation. As an aside, I began using Gentoo right in between 1.2 and 1.4. I don't remember if I ever actually installed 1.2, but when I started following the forums the migration to 1.4 was being discussed.
Incidentally 95, 104, and 147 packages emerged with this change on the first 3 systems. _________________ .sigs waste space and bandwidth |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|