lp:ubuntu/karmic/devicekit-disks

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/karmic/devicekit-disks
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

25. By Martin Pitt

Add 08-hide-lvm-mirror-volumes.patch: Hide pseudo LVs which should not be
displayed. This is an unintrusive workaround for Karmic, real fix involves
reshuffling our udev rules quite a bit (which is done upstream, and will
trickle into Lucid). (LP: #458529)

24. By Martin Pitt

07-media-player-icon.patch: Fix stupid typo which caused _all_ devices to
get marked as a media player.

23. By Martin Pitt

* Upload Debian git head to collect fixes below. Package can be synced next
  time.
* Add debian/local/apport-hook.py: Apport package hook for collecting
  hardware information, devkit-disks --dump, mounts, and fstab. Install it
  in debian/rules when building on Ubuntu. Add "lsb-release" build
  dependency for this.
* Add 07-media-player-icon.patch: Use "media-player" icon for storage
  devices tagged with ID_MEDIA_PLAYER. (LP: #440290)

22. By Martin Pitt

* debian/rules: Enable quilt patch system. Add quilt build dependency.
* Add 01-mkfs-tempdir.patch: Daemon does not create /var/run/DeviceKit-disks/,
  so mkfs jobs fail. Just create the directory in /tmp, this is what /tmp is
  for, after all. (See https://bugs.freedesktop.org/show_bug.cgi?id=24265)
* Add 00git-fix-inhibit.patch: Actually make Inhibit() work again. Taken
  from upstream git head. (LP: #428133)
* Add 02-unlock-CD-trays-after-mounting.patch: Unlike in the hal world, we
  do not have a daemon polling CD drives for eject button presses. In order
  to make hardware tray eject buttons work, unlock the tray after
  mounting a CD. This is pretty much equivalent to yanking out USB sticks,
  which we already handle reasonably (detecting disappeared device,
  force-unmounting). (https://bugs.freedesktop.org/show_bug.cgi?id=24052,
  LP: #397734)
* Add 03-fix-subsystem-check-for-firewire.patch: Firewire subsystem is
  called "ieee1394" in current Linux. Now check for both "ieee1394" and
  "firewire". This fixes firewire drives to not be considered system
  internal any more. (https://bugs.freedesktop.org/show_bug.cgi?id=24351,
  LP: #442604)
* Add 04-mount-vfat-with-shortname-mixed-by-default.patch: The previous
  default, shortname=lower, breaks all-uppercase file names ("touch
  FOO" creates "foo"), thus breaks rsync, and Windows compatibility. The
  default was changed in the Linux kernel for 2.6.32 as well.
  (https://bugs.freedesktop.org/show_bug.cgi?id=24129, LP: #428174)
* Add 00git-crash-on-removing-NULL-value-from-hash.patch: Properly handle
  the situtation where we're processing a 'change' event but the 'remove'
  event has happened but is still queued up in our own process. Also handle
  device file renames and 'move' uevents.
  (http://bugs.freedesktop.org/show_bug.cgi?id=24264, LP: #414407)
* Add 06-show-MMC-MemStick-cards-by-default.patch: Show MMC/MemStick cards
  by default; the previous whitelist in the udev rules ignored them.
  (https://bugs.freedesktop.org/show_bug.cgi?id=24053, LP: #429752)
* Add 05-german-translations.patch: Add German translations.
  (https://bugs.freedesktop.org/show_bug.cgi?id=2024420)

21. By Martin Pitt

* Upload current Debian git head to pick up recent bug fixes.
* debian/rules: Enable quilt patch system. Add quilt build dependency.
* Add 01-mkfs-tempdir.patch: Daemon does not create /var/run/DeviceKit-disks/,
  so mkfs jobs fail. Just create the directory in /tmp, this is what /tmp is
  for, after all. (See https://bugs.freedesktop.org/show_bug.cgi?id=24265)
* Add 00git-fix-inhibit.patch: Actually make Inhibit() work again. Taken
  from upstream git head. (LP: #428133)
* Add 02-unlock-CD-trays-after-mounting.patch: Unlike in the hal world, we
  do not have a daemon polling CD drives for eject button presses. In order
  to make hardware tray eject buttons work, unlock the tray after
  mounting a CD. This is pretty much equivalent to yanking out USB sticks,
  which we already handle reasonably (detecting disappeared device,
  force-unmounting). (https://bugs.freedesktop.org/show_bug.cgi?id=24052,
  LP: #397734)
* Add 03-fix-subsystem-check-for-firewire.patch: Firewire subsystem is
  called "ieee1394" in current Linux. Now check for both "ieee1394" and
  "firewire". This fixes firewire drives to not be considered system
  internal any more. (https://bugs.freedesktop.org/show_bug.cgi?id=24351,
  LP: #442604)
* Add 04-mount-vfat-with-shortname-mixed-by-default.patch: The previous
  default, shortname=lower, breaks all-uppercase file names ("touch
  FOO" creates "foo"), thus breaks rsync, and Windows compatibility. The
  default was changed in the Linux kernel for 2.6.32 as well.
  (https://bugs.freedesktop.org/show_bug.cgi?id=24129, LP: #428174)
* Add 05-dont-remove-NULL-values-from-hash-tables.patch: In device_remove(),
  device_file, object_path, or dev are sometimes NULL. Do not attempt to
  remove NULL from the hash tables, since this crashes. This is mainly a
  robustification patch, it does not really fix the underlying
  state bookkeeping. (http://bugs.freedesktop.org/show_bug.cgi?id=24264,
  LP: #414407)

20. By Martin Pitt

* Debian git head snapshot to get the bug fix below.
* debian/rules: Enable quilt patch system. Add quilt build dependency.
* Add mkfs-tempdir.patch: Daemon does not create /var/run/DeviceKit-disks/,
  so mkfs jobs fail. Just create the directory in /tmp, this is what /tmp is
  for, after all. (See https://bugs.freedesktop.org/show_bug.cgi?id=24265)

19. By Martin Pitt

* New upstream release:
  - Drop usage of DeviceKit, talk directly to udev now.
  - Port to PolicyKit 1 API.
  - Lots of bug fixes.
* debian/control:
  - libpolkit-dbus-dev → libpolkit-gobject-1-dev, libpolkit-backend-1-dev
    build dependency. (PolicyKit 1 API)
  - libdevkit-gobject-dev → libgudev-1.0-dev build dependency, drop
    devicekit dependency (death to DeviceKit).
  - Bump libatasmart-dev build dependency to >= 0.14 as required by
    upstream.
  - Bump libudev-dev build dependency to >= 0.142 as required by upstream.
  - Drop libsqlite3-dev build-dependency, not necessary any more.
  - Add libsgutils2-dev build dependency as required by upstream.
* debian/devicekit-disks.install:
  - Update path for new policykit-1 files.
  - Add new pkgconfig file.
  - Install usr/share/locale and usr/share/man.
* debian/rules: Ignore usr/lib/polkit-1/ for dh_makeshlibs, they are backends
  for PolicyKit.
* debian/rules: Explicitly enable gtk-doc, not done by default any more.
* debian/control: Bump Standards-Version to 3.8.3 (no changes necessary).
* Add debian/devicekit-disks.postinst: Kill the old devkit-disks-daemon on
  upgrade, to ensure that the new version will be used at the next occasion.
  (LP: #403192)
* debian/control: Add Breaks to GDU libraries << 2.28, since the D-Bus API
  changed.
* debian/*.install: Drop debian/tmp/ prefix, since we use dh compat 7.
  Also, simplify and sort the file lists.
* Drop reduntant debian/devicekit-disks.manpages, already done in *.install.
* debian/control: Add myself to Uploaders: with Michael's consent.

18. By Martin Pitt

* New upstream release:
  - Bug 23761 – Some leaks
  - Bug 23541 – PartitionTableCreate method times out
  - Bug 22914 – Require password to eject a CD or DVD mounted by the same user
  - Rework ATA SMART handling
  - Also be paranoid about the UUID containing '/' characters
  - Use WindowsStyleCaps for property names
  - Bug 23829 – Undefined value in partutil.c
  - Bug 23828 – Undefined value in umount-devkit.c
  - Bug 23827 – Undefined value
  - Bug 23826 – NULL dereference
  - Bug 23825 – Leak in update_info_mount_state
  - Bug 23824 – Unused variable
  - Bug 23823 – NULL dereference
  - Bug 23764 – Small leak in update_drive_properties_from_sysfs
  - Bug 23762 – Fix typo
  - Bug 23579 – Must allow DBus Properties interface for g-d-u to work
  - Bug 23926 – Error creating partition
* Drop all our patches, all applied upstream.
* debian/control: Drop libsqlite3-dev build dependency, not needed any more.
* debian/control: Bump Standards-Version to 3.8.3 (no changes needed).
* debian/control: Add Breaks to GDU libraries << 2.28, since the D-BUS API
  changed.

17. By Martin Pitt

Add devicekit-disks.postinst: Kill the old devkit-disks-daemon, to ensure
that the new version will be used at the next occasion. (LP: #403192)

16. By Martin Pitt

Add 00git_fstab_unmount.patch: Cherrypick upstream change which fixes
unmounting of CD-ROMs if /etc/fstab controls the drive. (LP: #417964)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/lucid/devicekit-disks
This branch contains Public information 
Everyone can see this information.

Subscribers