summaryrefslogtreecommitdiff
path: root/PROBLEMS
diff options
context:
space:
mode:
authorG. Branden Robinson <g.branden.robinson@gmail.com>2023-02-19 01:28:13 -0600
committerG. Branden Robinson <g.branden.robinson@gmail.com>2023-02-19 10:46:33 -0600
commit3b04beb92e63cb9d108256ca37cc92446966c89a (patch)
tree99947f8c3644f5fcee5a67a6c00c36b06c508fc6 /PROBLEMS
parent3aa9d30cf47d4bb945276db6a3b963141d93f179 (diff)
downloadgroff-git-3b04beb92e63cb9d108256ca37cc92446966c89a.tar.gz
PROBLEMS: Add more macOS and Solaris advice.
Diffstat (limited to 'PROBLEMS')
-rw-r--r--PROBLEMS30
1 files changed, 28 insertions, 2 deletions
diff --git a/PROBLEMS b/PROBLEMS
index 28ba19ac2..b51751462 100644
--- a/PROBLEMS
+++ b/PROBLEMS
@@ -788,7 +788,28 @@ future release of gnulib to do so.
----------------------------------------------------------------------
-* Tests fail when I run "make check" on Solaris 10.
+* I get a lot of warnings about "sprintf" on macOS.
+
+Apple has decided to treat the sprintf() standard C library function as
+deprecated even though the C standard itself has not.
+
+https://developer.apple.com/forums/thread/714675
+
+----------------------------------------------------------------------
+
+* I get a make(1) failure involving grep and the groff_man.7.man.in file
+ on Solaris 11.
+
+Solaris make(1) has a bug easily exhibited by the following Makefile.
+
+all:
+ ! false
+
+Use GNU make instead; it may be available in /opt/csw/bin/gmake.
+
+----------------------------------------------------------------------
+
+* Tests fail when I run "make check" on Solaris 10 or 11.
The test suite expects a POSIX-conformant shell and utilities. Solaris
10 does not offer these in the default $PATH. We try to use features
@@ -796,7 +817,12 @@ standardized no later than POSIX Issue 4 (1994). Unfortunately even
that is too recent for some implementations. Solaris 11 is believed to
have a conforming shell. It may help to ensure that "/usr/xpg6/bin"
and/or "/usr/xpg4/bin" precedes "/bin" and "/usr/bin/" in the $PATH when
-building groff.
+building groff. Here is an example.
+
+ PATH=/usr/xpg4/bin:$PATH gmake check
+
+Even then, tests may fail because the 'grep' in /usr/xpg4/bin does not
+support the '-E' option.
----------------------------------------------------------------------