still search in /etc/magic
still use ~/.magic by default
---- file-5.04/src/Makefile.am 2010-07-21 18:56:10.000000000 +0300
-+++ file-5.04/src/Makefile.am 2010-12-23 13:27:13.810960488 +0200
+--- file-5.39/src/Makefile.am.orig 2020-11-03 18:58:10.356256020 +0100
++++ file-5.39/src/Makefile.am 2020-11-03 18:58:16.536576455 +0100
@@ -4,7 +4,7 @@
bin_PROGRAMS = file
-AM_CPPFLAGS = -DMAGIC='"$(MAGIC)"'
+AM_CPPFLAGS = -DMAGIC='"/etc/magic:$(MAGIC)"'
- AM_CFLAGS = @WARNINGS@
+ AM_CFLAGS = $(CFLAG_VISIBILITY) @WARNINGS@
- libmagic_la_SOURCES = magic.c apprentice.c softmagic.c ascmagic.c \
+ libmagic_la_SOURCES = buffer.c magic.c apprentice.c softmagic.c ascmagic.c \
--- file-5.06/src/magic.c~ 2011-04-07 22:20:30.000000000 +0300
+++ file-5.06/src/magic.c 2011-04-18 11:56:38.611292743 +0300
@@ -107,7 +107,7 @@
- private const char *
+ file_private const char *
get_default_magic(void)
{
- static const char hmagic[] = "/.magic/magic.mgc";
static char *default_magic;
char *home, *hmagicpath;
+--- a/src/apprentice.c
++++ b/src/apprentice.c
+@@ -460,7 +460,7 @@ apprentice_1(struct magic_set *ms, const char *fn, int action)
+ #ifndef COMPILE_ONLY
+ map = apprentice_map(ms, fn);
+ if (map == NULL) {
+- if (ms->flags & MAGIC_CHECK)
++ if (ms->flags & MAGIC_CHECK && strcmp("/etc/magic", fn) != 0)
+ file_magwarn(NULL, "using regular magic file `%s'", fn);
+ map = apprentice_load(ms, fn, action);
+ if (map == NULL)