Nuno J. Silva wrote:
> On 2012-12-25, Dale wrote:
>
>
> root@fireball / # egrep 'usb-db|pci-db|FROM_DATABASE|/usr' /*/udev/rules.d/*
> [...]
>> $$D; printf %%03i:%%03i $$B $$D'", RUN+="/bin/sh -c '/usr/bin/python
>> /usr/bin/hp-check-plugin -m %c &'"
>> /lib/udev/rules.d/86-hpmud_plugin.rules:SUBSYSTEM=="usb",
>> ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="03f0",
>> ATTRS{idProduct}=="??2a", PROGRAM="/bin/sh -c 'X=%k; X=$${X#usbdev};
>> B=$${X%%%%.*}; D=$${X#*.}; logger -p user.info loading HP Device $$B
>> $$D; printf %%03i:%%03i $$B $$D'", RUN+="/bin/sh -c '/usr/bin/python
>> /usr/bin/hp-check-plugin -m %c &'"
>> /lib/udev/rules.d/90-alsa-restore.rules:        RUN+="/usr/sbin/alsactl
>> restore $attr{number}"
>> root@fireball / #
>>
>>
>> Yikes, almost enough for a attachment. 
>>
>> root@fireball / # equery list udev
>>  * Searching for udev ...
>> [IP-] [  ] sys-fs/udev-171-r9:0
>> root@fireball / #
> Thanks. So you don't have udev-181, but you already need stuff under
> /udev for these rules to work. Which is what that URL is about.

Actually, NO.  I only built a init thingy to GET READY for the change. 
I can still boot WITHOUT the init thingy as it is now.  I went through
this early instead of waiting for the upgrade that leaves me with a
machine that may NOT boot or me running around like a chicken with my
head cut off to figure out how to fix it.  As it was, it took me a
couple weeks at least to find a init thingy that works.  That is one
reason I hate the things.  ;-)   I suspect you were not around when hal
hit the scene.  As bad as I hate hal, I think the init thingy has it
beat.  Trust me, ask anyone on this list, I HATE hal!!  If it was
physical instead of code, I would use it for target practice.  Be nice
for my new .44 magnum rifle.  :-) 

>
>> I will not allow my system to upgrade to anything listed in the new
>> item.  I'm not going to chance it.
>>
>> As to a silent fail.  I watch my system really close when booting.  If I
>> see any error message, I hit Scroll lock and make a note of it.  I have
>> one now about rc.conf.  I have the file in the new place but have not
>> rebooted yet to test.  So far, I have not seen any error except for
>> sound card stuff when booting.  Since a sound card is not needed when
>> booting, I'm not worried about it. 
> You happen to understand that the "silent" part in "silent fail" implies
> that you won't see any error message? If it wasn't silent, it would not
> be called silent fail.
>
> In fact, I'd say that the article the URL points to was written exactly
> because this has been this way for some time, but as the fail is silent,
> many people simply don't notice that it fails, and assume that, as far
> as the system reachs the login prompt with no visible errors, then
> everything is OK.

Read above.  I can boot withOUT an init thingy still.  Also, I check for
errors after about every reboot, especially if I have not rebooted in a
while.  I go through dmesg and other logs looking for anything that is
out of place or new.  If anything has a issue, I'll find it.  That's how
I already know about the sound card issue.  It doesn't affect me booting
and never should. 

>> Again, this comes to this that has been around for decades.  Anything
>> needed for booting, should be on the / file system, /bin, /sbin, /lib or
>> /etc.  Nothing needed for booting should be placed in /usr or /var since
>> a lot of people put those on separate file systems, including me.  What
>> I don't get is this, that has been working for decades so why change
>> it? 
> Then perhaps you should do, for example,  
>    equery belongs '/usr/bin/hp-check-plugin'
>    equery belongs '/usr/bin/python'
>    equery belongs '/usr/bin/hp-mkuri'
>    equery belongs '/usr/sbin/alsactl'
>
>    [and so on, for executables and scripts used in the udev rules the
>    command found on your system]

I already know about them and they do NOT affect me booting.  The hp is
my printer.  The alsactl is my sound card.  Again, nothing that affects
me booting.  My system can boot if my printer is turned off and it also
boots without a sound card too.  I do want to get me a better card tho. 
;-) 

> And file bugs on these packages (ALSA, python and perhaps some CUPS
> drivers?), as these commands are needed for booting (they're called by
> udev as soon as there is a device matching the rule) and, so, they
> should live under /, not under /usr.
>

Thing is, upstream is not going to fix it.  Lennart, and others, has
made it clear, it is their way or go away.  This has been discussed a
lot over the past year or two.  Some have even posted links to postings
by the udev/systemd folks.  They are not interested in it. It gets
marked as 'won't fix' or whatever and that is the end of it. 

Again, the point is, what has been working for ages is being claimed
that it is broken for basically everybody because it suites the ones
that want to change it.  They use a init thingy to boot their systems,
binary based ones I might add, and they want to push the same on us. 
Gentoo should not need a init thingy unless you have some setup where /
is encrypted or something.  This is what so many disagree with.  I don't
want one because they introduce one more point of failure when booting. 

Just imagine the thread about 3.7.1 SATA errors.  If he had a init
thingy, he would have to find out what is broken first, the init thingy
or the kernel or even worse, BOTH.  I run into enough problems from time
to time.  I do NOT want to add yet one more point of failure, especially
given the history of init thingys and me when I was on Mandriva.  Been
there, done that, don't want to go back either. 

Just my $0.02 worth. 

By the way, I do NOT like init thingys.  ROFL

Dale

:-)  :-) 

-- 
I am only responsible for what I said ... Not for what you understood or how 
you interpreted my words!


Reply via email to