On 07/16/2012 08:47 PM, Bruce Dubbs wrote:
> Armin K. wrote:
>
>> On the
>> http://www.linuxfromscratch.org/lfs/view/development/chapter07/symlinks.html
>> I have noticed the following:
>>
>> "The path is determined by Udev's path_id script" ...
>>
>> There is no path_id script anymore.
>>
>> "udevadm test /sys/block/hdd"
>>
>> On my system with 3.4 kernel there is no /sys/block/hdd ... There is,
>> however, /sys/block/{sda,sdb,sr0}
>
> Thanks. I will start to review Chapter 7 soon.  I know that it is out of
> date.
>
>> Also, have you tried to run udev without the
>> /lib/udev/devices/{pts,null} stuff?
>
> No I haven't.  If those are created automatically in the devtmpfs code
> then we don't need them, but I'd want to verify that in the code.  I'd
> thing that is somewhere in the kernel.  I'll try to find something.
>
> I don't have any of these in that
>> location, but they are present in /dev after boot is done.
>
>
>> Also, I
>> dislike the way you create the node in Makefile. Doing that, make
>> install will fail when using DESTDIR method as an unprivileged user
>> (permission denied for mknod).
>
> You're right about the mknod as an unprivileged user.  Any suggestions?
>

First check if it's necesary anymore. If it is, then just do whatever 
kind of checking if user is root before running mknod.

> I suppose there could be something like:
>
> NULLDEV = /lib/udev/devices/null
>
> if [ $EUID == 0  && ! -e $NULLDEV ]; then mknod -m666 $NULLDEV c 1 3; fi
>
>     -- Bruce
>


-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to