From fc0ca95af7ad5c98857166239cee403aa38791fb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Wed, 13 Jan 2010 14:49:44 +0100 Subject: [PATCH] * Makefile.in ($(LIBHOGWEED_FORLINK)): Depend on $(LIBNETTLE_FORLINK). * configure.ac (LIBHOGWEED_LIBS): Added -lnettle -lgmp for the default case. Follows debian, and also makes dlopen of libhogweed.so work, without having to use RTLD_GLOBAL. (LIBHOGWEED_LINK): Added -L., to find our libnettle.so. Rev: nettle/ChangeLog:1.47 Rev: nettle/Makefile.in:1.12 Rev: nettle/configure.ac:1.12 --- ChangeLog | 10 ++++++++++ Makefile.in | 2 +- configure.ac | 10 +++++++--- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8783138b..1443ef99 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2010-01-13 Niels Möller + + * Makefile.in ($(LIBHOGWEED_FORLINK)): Depend on + $(LIBNETTLE_FORLINK). + + * configure.ac (LIBHOGWEED_LIBS): Added -lnettle -lgmp for the + default case. Follows debian, and also makes dlopen of + libhogweed.so work, without having to use RTLD_GLOBAL. + (LIBHOGWEED_LINK): Added -L., to find our libnettle.so. + 2009-10-21 Niels Möller * tools/Makefile.in (pkcs1-conv$(EXEEXT)): Added dependency on diff --git a/Makefile.in b/Makefile.in index 82244f8d..1952743b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -148,7 +148,7 @@ $(LIBNETTLE_FORLINK): $(nettle_PURE_OBJS) [ -z "$(LIBNETTLE_SONAME)" ] || (cd .lib \ && ln -sf ../$(LIBNETTLE_FORLINK) $(LIBNETTLE_SONAME)) -$(LIBHOGWEED_FORLINK): $(hogweed_PURE_OBJS) +$(LIBHOGWEED_FORLINK): $(hogweed_PURE_OBJS) $(LIBNETTLE_FORLINK) $(LIBHOGWEED_LINK) $(hogweed_PURE_OBJS) -o $@ $(LIBHOGWEED_LIBS) -mkdir .lib 2>/dev/null [ -z "$(LIBHOGWEED_SONAME)" ] || (cd .lib \ diff --git a/configure.ac b/configure.ac index 616fa689..e1868509 100644 --- a/configure.ac +++ b/configure.ac @@ -204,9 +204,13 @@ case "$host_os" in LIBHOGWEED_FORLINK=libhogweed.so LIBHOGWEED_SONAME='$(LIBHOGWEED_FORLINK).$(LIBHOGWEED_MAJOR)' LIBHOGWEED_FILE='$(LIBHOGWEED_SONAME).$(LIBHOGWEED_MINOR)' - LIBHOGWEED_LINK='$(CC) $(LDFLAGS) -shared -Wl,-soname=$(LIBHOGWEED_SONAME)' - # FIXME: It might make some sense to link with -lnettle -lgmp - LIBHOGWEED_LIBS='' + LIBHOGWEED_LINK='$(CC) $(LDFLAGS) -L. -shared -Wl,-soname=$(LIBHOGWEED_SONAME)' + # Requested by debian, to make linking with only -lhogweed work + # (does not work in general, e.g., with static linking all of + # -lhogweed -lgmp -lnettle are still required). Also makes dlopen + # of libhogweed.so work, without having to use RTLD_GLOBAL. + # Depends on -L. above, to locate nettle.so. + LIBHOGWEED_LIBS='-lnettle -lgmp' ;; esac -- 2.47.3