texmacs-dev
[Top][All Lists]
Advanced

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

[Texmacs-dev] Fedora patch to config


From: Orion Poplawski
Subject: [Texmacs-dev] Fedora patch to config
Date: Mon, 10 Aug 2015 22:22:47 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

I just ran into an issue building the Fedora TeXmacs package for rawhide
(test version).  Turns out that TeXmacs' configure will overwrite the passed
in CXXFLAGS, which is bad, so I've fixed that.

We also have been carrying a fix that adds a PDF_LDFLAGS variable and sets
it to -lz.  The combined patch follows:

Index: configure.in
===================================================================
--- configure.in        (revision 9766)
+++ configure.in        (working copy)
@@ -601,6 +601,7 @@
 #--------------------------------------------------------------------
 
 AC_MSG_CHECKING(whether ... arguments behave correctly)
+ac_save_CXXFLAGS="$CXXFLAGS"
 if test -z "$GUILE_CFLAGS"; then
   CXXFLAGS="`$GUILE_CONFIG compile`"
 else
@@ -619,9 +620,10 @@
 ],[
   AC_MSG_RESULT(no)
 ])
-CXXFLAGS=""
+CXXFLAGS="$ac_save_CXXFLAGS"
 
 AC_MSG_CHECKING(the size_t of guile strings)
+ac_save_CXXFLAGS="$CXXFLAGS"
 if test -z "$GUILE_CFLAGS"; then
   CXXFLAGS="`$GUILE_CONFIG compile`"
 else
@@ -641,7 +643,7 @@
   AC_DEFINE(guile_str_size_t, size_t, [Guile string size type])
   AC_MSG_RESULT(size_t)
 ])
-CXXFLAGS=""
+CXXFLAGS="$ac_save_CXXFLAGS"

 AC_MSG_CHECKING([if statically linking with guile works])
 SAVE_CPPFLAGS="$CPPFLAGS"
@@ -1005,6 +1007,7 @@
 #        CONFIG_PDF="Pdf Pdf/PDFWriter"
         CONFIG_PDF="Pdf"
        PDF_CFLAGS="-DPDFHUMMUS_NO_TIFF -DPDFHUMMUS_NO_DCT"
+        PDF_LDFLAGS="-lz"
 ],[
         AC_MSG_RESULT(no)
         AC_MSG_ERROR([cannot find FreeType or your version is < 2.4.8.
@@ -1172,6 +1175,7 @@
 AC_SUBST(COCOA_CFLAGS)
 AC_SUBST(COCOA_LDFLAGS)
 AC_SUBST(PDF_CFLAGS)
+AC_SUBST(PDF_LDFLAGS)

 AC_SUBST(CONFIG_X11)
 AC_SUBST(CONFIG_COCOA)
@@ -1198,6 +1202,7 @@
 fi

 AC_MSG_CHECKING(if compiler supports $STD_DEBUG_FLAGS)
+ac_save_CXXFLAGS="$CXXFLAGS"
 CXXFLAGS="$STD_DEBUG_FLAGS"
 AC_TRY_COMPILE([
   int some_variable = 0;
@@ -1209,7 +1214,7 @@
     CONFIG_CXXDIALECT=""
     AC_MSG_RESULT(no)
 ])
-CXXFLAGS=""
+CXXFLAGS="$ac_save_CXXFLAGS"
 AC_SUBST(CONFIG_CXXDIALECT)

 AC_ARG_ENABLE(profile,
Index: src/makefile.in
===================================================================
--- src/makefile.in     (revision 9766)
+++ src/makefile.in     (working copy)
@@ -52,7 +52,7 @@
 LDRT = @CONFIG_LDRT@
 LDSTATIC = @CONFIG_BSTATIC@
 LDSHARED = @CONFIG_BSHARED@
-LDPATH = @CONFIG_BPATH@
+LDPATH =
 LDDL = @CONFIG_BDL@
 LDX11 = @X11_LDFLAGS@
 LDCOCOA = @COCOA_LDFLAGS@
@@ -66,6 +66,7 @@
 LDICONV = @ICONV_LDFLAGS@
 LDGUILE = @GUILE_LDFLAGS@
 LDSPARKLE = @SPARKLE_LDFLAGS@
+LDPDF = @PDF_LDFLAGS@

 AR = ar
 ARFLAGS = -r
@@ -427,7 +428,7 @@

 link_options:=-L$(tmsrc)/lib $(LDRT) -lm $(LDPATH) $(LDGUI) $(LDICONV) \
    $(LDGUILE) $(LDAXEL) $(LDCAIRO) $(LDIMLIB2) $(LDSQLITE3) $(LDFREETYPE) \
-   $(LDDL) $(LDSPARKLE)
+   $(LDDL) $(LDSPARKLE) $(LDPDF)

 $(tmsrc)/bin/texmacs.bin: Objects/texmacs-$(link).bin
        $(CP) $^ $@





reply via email to

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