GNU bug report logs - #2266
Superfluous linking against fontconfig

Previous Next

Package: emacs;

Reported by: Yavor Doganov <yavor <at> gnu.org>

Date: Tue, 10 Feb 2009 09:30:03 UTC

Severity: normal

Tags: patch

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Yavor Doganov <yavor <at> gnu.org>
To: bug-gnu-emacs <at> gnu.org
Subject: bug#2266: Superfluous linking against fontconfig
Date: Tue, 10 Feb 2009 11:24:18 +0200
Tags: patch

This change

2008-10-30  Emanuele Giaquinta  <emanuele.giaquinta <at> gmail.com>

	* configure.in: Check fontconfig always.

causes unnecessary linking with libfontconfig when configured
--without-x or --with-ns:

$ ldd -u -r src/emacs
Unused direct dependencies:
	
	/usr/lib/libfontconfig.so.1

For Emacs.app, it can't be even removed with -Wl,--as-needed since
user-defined LDFLAGS do not propagate to the link rule (yet).  A
straightforward solution seems to be the following:

2009-02-10  Yavor Doganov  <yavor <at> gnu.org>  (tiny change)

	* configure.in: Check for fontconfig only if HAVE_X11=yes.

--- configure.in	10 фев 2009 09:37:08 +0200	1.585
+++ configure.in	10 фев 2009 11:16:38 +0200	
@@ -1825,7 +1825,9 @@
 fi
 
 ### Start of font-backend section.
-PKG_CHECK_MODULES(FONTCONFIG, fontconfig >= 2.2.0, HAVE_FC=yes, HAVE_FC=no)
+if test "${HAVE_X11}" = yes; then
+  PKG_CHECK_MODULES(FONTCONFIG, fontconfig >= 2.2.0, HAVE_FC=yes, HAVE_FC=no)
+fi
 test "${HAVE_FC}" = "no" && with_freetype=no
 
 ## Use -lXft if available, unless `--with-freetype=no' nor `--with-xft=no'.







This bug report was last modified 16 years and 92 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.