forked from pool/mtools
checked in
OBS-URL: https://build.opensuse.org/package/show/Base:System/mtools?expand=0&rev=7
This commit is contained in:
parent
3ed38cd2ba
commit
c7fd2ecee7
@ -1,8 +1,6 @@
|
|||||||
Index: file.c
|
--- file.c
|
||||||
===================================================================
|
|
||||||
--- file.c.orig
|
|
||||||
+++ file.c
|
+++ file.c
|
||||||
@@ -591,7 +591,7 @@ static Stream_t *_internalFileOpen(Strea
|
@@ -573,7 +573,7 @@
|
||||||
Pattern.loopDetectRel = 0;
|
Pattern.loopDetectRel = 0;
|
||||||
Pattern.loopDetectAbs = first;
|
Pattern.loopDetectAbs = first;
|
||||||
if(!hash_lookup(filehash, (T_HashTableEl) &Pattern,
|
if(!hash_lookup(filehash, (T_HashTableEl) &Pattern,
|
@ -1,8 +1,6 @@
|
|||||||
Index: configure.in
|
--- configure.in
|
||||||
===================================================================
|
|
||||||
--- configure.in.orig
|
|
||||||
+++ configure.in
|
+++ configure.in
|
||||||
@@ -110,10 +110,10 @@ dnl
|
@@ -95,10 +95,10 @@
|
||||||
dnl
|
dnl
|
||||||
AC_MSG_CHECKING(whether llseek declared in unistd.h)
|
AC_MSG_CHECKING(whether llseek declared in unistd.h)
|
||||||
AC_CACHE_VAL(mtools_cv_have_llseek_prototype,
|
AC_CACHE_VAL(mtools_cv_have_llseek_prototype,
|
||||||
@ -15,7 +13,7 @@ Index: configure.in
|
|||||||
AC_MSG_RESULT($mtools_cv_have_llseek_prototype)
|
AC_MSG_RESULT($mtools_cv_have_llseek_prototype)
|
||||||
if test "$mtools_cv_have_llseek_prototype" = yes; then
|
if test "$mtools_cv_have_llseek_prototype" = yes; then
|
||||||
AC_DEFINE([HAVE_LLSEEK_PROTOTYPE],1,[Define when you have an LLSEEK prototype])
|
AC_DEFINE([HAVE_LLSEEK_PROTOTYPE],1,[Define when you have an LLSEEK prototype])
|
||||||
@@ -121,13 +121,13 @@ fi
|
@@ -106,13 +106,13 @@
|
||||||
|
|
||||||
AC_MSG_CHECKING(whether lseek64 declared in unistd.h)
|
AC_MSG_CHECKING(whether lseek64 declared in unistd.h)
|
||||||
AC_CACHE_VAL(mtools_cv_have_lseek64_prototype,
|
AC_CACHE_VAL(mtools_cv_have_lseek64_prototype,
|
||||||
@ -31,7 +29,7 @@ Index: configure.in
|
|||||||
AC_MSG_RESULT($mtools_cv_have_lseek64_prototype)
|
AC_MSG_RESULT($mtools_cv_have_lseek64_prototype)
|
||||||
if test "$mtools_cv_have_lseek64_prototype" = yes; then
|
if test "$mtools_cv_have_lseek64_prototype" = yes; then
|
||||||
AC_DEFINE([HAVE_LSEEK64_PROTOTYPE],1,[Define when you have an LSEEK64 prototype])
|
AC_DEFINE([HAVE_LSEEK64_PROTOTYPE],1,[Define when you have an LSEEK64 prototype])
|
||||||
@@ -163,12 +163,12 @@ dnl Check for 64-bit off_t
|
@@ -145,12 +145,12 @@
|
||||||
dnl
|
dnl
|
||||||
AC_DEFUN(SFS_CHECK_OFF_T_64,
|
AC_DEFUN(SFS_CHECK_OFF_T_64,
|
||||||
[AC_CACHE_CHECK(for 64-bit off_t, sfs_cv_off_t_64,
|
[AC_CACHE_CHECK(for 64-bit off_t, sfs_cv_off_t_64,
|
@ -1,8 +1,6 @@
|
|||||||
Index: fat.c
|
--- fat.c
|
||||||
===================================================================
|
|
||||||
--- fat.c.orig
|
|
||||||
+++ fat.c
|
+++ fat.c
|
||||||
@@ -722,7 +722,7 @@ static int old_fat_read(Fs_t *This, unio
|
@@ -704,7 +704,7 @@
|
||||||
if(check_media_type(This,boot, tot_sectors))
|
if(check_media_type(This,boot, tot_sectors))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
10
mtools-4.0.10-file-close.diff
Normal file
10
mtools-4.0.10-file-close.diff
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- mformat.c
|
||||||
|
+++ mformat.c
|
||||||
|
@@ -1160,6 +1160,7 @@
|
||||||
|
}
|
||||||
|
read(fd, buf, blocksize);
|
||||||
|
keepBoot = 1;
|
||||||
|
+ close(fd);
|
||||||
|
}
|
||||||
|
if(!keepBoot && !(used_dev.use_2m & 0x7f)) {
|
||||||
|
memset((char *)boot, '\0', Fs.sector_size);
|
47
mtools-4.0.10-help-flag.diff
Normal file
47
mtools-4.0.10-help-flag.diff
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
diff -upr mtools-4.0.10/mattrib.c mtools-4.0.10.new/mattrib.c
|
||||||
|
--- mtools-4.0.10/mattrib.c 2009-03-03 07:10:13.000000000 +0100
|
||||||
|
+++ mtools-4.0.10.new/mattrib.c 2009-10-23 09:07:45.000000000 +0200
|
||||||
|
@@ -168,6 +168,7 @@ void mattrib(int argc, char **argv, int
|
||||||
|
int concise;
|
||||||
|
int replay;
|
||||||
|
char *ptr;
|
||||||
|
+ int wantUsage;
|
||||||
|
|
||||||
|
arg.add = 0;
|
||||||
|
arg.remove = 0xff;
|
||||||
|
@@ -176,11 +177,16 @@ void mattrib(int argc, char **argv, int
|
||||||
|
view = 0;
|
||||||
|
concise = 0;
|
||||||
|
replay = 0;
|
||||||
|
+
|
||||||
|
+ wantUsage = 0;
|
||||||
|
|
||||||
|
if(helpFlag(argc, argv))
|
||||||
|
usage(0);
|
||||||
|
- while ((c = getopt(argc, argv, "i:/ahrsAHRSXph")) != EOF) {
|
||||||
|
+ while ((c = getopt(argc, argv, "i:/ahrsAHRSXp")) != EOF) {
|
||||||
|
switch (c) {
|
||||||
|
+ case 'h':
|
||||||
|
+ wantUsage = 1;
|
||||||
|
+ /* FALL TROUGH */
|
||||||
|
default:
|
||||||
|
arg.remove &= ~letterToCode(c);
|
||||||
|
break;
|
||||||
|
@@ -196,13 +202,15 @@ void mattrib(int argc, char **argv, int
|
||||||
|
case 'X':
|
||||||
|
concise = 1;
|
||||||
|
break;
|
||||||
|
- case 'h':
|
||||||
|
- usage(0);
|
||||||
|
case '?':
|
||||||
|
usage(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if(optind == argc && wantUsage) {
|
||||||
|
+ usage(0);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
for(;optind < argc;optind++) {
|
||||||
|
switch(argv[optind][0]) {
|
||||||
|
case '+':
|
11
mtools-4.0.10-overflow.diff
Normal file
11
mtools-4.0.10-overflow.diff
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- mpartition.c
|
||||||
|
+++ mpartition.c
|
||||||
|
@@ -514,7 +514,7 @@ void mpartition(int argc, char **argv, i
|
||||||
|
read(fd, (char *) buf, 512);
|
||||||
|
}
|
||||||
|
memset((char *)(partTable+1), 0, 4*sizeof(*partTable));
|
||||||
|
- set_dword(((unsigned char*)buf)+510, 0xaa55);
|
||||||
|
+ set_word(((unsigned char*)buf)+510, 0xaa55);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* check for boot signature, and place it if needed */
|
@ -1,8 +1,6 @@
|
|||||||
Index: mformat.c
|
--- mformat.c
|
||||||
===================================================================
|
|
||||||
--- mformat.c.orig
|
|
||||||
+++ mformat.c
|
+++ mformat.c
|
||||||
@@ -19,6 +19,7 @@
|
@@ -3,6 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define DONT_NEED_WAIT
|
#define DONT_NEED_WAIT
|
||||||
@ -10,7 +8,7 @@ Index: mformat.c
|
|||||||
|
|
||||||
#include "sysincludes.h"
|
#include "sysincludes.h"
|
||||||
#include "msdos.h"
|
#include "msdos.h"
|
||||||
@@ -48,7 +49,7 @@
|
@@ -31,7 +32,7 @@
|
||||||
|
|
||||||
#define _LINUX_STRING_H_
|
#define _LINUX_STRING_H_
|
||||||
#define kdev_t int
|
#define kdev_t int
|
||||||
@ -19,11 +17,9 @@ Index: mformat.c
|
|||||||
#undef _LINUX_STRING_H_
|
#undef _LINUX_STRING_H_
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Index: mpartition.c
|
--- mpartition.c
|
||||||
===================================================================
|
|
||||||
--- mpartition.c.orig
|
|
||||||
+++ mpartition.c
|
+++ mpartition.c
|
||||||
@@ -17,6 +17,7 @@
|
@@ -2,6 +2,7 @@
|
||||||
* mformat.c
|
* mformat.c
|
||||||
*/
|
*/
|
||||||
#define DONT_NEED_WAIT
|
#define DONT_NEED_WAIT
|
||||||
@ -31,7 +27,7 @@ Index: mpartition.c
|
|||||||
|
|
||||||
#include "sysincludes.h"
|
#include "sysincludes.h"
|
||||||
#include "msdos.h"
|
#include "msdos.h"
|
||||||
@@ -35,7 +36,7 @@
|
@@ -20,7 +21,7 @@
|
||||||
|
|
||||||
#define _LINUX_STRING_H_
|
#define _LINUX_STRING_H_
|
||||||
#define kdev_t int
|
#define kdev_t int
|
||||||
@ -40,11 +36,9 @@ Index: mpartition.c
|
|||||||
#undef _LINUX_STRING_H_
|
#undef _LINUX_STRING_H_
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Index: sysincludes.h
|
--- sysincludes.h
|
||||||
===================================================================
|
|
||||||
--- sysincludes.h.orig
|
|
||||||
+++ sysincludes.h
|
+++ sysincludes.h
|
||||||
@@ -331,12 +331,16 @@ typedef unsigned int uid_t;
|
@@ -268,12 +268,16 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_NETINET_IN_H
|
#ifdef HAVE_NETINET_IN_H
|
18
mtools-4.0.10-script.diff
Normal file
18
mtools-4.0.10-script.diff
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
--- scripts/mcomp
|
||||||
|
+++ scripts/mcomp
|
||||||
|
@@ -3,5 +3,5 @@
|
||||||
|
dosfile=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
-mcopy $dosfile - | cmp $@
|
||||||
|
+mcopy $dosfile - | cmp "$@"
|
||||||
|
|
||||||
|
--- scripts/mxtar
|
||||||
|
+++ scripts/mxtar
|
||||||
|
@@ -5,5 +5,5 @@
|
||||||
|
shift
|
||||||
|
shift
|
||||||
|
|
||||||
|
-mcopy $dosfile - | tar $taropt - $@
|
||||||
|
+mcopy $dosfile - | tar $taropt - "$@"
|
||||||
|
|
3
mtools-4.0.10.tar.bz2
Normal file
3
mtools-4.0.10.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:860fee13acb39365bd28763070e24011ea55f381f96714d2841937525aa02ded
|
||||||
|
size 381481
|
@ -1,12 +0,0 @@
|
|||||||
Index: mformat.c
|
|
||||||
===================================================================
|
|
||||||
--- mformat.c.orig
|
|
||||||
+++ mformat.c
|
|
||||||
@@ -1163,6 +1163,7 @@ void mformat(int argc, char **argv, int
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
keepBoot = 1;
|
|
||||||
+ close(fd);
|
|
||||||
}
|
|
||||||
if(!keepBoot && !(used_dev.use_2m & 0x7f)) {
|
|
||||||
memset(boot.characters, '\0', Fs.sector_size);
|
|
@ -1,22 +0,0 @@
|
|||||||
Index: scripts/mcomp
|
|
||||||
===================================================================
|
|
||||||
--- scripts/mcomp.orig
|
|
||||||
+++ scripts/mcomp
|
|
||||||
@@ -24,5 +24,5 @@ fi
|
|
||||||
dosfile=$1
|
|
||||||
shift
|
|
||||||
|
|
||||||
-mcopy $dosfile - | cmp $@
|
|
||||||
+mcopy $dosfile - | cmp "$@"
|
|
||||||
|
|
||||||
Index: scripts/mxtar
|
|
||||||
===================================================================
|
|
||||||
--- scripts/mxtar.orig
|
|
||||||
+++ scripts/mxtar
|
|
||||||
@@ -21,5 +21,5 @@ dosfile=$2
|
|
||||||
shift
|
|
||||||
shift
|
|
||||||
|
|
||||||
-mcopy $dosfile - | tar $taropt - $@
|
|
||||||
+mcopy $dosfile - | tar $taropt - "$@"
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:53cf808eed9b396070a12c6e53479800a5b9038e9d70c79277e762246ba07a13
|
|
||||||
size 382456
|
|
@ -1,9 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Tue Nov 24 15:29:20 CET 2009 - pgajdos@suse.cz
|
|
||||||
|
|
||||||
- updated to 4.0.12 (see NEWS)
|
|
||||||
- removed upstreamed help-flag.diff and overflow.diff
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Oct 23 11:25:37 CEST 2009 - pgajdos@suse.cz
|
Fri Oct 23 11:25:37 CEST 2009 - pgajdos@suse.cz
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
Name: mtools
|
Name: mtools
|
||||||
BuildRequires: libpng texlive-latex xorg-x11 xorg-x11-devel
|
BuildRequires: libpng texlive-latex xorg-x11 xorg-x11-devel
|
||||||
Version: 4.0.12
|
Version: 4.0.10
|
||||||
Release: 5
|
Release: 5
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Group: System/Filesystems
|
Group: System/Filesystems
|
||||||
@ -34,7 +34,9 @@ Patch2: %{name}-%{version}-script.diff
|
|||||||
Patch3: %{name}-%{version}-aliasing.diff
|
Patch3: %{name}-%{version}-aliasing.diff
|
||||||
Patch4: %{name}-%{version}-fat-bits.diff
|
Patch4: %{name}-%{version}-fat-bits.diff
|
||||||
Patch5: %{name}-%{version}-prototypes.diff
|
Patch5: %{name}-%{version}-prototypes.diff
|
||||||
|
Patch6: %{name}-%{version}-overflow.diff
|
||||||
Patch7: %{name}-%{version}-file-close.diff
|
Patch7: %{name}-%{version}-file-close.diff
|
||||||
|
Patch8: %{name}-%{version}-help-flag.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -96,7 +98,9 @@ Authors:
|
|||||||
%patch3
|
%patch3
|
||||||
%patch4
|
%patch4
|
||||||
%patch5
|
%patch5
|
||||||
|
%patch6
|
||||||
%patch7
|
%patch7
|
||||||
|
%patch8 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%{suse_update_config -f}
|
%{suse_update_config -f}
|
||||||
|
Loading…
Reference in New Issue
Block a user