From 698b2c49aa208e5c283b2f88e13f9507b597b1fb Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Thu, 14 Jul 2016 11:09:06 +0000 Subject: final 1.13.4 release notes --- INSTALL | 4 ++-- NEWS | 48 +++++++++++++++++++++++++++++------------------- configure.local.example | 10 +++++++++- 3 files changed, 40 insertions(+), 22 deletions(-) diff --git a/INSTALL b/INSTALL index f99b6744..58bef6a7 100644 --- a/INSTALL +++ b/INSTALL @@ -1,4 +1,4 @@ -$Id: INSTALL,v 1.14 2016/07/07 23:46:36 schwarze Exp $ +$Id: INSTALL,v 1.15 2016/07/14 11:09:06 schwarze Exp $ About mdocml, the portable mandoc distribution ---------------------------------------------- @@ -16,7 +16,7 @@ tech@ mailing list, too. Enjoy using the mandoc toolset! -Ingo Schwarze, Karlsruhe, March 2015 +Ingo Schwarze, Karlsruhe, July 2016 Installation diff --git a/NEWS b/NEWS index c4554c64..7f5625a7 100644 --- a/NEWS +++ b/NEWS @@ -1,16 +1,17 @@ -$Id: NEWS,v 1.11 2016/07/07 23:46:36 schwarze Exp $ +$Id: NEWS,v 1.12 2016/07/14 11:09:06 schwarze Exp $ This file lists the most important changes in the mdocml.bsd.lv distribution. -Changes in version 1.13.4, to be released on July XXX, 2016 +Changes in version 1.13.4, released on July 14, 2016 --- MAJOR NEW FEATURES --- * man.conf(5): Design and implement a simpler configuration file format. * man(1): Leverage less(1) -T and :t in a way resembling ctags(1) to jump to the definitions of various terms inside manual pages. * soelim(1): New implementation by Baptiste Daroussin. - * pledge(2): Use the OpenBSD privilege limitation syscall when available. - * man.cgi(8): Support short URIs. + * privilege limitation: Use OpenBSD pledge(2) or OS X sandbox_init(3) + when available. + * man.cgi(8): Support short URIs like http://man.openbsd.org/mdoc . * mandoc.css: Use one unified stylesheet rather than three different ones. --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES --- * mdoc(7): Fix multiple aspects of SYNOPSIS .Nm formatting. @@ -20,6 +21,9 @@ Changes in version 1.13.4, to be released on July XXX, 2016 even when building without SQLite support. * Add compat glue for building on Solaris 9 and 10. * Let ./configure select a supported RE syntax for word boundaries. + * Support LDFLAGS, to be used for example for hardening options. + * Avoid mixing putchar(3) and putwchar(3) on the same file descriptor, + it resulted in output corruption on some platforms. * Avoid reusing va_lists, use va_copy(3) for better portability. * Do not hardcode the path to the more(1) program. --- MINOR NEW FEATURES --- @@ -35,6 +39,8 @@ Changes in version 1.13.4, to be released on July XXX, 2016 * man.cgi(8): Support "header.html" and "footer.html". * man.cgi(8): Set the "autofocus" attribute on the query text box. * man.cgi(8): Simplify the search form, drop two useless buttons. + * man.cgi(8): Delete the pseudo-manpath "mandoc", assume that + apropos(1) and man.cgi(8) are installed in the default manpath. --- RELIABILITY BUGFIXES --- * mdoc(7): Avoid a use after free and an assertion failure when nodes are deleted during validation. @@ -44,6 +50,7 @@ Changes in version 1.13.4, to be released on July XXX, 2016 * mdoc(7): Avoid an assertion when .Ta occurs in .Bl -column. * mdoc(7): Avoid an assertion when a body gets broken and has a tail. * roff(7): Avoid an assertion caused by blanks inside \o. + * roff(7): Make .so links to gziped manuals work without mandoc.db(5). * tbl(7): Avoid a use after free when the last line of a layout is empty. * eqn(7): Avoid an infinite loop caused by recursive "define". * makewhatis(8): Avoid a segfault caused by unusual directory structures. @@ -78,7 +85,6 @@ Changes in version 1.13.4, to be released on July XXX, 2016 * HTML output: Render ASCII_NBRSP as " ", not "-". * man(1): Do not match the first part of a name if it continues with a dot. * man(1): Keep working even if the current directory is unusable. - * man(1): Handle SIGPIPE to avoid ugly "Broken pipe" messages. * man(1): Better error message when $PAGER is invalid. * makewhatis(8): Improve handling of .Va and .Vt macros. * apropos(1): Print "nothing appropriate" to stderr when appropriate. @@ -88,10 +94,11 @@ Changes in version 1.13.4, to be released on July XXX, 2016 * mdoc(7) and man(7): Unified data structures struct roff_node etc. * mdoc(7) and man(7): Unified node handling library in roff.c. * mdoc(7) and man(7): Seperate validation phase from parsing. - * Replace all hand-rolled hash tables with ohash(3). + * roff(7): Major character table cleanup. * Link with libz rather than forking gunzip(1). --- THANKS TO --- - * Baptiste Daroussin (FreeBSD) for the new soelim(1). + * Baptiste Daroussin (FreeBSD) for the new soelim(1) + and for release testing. * Anthony Bentley (OpenBSD) for unifying mandoc.css, two nice patches for man.cgi(8), some documentation patches, some bug reports, and various useful discussions. @@ -100,23 +107,26 @@ Changes in version 1.13.4, to be released on July XXX, 2016 discussions. * Jonathan Gray (OpenBSD) for yet more testing with afl(1) again resulting in more than half a dozen important bug reports. + * Svyatoslav Mishyn (Crux Linux) for some patches, several bug + reports, and extensive release testing. + * Christian Neukirchen (void Linux) for a number of compatibility + patches and suggestions and several bug reports. * Christos Zoulas (NetBSD) for a bug fix patch and some useful suggestions for cleanup. * Florian Obser (OpenBSD) for a bugfix patch and some bug reports. - * Sevan Janiyan and Jan Holzhueter for help with Solaris compatibility, - and to OpenCSW in general for providing me with a Solaris 9/10/11 - testing environment. - * Christian Neukirchen for a number of compatibility patches and - several bug reports. - * Svyatoslav Mishyn (Crux Linux) for a compatibility patch - and a number of bug reports. + * Sevan Janiyan for help with Solaris compatibility and release + testing on many platforms. + * Jan Holzhueter and OpenCSW in general for help with Solaris + compatibility, and for providing me with a Solaris 9/10/11 testing + environment. * Michael McConville (OpenBSD) for some simple cleanup patches. + * Thomas Klausner (NetBSD) for some bug reports and release testing. * Christian Weisgerber, Dmitrij Czarkoff, Igor Sobrado, - Ken Westerback, Marc Espie, Mike Belopuhov, Ted Unangst, - Tim van der Molen, Theo Buehler, Theo de Raadt (OpenBSD), - Thomas Klausner (NetBSD), Kurt Jaeger, Dag Erling Smoergrav - (FreeBSD), Carsten Kunze (Heirloom troff), Daniel Levai, - Fabian Raetz, Jan Stary, Jean-Yves Migeon, Joerg Sonnenberger, + Ken Westerback, Marc Espie, Mike Belopuhov, Rafael Neves, + Ted Unangst, Tim van der Molen, Theo Buehler, Theo de Raadt + (OpenBSD), Kurt Jaeger, Dag Erling Smoergrav (FreeBSD), + Joerg Sonnenberger (NetBSD), Carsten Kunze (Heirloom troff), + Daniel Levai, Fabian Raetz, Jan Stary, Jean-Yves Migeon, Lorenzo Beretta, Markus Waldeck, Maxim Belooussov, Michael Reed, Peter Bray, and Serguey Parkhomovsky for bug reports and feature suggestions. diff --git a/configure.local.example b/configure.local.example index 93e1c339..c955a80a 100644 --- a/configure.local.example +++ b/configure.local.example @@ -1,4 +1,4 @@ -# $Id: configure.local.example,v 1.12 2016/07/10 18:24:23 schwarze Exp $ +# $Id: configure.local.example,v 1.13 2016/07/14 11:09:06 schwarze Exp $ # # Copyright (c) 2014, 2015, 2016 Ingo Schwarze # @@ -236,10 +236,18 @@ CGIBINDIR="${WWWPREFIX}/cgi-bin" CC=cc +# IBM AIX may need: + +CC=xlc + # The default compiler flags are: CFLAGS="-g -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings" +# IBM AIX xlc does not support -W; in that case, please use: + +CFLAGS="-g" + # In rare cases, it may be required to skip individual automatic tests. # Each of the following variables can be set to 0 (test will not be run # and will be regarded as failed) or 1 (test will not be run and will -- cgit v1.2.3-56-ge451