Hi,
After removing National Language Support (NLS) from base, I think
the directory /usr/share/nls should go. Having a non-existing
default path in catopen(3) does not make sense, so I also removed
that.
ok?
bluhm
Index: etc/mtree/4.4BSD.dist
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/etc/mtree/4.4BSD.dist,v
retrieving revision 1.274
diff -u -p -r1.274 4.4BSD.dist
--- etc/mtree/4.4BSD.dist 10 Oct 2015 09:45:15 -0000 1.274
+++ etc/mtree/4.4BSD.dist 1 Nov 2015 19:03:51 -0000
@@ -613,8 +613,6 @@ usr
..
mk
..
- nls
- ..
# ./usr/share/snmp
snmp
Index: lib/libc/nls/catopen.c
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/lib/libc/nls/catopen.c,v
retrieving revision 1.18
diff -u -p -r1.18 catopen.c
--- lib/libc/nls/catopen.c 23 Oct 2015 18:49:07 -0000 1.18
+++ lib/libc/nls/catopen.c 1 Nov 2015 19:11:52 -0000
@@ -43,7 +43,6 @@
#define MAXIMUM(a, b) (((a) > (b)) ? (a) : (b))
-#define NLS_DEFAULT_PATH
"/usr/share/nls/%L/%N.cat:/usr/share/nls/%l.%c/%N.cat:/usr/share/nls/%l/%N.cat"
#define NLS_DEFAULT_LANG "C"
static nl_catd load_msgcat(const char *);
@@ -67,7 +66,7 @@ catopen(const char *name, int oflag)
return load_msgcat(name);
if (issetugid() != 0 || (nlspath = getenv("NLSPATH")) == NULL)
- nlspath = NLS_DEFAULT_PATH;
+ return (nl_catd) -1;
lang = NULL;
if (oflag & NL_CAT_LOCALE) {
Index: share/man/man7/hier.7
===================================================================
RCS file: /data/mirror/openbsd/cvs/src/share/man/man7/hier.7,v
retrieving revision 1.144
diff -u -p -r1.144 hier.7
--- share/man/man7/hier.7 24 Aug 2015 11:16:41 -0000 1.144
+++ share/man/man7/hier.7 1 Nov 2015 19:04:39 -0000
@@ -421,8 +421,6 @@ Additional i386 console fonts.
.It mk/
Templates for
.Xr make 1 .
-.It nls/
-National Language Support (NLS) catalogs.
.It snmp/
Data files for
.Xr snmpd 8 .