!greg 1071525455 bk-3.0.3: check -acv -f - = 0
!greg 1071621347 bk-3.0.3: check -acv -- - = 0
!greg 1071621348 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=400915
!greg 1071650048 bk-3.0.3: check -acv -- - = 0
!greg 1071650048 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=298143
!dhollis/greg 1071650100 bk-3.0.3: check -c - = 0
!dhollis/greg 1071650100 bk-3.0.3: commit -y[PATCH] mark config files as such in the rpm spec file

Got a nasty surprise after upgrading my RPM.  The config files weren't
marked as configs and were subsequently replaced!  DOH!  Fortunately, I
didn't have much in there yet but that certainly isn't something others
will like going forward.  Attached is a simple patch to the spec file so
they aren't replaced in the future.  The config files included in the
RPM should wind up as udev.conf.rpmnew, etc if they are different from
what is installed.
 = 0
!greg 1071650133 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=1801
!greg 1071650139 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=1801
!Roman.Kagan/greg 1071685445 bk-3.0.3: check -c - = 0
!Roman.Kagan/greg 1071685445 bk-3.0.3: commit -y[PATCH] fix comment and whitespace handling in config files.

This chunk broke parsing of blank lines and comments with blanks before
'#'.  Please revert it with the patch below.

  Roman.
 = 0
!greg 1071685685 bk-3.0.3: check -c - = 0
!greg 1071685685 bk-3.0.3: commit -dqY/tmp/cmt15082 -f/tmp/cfiles15082 = 0
!greg 1071685726 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=3065
!greg 1071685819 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=3065
!akropel1/greg 1071685973 bk-3.0.3: check -c - = 0
!akropel1/greg 1071685973 bk-3.0.3: commit -y[PATCH] Allow build with empty EXTRAS

Need to let the shell expand $EXTRAS so it can properly detect an empty
list. Without this patch, the build fails whenever $EXTRAS is empty.
 = 0
!greg 1071686031 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=1489
!greg 1071686137 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=0
!greg 1071686149 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=1489
!dsteklof/greg 1071687246 bk-3.0.3: commit -y[PATCH] add libsysfs docs

Here's the latest libsysfs doc, you may want to include it in your
docs directory.
 = 1
!greg 1071687294 bk-3.0.3: check -c - = 0
!greg 1071687294 bk-3.0.3: commit -dqY/tmp/cmt16812 -f/tmp/cfiles16812 = 0
!greg 1071687312 bk-3.0.3: check -acv -f - = 0
!greg 1071687389 bk-3.0.3: check -c - = 0
!greg 1071687389 bk-3.0.3: commit -dqY/tmp/cmt16979 -f/tmp/cfiles16979 = 0
!greg 1071687401 bk-3.0.3: check -acv -f - = 0
!dsteklof/greg 1071687508 bk-3.0.3: check -c - = 0
!dsteklof/greg 1071687508 bk-3.0.3: commit -y[PATCH] add libsysfs docs

Here's the latest libsysfs doc, you may want to include it in your
docs directory.
 = 0
!greg 1071687545 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=64833
!dsteklof/greg 1071687925 bk-3.0.3: check -c - = 0
!dsteklof/greg 1071687925 bk-3.0.3: commit -y[PATCH] fix scsi_id segfault with udev-009

Scsi_id hasn't been changed to use the latest libsysfs changes. The
"directory" in the sysfs_class_device is now considered "private" and only
should be accessed using functions. Treating the structures as handles lets
us only load information when it's needed, reducing caching or stale
information and also helping performance.

Here's the problem.

static inline char *sysfs_get_attr(struct sysfs_class_device *dev,
                                    const char *attr)
{
        return sysfs_get_value_from_attributes(dev->directory->attributes,
                                               attr);
}

Please try this quick fix:
 = 0
!greg 1071687960 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=2712
!greg 1071687969 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=67270
!greg 1071698705 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=0
!greg 1071698718 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=0
!kay.sievers/greg 1071700409 bk-3.0.3: check -c - = 0
!kay.sievers/greg 1071700409 bk-3.0.3: commit -y[PATCH] bug in udev-remove.c

Uups, we have a bug in udev-remove.c.

udev segfaults with NULL-pointer, if the device is not in the database:

  ./test.block: line 29:  4844 Segmentation fault      $BIN block
  Dec 17 22:47:42 pim udev[4882]: udev_remove_device: '/block/sdy' not found in database, falling back on default name
  Dec 17 22:47:42 pim udev[4882]: udev_remove_device: name is '(null)'
 = 0
!greg 1071700452 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=1685
!greg 1071700864 bk-3.0.3: check -c - = 0
!greg 1071700864 bk-3.0.3: commit -dqY/tmp/cmt5728 -f/tmp/cfiles5728 = 0
!greg 1071700908 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=2992
!greg 1071700912 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=4402
!greg 1071708971 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=0
!greg 1071708981 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=0
!greg 1071882420 bk-3.0.3: check -acv -- - = 0
!greg 1071882420 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=392641
!greg 1072139841 bk-3.0.3: check -acv -- - = 0
!greg 1072139842 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=394075
!greg 1072143426 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=0
!greg 1072288768 bk-3.0.3: pull = 0 parent=greg@bucket:/home/greg/src/udev xfered=0
!greg 1072295059 bk-3.0.3: check -c - = 0
!greg 1072295059 bk-3.0.3: commit -dqY/tmp/cmt23811 -f/tmp/cfiles23811 = 0
!greg 1072296184 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=3571
!greg 1072296408 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=3571
!greg 1072301140 bk-3.0.3: check -c - = 0
!greg 1072301140 bk-3.0.3: commit -dqY/tmp/cmt30689 -f/tmp/cfiles30689 = 0
!greg 1072302434 bk-3.0.3: check -c - = 0
!greg 1072302435 bk-3.0.3: commit -dqY/tmp/cmt5948 -f/tmp/cfiles5948 = 0
!greg 1072302498 bk-3.0.3: check -c - = 0
!greg 1072302498 bk-3.0.3: commit -dqY/tmp/cmt5986 -f/tmp/cfiles5986 = 0
!greg 1072306275 bk-3.0.3: check -c - = 0
!greg 1072306276 bk-3.0.3: commit -dqY/tmp/cmt2870 -f/tmp/cfiles2870 = 0
!greg 1072306315 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=4484
!mh/greg 1072306479 bk-3.0.3: check -c - = 0
!mh/greg 1072306479 bk-3.0.3: commit -y[PATCH] patch udev 009-010 rpm spec file

the following problem was introduced with udev 009:

[root@claw packages]# rpm -Uvh ~mh/rpm/RPMS/ppc/udev-010-1.ppc.rpm
Preparing...########################################### [100%]
   1:udev   ########################################### [100%]
error: unpacking of archive failed on file /usr/share/doc/udev-010/COPYING;3fe8a8e3: cpio: open failed - Permission denied

it's because the mode of the directory /usr/share/doc/udev-010/ is
0644. This is with yellodog-3.0.

the following patch fixes it:
 = 0
!mbuesch/greg 1072306696 bk-3.0.3: check -c - = 0
!mbuesch/greg 1072306696 bk-3.0.3: commit -y[PATCH] proper cleanup on udevdb_init() failure

Seems like we need the following patch to do
proper sysbus cleanup, if udevdb_init() fails.
 = 0
!svetljo/greg 1072306900 bk-3.0.3: check -c - = 0
!svetljo/greg 1072306900 bk-3.0.3: commit -y[PATCH] fix udev sed Makefile usage = 0
!greg 1072307167 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=3397
!greg 1072309138 bk-3.0.3: check -c - = 0
!greg 1072309138 bk-3.0.3: commit -dqY/tmp/cmt7058 -f/tmp/cfiles7058 = 0
!greg 1072309480 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=1799
!greg 1072309494 bk-3.0.3: push bk://linuxusb@bkbits.net/udev = 0 rmts=20031112234106-08:00|hostme.bitkeeper.com|/repos/l/linuxusb/udev|linuxusb.adm|LZYw xfered=9040
!greg 1072310189 bk-3.0.3: check -c - = 0
!greg 1072310189 bk-3.0.3: commit -dqY/tmp/cmt13099 -f/tmp/cfiles13099 = 0
!greg 1072310214 bk-3.0.3: check -c - = 0
!greg 1072310214 bk-3.0.3: commit -dqY/tmp/cmt13143 -f/tmp/cfiles13143 = 0
!greg 1072310636 bk-3.0.3: check -c - = 0
!greg 1072310636 bk-3.0.3: commit -dqY/tmp/cmt13393 -f/tmp/cfiles13393 = 0
!greg 1072310728 bk-3.0.3: check -c - = 0
!greg 1072310728 bk-3.0.3: commit -dqY/tmp/cmt13425 -f/tmp/cfiles13425 = 0
!greg 1072310935 bk-3.0.3: check -c - = 0
!greg 1072310935 bk-3.0.3: commit -dqY/tmp/cmt13612 -f/tmp/cfiles13612 = 0
!greg 1072312380 bk-3.0.3: check -c - = 0
!greg 1072312380 bk-3.0.3: commit -dqY/tmp/cmt14167 -f/tmp/cfiles14167 = 0
!greg 1072312407 bk-3.0.3: check -c - = 0
!greg 1072312407 bk-3.0.3: commit -dqY/tmp/cmt14208 -f/tmp/cfiles14208 = 0
!greg 1072312436 bk-3.0.3: check -c - = 0
!greg 1072312436 bk-3.0.3: commit -dqY/tmp/cmt14246 -f/tmp/cfiles14246 = 0
!greg 1072312509 bk-3.0.3: check -c - = 0
!greg 1072312509 bk-3.0.3: commit -dqY/tmp/cmt14306 -f/tmp/cfiles14306 = 0
!greg 1072312548 bk-3.0.3: push = 0 parent=greg@bucket:/home/greg/src/udev xfered=10326
!greg 1072312725 bk-3.0.3: check -c - = 0
!greg 1072312725 bk-3.0.3: commit -dqY/tmp/cmt14594 -f/tmp/cfiles14594 = 0
