.
OBS-URL: https://build.opensuse.org/package/show/Base:System/file?expand=0&rev=80
This commit is contained in:
parent
a2f72e5c6a
commit
f1b1ded075
@ -1,31 +0,0 @@
|
|||||||
--- file-5.14/magic/Magdir/elf.~1~ 2013-03-21 18:50:02.000000000 +0100
|
|
||||||
+++ file-5.14/magic/Magdir/elf 2013-05-26 12:17:31.439378748 +0200
|
|
||||||
@@ -36,10 +36,10 @@
|
|
||||||
>18 leshort 3 Intel 80386,
|
|
||||||
>18 leshort 4 Motorola
|
|
||||||
>>4 byte 1
|
|
||||||
->>>36 lelong &0x01000000 68000 - invalid byte order,
|
|
||||||
->>>36 lelong &0x00810000 CPU32 - invalid byte order,
|
|
||||||
->>>36 lelong 0 68020 - invalid byte order,
|
|
||||||
->18 leshort 5 Motorola 88000 - invalid byte order,
|
|
||||||
+>>>36 lelong &0x01000000 68000,
|
|
||||||
+>>>36 lelong &0x00810000 CPU32,
|
|
||||||
+>>>36 lelong 0 68020,
|
|
||||||
+>18 leshort 5 Motorola 88000,
|
|
||||||
>18 leshort 6 Intel 80486,
|
|
||||||
>18 leshort 7 Intel 80860,
|
|
||||||
# The official e_machine number for MIPS is now #8, regardless of endianness.
|
|
||||||
@@ -74,10 +74,10 @@
|
|
||||||
>>>48 lelong&0xf0000000 0x60000000 MIPS64
|
|
||||||
>>>48 lelong&0xf0000000 0x70000000 MIPS32 rel2
|
|
||||||
>>>48 lelong&0xf0000000 0x80000000 MIPS64 rel2
|
|
||||||
->18 leshort 9 Amdahl - invalid byte order,
|
|
||||||
+>18 leshort 9 Amdahl,
|
|
||||||
>18 leshort 10 MIPS (deprecated),
|
|
||||||
->18 leshort 11 RS6000 - invalid byte order,
|
|
||||||
->18 leshort 15 PA-RISC - invalid byte order,
|
|
||||||
+>18 leshort 11 RS6000,
|
|
||||||
+>18 leshort 15 PA-RISC,
|
|
||||||
# only for 32-bit
|
|
||||||
>>4 byte 1
|
|
||||||
>>>38 leshort 0x0214 2.0
|
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -14,3 +14,12 @@
|
@@ -14,3 +14,12 @@
|
||||||
>33 string >\0 (%s)
|
>33 string >\0 (%s)
|
||||||
2 string \000\022 TeX font metric data
|
2 string \000\022 TeX font metric data
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -23,3 +23,9 @@
|
@@ -23,3 +23,9 @@
|
||||||
# determined?
|
# determined?
|
||||||
512 search/531 R\0o\0o\0t\0\ \0E\0n\0t\0r\0y Structured Storage
|
512 search/531 R\0o\0o\0t\0\ \0E\0n\0t\0r\0y Structured Storage
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -29,3 +29,7 @@
|
@@ -29,3 +29,7 @@
|
||||||
#>2 regex \(name\ [^)]*\) %s
|
#>2 regex \(name\ [^)]*\) %s
|
||||||
>20 search/256 (name (name
|
>20 search/256 (name (name
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -33,3 +33,6 @@
|
@@ -33,3 +33,6 @@
|
||||||
# File magic for Scribus, an Open Source Desktop Publishing system
|
# File magic for Scribus, an Open Source Desktop Publishing system
|
||||||
0 string \<SCRIBUSUTF8\ Version Scribus Document
|
0 string \<SCRIBUSUTF8\ Version Scribus Document
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: doc/Makefile.am
|
--- doc/Makefile.am
|
||||||
===================================================================
|
+++ doc/Makefile.am 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- doc/Makefile.am.orig
|
|
||||||
+++ doc/Makefile.am
|
|
||||||
@@ -5,7 +5,8 @@ else
|
@@ -5,7 +5,8 @@ else
|
||||||
man_MAGIC = magic.4
|
man_MAGIC = magic.4
|
||||||
endif
|
endif
|
||||||
@ -22,10 +20,8 @@ Index: doc/Makefile.am
|
|||||||
@rm -f $@
|
@rm -f $@
|
||||||
sed -e s@__CSECTION__@1@g \
|
sed -e s@__CSECTION__@1@g \
|
||||||
-e s@__FSECTION__@${fsect}@g \
|
-e s@__FSECTION__@${fsect}@g \
|
||||||
Index: src/readelf.h
|
--- src/readelf.h
|
||||||
===================================================================
|
+++ src/readelf.h 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/readelf.h.orig
|
|
||||||
+++ src/readelf.h
|
|
||||||
@@ -34,7 +34,10 @@
|
@@ -34,7 +34,10 @@
|
||||||
#ifndef __fake_elf_h__
|
#ifndef __fake_elf_h__
|
||||||
#define __fake_elf_h__
|
#define __fake_elf_h__
|
||||||
@ -37,7 +33,7 @@ Index: src/readelf.h
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -322,4 +325,5 @@ typedef struct {
|
@@ -339,4 +342,5 @@ typedef struct {
|
||||||
#define AV_386_SSE4_1 0x00800000
|
#define AV_386_SSE4_1 0x00800000
|
||||||
#define AV_386_SSE4_2 0x01000000
|
#define AV_386_SSE4_2 0x01000000
|
||||||
|
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -36,3 +36,16 @@
|
@@ -36,3 +36,16 @@
|
||||||
|
|
||||||
# File magic for X11 cursor data files
|
# File magic for X11 cursor data files
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -49,3 +49,7 @@
|
@@ -49,3 +49,7 @@
|
||||||
>44 ulelong >0 \b block size = %ld,
|
>44 ulelong >0 \b block size = %ld,
|
||||||
>48 ulequad >0 \b bytes = %lld
|
>48 ulequad >0 \b bytes = %lld
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Magdir/images
|
--- magic/Magdir/images
|
||||||
===================================================================
|
+++ magic/Magdir/images 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/images.orig
|
|
||||||
+++ magic/Magdir/images
|
|
||||||
@@ -640,6 +640,8 @@
|
@@ -640,6 +640,8 @@
|
||||||
# http://web.archive.org/web/20050317223257/www.cs.ubc.ca/spider/ladic/text/biorad.txt
|
# http://web.archive.org/web/20050317223257/www.cs.ubc.ca/spider/ladic/text/biorad.txt
|
||||||
# Samples: http://www.loci.wisc.edu/software/sample-data
|
# Samples: http://www.loci.wisc.edu/software/sample-data
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -53,3 +53,11 @@
|
@@ -53,3 +53,11 @@
|
||||||
|
|
||||||
0 string SOLV Sat-solver solv file,
|
0 string SOLV Sat-solver solv file,
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
Index: src/readelf.c
|
--- src/readelf.c
|
||||||
===================================================================
|
+++ src/readelf.c 2013-09-30 13:41:16.000000000 +0000
|
||||||
--- src/readelf.c.orig
|
@@ -708,7 +708,7 @@ core:
|
||||||
+++ src/readelf.c
|
|
||||||
@@ -677,7 +677,7 @@ core:
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (xnh_type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
|
if (xnh_type == NT_PRPSINFO && *flags & FLAGS_IS_CORE) {
|
||||||
|
/*###709 [cc] warning: declaration of 'i' shadows previous non-variable%%%*/
|
||||||
- size_t i, j;
|
- size_t i, j;
|
||||||
+ size_t i, j, m = 0;
|
+ size_t i, j, m = 0;
|
||||||
unsigned char c;
|
unsigned char c;
|
||||||
/*
|
/*
|
||||||
* Extract the program name. We assume
|
* Extract the program name. We assume
|
||||||
@@ -689,7 +689,9 @@ core:
|
@@ -720,7 +720,9 @@ core:
|
||||||
* If the characters aren't all printable,
|
* If the characters aren't all printable,
|
||||||
* reject it.
|
* reject it.
|
||||||
*/
|
*/
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
Index: magic/Magdir/filesystems
|
--- magic/Magdir/filesystems
|
||||||
===================================================================
|
+++ magic/Magdir/filesystems 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/filesystems.orig
|
@@ -1946,6 +1946,7 @@
|
||||||
+++ magic/Magdir/filesystems
|
|
||||||
@@ -1619,6 +1619,7 @@
|
|
||||||
32769 string CD001 #
|
32769 string CD001 #
|
||||||
!:mime application/x-iso9660-image
|
!:mime application/x-iso9660-image
|
||||||
>38913 string !NSR0 ISO 9660 CD-ROM filesystem data
|
>38913 string !NSR0 ISO 9660 CD-ROM filesystem data
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: src/file.c
|
--- src/file.c
|
||||||
===================================================================
|
+++ src/file.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/file.c.orig
|
|
||||||
+++ src/file.c
|
|
||||||
@@ -195,6 +195,8 @@ main(int argc, char *argv[])
|
@@ -195,6 +195,8 @@ main(int argc, char *argv[])
|
||||||
flags |= MAGIC_DEBUG|MAGIC_CHECK;
|
flags |= MAGIC_DEBUG|MAGIC_CHECK;
|
||||||
break;
|
break;
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: src/apprentice.c
|
--- src/apprentice.c
|
||||||
===================================================================
|
+++ src/apprentice.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/apprentice.c.orig
|
|
||||||
+++ src/apprentice.c
|
|
||||||
@@ -48,6 +48,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
@@ -48,6 +48,7 @@ FILE_RCSID("@(#)$File: apprentice.c,v 1.
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#endif
|
#endif
|
||||||
@ -10,7 +8,7 @@ Index: src/apprentice.c
|
|||||||
|
|
||||||
#define EATAB {while (isascii((unsigned char) *l) && \
|
#define EATAB {while (isascii((unsigned char) *l) && \
|
||||||
isspace((unsigned char) *l)) ++l;}
|
isspace((unsigned char) *l)) ++l;}
|
||||||
@@ -109,9 +110,11 @@ private struct mlist *mlist_alloc(void);
|
@@ -115,9 +116,11 @@ private struct mlist *mlist_alloc(void);
|
||||||
private void mlist_free(struct mlist *);
|
private void mlist_free(struct mlist *);
|
||||||
private void byteswap(struct magic *, uint32_t);
|
private void byteswap(struct magic *, uint32_t);
|
||||||
private void bs1(struct magic *);
|
private void bs1(struct magic *);
|
||||||
@ -25,7 +23,7 @@ Index: src/apprentice.c
|
|||||||
private char *mkdbname(struct magic_set *, const char *, int);
|
private char *mkdbname(struct magic_set *, const char *, int);
|
||||||
private struct magic_map *apprentice_map(struct magic_set *, const char *);
|
private struct magic_map *apprentice_map(struct magic_set *, const char *);
|
||||||
private void apprentice_unmap(struct magic_map *);
|
private void apprentice_unmap(struct magic_map *);
|
||||||
@@ -2794,67 +2797,6 @@ byteswap(struct magic *magic, uint32_t n
|
@@ -2809,67 +2812,6 @@ byteswap(struct magic *magic, uint32_t n
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -93,10 +91,8 @@ Index: src/apprentice.c
|
|||||||
* byteswap a single magic entry
|
* byteswap a single magic entry
|
||||||
*/
|
*/
|
||||||
private void
|
private void
|
||||||
Index: src/cdf.c
|
--- src/cdf.c
|
||||||
===================================================================
|
+++ src/cdf.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/cdf.c.orig
|
|
||||||
+++ src/cdf.c
|
|
||||||
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.53 2013
|
@@ -50,6 +50,7 @@ FILE_RCSID("@(#)$File: cdf.c,v 1.53 2013
|
||||||
#ifdef HAVE_LIMITS_H
|
#ifdef HAVE_LIMITS_H
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Magdir/cafebabe
|
--- magic/Magdir/cafebabe
|
||||||
===================================================================
|
+++ magic/Magdir/cafebabe 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/cafebabe.orig
|
|
||||||
+++ magic/Magdir/cafebabe
|
|
||||||
@@ -15,7 +15,7 @@
|
@@ -15,7 +15,7 @@
|
||||||
# might add another one or two as time goes by...
|
# might add another one or two as time goes by...
|
||||||
#
|
#
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: src/file.c
|
--- src/file.c
|
||||||
===================================================================
|
+++ src/file.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/file.c.orig
|
|
||||||
+++ src/file.c
|
|
||||||
@@ -94,10 +94,12 @@ private const char *separator = ":"; /*
|
@@ -94,10 +94,12 @@ private const char *separator = ":"; /*
|
||||||
private const struct option long_options[] = {
|
private const struct option long_options[] = {
|
||||||
#define OPT(shortname, longname, opt, doc) \
|
#define OPT(shortname, longname, opt, doc) \
|
||||||
@ -15,7 +13,7 @@ Index: src/file.c
|
|||||||
#undef OPT_LONGONLY
|
#undef OPT_LONGONLY
|
||||||
{0, 0, NULL, 0}
|
{0, 0, NULL, 0}
|
||||||
};
|
};
|
||||||
@@ -522,6 +524,7 @@ docprint(const char *opts)
|
@@ -525,6 +527,7 @@ docprint(const char *opts)
|
||||||
private void
|
private void
|
||||||
help(void)
|
help(void)
|
||||||
{
|
{
|
||||||
@ -23,7 +21,7 @@ Index: src/file.c
|
|||||||
(void)fputs(
|
(void)fputs(
|
||||||
"Usage: file [OPTION...] [FILE...]\n"
|
"Usage: file [OPTION...] [FILE...]\n"
|
||||||
"Determine type of FILEs.\n"
|
"Determine type of FILEs.\n"
|
||||||
@@ -529,11 +532,16 @@ help(void)
|
@@ -532,11 +535,16 @@ help(void)
|
||||||
#define OPT(shortname, longname, opt, doc) \
|
#define OPT(shortname, longname, opt, doc) \
|
||||||
fprintf(stdout, " -%c, --" longname, shortname), \
|
fprintf(stdout, " -%c, --" longname, shortname), \
|
||||||
docprint(doc);
|
docprint(doc);
|
||||||
@ -40,17 +38,15 @@ Index: src/file.c
|
|||||||
#undef OPT_LONGONLY
|
#undef OPT_LONGONLY
|
||||||
fprintf(stdout, "\nReport bugs to http://bugs.gw.com/\n");
|
fprintf(stdout, "\nReport bugs to http://bugs.gw.com/\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
Index: src/file_opts.h
|
--- src/file_opts.h
|
||||||
===================================================================
|
+++ src/file_opts.h 2013-09-30 13:44:17.000000000 +0000
|
||||||
--- src/file_opts.h.orig
|
|
||||||
+++ src/file_opts.h
|
|
||||||
@@ -34,8 +34,8 @@ OPT_LONGONLY("mime-encoding", 0, "
|
@@ -34,8 +34,8 @@ OPT_LONGONLY("mime-encoding", 0, "
|
||||||
OPT('k', "keep-going", 0, " don't stop at the first match\n")
|
OPT('k', "keep-going", 0, " don't stop at the first match\n")
|
||||||
#ifdef S_IFLNK
|
|
||||||
OPT('l', "list", 0, " list magic strength\n")
|
OPT('l', "list", 0, " list magic strength\n")
|
||||||
|
#ifdef S_IFLNK
|
||||||
-OPT('L', "dereference", 0, " follow symlinks (default)\n")
|
-OPT('L', "dereference", 0, " follow symlinks (default)\n")
|
||||||
-OPT('h', "no-dereference", 0, " don't follow symlinks\n")
|
-OPT('h', "no-dereference", 0, " don't follow symlinks\n")
|
||||||
+OPT_POSIX('L', "dereference", 0, " follow symlinks\n")
|
+OPT_POSIX('L', "dereference", 0, " follow symlinks (default)\n")
|
||||||
+OPT_POSIX('h', "no-dereference", 0, " don't follow symlinks\n")
|
+OPT_POSIX('h', "no-dereference", 0, " don't follow symlinks\n")
|
||||||
#endif
|
#endif
|
||||||
OPT('n', "no-buffer", 0, " do not buffer output\n")
|
OPT('n', "no-buffer", 0, " do not buffer output\n")
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
Index: src/apprentice.c
|
--- src/apprentice.c
|
||||||
===================================================================
|
+++ src/apprentice.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/apprentice.c.orig
|
@@ -938,7 +938,7 @@ load_1(struct magic_set *ms, int action,
|
||||||
+++ src/apprentice.c
|
|
||||||
@@ -930,7 +930,7 @@ load_1(struct magic_set *ms, int action,
|
|
||||||
ssize_t len;
|
ssize_t len;
|
||||||
struct magic_entry me;
|
struct magic_entry me;
|
||||||
|
|
||||||
@ -11,7 +9,7 @@ Index: src/apprentice.c
|
|||||||
if (f == NULL) {
|
if (f == NULL) {
|
||||||
if (errno != ENOENT)
|
if (errno != ENOENT)
|
||||||
file_error(ms, errno, "cannot read magic file `%s'",
|
file_error(ms, errno, "cannot read magic file `%s'",
|
||||||
@@ -2584,7 +2584,7 @@ apprentice_map(struct magic_set *ms, con
|
@@ -2599,7 +2599,7 @@ apprentice_map(struct magic_set *ms, con
|
||||||
if (dbname == NULL)
|
if (dbname == NULL)
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
@ -20,7 +18,7 @@ Index: src/apprentice.c
|
|||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
if (fstat(fd, &st) == -1) {
|
if (fstat(fd, &st) == -1) {
|
||||||
@@ -2696,7 +2696,7 @@ apprentice_compile(struct magic_set *ms,
|
@@ -2711,7 +2711,7 @@ apprentice_compile(struct magic_set *ms,
|
||||||
if (dbname == NULL)
|
if (dbname == NULL)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
@ -29,11 +27,9 @@ Index: src/apprentice.c
|
|||||||
{
|
{
|
||||||
file_error(ms, errno, "cannot open `%s'", dbname);
|
file_error(ms, errno, "cannot open `%s'", dbname);
|
||||||
goto out;
|
goto out;
|
||||||
Index: src/compress.c
|
--- src/compress.c
|
||||||
===================================================================
|
+++ src/compress.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/compress.c.orig
|
@@ -250,7 +250,7 @@ file_pipe2file(struct magic_set *ms, int
|
||||||
+++ src/compress.c
|
|
||||||
@@ -252,7 +252,7 @@ file_pipe2file(struct magic_set *ms, int
|
|
||||||
#else
|
#else
|
||||||
{
|
{
|
||||||
int te;
|
int te;
|
||||||
@ -42,10 +38,8 @@ Index: src/compress.c
|
|||||||
te = errno;
|
te = errno;
|
||||||
(void)unlink(buf);
|
(void)unlink(buf);
|
||||||
errno = te;
|
errno = te;
|
||||||
Index: src/file.c
|
--- src/file.c
|
||||||
===================================================================
|
+++ src/file.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/file.c.orig
|
|
||||||
+++ src/file.c
|
|
||||||
@@ -390,7 +390,7 @@ unwrap(struct magic_set *ms, const char
|
@@ -390,7 +390,7 @@ unwrap(struct magic_set *ms, const char
|
||||||
f = stdin;
|
f = stdin;
|
||||||
wid = 1;
|
wid = 1;
|
||||||
@ -55,13 +49,11 @@ Index: src/file.c
|
|||||||
(void)fprintf(stderr, "%s: Cannot open `%s' (%s).\n",
|
(void)fprintf(stderr, "%s: Cannot open `%s' (%s).\n",
|
||||||
progname, fn, strerror(errno));
|
progname, fn, strerror(errno));
|
||||||
return 1;
|
return 1;
|
||||||
Index: src/magic.c
|
--- src/magic.c
|
||||||
===================================================================
|
+++ src/magic.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/magic.c.orig
|
@@ -372,7 +372,7 @@ file_or_fd(struct magic_set *ms, const c
|
||||||
+++ src/magic.c
|
else
|
||||||
@@ -369,7 +369,7 @@ file_or_fd(struct magic_set *ms, const c
|
pos = lseek(fd, (off_t)0, SEEK_CUR);
|
||||||
if (fstat(fd, &sb) == 0 && S_ISFIFO(sb.st_mode))
|
|
||||||
ispipe = 1;
|
|
||||||
} else {
|
} else {
|
||||||
- int flags = O_RDONLY|O_BINARY;
|
- int flags = O_RDONLY|O_BINARY;
|
||||||
+ int flags = O_RDONLY|O_BINARY|O_CLOEXEC;
|
+ int flags = O_RDONLY|O_BINARY|O_CLOEXEC;
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Magdir/archive
|
--- magic/Magdir/archive
|
||||||
===================================================================
|
+++ magic/Magdir/archive 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/archive.orig
|
|
||||||
+++ magic/Magdir/archive
|
|
||||||
@@ -589,6 +589,19 @@
|
@@ -589,6 +589,19 @@
|
||||||
# Zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu)
|
# Zip archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu)
|
||||||
0 string PK\005\006 Zip archive data (empty)
|
0 string PK\005\006 Zip archive data (empty)
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Magdir/archive
|
--- magic/Magdir/archive
|
||||||
===================================================================
|
+++ magic/Magdir/archive 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/archive.orig
|
|
||||||
+++ magic/Magdir/archive
|
|
||||||
@@ -585,6 +585,10 @@
|
@@ -585,6 +585,10 @@
|
||||||
# PKZIP multi-volume archive
|
# PKZIP multi-volume archive
|
||||||
0 string PK\x07\x08PK\x03\x04 Zip multi-volume archive data, at least PKZIP v2.50 to extract
|
0 string PK\x07\x08PK\x03\x04 Zip multi-volume archive data, at least PKZIP v2.50 to extract
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
Index: file-5.14/magic/Magdir/elf
|
|
||||||
===================================================================
|
|
||||||
--- file-5.14.orig/magic/Magdir/elf
|
|
||||||
+++ file-5.14/magic/Magdir/elf
|
|
||||||
@@ -189,9 +189,9 @@
|
|
||||||
>4 byte 1 32-bit
|
|
||||||
>4 byte 2 64-bit
|
|
||||||
>5 byte 0 invalid byte order
|
|
||||||
->5 byte 1 LSB
|
|
||||||
+>5 byte 1 LSB
|
|
||||||
>>0 use elf-le
|
|
||||||
->5 byte 2 MSB
|
|
||||||
+>5 byte 2 MSB
|
|
||||||
>>0 use \^elf-le
|
|
||||||
# Up to now only 0, 1 and 2 are defined; I've seen a file with 0x83, it seemed
|
|
||||||
# like proper ELF, but extracting the string had bad results.
|
|
@ -1,7 +1,5 @@
|
|||||||
Index: magic/Magdir/audio
|
--- magic/Magdir/audio
|
||||||
===================================================================
|
+++ magic/Magdir/audio 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/audio.orig
|
|
||||||
+++ magic/Magdir/audio
|
|
||||||
@@ -129,7 +129,7 @@
|
@@ -129,7 +129,7 @@
|
||||||
# Oct 31, 1995
|
# Oct 31, 1995
|
||||||
# fixed by <doj@cubic.org> 2003-06-24
|
# fixed by <doj@cubic.org> 2003-06-24
|
||||||
@ -11,10 +9,8 @@ Index: magic/Magdir/audio
|
|||||||
#0 string if Composer 669 Module sound data
|
#0 string if Composer 669 Module sound data
|
||||||
#0 string JN Composer 669 Module sound data (extended format)
|
#0 string JN Composer 669 Module sound data (extended format)
|
||||||
0 string MAS_U ULT(imate) Module sound data
|
0 string MAS_U ULT(imate) Module sound data
|
||||||
Index: magic/Magdir/bsdi
|
--- magic/Magdir/bsdi
|
||||||
===================================================================
|
+++ magic/Magdir/bsdi 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/bsdi.orig
|
|
||||||
+++ magic/Magdir/bsdi
|
|
||||||
@@ -11,7 +11,7 @@
|
@@ -11,7 +11,7 @@
|
||||||
>32 byte 0x6a (uses shared libs)
|
>32 byte 0x6a (uses shared libs)
|
||||||
|
|
||||||
@ -40,10 +36,8 @@ Index: magic/Magdir/bsdi
|
|||||||
>0 byte &0x80 dynamically linked executable
|
>0 byte &0x80 dynamically linked executable
|
||||||
>0 byte ^0x80 executable
|
>0 byte ^0x80 executable
|
||||||
>16 belong >0 not stripped
|
>16 belong >0 not stripped
|
||||||
Index: magic/Magdir/mach
|
--- magic/Magdir/mach
|
||||||
===================================================================
|
+++ magic/Magdir/mach 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/mach.orig
|
|
||||||
+++ magic/Magdir/mach
|
|
||||||
@@ -121,7 +121,7 @@
|
@@ -121,7 +121,7 @@
|
||||||
>>>4 belong&0x00ffffff 1 mc88100
|
>>>4 belong&0x00ffffff 1 mc88100
|
||||||
>>>4 belong&0x00ffffff 2 mc88110
|
>>>4 belong&0x00ffffff 2 mc88110
|
||||||
@ -53,10 +47,8 @@ Index: magic/Magdir/mach
|
|||||||
>>0 belong&0x00ffffff 15 i860g
|
>>0 belong&0x00ffffff 15 i860g
|
||||||
>>0 belong&0x00ffffff 16 alpha
|
>>0 belong&0x00ffffff 16 alpha
|
||||||
>>0 belong&0x00ffffff 17 rs6000
|
>>0 belong&0x00ffffff 17 rs6000
|
||||||
Index: magic/Magdir/netbsd
|
--- magic/Magdir/netbsd
|
||||||
===================================================================
|
+++ magic/Magdir/netbsd 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/netbsd.orig
|
|
||||||
+++ magic/Magdir/netbsd
|
|
||||||
@@ -100,25 +100,25 @@
|
@@ -100,25 +100,25 @@
|
||||||
0 belong&0377777777 045200507 a.out NetBSD/powerpc core
|
0 belong&0377777777 045200507 a.out NetBSD/powerpc core
|
||||||
>12 string >\0 from '%s'
|
>12 string >\0 from '%s'
|
||||||
@ -87,10 +79,8 @@ Index: magic/Magdir/netbsd
|
|||||||
>12 string >\0 from '%s'
|
>12 string >\0 from '%s'
|
||||||
>32 belong !0 (signal %d)
|
>32 belong !0 (signal %d)
|
||||||
|
|
||||||
Index: magic/Magdir/sun
|
--- magic/Magdir/sun
|
||||||
===================================================================
|
+++ magic/Magdir/sun 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/sun.orig
|
|
||||||
+++ magic/Magdir/sun
|
|
||||||
@@ -9,7 +9,7 @@
|
@@ -9,7 +9,7 @@
|
||||||
# are in aout, as they're indistinguishable from other big-endian
|
# are in aout, as they're indistinguishable from other big-endian
|
||||||
# 32-bit a.out files.
|
# 32-bit a.out files.
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
Index: src/apprentice.c
|
--- src/apprentice.c
|
||||||
===================================================================
|
+++ src/apprentice.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/apprentice.c.orig
|
@@ -2072,8 +2072,16 @@ check_format_type(const char *ptr, int t
|
||||||
+++ src/apprentice.c
|
|
||||||
@@ -2057,8 +2057,16 @@ check_format_type(const char *ptr, int t
|
|
||||||
quad = 1;
|
quad = 1;
|
||||||
/*FALLTHROUGH*/
|
/*FALLTHROUGH*/
|
||||||
case FILE_FMT_NUM:
|
case FILE_FMT_NUM:
|
||||||
@ -19,7 +17,7 @@ Index: src/apprentice.c
|
|||||||
if (*ptr == '.')
|
if (*ptr == '.')
|
||||||
ptr++;
|
ptr++;
|
||||||
while (isdigit((unsigned char)*ptr)) ptr++;
|
while (isdigit((unsigned char)*ptr)) ptr++;
|
||||||
@@ -2100,6 +2108,9 @@ check_format_type(const char *ptr, int t
|
@@ -2115,6 +2123,9 @@ check_format_type(const char *ptr, int t
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
Index: magic/Localstuff
|
--- magic/Localstuff
|
||||||
===================================================================
|
+++ magic/Localstuff 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Localstuff.orig
|
|
||||||
+++ magic/Localstuff
|
|
||||||
@@ -5,3 +5,12 @@
|
@@ -5,3 +5,12 @@
|
||||||
# $File: Localstuff,v 1.5 2007/01/12 17:38:27 christos Exp $
|
# $File: Localstuff,v 1.4 2003/03/23 04:17:27 christos Exp $
|
||||||
# Add any locally observed files here. Remember:
|
# Add any locally observed files here. Remember:
|
||||||
# text if readable, executable if runnable binary, data if unreadable.
|
# text if readable, executable if runnable binary, data if unreadable.
|
||||||
+
|
+
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
Index: magic/Magdir/elf
|
--- magic/Magdir/elf
|
||||||
===================================================================
|
+++ magic/Magdir/elf 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/elf.orig
|
@@ -129,7 +129,7 @@
|
||||||
+++ magic/Magdir/elf
|
|
||||||
@@ -126,7 +126,7 @@
|
|
||||||
>18 leshort 47 Renesas H8/300H,
|
>18 leshort 47 Renesas H8/300H,
|
||||||
>18 leshort 48 Renesas H8S,
|
>18 leshort 48 Renesas H8S,
|
||||||
>18 leshort 49 Renesas H8/500,
|
>18 leshort 49 Renesas H8/500,
|
||||||
@ -11,17 +9,15 @@ Index: magic/Magdir/elf
|
|||||||
>18 leshort 51 Stanford MIPS-X,
|
>18 leshort 51 Stanford MIPS-X,
|
||||||
>18 leshort 52 Motorola Coldfire,
|
>18 leshort 52 Motorola Coldfire,
|
||||||
>18 leshort 53 Motorola M68HC12,
|
>18 leshort 53 Motorola M68HC12,
|
||||||
Index: magic/Magdir/linux
|
--- magic/Magdir/linux
|
||||||
===================================================================
|
+++ magic/Magdir/linux 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/linux.orig
|
|
||||||
+++ magic/Magdir/linux
|
|
||||||
@@ -97,22 +97,44 @@
|
@@ -97,22 +97,44 @@
|
||||||
# and Nicolas Lichtmaier <nick@debian.org>
|
# and Nicolas Lichtmaier <nick@debian.org>
|
||||||
# All known start with: b8 c0 07 8e d8 b8 00 90 8e c0 b9 00 01 29 f6 29
|
# All known start with: b8 c0 07 8e d8 b8 00 90 8e c0 b9 00 01 29 f6 29
|
||||||
# Linux kernel boot images (i386 arch) (Wolfram Kleff)
|
# Linux kernel boot images (i386 arch) (Wolfram Kleff)
|
||||||
-514 string HdrS Linux kernel
|
-514 string HdrS Linux kernel
|
||||||
+514 string HdrS Linux
|
+514 string HdrS Linux
|
||||||
!:strength + 5
|
!:strength + 55
|
||||||
->510 leshort 0xAA55 x86 boot executable
|
->510 leshort 0xAA55 x86 boot executable
|
||||||
->>518 leshort >0x1ff
|
->>518 leshort >0x1ff
|
||||||
->>>529 byte 0 zImage,
|
->>>529 byte 0 zImage,
|
||||||
@ -75,20 +71,16 @@ Index: magic/Magdir/linux
|
|||||||
# This also matches new kernels, which were caught above by "HdrS".
|
# This also matches new kernels, which were caught above by "HdrS".
|
||||||
0 belong 0xb8c0078e Linux kernel
|
0 belong 0xb8c0078e Linux kernel
|
||||||
>0x1e3 string Loading version 1.3.79 or older
|
>0x1e3 string Loading version 1.3.79 or older
|
||||||
Index: magic/Magdir/msad
|
--- magic/Magdir/msad
|
||||||
===================================================================
|
+++ magic/Magdir/msad 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- /dev/null
|
|
||||||
+++ magic/Magdir/msad
|
|
||||||
@@ -0,0 +1,5 @@
|
@@ -0,0 +1,5 @@
|
||||||
+#------------------------------------------------------------------------------
|
+#------------------------------------------------------------------------------
|
||||||
+# msad: file(1) magic for msad
|
+# msad: file(1) magic for msad
|
||||||
+# Microsoft visual C
|
+# Microsoft visual C
|
||||||
+# This must precede the heuristic for raw G3 data
|
+# This must precede the heuristic for raw G3 data
|
||||||
+4 string Standard\ Jet\ DB Microsoft Access Database
|
+4 string Standard\ Jet\ DB Microsoft Access Database
|
||||||
Index: magic/Magdir/msdos
|
--- magic/Magdir/msdos
|
||||||
===================================================================
|
+++ magic/Magdir/msdos 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Magdir/msdos.orig
|
|
||||||
+++ magic/Magdir/msdos
|
|
||||||
@@ -99,9 +99,9 @@
|
@@ -99,9 +99,9 @@
|
||||||
>>>(0x3c.l+22) leshort&0x0200 >0 (stripped to external PDB)
|
>>>(0x3c.l+22) leshort&0x0200 >0 (stripped to external PDB)
|
||||||
>>>(0x3c.l+22) leshort&0x1000 >0 system file
|
>>>(0x3c.l+22) leshort&0x1000 >0 system file
|
||||||
@ -101,10 +93,8 @@ Index: magic/Magdir/msdos
|
|||||||
|
|
||||||
# hooray, there's a DOS extender using the PE format, with a valid PE
|
# hooray, there's a DOS extender using the PE format, with a valid PE
|
||||||
# executable inside (which just prints a message and exits if run in win)
|
# executable inside (which just prints a message and exits if run in win)
|
||||||
Index: magic/Makefile.am
|
--- magic/Makefile.am
|
||||||
===================================================================
|
+++ magic/Makefile.am 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- magic/Makefile.am.orig
|
|
||||||
+++ magic/Makefile.am
|
|
||||||
@@ -5,7 +5,7 @@ MAGIC_FRAGMENT_BASE = Magdir
|
@@ -5,7 +5,7 @@ MAGIC_FRAGMENT_BASE = Magdir
|
||||||
MAGIC_DIR = $(top_srcdir)/magic
|
MAGIC_DIR = $(top_srcdir)/magic
|
||||||
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
||||||
@ -122,7 +112,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/applix \
|
$(MAGIC_FRAGMENT_DIR)/applix \
|
||||||
$(MAGIC_FRAGMENT_DIR)/archive \
|
$(MAGIC_FRAGMENT_DIR)/archive \
|
||||||
$(MAGIC_FRAGMENT_DIR)/assembler \
|
$(MAGIC_FRAGMENT_DIR)/assembler \
|
||||||
@@ -73,7 +72,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
@@ -74,7 +73,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/erlang \
|
$(MAGIC_FRAGMENT_DIR)/erlang \
|
||||||
$(MAGIC_FRAGMENT_DIR)/esri \
|
$(MAGIC_FRAGMENT_DIR)/esri \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fcs \
|
$(MAGIC_FRAGMENT_DIR)/fcs \
|
||||||
@ -130,7 +120,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/flash \
|
$(MAGIC_FRAGMENT_DIR)/flash \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fonts \
|
$(MAGIC_FRAGMENT_DIR)/fonts \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fortran \
|
$(MAGIC_FRAGMENT_DIR)/fortran \
|
||||||
@@ -111,6 +109,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
@@ -112,6 +110,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
||||||
$(MAGIC_FRAGMENT_DIR)/java \
|
$(MAGIC_FRAGMENT_DIR)/java \
|
||||||
$(MAGIC_FRAGMENT_DIR)/javascript \
|
$(MAGIC_FRAGMENT_DIR)/javascript \
|
||||||
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
||||||
@ -139,7 +129,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/karma \
|
$(MAGIC_FRAGMENT_DIR)/karma \
|
||||||
$(MAGIC_FRAGMENT_DIR)/kde \
|
$(MAGIC_FRAGMENT_DIR)/kde \
|
||||||
$(MAGIC_FRAGMENT_DIR)/keepass \
|
$(MAGIC_FRAGMENT_DIR)/keepass \
|
||||||
@@ -118,7 +118,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
@@ -119,7 +119,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lecter \
|
$(MAGIC_FRAGMENT_DIR)/lecter \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lex \
|
$(MAGIC_FRAGMENT_DIR)/lex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lif \
|
$(MAGIC_FRAGMENT_DIR)/lif \
|
||||||
@ -147,7 +137,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/lisp \
|
$(MAGIC_FRAGMENT_DIR)/lisp \
|
||||||
$(MAGIC_FRAGMENT_DIR)/llvm \
|
$(MAGIC_FRAGMENT_DIR)/llvm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lua \
|
$(MAGIC_FRAGMENT_DIR)/lua \
|
||||||
@@ -126,7 +125,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
@@ -127,7 +126,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
||||||
$(MAGIC_FRAGMENT_DIR)/m4 \
|
$(MAGIC_FRAGMENT_DIR)/m4 \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mach \
|
$(MAGIC_FRAGMENT_DIR)/mach \
|
||||||
$(MAGIC_FRAGMENT_DIR)/macos \
|
$(MAGIC_FRAGMENT_DIR)/macos \
|
||||||
@ -155,7 +145,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/magic \
|
$(MAGIC_FRAGMENT_DIR)/magic \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
||||||
$(MAGIC_FRAGMENT_DIR)/make \
|
$(MAGIC_FRAGMENT_DIR)/make \
|
||||||
@@ -145,10 +143,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
@@ -146,10 +144,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mkid \
|
$(MAGIC_FRAGMENT_DIR)/mkid \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
||||||
@ -165,9 +155,9 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/msdos \
|
$(MAGIC_FRAGMENT_DIR)/msdos \
|
||||||
+$(MAGIC_FRAGMENT_DIR)/modem \
|
+$(MAGIC_FRAGMENT_DIR)/modem \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
||||||
|
$(MAGIC_FRAGMENT_DIR)/msx \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msvc \
|
$(MAGIC_FRAGMENT_DIR)/msvc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mup \
|
@@ -192,6 +190,8 @@ $(MAGIC_FRAGMENT_DIR)/pyramid \
|
||||||
@@ -190,6 +188,8 @@ $(MAGIC_FRAGMENT_DIR)/pyramid \
|
|
||||||
$(MAGIC_FRAGMENT_DIR)/python \
|
$(MAGIC_FRAGMENT_DIR)/python \
|
||||||
$(MAGIC_FRAGMENT_DIR)/revision \
|
$(MAGIC_FRAGMENT_DIR)/revision \
|
||||||
$(MAGIC_FRAGMENT_DIR)/riff \
|
$(MAGIC_FRAGMENT_DIR)/riff \
|
||||||
@ -176,7 +166,7 @@ Index: magic/Makefile.am
|
|||||||
$(MAGIC_FRAGMENT_DIR)/rinex \
|
$(MAGIC_FRAGMENT_DIR)/rinex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rpm \
|
$(MAGIC_FRAGMENT_DIR)/rpm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rtf \
|
$(MAGIC_FRAGMENT_DIR)/rtf \
|
||||||
@@ -258,8 +258,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
@@ -261,8 +261,20 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zilog \
|
$(MAGIC_FRAGMENT_DIR)/zilog \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zyxel
|
$(MAGIC_FRAGMENT_DIR)/zyxel
|
||||||
|
|
||||||
@ -198,7 +188,7 @@ Index: magic/Makefile.am
|
|||||||
|
|
||||||
# FIXME: Build file natively as well so that it can be used to compile
|
# FIXME: Build file natively as well so that it can be used to compile
|
||||||
# the target's magic file; for now we bail if the local version does not match
|
# the target's magic file; for now we bail if the local version does not match
|
||||||
@@ -271,19 +283,22 @@ FILE_COMPILE = $(top_builddir)/src/file
|
@@ -274,19 +286,22 @@ FILE_COMPILE = $(top_builddir)/src/file$
|
||||||
FILE_COMPILE_DEP = $(FILE_COMPILE)
|
FILE_COMPILE_DEP = $(FILE_COMPILE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -237,11 +227,9 @@ Index: magic/Makefile.am
|
|||||||
+# fi)
|
+# fi)
|
||||||
+# $(FILE_COMPILE) -C -m magic
|
+# $(FILE_COMPILE) -C -m magic
|
||||||
+# @rm -fr magic
|
+# @rm -fr magic
|
||||||
Index: magic/Makefile.in
|
--- magic/Makefile.in
|
||||||
===================================================================
|
+++ magic/Makefile.in 2013-09-30 14:05:30.000000000 +0000
|
||||||
--- magic/Makefile.in.orig
|
@@ -203,7 +203,7 @@ top_srcdir = @top_srcdir@
|
||||||
+++ magic/Makefile.in
|
|
||||||
@@ -236,7 +236,7 @@ top_srcdir = @top_srcdir@
|
|
||||||
MAGIC_FRAGMENT_BASE = Magdir
|
MAGIC_FRAGMENT_BASE = Magdir
|
||||||
MAGIC_DIR = $(top_srcdir)/magic
|
MAGIC_DIR = $(top_srcdir)/magic
|
||||||
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
MAGIC_FRAGMENT_DIR = $(MAGIC_DIR)/$(MAGIC_FRAGMENT_BASE)
|
||||||
@ -250,7 +238,7 @@ Index: magic/Makefile.in
|
|||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
$(MAGIC_DIR)/Header \
|
$(MAGIC_DIR)/Header \
|
||||||
$(MAGIC_DIR)/Localstuff \
|
$(MAGIC_DIR)/Localstuff \
|
||||||
@@ -250,7 +250,6 @@ $(MAGIC_FRAGMENT_DIR)/amigaos \
|
@@ -217,7 +217,6 @@ $(MAGIC_FRAGMENT_DIR)/amigaos \
|
||||||
$(MAGIC_FRAGMENT_DIR)/animation \
|
$(MAGIC_FRAGMENT_DIR)/animation \
|
||||||
$(MAGIC_FRAGMENT_DIR)/aout \
|
$(MAGIC_FRAGMENT_DIR)/aout \
|
||||||
$(MAGIC_FRAGMENT_DIR)/apl \
|
$(MAGIC_FRAGMENT_DIR)/apl \
|
||||||
@ -258,7 +246,7 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/applix \
|
$(MAGIC_FRAGMENT_DIR)/applix \
|
||||||
$(MAGIC_FRAGMENT_DIR)/archive \
|
$(MAGIC_FRAGMENT_DIR)/archive \
|
||||||
$(MAGIC_FRAGMENT_DIR)/assembler \
|
$(MAGIC_FRAGMENT_DIR)/assembler \
|
||||||
@@ -303,7 +302,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
@@ -271,7 +270,6 @@ $(MAGIC_FRAGMENT_DIR)/epoc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/erlang \
|
$(MAGIC_FRAGMENT_DIR)/erlang \
|
||||||
$(MAGIC_FRAGMENT_DIR)/esri \
|
$(MAGIC_FRAGMENT_DIR)/esri \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fcs \
|
$(MAGIC_FRAGMENT_DIR)/fcs \
|
||||||
@ -266,7 +254,7 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/flash \
|
$(MAGIC_FRAGMENT_DIR)/flash \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fonts \
|
$(MAGIC_FRAGMENT_DIR)/fonts \
|
||||||
$(MAGIC_FRAGMENT_DIR)/fortran \
|
$(MAGIC_FRAGMENT_DIR)/fortran \
|
||||||
@@ -341,6 +339,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
@@ -309,6 +307,8 @@ $(MAGIC_FRAGMENT_DIR)/isz \
|
||||||
$(MAGIC_FRAGMENT_DIR)/java \
|
$(MAGIC_FRAGMENT_DIR)/java \
|
||||||
$(MAGIC_FRAGMENT_DIR)/javascript \
|
$(MAGIC_FRAGMENT_DIR)/javascript \
|
||||||
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
$(MAGIC_FRAGMENT_DIR)/jpeg \
|
||||||
@ -275,7 +263,7 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/karma \
|
$(MAGIC_FRAGMENT_DIR)/karma \
|
||||||
$(MAGIC_FRAGMENT_DIR)/kde \
|
$(MAGIC_FRAGMENT_DIR)/kde \
|
||||||
$(MAGIC_FRAGMENT_DIR)/keepass \
|
$(MAGIC_FRAGMENT_DIR)/keepass \
|
||||||
@@ -348,7 +348,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
@@ -316,7 +316,6 @@ $(MAGIC_FRAGMENT_DIR)/kml \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lecter \
|
$(MAGIC_FRAGMENT_DIR)/lecter \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lex \
|
$(MAGIC_FRAGMENT_DIR)/lex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lif \
|
$(MAGIC_FRAGMENT_DIR)/lif \
|
||||||
@ -283,7 +271,7 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/lisp \
|
$(MAGIC_FRAGMENT_DIR)/lisp \
|
||||||
$(MAGIC_FRAGMENT_DIR)/llvm \
|
$(MAGIC_FRAGMENT_DIR)/llvm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/lua \
|
$(MAGIC_FRAGMENT_DIR)/lua \
|
||||||
@@ -356,7 +355,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
@@ -324,7 +323,6 @@ $(MAGIC_FRAGMENT_DIR)/luks \
|
||||||
$(MAGIC_FRAGMENT_DIR)/m4 \
|
$(MAGIC_FRAGMENT_DIR)/m4 \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mach \
|
$(MAGIC_FRAGMENT_DIR)/mach \
|
||||||
$(MAGIC_FRAGMENT_DIR)/macos \
|
$(MAGIC_FRAGMENT_DIR)/macos \
|
||||||
@ -291,7 +279,7 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/magic \
|
$(MAGIC_FRAGMENT_DIR)/magic \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
$(MAGIC_FRAGMENT_DIR)/mail.news \
|
||||||
$(MAGIC_FRAGMENT_DIR)/make \
|
$(MAGIC_FRAGMENT_DIR)/make \
|
||||||
@@ -375,10 +373,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
@@ -343,10 +341,10 @@ $(MAGIC_FRAGMENT_DIR)/misctools \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mkid \
|
$(MAGIC_FRAGMENT_DIR)/mkid \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
$(MAGIC_FRAGMENT_DIR)/mlssa \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
$(MAGIC_FRAGMENT_DIR)/mmdf \
|
||||||
@ -301,9 +289,9 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/msdos \
|
$(MAGIC_FRAGMENT_DIR)/msdos \
|
||||||
+$(MAGIC_FRAGMENT_DIR)/modem \
|
+$(MAGIC_FRAGMENT_DIR)/modem \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
$(MAGIC_FRAGMENT_DIR)/msooxml \
|
||||||
|
$(MAGIC_FRAGMENT_DIR)/msx \
|
||||||
$(MAGIC_FRAGMENT_DIR)/msvc \
|
$(MAGIC_FRAGMENT_DIR)/msvc \
|
||||||
$(MAGIC_FRAGMENT_DIR)/mup \
|
@@ -389,6 +387,8 @@ $(MAGIC_FRAGMENT_DIR)/pyramid \
|
||||||
@@ -420,6 +418,8 @@ $(MAGIC_FRAGMENT_DIR)/pyramid \
|
|
||||||
$(MAGIC_FRAGMENT_DIR)/python \
|
$(MAGIC_FRAGMENT_DIR)/python \
|
||||||
$(MAGIC_FRAGMENT_DIR)/revision \
|
$(MAGIC_FRAGMENT_DIR)/revision \
|
||||||
$(MAGIC_FRAGMENT_DIR)/riff \
|
$(MAGIC_FRAGMENT_DIR)/riff \
|
||||||
@ -312,15 +300,15 @@ Index: magic/Makefile.in
|
|||||||
$(MAGIC_FRAGMENT_DIR)/rinex \
|
$(MAGIC_FRAGMENT_DIR)/rinex \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rpm \
|
$(MAGIC_FRAGMENT_DIR)/rpm \
|
||||||
$(MAGIC_FRAGMENT_DIR)/rtf \
|
$(MAGIC_FRAGMENT_DIR)/rtf \
|
||||||
@@ -488,10 +488,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
@@ -458,10 +458,22 @@ $(MAGIC_FRAGMENT_DIR)/zfs \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zilog \
|
$(MAGIC_FRAGMENT_DIR)/zilog \
|
||||||
$(MAGIC_FRAGMENT_DIR)/zyxel
|
$(MAGIC_FRAGMENT_DIR)/zyxel
|
||||||
|
|
||||||
+RAW = magic
|
+RAW = magic
|
||||||
MAGIC = magic.mgc
|
MAGIC = magic.mgc
|
||||||
-CLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff
|
-CLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff
|
||||||
+CLEANFILES = ${MAGIC} $(MAGIC_DIR)/Localstuff ${RAW}
|
+CLEANFILES = ${MAGIC} $(MAGIC_FRAGMENT_DIR)/Localstuff ${RAW}
|
||||||
@IS_CROSS_COMPILE_FALSE@FILE_COMPILE = $(top_builddir)/src/file
|
@IS_CROSS_COMPILE_FALSE@FILE_COMPILE = $(top_builddir)/src/file${EXEEXT}
|
||||||
|
|
||||||
+${RAW}: $(MAGIC_DIR)/Header $(MAGIC_DIR)/Localstuff $(EXTRA_DIST)
|
+${RAW}: $(MAGIC_DIR)/Header $(MAGIC_DIR)/Localstuff $(EXTRA_DIST)
|
||||||
+ cat /dev/null > $@
|
+ cat /dev/null > $@
|
||||||
@ -335,8 +323,8 @@ Index: magic/Makefile.in
|
|||||||
+
|
+
|
||||||
# FIXME: Build file natively as well so that it can be used to compile
|
# FIXME: Build file natively as well so that it can be used to compile
|
||||||
# the target's magic file; for now we bail if the local version does not match
|
# the target's magic file; for now we bail if the local version does not match
|
||||||
@IS_CROSS_COMPILE_TRUE@FILE_COMPILE = file
|
@IS_CROSS_COMPILE_TRUE@FILE_COMPILE = file${EXEEXT}
|
||||||
@@ -714,23 +726,25 @@ uninstall-am: uninstall-pkgdataDATA
|
@@ -676,23 +688,25 @@ uninstall-am: uninstall-pkgdataDATA
|
||||||
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
|
||||||
uninstall uninstall-am uninstall-pkgdataDATA
|
uninstall uninstall-am uninstall-pkgdataDATA
|
||||||
|
|
||||||
@ -378,20 +366,16 @@ Index: magic/Makefile.in
|
|||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
Index: src/Makefile.am
|
--- src/Makefile.am
|
||||||
===================================================================
|
+++ src/Makefile.am 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- src/Makefile.am.orig
|
|
||||||
+++ src/Makefile.am
|
|
||||||
@@ -1,4 +1,4 @@
|
@@ -1,4 +1,4 @@
|
||||||
-MAGIC = $(pkgdatadir)/magic
|
-MAGIC = $(pkgdatadir)/magic
|
||||||
+MAGIC = $(sysconfdir)/magic:$(pkgdatadir)/magic
|
+MAGIC = $(sysconfdir)/magic:$(pkgdatadir)/magic
|
||||||
lib_LTLIBRARIES = libmagic.la
|
lib_LTLIBRARIES = libmagic.la
|
||||||
include_HEADERS = magic.h
|
include_HEADERS = magic.h
|
||||||
|
|
||||||
Index: src/dcore.c
|
--- src/dcore.c
|
||||||
===================================================================
|
+++ src/dcore.c 2013-09-30 00:00:00.000000000 +0000
|
||||||
--- /dev/null
|
|
||||||
+++ src/dcore.c
|
|
||||||
@@ -0,0 +1,207 @@
|
@@ -0,0 +1,207 @@
|
||||||
+/*
|
+/*
|
||||||
+ * Show goo about ELF core files
|
+ * Show goo about ELF core files
|
3
file-5.15.tar.gz
Normal file
3
file-5.15.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4bd52cc614d6488127c0bddc208a2855481744d76ff0878d9c173d2a6ed564e4
|
||||||
|
size 655932
|
17
file.changes
17
file.changes
@ -1,3 +1,20 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 30 14:27:34 UTC 2013 - werner@suse.de
|
||||||
|
|
||||||
|
- Update to file version 5.15 (bug fix release, no new featuress)
|
||||||
|
* Don't mix errors and regular output if there was an error
|
||||||
|
* in magic_descriptor() don't close the file and try to restore
|
||||||
|
its position
|
||||||
|
* Don't treat magic as an error if offset was past EOF (Christoph Biedl)
|
||||||
|
* Fix spacing issues in softmagic and elf (Jan Kaluza)
|
||||||
|
* Fix segmentation fault with multiple magic_load commands.
|
||||||
|
* The way "default" was implemented was not very useful because
|
||||||
|
the "if something was printed at that level" was not easily
|
||||||
|
controlled by the user, and the format was bound to a string
|
||||||
|
which is too restrictive. Add a "clear" for that level keyword
|
||||||
|
and make "default" void.
|
||||||
|
* disallow strength setting in "name" entries
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun May 26 10:31:25 UTC 2013 - schwab@suse.de
|
Sun May 26 10:31:25 UTC 2013 - schwab@suse.de
|
||||||
|
|
||||||
|
@ -30,14 +30,14 @@ Obsoletes: file-64bit
|
|||||||
%endif
|
%endif
|
||||||
#
|
#
|
||||||
# Set Version also in python-magic.spec
|
# Set Version also in python-magic.spec
|
||||||
Version: 5.14
|
Version: 5.15
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A Tool to Determine File Types
|
Summary: A Tool to Determine File Types
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
Group: Productivity/File utilities
|
Group: Productivity/File utilities
|
||||||
Source: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
|
Source: ftp://ftp.astron.com/pub/file/file-%{version}.tar.gz
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Patch: file-5.13.dif
|
Patch: file-5.15.dif
|
||||||
Patch1: file-5.14-misc.dif
|
Patch1: file-5.14-misc.dif
|
||||||
Patch4: file-4.24-autoconf.dif
|
Patch4: file-4.24-autoconf.dif
|
||||||
Patch5: file-5.14-tex.dif
|
Patch5: file-5.14-tex.dif
|
||||||
@ -60,8 +60,6 @@ Patch32: file-5.07-clicfs.dif
|
|||||||
Patch33: file-5.12-ocloexec.patch
|
Patch33: file-5.12-ocloexec.patch
|
||||||
Patch34: file-5.12-endian.patch
|
Patch34: file-5.12-endian.patch
|
||||||
Patch35: file-5.12-nitpick.dif
|
Patch35: file-5.12-nitpick.dif
|
||||||
Patch36: file-5.13-whitespace.patch
|
|
||||||
Patch37: elf-invalid-byte-order.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%global _sysconfdir /etc
|
%global _sysconfdir /etc
|
||||||
%global _miscdir %{_datadir}/misc
|
%global _miscdir %{_datadir}/misc
|
||||||
@ -126,8 +124,6 @@ to develop applications that require the magic "file" interface.
|
|||||||
%patch33 -p0 -b .clexe
|
%patch33 -p0 -b .clexe
|
||||||
%patch34 -p0 -b .endian
|
%patch34 -p0 -b .endian
|
||||||
%patch35 -p0 -b .nitpick
|
%patch35 -p0 -b .nitpick
|
||||||
%patch36 -p1
|
|
||||||
%patch37 -p1
|
|
||||||
%patch -b .0
|
%patch -b .0
|
||||||
test -s src/magic.h.in || cp -p src/magic.h src/magic.h.in
|
test -s src/magic.h.in || cp -p src/magic.h src/magic.h.in
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user