forked from pool/util-linux
This commit is contained in:
parent
c6a1754ca9
commit
38c0917b17
16
util-linux-2.14.1-fdisk_cylinder.patch
Normal file
16
util-linux-2.14.1-fdisk_cylinder.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
Index: util-linux-ng-2.14.1/fdisk/fdisk.c
|
||||||
|
===================================================================
|
||||||
|
--- util-linux-ng-2.14.1.orig/fdisk/fdisk.c 2008-11-05 16:38:11.000000000 +0100
|
||||||
|
+++ util-linux-ng-2.14.1/fdisk/fdisk.c 2008-11-05 17:23:30.000000000 +0100
|
||||||
|
@@ -1186,8 +1186,9 @@ read_int(unsigned int low, unsigned int
|
||||||
|
while(isspace(*(line_ptr + suflen)))
|
||||||
|
*(line_ptr + suflen--) = '\0';
|
||||||
|
|
||||||
|
- if ((*line_ptr == 'C' || *line_ptr == 'c') &&
|
||||||
|
- *(line_ptr + 1) == '\0') {
|
||||||
|
+ if (((*line_ptr == 'C' || *line_ptr == 'c') &&
|
||||||
|
+ *(line_ptr + 1) == '\0') ||
|
||||||
|
+ *line_ptr == '\0') {
|
||||||
|
/*
|
||||||
|
* Cylinders
|
||||||
|
*/
|
14
util-linux-2.14.1-mount_loop_ro_fix.patch
Normal file
14
util-linux-2.14.1-mount_loop_ro_fix.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
Index: util-linux-ng-2.14.1/mount/lomount.c
|
||||||
|
===================================================================
|
||||||
|
--- util-linux-ng-2.14.1.orig/mount/lomount.c 2008-09-10 11:02:43.000000000 +0200
|
||||||
|
+++ util-linux-ng-2.14.1/mount/lomount.c 2008-11-07 14:00:28.000000000 +0100
|
||||||
|
@@ -653,7 +653,8 @@ set_loop(const char *device, const char
|
||||||
|
|
||||||
|
mode = (*options & SETLOOP_RDONLY) ? O_RDONLY : O_RDWR;
|
||||||
|
if ((ffd = open(file, mode)) < 0) {
|
||||||
|
- if (!(*options & SETLOOP_RDONLY) && errno == EROFS)
|
||||||
|
+ if (!(*options & SETLOOP_RDONLY) &&
|
||||||
|
+ (errno == EROFS || errno == EACCES))
|
||||||
|
ffd = open(file, mode = O_RDONLY);
|
||||||
|
if (ffd < 0) {
|
||||||
|
perror(file);
|
@ -1,7 +1,7 @@
|
|||||||
Index: util-linux-ng-2.14.1/mount/swapon.c
|
Index: util-linux-ng-2.14.1/mount/swapon.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- util-linux-ng-2.14.1.orig/mount/swapon.c 2008-09-10 11:02:43.000000000 +0200
|
--- util-linux-ng-2.14.1.orig/mount/swapon.c 2008-09-10 11:02:43.000000000 +0200
|
||||||
+++ util-linux-ng-2.14.1/mount/swapon.c 2008-10-24 14:19:06.000000000 +0200
|
+++ util-linux-ng-2.14.1/mount/swapon.c 2008-11-07 14:34:30.000000000 +0100
|
||||||
@@ -13,6 +13,8 @@
|
@@ -13,6 +13,8 @@
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
@ -45,7 +45,7 @@ Index: util-linux-ng-2.14.1/mount/swapon.c
|
|||||||
int all = 0;
|
int all = 0;
|
||||||
int priority = -1; /* non-prioritized swap by default */
|
int priority = -1; /* non-prioritized swap by default */
|
||||||
|
|
||||||
@@ -238,11 +267,114 @@ swap_reinitialize(const char *device) {
|
@@ -238,11 +267,116 @@ swap_reinitialize(const char *device) {
|
||||||
return -1; /* error */
|
return -1; /* error */
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,10 +76,10 @@ Index: util-linux-ng-2.14.1/mount/swapon.c
|
|||||||
+{
|
+{
|
||||||
+ int fd;
|
+ int fd;
|
||||||
+ char *buf;
|
+ char *buf;
|
||||||
+ unsigned int *page, last_page;
|
+ unsigned int *page, last_page = 0;
|
||||||
+ unsigned int pagesize = 0;
|
+ unsigned int pagesize = 0;
|
||||||
+ off_t size, swap_size;
|
+ off_t size, swap_size;
|
||||||
+ int swap_version;
|
+ int swap_version = 0;
|
||||||
+ int flip = 0;
|
+ int flip = 0;
|
||||||
+ struct swap_info *s;
|
+ struct swap_info *s;
|
||||||
+
|
+
|
||||||
@ -121,16 +121,18 @@ Index: util-linux-ng-2.14.1/mount/swapon.c
|
|||||||
+ }
|
+ }
|
||||||
+ if (pagesize) {
|
+ if (pagesize) {
|
||||||
+ s = (struct swap_info *)buf;
|
+ s = (struct swap_info *)buf;
|
||||||
+ if (s->version == 1)
|
+ if (s->version == 1) {
|
||||||
|
+ swap_version = 1;
|
||||||
+ last_page = s->last_page;
|
+ last_page = s->last_page;
|
||||||
+ else if (bswap_32(s->version) == 1) {
|
+ } else if (bswap_32(s->version) == 1) {
|
||||||
+ flip = 1;
|
+ flip = 1;
|
||||||
|
+ swap_version = 1;
|
||||||
+ last_page = bswap_32(s->last_page);
|
+ last_page = bswap_32(s->last_page);
|
||||||
+ }
|
+ }
|
||||||
+ if (verbose)
|
+ if (verbose)
|
||||||
+ fprintf(stderr, _("found %sswap v%d signature string"
|
+ fprintf(stderr, _("found %sswap v%d signature string"
|
||||||
+ " for %d KiB PAGE_SIZE\n"),
|
+ " for %d KiB PAGE_SIZE\n"),
|
||||||
+ flip ? "other-endian " : "", swap_version - 1,
|
+ flip ? "other-endian " : "", swap_version,
|
||||||
+ pagesize / 1024);
|
+ pagesize / 1024);
|
||||||
+ swap_size = (last_page + 1) * pagesize;
|
+ swap_size = (last_page + 1) * pagesize;
|
||||||
+ if (swap_size > size) {
|
+ if (swap_size > size) {
|
||||||
@ -160,7 +162,7 @@ Index: util-linux-ng-2.14.1/mount/swapon.c
|
|||||||
|
|
||||||
if (verbose)
|
if (verbose)
|
||||||
printf(_("%s on %s\n"), progname, orig_special);
|
printf(_("%s on %s\n"), progname, orig_special);
|
||||||
@@ -260,6 +392,15 @@ do_swapon(const char *orig_special, int
|
@@ -260,6 +394,15 @@ do_swapon(const char *orig_special, int
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,7 +178,7 @@ Index: util-linux-ng-2.14.1/mount/swapon.c
|
|||||||
/* We have to reinitialize swap with old (=useless) software suspend
|
/* We have to reinitialize swap with old (=useless) software suspend
|
||||||
* data. The problem is that if we don't do it, then we get data
|
* data. The problem is that if we don't do it, then we get data
|
||||||
* corruption the next time an attempt at unsuspending is made.
|
* corruption the next time an attempt at unsuspending is made.
|
||||||
@@ -268,6 +409,10 @@ do_swapon(const char *orig_special, int
|
@@ -268,6 +411,10 @@ do_swapon(const char *orig_special, int
|
||||||
fprintf(stdout, _("%s: %s: software suspend data detected. "
|
fprintf(stdout, _("%s: %s: software suspend data detected. "
|
||||||
"Reinitializing the swap.\n"),
|
"Reinitializing the swap.\n"),
|
||||||
progname, special);
|
progname, special);
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Nov 7 14:50:00 CET 2008 - mkoenig@suse.de
|
||||||
|
|
||||||
|
- fdisk: support +cylinder notation [bnc#441871]
|
||||||
|
- check for EACCES when using ro fallback when loop mounting
|
||||||
|
a readonly image
|
||||||
|
- fix uninitialized variable in swapon pagesize detection
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Oct 27 17:33:01 CET 2008 - mkoenig@suse.de
|
Mon Oct 27 17:33:01 CET 2008 - mkoenig@suse.de
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ License: BSD 3-Clause; GPL v2 or later
|
|||||||
Group: System/Base
|
Group: System/Base
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 2.14.1
|
Version: 2.14.1
|
||||||
Release: 5
|
Release: 6
|
||||||
Requires: %name-lang = %{version}
|
Requires: %name-lang = %{version}
|
||||||
Summary: A collection of basic system utilities
|
Summary: A collection of basic system utilities
|
||||||
Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-ng-%version.tar.bz2
|
Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-ng-%version.tar.bz2
|
||||||
@ -78,6 +78,8 @@ Patch11: util-linux-2.14.1-mount_swap_pagesize.patch
|
|||||||
Patch12: util-linux-2.14.1-sys-utils_lscpu_exit.patch
|
Patch12: util-linux-2.14.1-sys-utils_lscpu_exit.patch
|
||||||
Patch13: util-linux-2.14.1-disk-utils_mkfs.minix_file_size_detection.patch
|
Patch13: util-linux-2.14.1-disk-utils_mkfs.minix_file_size_detection.patch
|
||||||
Patch14: util-linux-2.14.1-fdisk_missing_include.patch
|
Patch14: util-linux-2.14.1-fdisk_missing_include.patch
|
||||||
|
Patch15: util-linux-2.14.1-fdisk_cylinder.patch
|
||||||
|
Patch16: util-linux-2.14.1-mount_loop_ro_fix.patch
|
||||||
# crypto patch
|
# crypto patch
|
||||||
Patch20: util-linux-mount_losetup_crypto.patch
|
Patch20: util-linux-mount_losetup_crypto.patch
|
||||||
##
|
##
|
||||||
@ -128,6 +130,8 @@ Authors:
|
|||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p1
|
||||||
%patch14 -p1
|
%patch14 -p1
|
||||||
|
%patch15 -p1
|
||||||
|
%patch16 -p1
|
||||||
%patch20 -p1
|
%patch20 -p1
|
||||||
cp %{SOURCE7} %{SOURCE8} .
|
cp %{SOURCE7} %{SOURCE8} .
|
||||||
#
|
#
|
||||||
@ -595,6 +599,11 @@ fi
|
|||||||
#%endif
|
#%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Nov 07 2008 mkoenig@suse.de
|
||||||
|
- fdisk: support +cylinder notation [bnc#441871]
|
||||||
|
- check for EACCES when using ro fallback when loop mounting
|
||||||
|
a readonly image
|
||||||
|
- fix uninitialized variable in swapon pagesize detection
|
||||||
* Mon Oct 27 2008 mkoenig@suse.de
|
* Mon Oct 27 2008 mkoenig@suse.de
|
||||||
- fdisk: add missing includes [bnc#438670]
|
- fdisk: add missing includes [bnc#438670]
|
||||||
* Thu Oct 23 2008 mkoenig@suse.de
|
* Thu Oct 23 2008 mkoenig@suse.de
|
||||||
@ -953,7 +962,7 @@ fi
|
|||||||
umount -a, resolves #190385
|
umount -a, resolves #190385
|
||||||
* Mon Jun 12 2006 kay.sievers@suse.de
|
* Mon Jun 12 2006 kay.sievers@suse.de
|
||||||
- use libvolume_id from provided as a rpm by udev 094
|
- use libvolume_id from provided as a rpm by udev 094
|
||||||
* Thu May 18 2006 jeffm@suse.com
|
* Wed May 17 2006 jeffm@suse.com
|
||||||
- Fixed support for calling external programs w/o -t <type>,
|
- Fixed support for calling external programs w/o -t <type>,
|
||||||
it would add mtab twice [#176582]
|
it would add mtab twice [#176582]
|
||||||
* Mon Apr 24 2006 hvogel@suse.de
|
* Mon Apr 24 2006 hvogel@suse.de
|
||||||
@ -1047,7 +1056,7 @@ fi
|
|||||||
- Don't package manual executable [#114849]
|
- Don't package manual executable [#114849]
|
||||||
* Thu Sep 01 2005 mmj@suse.de
|
* Thu Sep 01 2005 mmj@suse.de
|
||||||
- Add patch for device-mapper mount by label support [#75966]
|
- Add patch for device-mapper mount by label support [#75966]
|
||||||
* Thu Sep 01 2005 ro@suse.de
|
* Wed Aug 31 2005 ro@suse.de
|
||||||
- provide and obsolete schedutils
|
- provide and obsolete schedutils
|
||||||
* Tue Aug 23 2005 hvogel@suse.de
|
* Tue Aug 23 2005 hvogel@suse.de
|
||||||
- update ionice patch by axboe so that ionice will complain about
|
- update ionice patch by axboe so that ionice will complain about
|
||||||
@ -1180,7 +1189,7 @@ fi
|
|||||||
- Add patch from SGI for fdisk label [#47368]
|
- Add patch from SGI for fdisk label [#47368]
|
||||||
* Tue Sep 28 2004 mmj@suse.de
|
* Tue Sep 28 2004 mmj@suse.de
|
||||||
- And another one [#46201]
|
- And another one [#46201]
|
||||||
* Thu Sep 16 2004 mmj@suse.de
|
* Wed Sep 15 2004 mmj@suse.de
|
||||||
- Add patch from Andries to fix cfdisk [#44996]
|
- Add patch from Andries to fix cfdisk [#44996]
|
||||||
* Tue Sep 07 2004 mmj@suse.de
|
* Tue Sep 07 2004 mmj@suse.de
|
||||||
- Update to util-linux-2.12c including:
|
- Update to util-linux-2.12c including:
|
||||||
@ -1507,7 +1516,7 @@ fi
|
|||||||
o mount updates
|
o mount updates
|
||||||
* Tue Jul 23 2002 schwab@suse.de
|
* Tue Jul 23 2002 schwab@suse.de
|
||||||
- Fix mkfs.cramfs for architectures with non-4k pages.
|
- Fix mkfs.cramfs for architectures with non-4k pages.
|
||||||
* Wed Jul 17 2002 mmj@suse.de
|
* Tue Jul 16 2002 mmj@suse.de
|
||||||
- Merged base into util-linux
|
- Merged base into util-linux
|
||||||
* Mon Jul 15 2002 mmj@suse.de
|
* Mon Jul 15 2002 mmj@suse.de
|
||||||
- Added JFSv2 patch from Christoph Hellwig for volume label. Does
|
- Added JFSv2 patch from Christoph Hellwig for volume label. Does
|
||||||
@ -1580,7 +1589,7 @@ fi
|
|||||||
- Remove unneeded SPARC patch for hwclock
|
- Remove unneeded SPARC patch for hwclock
|
||||||
* Sat Oct 13 2001 kukuk@suse.de
|
* Sat Oct 13 2001 kukuk@suse.de
|
||||||
- Update to util-linux 2.11l
|
- Update to util-linux 2.11l
|
||||||
* Wed Sep 12 2001 garloff@suse.de
|
* Tue Sep 11 2001 garloff@suse.de
|
||||||
- Fixed some dutch translations. (bug #10276)
|
- Fixed some dutch translations. (bug #10276)
|
||||||
* Mon Sep 10 2001 olh@suse.de
|
* Mon Sep 10 2001 olh@suse.de
|
||||||
- marry fdisk and AIX label again...
|
- marry fdisk and AIX label again...
|
||||||
@ -1615,7 +1624,7 @@ fi
|
|||||||
- Remove swapdev from filelist
|
- Remove swapdev from filelist
|
||||||
* Tue Jul 10 2001 kukuk@suse.de
|
* Tue Jul 10 2001 kukuk@suse.de
|
||||||
- Update to util-linux-2.11g
|
- Update to util-linux-2.11g
|
||||||
* Thu Jun 07 2001 bk@suse.de
|
* Wed Jun 06 2001 bk@suse.de
|
||||||
- added s390x to all ifnarch s390
|
- added s390x to all ifnarch s390
|
||||||
* Fri Apr 20 2001 kukuk@suse.de
|
* Fri Apr 20 2001 kukuk@suse.de
|
||||||
- Fix wall bug (character 80, 160, 240, are missing) [Bug #6962]
|
- Fix wall bug (character 80, 160, 240, are missing) [Bug #6962]
|
||||||
@ -1696,7 +1705,7 @@ fi
|
|||||||
* Fri Aug 25 2000 pthomas@suse.de
|
* Fri Aug 25 2000 pthomas@suse.de
|
||||||
- use %%{_mandir} and %%{_infodir} exclusively. This allows building
|
- use %%{_mandir} and %%{_infodir} exclusively. This allows building
|
||||||
from source rpm on platforms other than 7.0.
|
from source rpm on platforms other than 7.0.
|
||||||
* Wed Jul 19 2000 bk@suse.de
|
* Tue Jul 18 2000 bk@suse.de
|
||||||
- s390: removed dasdfmt and silo, %%ifnarch s390 for some non-s390 things.
|
- s390: removed dasdfmt and silo, %%ifnarch s390 for some non-s390 things.
|
||||||
* Tue May 30 2000 bk@suse.de
|
* Tue May 30 2000 bk@suse.de
|
||||||
- added dasdfmt and silo on s390
|
- added dasdfmt and silo on s390
|
||||||
@ -1844,14 +1853,14 @@ fi
|
|||||||
- changed /local/bin/perl5 in chkdupexe to /usr/bin/perl
|
- changed /local/bin/perl5 in chkdupexe to /usr/bin/perl
|
||||||
* Fri Oct 31 1997 ro@suse.de
|
* Fri Oct 31 1997 ro@suse.de
|
||||||
- temporarily removed mount-hacker
|
- temporarily removed mount-hacker
|
||||||
* Thu Oct 30 1997 florian@suse.de
|
* Wed Oct 29 1997 florian@suse.de
|
||||||
- add changes from ms@suse.de for hostid.c
|
- add changes from ms@suse.de for hostid.c
|
||||||
* Tue May 20 1997 florian@suse.de
|
* Tue May 20 1997 florian@suse.de
|
||||||
- only support kernel 2.0.x for nfs mounts, please use /bin/mount-hacker
|
- only support kernel 2.0.x for nfs mounts, please use /bin/mount-hacker
|
||||||
for kernel 2.1.x
|
for kernel 2.1.x
|
||||||
* Wed Apr 30 1997 florian@suse.de
|
* Wed Apr 30 1997 florian@suse.de
|
||||||
- update to mount 2.6g
|
- update to mount 2.6g
|
||||||
* Mon Apr 14 1997 florian@suse.de
|
* Sun Apr 13 1997 florian@suse.de
|
||||||
- update to new version util-linux 2.6
|
- update to new version util-linux 2.6
|
||||||
- update to new version mount 2.6e
|
- update to new version mount 2.6e
|
||||||
* Thu Jan 02 1997 florian@suse.de
|
* Thu Jan 02 1997 florian@suse.de
|
||||||
|
Loading…
Reference in New Issue
Block a user