From: ellson Date: Tue, 18 Oct 2005 19:14:53 +0000 (+0000) Subject: work around "if IRIX +1" weirdness in libtool LT_CURRENT versioning X-Git-Tag: LAST_LIBGRAPH~32^2~7135 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c8425c50df1dd27e083dffdc1a8dfc30dfd6ddb6;p=graphviz work around "if IRIX +1" weirdness in libtool LT_CURRENT versioning --- diff --git a/configure.ac b/configure.ac index 6c847f4d0..38e2a97b9 100644 --- a/configure.ac +++ b/configure.ac @@ -22,8 +22,6 @@ LT_REVISION=0 LT_AGE=0 VERSION_INFO="$LT_CURRENT:$LT_REVISION:$LT_AGE" -AC_DEFINE_UNQUOTED(LT_CURRENT,$LT_CURRENT,[Compatibility version number for shared libraries.]) -AC_SUBST(LT_CURRENT) AC_SUBST(VERSION_INFO) dnl =========================================================================== @@ -50,6 +48,17 @@ AC_SUBST(LIBLTDL) # Checks for system type AC_CANONICAL_HOST +# This nonsense drives me crazy!! +case "${host_os}" in + *irix* | *nonstopux* ) + GVPLUGIN_VERSION=`expr $LT_CURRENT + 1` + ;; + *) + GVPLUGIN_VERSION=$LT_CURRENT +esac +AC_DEFINE_UNQUOTED(GVPLUGIN_VERSION,$GVPLUGIN_VERSION,[Compatibility version number for plugins.]) +AC_SUBST(GVPLUGIN_VERSION) + LIBPOSTFIX= case "${host_os}" in *linux* ) diff --git a/lib/gvc/gvconfig.c b/lib/gvc/gvconfig.c index 2a1e7ec04..1db9bf93a 100644 --- a/lib/gvc/gvconfig.c +++ b/lib/gvc/gvconfig.c @@ -298,8 +298,8 @@ static void config_rescan(GVC_t *gvc, char *config_path) libdir = gvconfig_libdir(); config_re = gmalloc(strlen(plugin_re_beg) + 20 + strlen(plugin_re_end) + 1); -#ifdef LT_CURRENT - sprintf(config_re,"%s%d%s", plugin_re_beg, LT_CURRENT, plugin_re_end); +#ifdef GVPLUGIN_VERSION + sprintf(config_re,"%s%d%s", plugin_re_beg, GVPLUGIN_VERSION, plugin_re_end); #else sprintf(config_re,"%s[0-9]+%s", plugin_re_beg, plugin_re_end); #endif