Stop enforcing obsolete limits on partition count. (#1460668)
This commit is contained in:
		
							parent
							
								
									2dc4db6f5c
								
							
						
					
					
						commit
						e8cad136be
					
				
							
								
								
									
										47
									
								
								0001-Stop-enforcing-obsolete-limits-on-partition-count.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								0001-Stop-enforcing-obsolete-limits-on-partition-count.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,47 @@ | ||||
| From 4b8bcadc43ed78a0eedb8e330684c626ef8b9d89 Mon Sep 17 00:00:00 2001 | ||||
| From: David Lehman <dlehman@redhat.com> | ||||
| Date: Wed, 21 Jun 2017 15:36:42 -0400 | ||||
| Subject: [PATCH] Stop enforcing obsolete limits on partition count. (#1460668) | ||||
| 
 | ||||
| ---
 | ||||
|  blivet/partitioning.py     | 10 ++++------ | ||||
|  tests/partitioning_test.py | 20 +++++++++----------- | ||||
|  2 files changed, 13 insertions(+), 17 deletions(-) | ||||
| 
 | ||||
| diff --git a/blivet/partitioning.py b/blivet/partitioning.py
 | ||||
| index 05cb4c6..0a973e9 100644
 | ||||
| --- a/blivet/partitioning.py
 | ||||
| +++ b/blivet/partitioning.py
 | ||||
| @@ -136,8 +136,6 @@ def get_next_partition_type(disk, no_primary=None):
 | ||||
|      part_type = None | ||||
|      extended = disk.getExtendedPartition() | ||||
|      supports_extended = disk.supportsFeature(parted.DISK_TYPE_EXTENDED) | ||||
| -    logical_count = len(disk.getLogicalPartitions())
 | ||||
| -    max_logicals = disk.getMaxLogicalPartitions()
 | ||||
|      primary_count = disk.primaryPartitionCount | ||||
| 
 | ||||
|      if primary_count < disk.maxPrimaryPartitionCount: | ||||
| @@ -153,17 +151,17 @@ def get_next_partition_type(disk, no_primary=None):
 | ||||
|                  # there is an extended and a free primary | ||||
|                  if not no_primary: | ||||
|                      part_type = parted.PARTITION_NORMAL | ||||
| -                elif logical_count < max_logicals:
 | ||||
| -                    # we have an extended with logical slots, so use one.
 | ||||
| +                else:
 | ||||
| +                    # we have an extended, so use it.
 | ||||
|                      part_type = parted.PARTITION_LOGICAL | ||||
|          else: | ||||
|              # there are two or more primary slots left. use one unless we're | ||||
|              # not supposed to make primaries. | ||||
|              if not no_primary: | ||||
|                  part_type = parted.PARTITION_NORMAL | ||||
| -            elif extended and logical_count < max_logicals:
 | ||||
| +            elif extended:
 | ||||
|                  part_type = parted.PARTITION_LOGICAL | ||||
| -    elif extended and logical_count < max_logicals:
 | ||||
| +    elif extended:
 | ||||
|          part_type = parted.PARTITION_LOGICAL | ||||
| 
 | ||||
|      return part_type | ||||
| --
 | ||||
| 1.8.3.1 | ||||
| @ -5,13 +5,14 @@ Version: 2.1.9 | ||||
| 
 | ||||
| #%%global prerelease .b1 | ||||
| # prerelease, if defined, should be something like .a1, .b1, .b2.dev1, or .c2 | ||||
| Release: 1%{?prerelease}%{?dist} | ||||
| Release: 2%{?prerelease}%{?dist} | ||||
| Epoch: 1 | ||||
| License: LGPLv2+ | ||||
| Group: System Environment/Libraries | ||||
| %global realname blivet | ||||
| %global realversion %{version}%{?prerelease} | ||||
| Source0: http://github.com/rhinstaller/blivet/archive/%{realname}-%{realversion}.tar.gz | ||||
| Patch0: 0001-Stop-enforcing-obsolete-limits-on-partition-count.patch | ||||
| 
 | ||||
| # Versions of required components (done so we make sure the buildrequires | ||||
| # match the requires versions of things). | ||||
| @ -62,6 +63,7 @@ configuration. | ||||
| 
 | ||||
| %prep | ||||
| %setup -q -n %{realname}-%{realversion} | ||||
| %patch0 -p1 | ||||
| 
 | ||||
| rm -rf %{py3dir} | ||||
| cp -a . %{py3dir} | ||||
| @ -81,6 +83,9 @@ make PYTHON=%{__python3} DESTDIR=%{buildroot} install | ||||
| %{python3_sitelib}/* | ||||
| 
 | ||||
| %changelog | ||||
| * Fri Jun 30 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.9-2 | ||||
| - Stop enforcing obsolete limits on partition count (dlehman) | ||||
| 
 | ||||
| * Thu Jun 01 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.9-1 | ||||
| - Adapt to logging module name change (mkolman) | ||||
| - Updated calls to avoid log spamming (japokorn) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user