Accepting request 139467 from home:k0da:branches:Base:System

- hack to use just 1 sector for embedded devices. should be made 
  into a flag, but this shouldn't break normal systems ...
  lunchpad bug (746262)
- fixes ppc boot from vfat (in case root on raid,lvm,ext4)

OBS-URL: https://build.opensuse.org/request/show/139467
OBS-URL: https://build.opensuse.org/package/show/Base:System/dosfstools?expand=0&rev=29
This commit is contained in:
Cristian Rodríguez 2012-10-26 15:59:10 +00:00 committed by Git OBS Bridge
parent 5f6eb55055
commit 3f1f465906
3 changed files with 25 additions and 1 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Oct 26 15:19:38 UTC 2012 - dvaleev@suse.com
- hack to use just 1 sector for embedded devices. should be made
into a flag, but this shouldn't break normal systems ...
lunchpad bug (746262)
- fixes ppc boot from vfat (in case root on raid,lvm,ext4)
-------------------------------------------------------------------
Fri Sep 28 11:18:14 UTC 2012 - cfarrell@suse.com

View File

@ -17,7 +17,8 @@
Name: dosfstools
Provides: mkdosfs dosfsck
Provides: dosfsck
Provides: mkdosfs
Summary: Utilities for Making and Checking MS-DOS FAT File Systems on Linux
License: GPL-3.0+
Group: System/Filesystems
@ -29,6 +30,7 @@ Patch0: %{name}-suse-dirs.patch
Patch1: %{name}-mdraid-partition.patch
Patch2: %{name}-label.patch
Patch3: %{name}-filename-buffer-overflow.patch
Patch4: ppc-reserved-sectors-fix.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Supplements: filesystem(vfat)
@ -43,6 +45,7 @@ drives or on floppies.
%patch1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
make CC="%__cc" OPTFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE $RPM_OPT_FLAGS" %{?_smp_mflags}

View File

@ -0,0 +1,13 @@
Index: dosfstools-3.0.10/src/mkdosfs.c
===================================================================
--- dosfstools-3.0.10.orig/src/mkdosfs.c
+++ dosfstools-3.0.10/src/mkdosfs.c
@@ -1059,7 +1059,7 @@ setup_tables (void)
}
/* Adjust the reserved number of sectors for alignment */
- reserved_sectors = align_object(reserved_sectors, bs.cluster_size);
+ /* reserved_sectors = align_object(reserved_sectors, bs.cluster_size); */
bs.reserved = CT_LE_W(reserved_sectors);
/* Adjust the number of root directory entries to help enforce alignment */