Hey Tom, thanks for your patch! I modified it (see below), the final result is
http://cgit.freedesktop.org/media-player-info/commit/?id=d83dd01a0a Tom Gundersen [2013-07-19 15:40 +0200]: > 40-usb-media-players.rules: $(dist_mpi_DATA) $(top_srcdir)/tools/mpi2udev.py > - $(top_srcdir)/tools/mpi2udev.py $(dist_mpi_DATA) > > 40-usb-media-players.rules > + $(top_srcdir)/tools/mpi2udev.py $(UDEV_VER) $(dist_mpi_DATA) > > 40-usb-media-players.rules > $(top_srcdir)/tools/udev-syntax-check.py 40-usb-media-players.rules > > +udevhwdbdir = $(UDEV_DIR)/hwdb.d > +dist_udevhwdb_DATA = 20-usb-media-players.hwdb > +20-usb-media-players.hwdb: $(dist_mpi_DATA) $(top_srcdir)/tools/mpi2hwdb.py > + $(top_srcdir)/tools/mpi2hwdb.py $(dist_mpi_DATA) > > 20-usb-media-players.hwdb > + This would always build and install the hwdb even on systems with older udev. I like it better if configure.ac checks for a new enough udev and then the udev/hwdb are built conditionally. > -rm -f 40-usb-media-players.rules > -EXTRA_DIST = 40-usb-media-players.rules > + -rm -f 20-usb-media-players.hwdb > +EXTRA_DIST = 40-usb-media-players.rules 20-usb-media-players.hwdb As it now depends on the udev version, we shouldn't ship the pre-generated files any more. > # catch UMS devices > SUBSYSTEM!="block", GOTO="media_player_end" > -SUBSYSTEMS=="usb", GOTO="media_player_start" > -GOTO="media_player_end" > +SUBSYSTEMS!="usb", GOTO="media_player_end" I reverted this bit. SUBSYSTEMS!="usb" doesn't do something sensible, and it is definitively not equivalent to the original two rules. It would mean something like "any parent device is not an usb device" which in practice is always true. > +# the first argument should be the udev version > +# if it is not we fall back to the old behaviour > +try: > + hwdb = int(sys.argv[1]) >= 196 > + mpis = sys.argv[2:] > +except ValueError: > + hwdb = 0 > + mpis = sys.argv[1:] I changed that to always require "udev" or "hwdb" as first argument now, less suprising. Thanks! Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
signature.asc
Description: Digital signature
_______________________________________________ devkit-devel mailing list devkit-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/devkit-devel