head	1.2;
access;
symbols
	RELENG_8_4:1.2.0.18
	RELENG_9_1_0_RELEASE:1.2
	RELENG_9_1:1.2.0.16
	RELENG_9_1_BP:1.2
	RELENG_8_3_0_RELEASE:1.2
	RELENG_8_3:1.2.0.14
	RELENG_8_3_BP:1.2
	RELENG_9_0_0_RELEASE:1.2
	RELENG_9_0:1.2.0.12
	RELENG_9_0_BP:1.2
	RELENG_9:1.2.0.10
	RELENG_9_BP:1.2
	RELENG_7_4_0_RELEASE:1.1.1.4
	RELENG_8_2_0_RELEASE:1.2
	RELENG_7_4:1.1.1.4.0.12
	RELENG_7_4_BP:1.1.1.4
	RELENG_8_2:1.2.0.8
	RELENG_8_2_BP:1.2
	RELENG_8_1_0_RELEASE:1.2
	RELENG_8_1:1.2.0.6
	RELENG_8_1_BP:1.2
	RELENG_7_3_0_RELEASE:1.1.1.4
	RELENG_7_3:1.1.1.4.0.10
	RELENG_7_3_BP:1.1.1.4
	RELENG_8_0_0_RELEASE:1.2
	RELENG_8_0:1.2.0.4
	RELENG_8_0_BP:1.2
	RELENG_8:1.2.0.2
	RELENG_8_BP:1.2
	RELENG_7_2_0_RELEASE:1.1.1.4
	RELENG_7_2:1.1.1.4.0.8
	RELENG_7_2_BP:1.1.1.4
	RELENG_7_1_0_RELEASE:1.1.1.4
	RELENG_6_4_0_RELEASE:1.1.1.2.8.1
	RELENG_7_1:1.1.1.4.0.6
	RELENG_7_1_BP:1.1.1.4
	RELENG_6_4:1.1.1.2.8.1.0.2
	RELENG_6_4_BP:1.1.1.2.8.1
	RELENG_7_0_0_RELEASE:1.1.1.4
	file_4_23__r1_46:1.1.1.4
	RELENG_6_3_0_RELEASE:1.1.1.2
	file_4_23:1.1.1.4
	RELENG_7_0:1.1.1.4.0.4
	RELENG_7_0_BP:1.1.1.4
	RELENG_6_3:1.1.1.2.0.18
	RELENG_6_3_BP:1.1.1.2
	RELENG_7:1.1.1.4.0.2
	RELENG_7_BP:1.1.1.4
	file_4_21:1.1.1.4
	file_4_19:1.1.1.3
	RELENG_6_2_0_RELEASE:1.1.1.2
	RELENG_6_2:1.1.1.2.0.16
	RELENG_6_2_BP:1.1.1.2
	file_4_17_A:1.1
	file_4_17:1.1.1.2
	RELENG_5_5_0_RELEASE:1.1.1.2
	RELENG_5_5:1.1.1.2.0.14
	RELENG_5_5_BP:1.1.1.2
	RELENG_6_1_0_RELEASE:1.1.1.2
	RELENG_6_1:1.1.1.2.0.12
	RELENG_6_1_BP:1.1.1.2
	RELENG_6_0_0_RELEASE:1.1.1.2
	RELENG_6_0:1.1.1.2.0.10
	RELENG_6_0_BP:1.1.1.2
	RELENG_6:1.1.1.2.0.8
	RELENG_6_BP:1.1.1.2
	RELENG_5_4_0_RELEASE:1.1.1.2
	RELENG_5_4:1.1.1.2.0.6
	RELENG_5_4_BP:1.1.1.2
	RELENG_4_11_0_RELEASE:1.1.1.1.2.1
	file_4_12:1.1.1.2
	RELENG_4_11:1.1.1.1.2.1.0.18
	RELENG_4_11_BP:1.1.1.1.2.1
	RELENG_5_3_0_RELEASE:1.1.1.2
	RELENG_5_3:1.1.1.2.0.4
	RELENG_5_3_BP:1.1.1.2
	RELENG_5:1.1.1.2.0.2
	RELENG_5_BP:1.1.1.2
	file_4_10:1.1.1.2
	RELENG_4_10_0_RELEASE:1.1.1.1.2.1
	RELENG_4_10:1.1.1.1.2.1.0.16
	RELENG_4_10_BP:1.1.1.1.2.1
	RELENG_5_2_1_RELEASE:1.1.1.1
	RELENG_5_2_0_RELEASE:1.1.1.1
	RELENG_5_2:1.1.1.1.0.8
	RELENG_5_2_BP:1.1.1.1
	RELENG_4_9_0_RELEASE:1.1.1.1.2.1
	RELENG_4_9:1.1.1.1.2.1.0.14
	RELENG_4_9_BP:1.1.1.1.2.1
	RELENG_5_1_0_RELEASE:1.1.1.1
	RELENG_5_1:1.1.1.1.0.6
	RELENG_5_1_BP:1.1.1.1
	RELENG_4_8_0_RELEASE:1.1.1.1.2.1
	RELENG_4_8:1.1.1.1.2.1.0.12
	RELENG_4_8_BP:1.1.1.1.2.1
	file_3_41:1.1.1.1
	file_3_40:1.1.1.1
	RELENG_5_0_0_RELEASE:1.1.1.1
	RELENG_5_0:1.1.1.1.0.4
	RELENG_5_0_BP:1.1.1.1
	RELENG_4_7_0_RELEASE:1.1.1.1.2.1
	RELENG_4_7:1.1.1.1.2.1.0.10
	RELENG_4_7_BP:1.1.1.1.2.1
	file_3_39:1.1.1.1
	RELENG_4_6_2_RELEASE:1.1.1.1.2.1
	RELENG_4_6_1_RELEASE:1.1.1.1.2.1
	RELENG_4_6_0_RELEASE:1.1.1.1.2.1
	RELENG_4_6:1.1.1.1.2.1.0.8
	RELENG_4_6_BP:1.1.1.1.2.1
	RELENG_4_5_0_RELEASE:1.1.1.1.2.1
	RELENG_4_5:1.1.1.1.2.1.0.6
	RELENG_4_5_BP:1.1.1.1.2.1
	file_3_37:1.1.1.1
	RELENG_4_4_0_RELEASE:1.1.1.1.2.1
	RELENG_4_4:1.1.1.1.2.1.0.4
	RELENG_4_4_BP:1.1.1.1.2.1
	file_3_36:1.1.1.1
	file_3_35:1.1.1.1
	RELENG_4_3_0_RELEASE:1.1.1.1.2.1
	RELENG_4_3:1.1.1.1.2.1.0.2
	RELENG_4_3_BP:1.1.1.1.2.1
	file_3_34:1.1.1.1
	RELENG_4:1.1.1.1.0.2
	file_3_33:1.1.1.1
	file_3_32:1.1.1.1
	ZOULAS:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2009.01.02.03.10.55;	author obrien;	state Exp;
branches
	1.2.18.1;
next	1.1;

1.1
date	2000.11.05.08.33.52;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.2.18.1
date	2009.01.02.03.10.55;	author svnexp;	state dead;
branches;
next	1.2.18.2;

1.2.18.2
date	2013.03.28.13.00.44;	author svnexp;	state Exp;
branches;
next	;

1.1.1.1
date	2000.11.05.08.33.52;	author obrien;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2004.08.09.08.45.37;	author obrien;	state Exp;
branches
	1.1.1.2.8.1;
next	1.1.1.3;

1.1.1.3
date	2007.05.24.16.12.20;	author obrien;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2007.05.24.21.59.31;	author obrien;	state Exp;
branches;
next	;

1.1.1.1.2.1
date	2000.11.26.21.37.20;	author obrien;	state Exp;
branches;
next	;

1.1.1.2.8.1
date	2008.01.24.15.47.29;	author rafan;	state Exp;
branches;
next	;


desc
@@


1.2
log
@SVN rev 186691 on 2009-01-02 03:10:55Z by obrien

Record that base/vendor/file/dist@@186675 was merged.
Merge base/vendor/file/dist@@186675@@186690, bringing FILE 4.26 to 8-CURRENT.
@
text
@$File: MAINT,v 1.10 2008/02/05 19:08:11 christos Exp $

Maintenance notes:

I am continuing to maintain the file command. I welcome your help,
but to make my life easier I'd like to request the following:

- Do not distribute changed versions.

People trying to be helpful occasionally put up their hacked versions
of the file command for anonymous FTP, and people all over the
world get copies of the hacked versions.  Within a day or two I am
getting email from around the world asking me why "my" file command
won't compile!!! Needless to say this detracts from the limited
time I have available to work on the actual software. Therefore I
ask you again to please NOT distribute your changed version. If
you need to make changes, please add a patch file next to the
distribution tar, and a README file that clearly explains what you
are trying to fix.

Thank you for your assistance and cooperation.

Code Overview

This is a rough idea of the control flow from the main program:

file.c	main()
file.c	process (called for each file)
		printf file name
magic.c		magic_file()
fsmagic.c		file_fsmagic()
				(handles statbuf modes for DEV)
			(handles statbuf modes for executable &c.
			reads data from file.
funcs.c:		file_buffer()
compress.c			file_zmagic()
is_tar.c			file_is_tar()
softmagic.c			file_softmagic()
						match() - looks for match against main magic database
ascmagic.c			file_ascmagic()
readelf.c		file_tryelf()
				"unknown"

Christos Zoulas (see README for email address)
@


1.2.18.1
log
@file MAINT was added on branch RELENG_8_4 on 2013-03-28 13:00:44 +0000
@
text
@d1 44
@


1.2.18.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 44
$File: MAINT,v 1.10 2008/02/05 19:08:11 christos Exp $

Maintenance notes:

I am continuing to maintain the file command. I welcome your help,
but to make my life easier I'd like to request the following:

- Do not distribute changed versions.

People trying to be helpful occasionally put up their hacked versions
of the file command for anonymous FTP, and people all over the
world get copies of the hacked versions.  Within a day or two I am
getting email from around the world asking me why "my" file command
won't compile!!! Needless to say this detracts from the limited
time I have available to work on the actual software. Therefore I
ask you again to please NOT distribute your changed version. If
you need to make changes, please add a patch file next to the
distribution tar, and a README file that clearly explains what you
are trying to fix.

Thank you for your assistance and cooperation.

Code Overview

This is a rough idea of the control flow from the main program:

file.c	main()
file.c	process (called for each file)
		printf file name
magic.c		magic_file()
fsmagic.c		file_fsmagic()
				(handles statbuf modes for DEV)
			(handles statbuf modes for executable &c.
			reads data from file.
funcs.c:		file_buffer()
compress.c			file_zmagic()
is_tar.c			file_is_tar()
softmagic.c			file_softmagic()
						match() - looks for match against main magic database
ascmagic.c			file_ascmagic()
readelf.c		file_tryelf()
				"unknown"

Christos Zoulas (see README for email address)
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
$Id: MAINT,v 1.4 2000/04/11 02:43:51 christos Exp $
d8 1
a8 1
- Don't change the version numbers!
d10 10
a19 7
If your changes are extensive, I will have to work hard to 
integrate them into my version.  If you check it into SCCS locally,
the version numbers will likely be kept. IF you check it into RCS
or CVS locally, please use -k to keep the version numbers, and
please use branch deltas (1.21.1, 1.21.2, ...).  If you don't do
this, I will likely be unable to use your changes; life's just too
short.
d21 1
a21 1
- Do not distribute changed versions.
d23 1
a23 8
People trying to be helpful occasionally put up their hacked versions
of the file command for FTP, then the "archie" server finds and publishes
the hacked version, and people all over the world get copies of it.
Within a day or two I am getting email from around the world
asking me why "my" file command won't compile!!! Needless to say this
detracts from the limited time I have available to work on the actual
software.  Therefore I ask you again to please NOT distribute
your changed version.
d25 1
d27 16
a42 1
Thank you for your assistance and cooperation.
d44 1
a44 2
Christos Zoulas
christos@@astron.com
@


1.1.1.1
log
@Virgin import of FILE 3.32
@
text
@@


1.1.1.2
log
@Virgin import of Christos Zoulas's FILE 4.10.
*- file is now broken into a library containing and processing the magic
   and a consumer binary.
@
text
@d1 1
a1 1
$Id: MAINT,v 1.5 2003/03/23 04:36:37 christos Exp $
@


1.1.1.2.8.1
log
@MFC file 4.21
@
text
@d1 1
a1 1
$File: MAINT,v 1.9 2007/01/19 21:15:27 christos Exp $
d8 10
d21 8
a28 9
of the file command for anonymous FTP, and people all over the
world get copies of the hacked versions.  Within a day or two I am
getting email from around the world asking me why "my" file command
won't compile!!! Needless to say this detracts from the limited
time I have available to work on the actual software. Therefore I
ask you again to please NOT distribute your changed version. If
you need to make changes, please add a patch file next to the
distribution tar, and a README file that clearly explains what you
are trying to fix.
a31 21
Code Overview

This is a rough idea of the control flow from the main program:

file.c	main()
file.c	process (called for each file)
		printf file name
magic.c		magic_file()
fsmagic.c		file_fsmagic()
				(handles statbuf modes for DEV)
			(handles statbuf modes for executable &c.
			reads data from file.
funcs.c:		file_buffer()
compress.c			file_zmagic()
is_tar.c			file_is_tar()
softmagic.c			file_softmagic()
						match() - looks for match against main magic database
ascmagic.c			file_ascmagic()
readelf.c		file_tryelf()
				"unknown"

@


1.1.1.3
log
@Virgin import of Christos Zoulas's FILE 4.19.
@
text
@d1 1
a1 1
$Id: MAINT,v 1.7 2006/06/01 18:19:41 ian Exp $
d21 8
a28 9
of the file command for anonymous FTP, and people all over the
world get copies of the hacked versions.  Within a day or two I am
getting email from around the world asking me why "my" file command
won't compile!!! Needless to say this detracts from the limited
time I have available to work on the actual software. Therefore I
ask you again to please NOT distribute your changed version. If
you need to make changes, please add a patch file next to the
distribution tar, and a README file that clearly explains what you
are trying to fix.
a31 21
Code Overview

This is a rough idea of the control flow from the main program:

file.c	main()
file.c	process (called for each file)
		printf file name
magic.c		magic_file()
fsmagic.c		file_fsmagic()
				(handles statbuf modes for DEV)
			(handles statbuf modes for executable &c.
			reads data from file.
funcs.c:		file_buffer()
compress.c			file_zmagic()
is_tar.c			file_is_tar()
softmagic.c			file_softmagic()
						match() - looks for match against main magic database
ascmagic.c			file_ascmagic()
readelf.c		file_tryelf()
				"unknown"

@


1.1.1.4
log
@Virgin import of Christos Zoulas's FILE 4.21.
@
text
@d1 1
a1 1
$File: MAINT,v 1.9 2007/01/19 21:15:27 christos Exp $
d8 10
@


1.1.1.1.2.1
log
@MFC:  Christos Zoulas's FILE 3.33
@
text
@@

