From 478f679c1e3cb5a3a522e3d0e5b2ea0e99e2118e9f916439ba9db319c97c9f24 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 27 Jun 2012 09:05:58 +0000 Subject: [PATCH] Accepting request 126241 from home:gberh:branches:Base:System - Added udisks-hide-lvm-raid-partitions.patch in order to hide partitions marked as containing LVM and RAID. This is only useful for encrypted partitions (fixes fdo#51439 and bnc#737038). OBS-URL: https://build.opensuse.org/request/show/126241 OBS-URL: https://build.opensuse.org/package/show/Base:System/udisks2?expand=0&rev=10 --- udisks-hide-lvm-raid-partitions.patch | 47 +++++++++++++++++++++++++++ udisks2.changes | 7 ++++ udisks2.spec | 3 ++ 3 files changed, 57 insertions(+) create mode 100644 udisks-hide-lvm-raid-partitions.patch diff --git a/udisks-hide-lvm-raid-partitions.patch b/udisks-hide-lvm-raid-partitions.patch new file mode 100644 index 0000000..10b9fd0 --- /dev/null +++ b/udisks-hide-lvm-raid-partitions.patch @@ -0,0 +1,47 @@ +From 8b0060a1781fffe3a3115180622e7e5f115cf644 Mon Sep 17 00:00:00 2001 +From: David Zeuthen +Date: Tue, 26 Jun 2012 17:56:20 +0000 +Subject: Bug 51439 – udisks should hide lvm PVs + +Hide partitions marked as containing LVM and RAID. This is only useful +for encrypted partitions. + +https://bugs.freedesktop.org/show_bug.cgi?id=51439 + +Signed-off-by: David Zeuthen +--- +diff --git a/data/80-udisks2.rules b/data/80-udisks2.rules +index ea2a2a8..449287c 100644 +--- a/data/80-udisks2.rules ++++ b/data/80-udisks2.rules +@@ -69,20 +69,24 @@ SUBSYSTEMS=="usb", ENV{ID_VENDOR}=="HP", ENV{ID_MODEL}=="*v125w*", ENV{ID_DRIVE_ + # ------------------------------------------------------------------------ + # Devices which should not be display in the user interface + # ++# (note that RAID/LVM members are not normally shown in an user ++# interface so setting UDISKS_IGNORE at first does not seem to achieve ++# anything. However it helps for RAID/LVM members that are encrypted ++# using LUKS. See bug #51439.) + + # Apple Bootstrap partitions + ENV{ID_PART_ENTRY_SCHEME}=="mac", ENV{ID_PART_ENTRY_TYPE}=="Apple_Bootstrap", ENV{UDISKS_IGNORE}="1" + +-# special DOS partition types (EFI, hidden, etc.) ++# special DOS partition types (EFI, hidden, etc.) and RAID/LVM + # see http://www.win.tue.nl/~aeb/partitions/partition_types-1.html + ENV{ID_PART_ENTRY_SCHEME}=="dos", \ +- ENV{ID_PART_ENTRY_TYPE}=="0x0|0x11|0x12|0x14|0x16|0x17|0x1b|0x1c|0x1e|0x27|0x3d|0x84|0x8d|0x90|0x91|0x92|0x93|0x97|0x98|0x9a|0x9b|0xbb|0xc2|0xc3|0xdd|0xef", \ ++ ENV{ID_PART_ENTRY_TYPE}=="0x0|0x11|0x12|0x14|0x16|0x17|0x1b|0x1c|0x1e|0x27|0x3d|0x84|0x8d|0x8e|0x90|0x91|0x92|0x93|0x97|0x98|0x9a|0x9b|0xbb|0xc2|0xc3|0xdd|0xef|0xfd", \ + ENV{UDISKS_IGNORE}="1" + +-# special GUID-identified partition types (EFI System Partition, BIOS Boot partition) ++# special GUID-identified partition types (EFI System Partition, BIOS Boot partition, RAID/LVM) + # see http://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs + ENV{ID_PART_ENTRY_SCHEME}=="gpt", \ +- ENV{ID_PART_ENTRY_TYPE}=="c12a7328-f81f-11d2-ba4b-00a0c93ec93b|21686148-6449-6e6f-744e-656564454649", \ ++ ENV{ID_PART_ENTRY_TYPE}=="c12a7328-f81f-11d2-ba4b-00a0c93ec93b|21686148-6449-6e6f-744e-656564454649|a19d880f-05fc-4d3b-a006-743f0f84911e|e6d6d379-f507-44c2-a23c-238f2a3df928", \ + ENV{UDISKS_IGNORE}="1" + + # MAC recovery/tool partitions which are useless on Linux +-- +cgit v0.9.0.2-2-gbebe diff --git a/udisks2.changes b/udisks2.changes index bf6eaea..4565ef7 100644 --- a/udisks2.changes +++ b/udisks2.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Tue Jun 26 18:18:09 UTC 2012 - gber@opensuse.org + +- Added udisks-hide-lvm-raid-partitions.patch in order to hide + partitions marked as containing LVM and RAID. This is only useful + for encrypted partitions (fixes fdo#51439 and bnc#737038). + ------------------------------------------------------------------- Fri May 11 14:51:00 UTC 2012 - vuntz@opensuse.org diff --git a/udisks2.spec b/udisks2.spec index 6fcadf1..ebc6c91 100644 --- a/udisks2.spec +++ b/udisks2.spec @@ -25,6 +25,8 @@ License: GPL-2.0+ Group: System/Daemons Url: http://www.freedesktop.org/wiki/Software/udisks Source: http://udisks.freedesktop.org/releases/%{_name}-%{version}.tar.bz2 +# PATCH-FIX-UPSTREAM udisks-hide-lvm-raid-partitions.patch fdo#51439 bnc#737038 gber@opensuse.org -- Hide partitions marked as containing LVM and RAID. This is only useful for encrypted partitions. +Patch0: udisks-hide-lvm-raid-partitions.patch # Needed to build the man pages BuildRequires: docbook-xsl-stylesheets BuildRequires: gobject-introspection-devel @@ -89,6 +91,7 @@ for managing disks and storage devices. %lang_package %prep %setup -q -n %{_name}-%{version} +%patch0 -p1 %build export V=1