Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Aug 2014 07:44:31 +0000 (UTC)
From:      Ulrich Spoerlein <uqs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r365364 - in head/textproc/mdocml: . files
Message-ID:  <201408190744.s7J7iVfh083152@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: uqs
Date: Tue Aug 19 07:44:30 2014
New Revision: 365364
URL: http://svnweb.freebsd.org/changeset/ports/365364
QAT: https://qat.redports.org/buildarchive/r365364/

Log:
  Update mdocml to 1.13.1

Added:
  head/textproc/mdocml/files/patch-mdoc_macro.c   (contents, props changed)
Deleted:
  head/textproc/mdocml/files/patch-mdoc_validate.c
Modified:
  head/textproc/mdocml/Makefile
  head/textproc/mdocml/distinfo
  head/textproc/mdocml/pkg-plist

Modified: head/textproc/mdocml/Makefile
==============================================================================
--- head/textproc/mdocml/Makefile	Tue Aug 19 06:29:30 2014	(r365363)
+++ head/textproc/mdocml/Makefile	Tue Aug 19 07:44:30 2014	(r365364)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	mdocml
-PORTVERSION=	1.12.3
+PORTVERSION=	1.13.1
 CATEGORIES=	textproc
 MASTER_SITES=	http://mdocml.bsd.lv/snapshots/ \
 		${MASTER_SITE_LOCAL}
@@ -11,13 +11,15 @@ MASTER_SITE_SUBDIR=	uqs
 MAINTAINER=	uqs@FreeBSD.org
 COMMENT=	mdoc macro compiler
 
+LIB_DEPENDS=	libsqlite3.so:${PORTSDIR}/databases/sqlite3
+
 EXAMPLESDIR_REL=share/examples/mandoc
 
-# Skip installing preconv(1) to avoid conflicting with textproc/groff
+CFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
 post-patch:
 	@${REINPLACE_CMD} -e '/^CFLAGS/s/-g//' -e '/^PREFIX/s/=/?=/' \
-		-e '/INSTALL_LIB/d' -e '/LIBDIR/d' -e '/INCLUDEDIR/d' \
-		-e '/INSTALL_/s/preconv\(\.1\)*//' \
 		${WRKSRC}/Makefile
 
 .include <bsd.port.mk>

Modified: head/textproc/mdocml/distinfo
==============================================================================
--- head/textproc/mdocml/distinfo	Tue Aug 19 06:29:30 2014	(r365363)
+++ head/textproc/mdocml/distinfo	Tue Aug 19 07:44:30 2014	(r365364)
@@ -1,2 +1,2 @@
-SHA256 (mdocml-1.12.3.tar.gz) = 8ae7f7d471d52313707c4d78b25846dc4edca395b36ad20f24dead5399c13ee6
-SIZE (mdocml-1.12.3.tar.gz) = 292544
+SHA256 (mdocml-1.13.1.tar.gz) = 7a18e728dc8555b1095bf7edbf086e1d6afb5508c06a7baecfd0b0e448648bf9
+SIZE (mdocml-1.13.1.tar.gz) = 317389

Added: head/textproc/mdocml/files/patch-mdoc_macro.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/mdocml/files/patch-mdoc_macro.c	Tue Aug 19 07:44:30 2014	(r365364)
@@ -0,0 +1,33 @@
+Log Message:
+-----------
+If a stray .It follows .El, we are no longer in the list,
+even though the list is still the last processed macro.
+This fixes a regression introduced in mdoc_macro.c rev. 1.138:
+Ulrich Spoerlein <uqs at FreeBSD> reports that various of their
+kernel manuals trigger assertions.
+
+Modified Files:
+--------------
+    mdocml:
+        mdoc_macro.c
+
+Revision Data
+-------------
+Index: mdoc_macro.c
+===================================================================
+RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc_macro.c,v
+retrieving revision 1.140
+retrieving revision 1.141
+diff -Lmdoc_macro.c -Lmdoc_macro.c -u -p -r1.140 -r1.141
+--- mdoc_macro.c
++++ mdoc_macro.c
+@@ -1041,7 +1041,8 @@ blk_full(MACRO_PROT_ARGS)
+ 
+ 	if (tok == MDOC_It) {
+ 		for (n = mdoc->last; n; n = n->parent)
+-			if (n->tok == MDOC_Bl)
++			if (n->tok == MDOC_Bl &&
++			    ! (n->flags & MDOC_VALID))
+ 				break;
+ 		if (n == NULL) {
+ 			mandoc_vmsg(MANDOCERR_IT_STRAY, mdoc->parse,

Modified: head/textproc/mdocml/pkg-plist
==============================================================================
--- head/textproc/mdocml/pkg-plist	Tue Aug 19 06:29:30 2014	(r365363)
+++ head/textproc/mdocml/pkg-plist	Tue Aug 19 07:44:30 2014	(r365364)
@@ -1,14 +1,27 @@
+bin/apropos
 bin/demandoc
 bin/mandoc
+@comment bin/preconv 
+bin/whatis
+man/man1/apropos.1.gz
 man/man1/demandoc.1.gz
 man/man1/mandoc.1.gz
+@comment man/man1/preconv.1.gz
+man/man1/whatis.1.gz
 man/man3/mandoc.3.gz
+man/man3/mandoc_escape.3.gz
+man/man3/mandoc_malloc.3.gz
+man/man3/mansearch.3.gz
+man/man3/mchars_alloc.3.gz
 man/man3/tbl.3.gz
+man/man5/mandoc.db.5.gz
 man/man7/eqn.7.gz
 man/man7/man.7.gz
 man/man7/mandoc_char.7.gz
 man/man7/mdoc.7.gz
-man/man7/roff.7.gz
+@comment man/man7/roff.7.gz
 man/man7/tbl.7.gz
+man/man8/makewhatis.8.gz
+sbin/makewhatis
 %%EXAMPLESDIR%%/example.style.css
 @dirrmtry %%EXAMPLESDIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408190744.s7J7iVfh083152>