diff -pru elm2.4.ME+.123.orig/hdrs/misclib.h elm2.4.ME+.123/hdrs/misclib.h
--- elm2.4.ME+.123.orig/hdrs/misclib.h	2006-07-05 10:21:50.000000000 -0700
+++ elm2.4.ME+.123/hdrs/misclib.h	2006-07-16 21:30:02.138289361 -0700
@@ -143,7 +143,7 @@ extern int walk_mt_handler P_((media_typ
 
 /* lib/misc/mime_types.c */
 
-extern struct mime_types_item  builtin_mimetypes_map[];
+extern struct mime_types_item  * builtin_mimetypes_map;
 
 extern struct mime_types_item  * load_mime_types_map P_((const char *filename, 
 							 int *errors)); 
diff -pru elm2.4.ME+.123.orig/lib/misc/mime_types.c elm2.4.ME+.123/lib/misc/mime_types.c
--- elm2.4.ME+.123.orig/lib/misc/mime_types.c	2006-07-05 10:21:50.000000000 -0700
+++ elm2.4.ME+.123/lib/misc/mime_types.c	2006-07-16 21:30:37.255304128 -0700
@@ -43,7 +43,7 @@ struct mime_types_item {
 
 #define U_(x) (unsigned char *)(x)
 
-struct mime_types_item builtin_mimetypes_map[] = {
+static struct mime_types_item internal_builtin_mimetypes_map[] = {
 
 
     /* application/postscript */
@@ -65,6 +65,7 @@ struct mime_types_item builtin_mimetypes
 
     { NULL, NULL,                    NULL, NULL,   0,0,NULL },
 };
+struct mime_types_item *builtin_mimetypes_map = internal_builtin_mimetypes_map;
 
 
 
