On 14/09/06, Steve Langasek <[EMAIL PROTECTED]> wrote:
On Thu, Sep 14, 2006 at 12:14:11PM +0300, Eddy =?UTF-8?Q?Petri=C5=9For ?= wrote:
> [snip]
>         # use MAKEDEV instead of the original bluez script below as
> per policy 10.6
>         echo "Creating device nodes ..."
>        cd /dev && ./MAKEDEV bluetooth
>
>         if [ -r /etc/bluetooth/pin ]; then
>             echo "Converting default outgoing PIN to default passkey:"
> [snip]

> Probably something like this could be the fix (for sarge upgrade path):

> --- bluez-utils.postinst.orig   2006-09-11 08:26:53.000000000 +0300
> +++ bluez-utils.postinst        2006-09-14 12:13:06.000000000 +0300
> @@ -35,7 +35,9 @@

>         # use MAKEDEV instead of the original bluez script below as
> per policy 10.6
>         echo "Creating device nodes ..."
> -        cd /dev && ./MAKEDEV bluetooth
> +       [ -e /dev/MAKEDEV ] && cd /dev
> +        [ -e /sbin/MAKDEV ] && cd /sbin
> +       ./MAKEDEV bluetooth
>
>         if [ -r /etc/bluetooth/pin ]; then
>             echo "Converting default outgoing PIN to default passkey:"

Absolutely not, MAKEDEV acts on the current directory by design.  You don't
want device files added to /sbin.

You also misspelled MAKEDEV in the patch, so it wouldn't do anything anyway.

oops :-)

Do you have the makedev package installed on your system?  AFAICS, the bug
here is that bluez-utils depends on makedev *or* udev, but calls MAKEDEV
unconditionally in the postinst.  All of my udev-using symbols do have
/dev/MAKEDEV as a symlink to /sbin/MAKEDEV, so I don't see any other reason
this would fail -- at least, not that it would be a bug in bluez-utils.

So I guess the idea would be something like:

if [ -f /dev/MAKEDEV ] || [ -f /sbin/MAKEDEV ] ; then
  PATH=${PATH}:/sbin:. && cd /dev && MAKEDEV bluetooth
fi

In order to prevent the case where makedev is not installed/installed
in sbin/installed in /dev / not needed.


This is the current status:

merci bugs # ls /dev/M*
ls: /dev/M*: No such file or directory
merci bugs # LANG=C apt-cache policy makedev
makedev:
 Installed: 2.3.1-83
 Candidate: 2.3.1-83
 Version table:
    3.3.8.2-0 0
       100 http://ftp.ro.debian.org experimental/main Packages
*** 2.3.1-83 0
       900 http://ftp.ro.debian.org unstable/main Packages
       100 /var/lib/dpkg/status
    2.3.1-82 0
       900 http://snapshot.debian.net unstable/main Packages
merci bugs # LANG=C apt-cache policy udev
udev:
 Installed: 0.100-1
 Candidate: 0.100-1
 Version table:
*** 0.100-1 0
       900 http://ftp.ro.debian.org unstable/main Packages
       100 /var/lib/dpkg/status
    0.098-2 0
       900 http://snapshot.debian.net unstable/main Packages

--
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to