Date: Wed, 12 Dec 2001 20:51:32 -0500 (EST) From: Andrew Gallatin <gallatin@cs.duke.edu> To: stable@freebsd.org Cc: obrien@freebsd.org Subject: Re: file broken Message-ID: <15384.2468.856614.252768@grasshopper.cs.duke.edu> In-Reply-To: <20011212235255.A77228@freebie.xs4all.nl> References: <3C17DD82.73F632A9@vortex.wa4phy.net> <20011212235255.A77228@freebie.xs4all.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmm. File actually *has* been broken recently:
% file /usr/local/lib/netscape/communicator-4.77.bin
/usr/local/lib/netscape/communicator-4.77.bin: DBase 3 data file with memo(s) (985657568 records)
The 4.3 "magic" file yields proper results:
file -m /tmp/magic.43 /usr/local/lib/netscape/communicator-4.77.bin
file: Using regular magic file `/tmp/magic.43'
/usr/local/lib/netscape/communicator-4.77.bin: COFF format alpha
executable paged dynamically linked stripped - version 3.11-10
Running magic -k makes it apparent that the osf/1 coff entry is being
obscured by the dbase entry & several ecoff entries for OSes whose
ecoff binaries we do not emulate, and then another dbase entry.
Since we actually execute osf/1 ecoff files, I'd really like file to
tell users what the are. The easiest fix is to prepend the alpha
file (patch appended). Is there a more clever way that I'm not
thinking of?
Drew
Index: Makefile
===================================================================
RCS file: /home/ncvs/src/usr.bin/file/Makefile,v
retrieving revision 1.13.2.6
diff -u -r1.13.2.6 Makefile
--- Makefile 2001/08/17 22:47:13 1.13.2.6
+++ Makefile 2001/12/13 01:43:24
@@ -36,7 +36,8 @@
CLEANFILES+= magic magic.mgc magic.mime.mgc magic.mime.PITA
-MAGFILES= ${SRCDIR}/Header\
+MAGFILES= ${SRCDIR}/Magdir/alpha\
+ ${SRCDIR}/Header\
${SRCDIR}/Localstuff\
${SRCDIR}/Magdir/[a-z]*
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15384.2468.856614.252768>
