Local adjustments for the mandoc(1) upgrade.
authorSascha Wildner <saw@online.de>
Sun, 17 Mar 2019 12:32:50 +0000 (13:32 +0100)
committerSascha Wildner <saw@online.de>
Sun, 17 Mar 2019 12:32:50 +0000 (13:32 +0100)
contrib/mdocml/README.DELETED [new file with mode: 0644]
contrib/mdocml/README.DRAGONFLY
usr.bin/mandoc/Makefile
usr.bin/mandoc/config.h

diff --git a/contrib/mdocml/README.DELETED b/contrib/mdocml/README.DELETED
new file mode 100644 (file)
index 0000000..2cef514
--- /dev/null
@@ -0,0 +1,82 @@
+INSTALL
+LICENSE
+Makefile
+Makefile.depend
+NEWS
+TODO
+catman.8
+catman.c
+cgi.c
+cgi.h.example
+compat_err.c
+compat_fts.c
+compat_fts.h
+compat_getline.c
+compat_getsubopt.c
+compat_isblank.c
+compat_mkdtemp.c
+compat_progname.c
+compat_reallocarray.c
+compat_strcasestr.c
+compat_stringlist.c
+compat_stringlist.h
+compat_strlcat.c
+compat_strlcpy.c
+compat_strndup.c
+compat_strsep.c
+compat_strtonum.c
+compat_vasprintf.c
+configure
+configure.local.example
+gmdiff
+man.1
+man.cgi.3
+man.cgi.8
+man.conf.5
+man.options.1
+mandoc.3
+mandoc.css
+mandoc_escape.3
+mandoc_headers.3
+mandoc_html.3
+mandoc_malloc.3
+mansearch.3
+mchars_alloc.3
+regress/
+soelim.1
+soelim.c
+tbl.3
+test-EFTYPE.c
+test-O_DIRECTORY.c
+test-PATH_MAX.c
+test-be32toh.c
+test-cmsg.c
+test-dirent-namlen.c
+test-err.c
+test-fts.c
+test-getline.c
+test-getsubopt.c
+test-isblank.c
+test-mkdtemp.c
+test-nanosleep.c
+test-noop.c
+test-ntohl.c
+test-ohash.c
+test-pledge.c
+test-progname.c
+test-reallocarray.c
+test-recallocarray.c
+test-recvmsg.c
+test-rewb-bsd.c
+test-rewb-sysv.c
+test-sandbox_init.c
+test-strcasestr.c
+test-stringlist.c
+test-strlcat.c
+test-strlcpy.c
+test-strndup.c
+test-strptime.c
+test-strsep.c
+test-strtonum.c
+test-vasprintf.c
+test-wchar.c
index 25976f4..5ccfe8d 100644 (file)
@@ -1,20 +1,10 @@
-MDOCML 1.13.1
+MDOCML 1.14.5
 =============
 
 Original source is available from:
-http://mdocml.bsd.lv/snapshots/
+https://mandoc.bsd.lv/snapshots/
 
-file = mdocml-1.13.1.tar.gz
-date = 10 August 2014
-size = 317389
-sha1 = 50b12980e74eb705354775bd42a1a5d1910b8399
-
-Local modifications applied to the following files:
-       Makefile
-       config.h
-       lib.in
-       msec.in
-
-The source code is generally kept in sync with the stable branch of
-the upstream CVS for collaboration purposes.  Sporadic vendor branch
-updates occur as newer versions are being released, though.
+file = mandoc-1.14.5.tar.gz
+date = 10 March 2019
+size = 651846
+sha256 = 8219b42cb56fc07b2aa660574e6211ac38eefdbf21f41b698d3348793ba5d8f7
index 0a2ef88..bc64275 100644 (file)
@@ -2,23 +2,30 @@
 
 PROG=  mandoc
 MAN=   mandoc.1 mandoc_char.7
-#MAN+= eqn.7 man.7 mdoc.7 roff.7 tbl.7
+#MAN+= apropos.1 mandoc.db.5 eqn.7 man.7 mdoc.7 roff.7 tbl.7
 WARNS?=        3
 
-CFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR}
+CFLAGS+=-I${.CURDIR}
 
 # libmandoc
-SRCS=  man.c man_hash.c man_macro.c man_validate.c
-SRCS+= arch.c att.c lib.c mdoc.c mdoc_argv.c mdoc_hash.c mdoc_macro.c \
-       mdoc_validate.c st.c vol.c
-SRCS+= eqn.c roff.c tbl.c tbl_data.c tbl_layout.c tbl_opts.c
-SRCS+= chars.c mandoc.c msec.c read.c
+SRCS=  man.c man_macro.c man_validate.c
+SRCS+= att.c lib.c mdoc.c mdoc_argv.c mdoc_macro.c mdoc_state.c \
+       mdoc_validate.c st.c
+SRCS+= eqn.c roff.c roff_validate.c tbl.c tbl_data.c tbl_layout.c tbl_opts.c
+SRCS+= arch.c chars.c mandoc.c mandoc_aux.c mandoc_msg.c mandoc_ohash.c \
+       mandoc_xr.c msec.c preconv.c read.c
 
 # mandoc
-SRCS+= eqn_html.c html.c man_html.c mdoc_html.c tbl_html.c
-SRCS+= mdoc_man.c
-SRCS+= eqn_term.c man_term.c mdoc_term.c term.c term_ascii.c term_ps.c \
-       tbl_term.c
-SRCS+= main.c out.c tree.c mandoc_aux.c
+SRCS+= eqn_html.c html.c man_html.c mdoc_html.c roff_html.c tbl_html.c
+SRCS+= eqn_term.c man_term.c mdoc_term.c roff_term.c term.c term_ascii.c \
+       term_ps.c term_tab.c tbl_term.c
+SRCS+= dbm.c dbm_map.c mansearch.c
+SRCS+= dba.c dba_array.c dba_read.c dba_write.c mandocdb.c
+SRCS+= main.c manpath.c mdoc_man.c mdoc_markdown.c out.c tag.c tree.c
+
+SRCS+= compat_ohash.c compat_recallocarray.c
+
+LDADD= -lz
+DPADD= ${LIBZ}
 
 .include <bsd.prog.mk>
index bdb99ae..41dfeed 100644 (file)
@@ -1,65 +1,55 @@
-#ifndef        MANDOC_CONFIG_H
-#define        MANDOC_CONFIG_H
+#ifdef __cplusplus
+#error "Do not use C++.  See the INSTALL file."
+#endif
 
-#if defined(__linux__) || defined(__MINT__)
-# define _GNU_SOURCE /* getsubopt(), strcasestr(), strptime() */
+#if !defined(__GNUC__) || (__GNUC__ < 4)
+#define __attribute__(x)
 #endif
 
 #include <sys/types.h>
-#include <stdio.h>
-
-#define VERSION "1.13.1"
-#define HAVE_FGETLN
-#define HAVE_GETSUBOPT
-#define HAVE_MMAP
-#define HAVE_REALLOCARRAY
-#define HAVE_STRCASESTR
-#define HAVE_STRLCAT
-#define HAVE_STRLCPY
-#define HAVE_STRPTIME
-#define HAVE_STRSEP
 
-#define OSNAME "DragonFly 5.5"
+#define MAN_CONF_FILE "/etc/man.conf"
+#define MANPATH_BASE "/usr/share/man:/usr/X11R6/man"
+#define MANPATH_DEFAULT "/usr/share/man:/usr/X11R6/man:/usr/local/man"
+#define OSENUM MANDOC_OS_OTHER
+#define UTF8_LOCALE "en_US.UTF-8"
+#define HAVE_CMSG_XPG42 0
+#define HAVE_DIRENT_NAMLEN 1
+#define HAVE_ENDIAN 0
+#define HAVE_ERR 1
+#define HAVE_FTS 1
+#define HAVE_FTS_COMPARE_CONST 1
+#define HAVE_GETLINE 1
+#define HAVE_GETSUBOPT 1
+#define HAVE_ISBLANK 1
+#define HAVE_LESS_T 1
+#define HAVE_MKDTEMP 1
+#define HAVE_NTOHL 1
+#define HAVE_PLEDGE 0
+#define HAVE_PROGNAME 1
+#define HAVE_REALLOCARRAY 1
+#define HAVE_RECALLOCARRAY 0
+#define HAVE_REWB_BSD 1
+#define HAVE_REWB_SYSV 0
+#define HAVE_SANDBOX_INIT 0
+#define HAVE_STRCASESTR 1
+#define HAVE_STRINGLIST 1
+#define HAVE_STRLCAT 1
+#define HAVE_STRLCPY 1
+#define HAVE_STRNDUP 1
+#define HAVE_STRPTIME 1
+#define HAVE_STRSEP 1
+#define HAVE_STRTONUM 1
+#define HAVE_SYS_ENDIAN 1
+#define HAVE_VASPRINTF 1
+#define HAVE_WCHAR 1
+#define HAVE_OHASH 0
 
-#if !defined(__BEGIN_DECLS)
-#  ifdef __cplusplus
-#  define      __BEGIN_DECLS           extern "C" {
-#  else
-#  define      __BEGIN_DECLS
-#  endif
-#endif
-#if !defined(__END_DECLS)
-#  ifdef __cplusplus
-#  define      __END_DECLS             }
-#  else
-#  define      __END_DECLS
-#  endif
-#endif
-
-#ifndef HAVE_FGETLN
-extern char     *fgetln(FILE *, size_t *);
-#endif
-#ifndef HAVE_GETSUBOPT
-extern int       getsubopt(char **, char * const *, char **);
-extern char     *suboptarg;
-#endif
-#ifndef HAVE_REALLOCARRAY
-extern void     *reallocarray(void *, size_t, size_t);
-#endif
-#ifndef HAVE_SQLITE3_ERRSTR
-extern const char *sqlite3_errstr(int);
-#endif
-#ifndef HAVE_STRCASESTR
-extern char     *strcasestr(const char *, const char *);
-#endif
-#ifndef HAVE_STRLCAT
-extern size_t    strlcat(char *, const char *, size_t);
-#endif
-#ifndef HAVE_STRLCPY
-extern size_t    strlcpy(char *, const char *, size_t);
-#endif
-#ifndef HAVE_STRSEP
-extern char     *strsep(char **, const char *);
-#endif
+#define BINM_APROPOS "apropos"
+#define BINM_CATMAN "catman"
+#define BINM_MAKEWHATIS "makewhatis"
+#define BINM_MAN "man"
+#define BINM_SOELIM "soelim"
+#define BINM_WHATIS "whatis"
 
-#endif /* MANDOC_CONFIG_H */
+extern void     *recallocarray(void *, size_t, size_t, size_t);