groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 01/01: Fix build if `configure' check for `fprintf-posix' fails.


From: Bertrand Garrigues
Subject: [groff] 01/01: Fix build if `configure' check for `fprintf-posix' fails.
Date: Tue, 15 Aug 2017 17:28:45 -0400 (EDT)

bgarrigues pushed a commit to branch master
in repository groff.

commit bc45d5e928fbdb8863412d520e7f15f3439758cf
Author: Ingo Schwarze <address@hidden>
Date:   Tue Aug 15 23:22:37 2017 +0200

    Fix build if `configure' check for `fprintf-posix' fails.
    
    See bug at: https://savannah.gnu.org/bugs/?51554.  If tests for
    posix compliance of fprintf from `gnulib_m4/fprintf-posix.m4'
    fail, a replacement function of `fprintf' is used.  Consequently,
    all executables that use this function must link against the
    gnulib (`libgnu.a').  The bug was introduced by commit
    fa41eeba06987a12bc0434f8b51896d4618a3997.
    
    * src/devices/xditview/xditview.am
    * src/preproc/eqn/eqn.am
    * src/preproc/pic/pic.am
    * src/preproc/preconv/preconv.am
    * src/preproc/refer/refer.am
    * src/preproc/soelim/soelim.am
    * src/preproc/tbl/tbl.am
    * src/utils/addftinfo/addftinfo.am
    * src/utils/hpftodit/hpftodit.am
    * src/utils/indxbib/indxbib.am
    * src/utils/lkbib/lkbib.am
    * src/utils/lookbib/lookbib.am
    * src/utils/pfbtops/pfbtops.am
    * src/utils/tfmtodit/tfmtodit.am
    * src/utils/xtotroff/xtotroff.am: link against libgnu.a
    
    * INSTALL.REPO: recommend the autoconf and automake versions used
    during automake migration rather than the minimum versions.
---
 ChangeLog                        | 30 ++++++++++++++++++++++++++++++
 INSTALL.REPO                     |  4 ++--
 src/devices/xditview/xditview.am |  2 +-
 src/preproc/eqn/eqn.am           |  2 +-
 src/preproc/pic/pic.am           |  2 +-
 src/preproc/preconv/preconv.am   |  2 +-
 src/preproc/refer/refer.am       |  2 +-
 src/preproc/soelim/soelim.am     |  2 +-
 src/preproc/tbl/tbl.am           |  2 +-
 src/utils/addftinfo/addftinfo.am |  2 +-
 src/utils/hpftodit/hpftodit.am   |  2 +-
 src/utils/indxbib/indxbib.am     |  2 +-
 src/utils/lkbib/lkbib.am         |  2 +-
 src/utils/lookbib/lookbib.am     |  2 +-
 src/utils/pfbtops/pfbtops.am     |  2 +-
 src/utils/tfmtodit/tfmtodit.am   |  2 +-
 src/utils/xtotroff/xtotroff.am   |  2 +-
 17 files changed, 47 insertions(+), 17 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 7a352a2..61d3e53 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,33 @@
+2017-08-15  Ingo Schwarze  <address@hidden>
+
+       Fix build if `configure' check for `fprintf-posix' fails.
+
+       See bug at: https://savannah.gnu.org/bugs/?51554.  If tests for
+       posix compliance of fprintf from `gnulib_m4/fprintf-posix.m4'
+       fail, a replacement function of `fprintf' is used.  Consequently,
+       all executables that use this function must link against the
+       gnulib (`libgnu.a').  The bug was introduced by commit
+       fa41eeba06987a12bc0434f8b51896d4618a3997.
+
+       * src/devices/xditview/xditview.am
+       * src/preproc/eqn/eqn.am
+       * src/preproc/pic/pic.am
+       * src/preproc/preconv/preconv.am
+       * src/preproc/refer/refer.am
+       * src/preproc/soelim/soelim.am
+       * src/preproc/tbl/tbl.am
+       * src/utils/addftinfo/addftinfo.am
+       * src/utils/hpftodit/hpftodit.am
+       * src/utils/indxbib/indxbib.am
+       * src/utils/lkbib/lkbib.am
+       * src/utils/lookbib/lookbib.am
+       * src/utils/pfbtops/pfbtops.am
+       * src/utils/tfmtodit/tfmtodit.am
+       * src/utils/xtotroff/xtotroff.am: link against libgnu.a
+
+       * INSTALL.REPO: recommend the autoconf and automake versions used
+       during automake migration rather than the minimum versions.
+
 2017-08-04  Deri James  <address@hidden>
 
        See bug at: https://savannah.gnu.org/bugs/?51568
diff --git a/INSTALL.REPO b/INSTALL.REPO
index 37949e8..bb285a2 100644
--- a/INSTALL.REPO
+++ b/INSTALL.REPO
@@ -23,8 +23,8 @@ file.
 On operating systems supporting concurrent installation of multiple
 versions of the autotools, set the following environment variables:
 
-  export AUTOMAKE_VERSION=1.12
-  export AUTOCONF_VERSION=2.65
+  export AUTOMAKE_VERSION=1.14
+  export AUTOCONF_VERSION=2.69
 
 First invoke the bootstrap script:
 
diff --git a/src/devices/xditview/xditview.am b/src/devices/xditview/xditview.am
index 53c1c8e..19207a0 100644
--- a/src/devices/xditview/xditview.am
+++ b/src/devices/xditview/xditview.am
@@ -40,7 +40,7 @@ bin_PROGRAMS += gxditview
 gxditview_CPPFLAGS = $(AM_CPPFLAGS) $(X_CFLAGS) -Dlint \
   -I$(top_builddir)/src/devices/xditview
 gxditview_LDADD = $(X_LIBS) $(X_PRE_LIBS) -lXaw -lXmu -lXt -lX11 \
-  $(X_EXTRA_LIBS) $(LIBM) libxutil.a
+  $(X_EXTRA_LIBS) $(LIBM) libxutil.a lib/libgnu.a
 XDITVIEW_GENHDRS = src/devices/xditview/GXditview-ad.h
 gxditview_SOURCES = $(GXDITVIEWSOURCES)
 nodist_gxditview_SOURCES = $(XDITVIEW_GENHDRS)
diff --git a/src/preproc/eqn/eqn.am b/src/preproc/eqn/eqn.am
index 8622fff..c3b96d7 100644
--- a/src/preproc/eqn/eqn.am
+++ b/src/preproc/eqn/eqn.am
@@ -24,7 +24,7 @@ eqn_CPPFLAGS = \
   $(AM_CPPFLAGS) \
   -I $(top_srcdir)/src/preproc/eqn \
   -I $(top_builddir)/src/preproc/eqn
-eqn_LDADD = $(LIBM) libgroff.a
+eqn_LDADD = $(LIBM) libgroff.a lib/libgnu.a
 eqn_SOURCES = \
   src/preproc/eqn/main.cpp \
   src/preproc/eqn/lex.cpp \
diff --git a/src/preproc/pic/pic.am b/src/preproc/pic/pic.am
index fb2637d..13f2c3c 100644
--- a/src/preproc/pic/pic.am
+++ b/src/preproc/pic/pic.am
@@ -19,7 +19,7 @@
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 prefixexecbin_PROGRAMS += pic
-pic_LDADD = libgroff.a $(LIBM)
+pic_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 pic_SOURCES = \
   src/preproc/pic/pic.ypp \
   src/preproc/pic/lex.cpp \
diff --git a/src/preproc/preconv/preconv.am b/src/preproc/preconv/preconv.am
index c873592..9869491 100644
--- a/src/preproc/preconv/preconv.am
+++ b/src/preproc/preconv/preconv.am
@@ -19,7 +19,7 @@
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 bin_PROGRAMS += preconv
-preconv_LDADD = libgroff.a $(LIBM) $(LIBICONV) $(UCHARDET_LIBS)
+preconv_LDADD = libgroff.a $(LIBM) $(LIBICONV) $(UCHARDET_LIBS) lib/libgnu.a
 preconv_SOURCES = src/preproc/preconv/preconv.cpp
 preconv_CPPFLAGS = $(AM_CPPFLAGS) $(UCHARDET_CFLAGS)
 man1_MANS += src/preproc/preconv/preconv.1
diff --git a/src/preproc/refer/refer.am b/src/preproc/refer/refer.am
index 2d931c6..91f72c3 100644
--- a/src/preproc/refer/refer.am
+++ b/src/preproc/refer/refer.am
@@ -20,7 +20,7 @@
 
 prefixexecbin_PROGRAMS += refer
 refer_CPPFLAGS = $(AM_CPPFLAGS) -I $(top_srcdir)/src/preproc/refer
-refer_LDADD = libbib.a libgroff.a $(LIBM)
+refer_LDADD = libbib.a libgroff.a $(LIBM) lib/libgnu.a
 refer_SOURCES =  \
   src/preproc/refer/command.cpp \
   src/preproc/refer/ref.cpp \
diff --git a/src/preproc/soelim/soelim.am b/src/preproc/soelim/soelim.am
index f8839fa..1a10b41 100644
--- a/src/preproc/soelim/soelim.am
+++ b/src/preproc/soelim/soelim.am
@@ -19,7 +19,7 @@
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 prefixexecbin_PROGRAMS += soelim
-soelim_LDADD = libgroff.a $(LIBM)
+soelim_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 soelim_SOURCES = src/preproc/soelim/soelim.cpp
 PREFIXMAN1 += src/preproc/soelim/soelim.1
 EXTRA_DIST += \
diff --git a/src/preproc/tbl/tbl.am b/src/preproc/tbl/tbl.am
index a641d3d..9deae87 100644
--- a/src/preproc/tbl/tbl.am
+++ b/src/preproc/tbl/tbl.am
@@ -19,7 +19,7 @@
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 prefixexecbin_PROGRAMS += tbl
-tbl_LDADD = libgroff.a $(LIBM)
+tbl_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 tbl_SOURCES = \
   src/preproc/tbl/main.cpp \
   src/preproc/tbl/table.cpp \
diff --git a/src/utils/addftinfo/addftinfo.am b/src/utils/addftinfo/addftinfo.am
index 9947979..89120a7 100644
--- a/src/utils/addftinfo/addftinfo.am
+++ b/src/utils/addftinfo/addftinfo.am
@@ -25,7 +25,7 @@
 bin_PROGRAMS += addftinfo
 man1_MANS += src/utils/addftinfo/addftinfo.1
 EXTRA_DIST += src/utils/addftinfo/addftinfo.1.man
-addftinfo_LDADD = libgroff.a
+addftinfo_LDADD = libgroff.a lib/libgnu.a
 addftinfo_SOURCES = \
   src/utils/addftinfo/addftinfo.cpp \
   src/utils/addftinfo/guess.cpp \
diff --git a/src/utils/hpftodit/hpftodit.am b/src/utils/hpftodit/hpftodit.am
index ab847b8..068bc08 100644
--- a/src/utils/hpftodit/hpftodit.am
+++ b/src/utils/hpftodit/hpftodit.am
@@ -25,7 +25,7 @@
 bin_PROGRAMS += hpftodit
 man1_MANS += src/utils/hpftodit/hpftodit.1
 EXTRA_DIST += src/utils/hpftodit/hpftodit.1.man
-hpftodit_LDADD = libgroff.a $(LIBM)
+hpftodit_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 hpftodit_SOURCES = \
   src/utils/hpftodit/hpftodit.cpp \
   src/utils/hpftodit/hpuni.cpp
diff --git a/src/utils/indxbib/indxbib.am b/src/utils/indxbib/indxbib.am
index 7bdfc1a..f0371d9 100644
--- a/src/utils/indxbib/indxbib.am
+++ b/src/utils/indxbib/indxbib.am
@@ -24,7 +24,7 @@ indxbib_SOURCES = \
   src/utils/indxbib/indxbib.cpp \
   src/utils/indxbib/signal.c
 src/utils/indxbib/indxbib.$(OBJEXT): defs.h
-indxbib_LDADD = libbib.a libgroff.a $(LIBM)
+indxbib_LDADD = libbib.a libgroff.a $(LIBM) lib/libgnu.a
 PREFIXMAN1 += src/utils/indxbib/indxbib.1
 EXTRA_DIST += \
   src/utils/indxbib/indxbib.1.man \
diff --git a/src/utils/lkbib/lkbib.am b/src/utils/lkbib/lkbib.am
index e797795..c050bec 100644
--- a/src/utils/lkbib/lkbib.am
+++ b/src/utils/lkbib/lkbib.am
@@ -21,7 +21,7 @@
 bin_PROGRAMS += lkbib
 man1_MANS += src/utils/lkbib/lkbib.1
 EXTRA_DIST += src/utils/lkbib/lkbib.1.man
-lkbib_LDADD = libbib.a libgroff.a $(LIBM)
+lkbib_LDADD = libbib.a libgroff.a $(LIBM) lib/libgnu.a
 lkbib_SOURCES = src/utils/lkbib/lkbib.cpp
 src/utils/lkbib/lkbib.$(OBJEXT): defs.h
 
diff --git a/src/utils/lookbib/lookbib.am b/src/utils/lookbib/lookbib.am
index 3369d90..5550c10 100644
--- a/src/utils/lookbib/lookbib.am
+++ b/src/utils/lookbib/lookbib.am
@@ -21,7 +21,7 @@
 prefixexecbin_PROGRAMS += lookbib
 PREFIXMAN1 += src/utils/lookbib/lookbib.1
 EXTRA_DIST += src/utils/lookbib/lookbib.1.man
-lookbib_LDADD = libbib.a libgroff.a $(LIBM)
+lookbib_LDADD = libbib.a libgroff.a $(LIBM) lib/libgnu.a
 lookbib_SOURCES = src/utils/lookbib/lookbib.cpp
 
 
diff --git a/src/utils/pfbtops/pfbtops.am b/src/utils/pfbtops/pfbtops.am
index 5216be2..68a6ec9 100644
--- a/src/utils/pfbtops/pfbtops.am
+++ b/src/utils/pfbtops/pfbtops.am
@@ -22,7 +22,7 @@ bin_PROGRAMS += pfbtops
 man1_MANS += src/utils/pfbtops/pfbtops.1
 EXTRA_DIST += src/utils/pfbtops/pfbtops.1.man
 pfbtops_SOURCES = src/utils/pfbtops/pfbtops.c
-pfbtops_LDADD = libgroff.a $(LIBM)
+pfbtops_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 # We use the following trick to force the use of C++ compiler
 # See the Automake manual, "Libtool Convenience Libraries"
 nodist_EXTRA_pfbtops_SOURCES = src/utils/pfbtops/dummy.cpp
diff --git a/src/utils/tfmtodit/tfmtodit.am b/src/utils/tfmtodit/tfmtodit.am
index 277869a..fc78ef1 100644
--- a/src/utils/tfmtodit/tfmtodit.am
+++ b/src/utils/tfmtodit/tfmtodit.am
@@ -22,7 +22,7 @@ bin_PROGRAMS += tfmtodit
 man1_MANS += src/utils/tfmtodit/tfmtodit.1
 EXTRA_DIST += src/utils/tfmtodit/tfmtodit.1.man
 tfmtodit_SOURCES = src/utils/tfmtodit/tfmtodit.cpp
-tfmtodit_LDADD = libgroff.a $(LIBM)
+tfmtodit_LDADD = libgroff.a $(LIBM) lib/libgnu.a
 
 
 ########################################################################
diff --git a/src/utils/xtotroff/xtotroff.am b/src/utils/xtotroff/xtotroff.am
index 14a84bd..e5ee931 100644
--- a/src/utils/xtotroff/xtotroff.am
+++ b/src/utils/xtotroff/xtotroff.am
@@ -24,7 +24,7 @@ man1_MANS += src/utils/xtotroff/xtotroff.1
 xtotroff_SOURCES = src/utils/xtotroff/xtotroff.c
 XLIBS=$(LIBXUTIL) $(LIBGROFF)
 xtotroff_LDADD = libxutil.a libgroff.a $(X_LIBS) $(X_PRE_LIBS) \
-  -lXaw -lXt -lX11 $(X_EXTRA_LIBS) $(LIBM)
+  -lXaw -lXt -lX11 $(X_EXTRA_LIBS) $(LIBM) lib/libgnu.a
 xtotroff_CPPFLAGS = $(AM_CPPFLAGS) $(X_CFLAGS)
 endif
 EXTRA_DIST += src/utils/xtotroff/xtotroff.1.man



reply via email to

[Prev in Thread] Current Thread [Next in Thread]