lp:ubuntu/lucid/devicekit-disks

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

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

28. By Martin Pitt

Upload current Debian git head.

[ Michael Biebl ]
* debian/patches/09-reiserfs-support.patch
  - Add support for ReiserFS.

[ Martin Pitt ]
* Add debian/local/ubuntu.pkla: Allow passwordless file system operations
  for local foreground admin user sessions on Ubuntu. Install it in
  debian/rules. (LP: #465054)
* Add 02-allow-simulated-smart.patch: Allow simulated SMART data on
  non-SMART devices. This is both useful for testing DK-disks itself, as
  well as recreating bugs with SMART handling. (fd.o #24772)
* Add 03-hide-configuration-partition-12.patch: Hide Compaq recovery
  partition type 0x12. (fd.o #24999, LP: #451304)
* Add 04-hide-wd-smartware-partition.patch: Ignore Western Digital SmartWare
  partitions. (fd.o #25009, LP: #474790)
* Add 06-guid-partition-flags.patch: Fix setting flags for GUID partitions.
  (fd.o #25034)
* Add 07-fix-atasmart-crash.patch: Fix common crash when
  devkit-disks-helper-ata-smart-collect succeeds, but returns invalid base64
  data on stdout. (fd.o #25043, LP: #419663)
* debian/local/apport-hook.py:
  - Drop attaching /etc/fstab; it might contain samba (etc.) passwords which
    need to be filtered out.
  - Collect available ATA SMART blobs; they are very useful in debugging
    libatasmart related problems and do not usually pose a privacy risk.

27. By Martin Pitt

Resynchronize to Debian git head, no remaining Ubuntu changes.

[ Michael Biebl ]
* debian/patches/09-reiserfs-support.patch
  - Add support for ReiserFS.

[ Martin Pitt ]
* Add debian/local/ubuntu.pkla: Allow passwordless file system operations
  for local foreground admin user sessions on Ubuntu. Install it in
  debian/rules. (LP: #465054)
* Add 02-allow-simulated-smart.patch: Allow simulated SMART data on
  non-SMART devices. This is both useful for testing DK-disks itself, as
  well as recreating bugs with SMART handling. (fd.o #24772)
* Add 03-hide-configuration-partition-12.patch: Hide Compaq recovery
  partition type 0x12. (fd.o #24999, LP: #451304)
* Add 04-hide-wd-smartware-partition.patch: Ignore Western Digital SmartWare
  partitions. (fd.o #25009, LP: #474790)
* Add 06-guid-partition-flags.patch: Fix setting flags for GUID partitions.
  (fd.o #25034)

26. By Martin Pitt

* Sync to Debian unstable.
* Disable 08-dont-probe-dm-devices.patch; our lvm2 package and its rules is
  too old for this still.
* debian/rules: Install devkit-disks-dm-export again.

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.

Branch metadata

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

Subscribers