The attached patch fixes linking with --as-needed ld flags and rename COMMON to GLIB...
authorAndreas Schneider <mail@cynapses.org>
Tue, 8 Sep 2009 14:23:33 +0000 (16:23 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Tue, 8 Sep 2009 14:23:33 +0000 (16:23 +0200)
Makefile
Makefile.settings.in
configure.ac
libirc/Makefile

index c33a75e..d8fc0b4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -79,7 +79,7 @@ headers = src/admin.h \
 dep_files = $(patsubst %.o, %.d, $(objs))
 
 ctrlproxy$(EXEEXT): src/main.o $(objs) $(LIBIRC)
-       @echo Linking $@
+       @echo Linking $@: $(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
        @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
 
 src/settings.o: CFLAGS+=-DSYSCONFDIR=\"${sysconfdir}\"
index b7331ef..8b28924 100644 (file)
@@ -1,6 +1,6 @@
 BZR_CHECKOUT = @BZR_CHECKOUT@
 SHLIBEXT = so
-LIBS = @LIBS@ @COMMON_LIBS@ 
+LIBS = @LIBS@ @GLIB_LIBS@
 CC = @CC@
 LD = @CC@
 prefix = @prefix@
@@ -21,7 +21,7 @@ sysconfdir = @sysconfdir@
 localstatedir = @localstatedir@
 EXEEXT = @EXEEXT@
 OBJEXT = @OBJEXT@
-CFLAGS = @CFLAGS@ @COMMON_CFLAGS@
+CFLAGS = @CFLAGS@ @GLIB_CFLAGS@
 LDFLAGS = @LDFLAGS@
 BINS = @BINS@
 scriptdir = $(cdatadir)/scripts
index 6f8eb1b..521883f 100644 (file)
@@ -65,7 +65,9 @@ AC_CHECK_FUNCS([gethostname memset strchr strerror strstr uname backtrace_symbol
 AC_CHECK_FUNC(gcry_control, , AC_CHECK_LIB(gcrypt, gcry_control))
 
 PKG_PROG_PKG_CONFIG
-PKG_CHECK_MODULES(COMMON, glib-2.0 >= 2.6.0 gmodule-2.0)
+PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.6.0 gmodule-2.0 >= 2.6.0)
+AC_SUBST(GLIB_CFLAGS)
+AC_SUBST(GLIB_LIBS)
 PKG_CHECK_MODULES(CHECK, check, [], [ echo -n "" ])
 
 ###############################################################################
index 67d2b39..e8d4a75 100644 (file)
@@ -58,8 +58,8 @@ $(libircdir)/python/irc.$(SHLIBEXT): LDFLAGS+=$(PYTHON_LDFLAGS) $(LIBS)
 
 $(libircdir)/tools/linestack-cmd$(EXEEXT): $(libircdir)/tools/linestack-cmd.o \
                                               $(LIBIRC)
-       @echo Linking $@
-       @$(LD) $(LIBS) -lreadline -rdynamic -o $@ $^
+       @echo Linking $@: $(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
+       @$(LD) $(LDFLAGS) -rdynamic -o $@ $^ $(LIBS)
 
 clean::
        @rm -f linestack-cmd$(EXEEXT)