libgpg-error: build error on Solaris 9
NIIBE Yutaka
gniibe at fsij.org
Thu Mar 3 08:59:26 CET 2016
Hello,
Thank you for testing on Solaris.
On 03/03/2016 01:41 AM, Tom G. Christensen wrote:
> However the makefiles do not actually use the value of LIB_SCHED_YIELD
> for anything so -lrt is missing at link time.
My badness. I was looking NPTH library and changed wrongly. I believe
that following patch can fix.
We also need to change src/gen-posix-lock-obj.c, so that
USE_DOUBLE_FOR_ALIGNMENT macro is defined 1.
I code:
#if defined(__solaris__) && !defined (__LP64__) && !defined(_LP64)
But it is reported it doesn't work.
https://bugs.gnupg.org/gnupg/issue2144
If you can figure out how to fix this, please let us know, too.
Thanks in advance.
diff --git a/configure.ac b/configure.ac
index 9882d02..6d25b51 100644
--- a/configure.ac
+++ b/configure.ac
@@ -408,18 +408,13 @@ config_libs="-lgpg-error"
#
# Check for other libraries (now only for -lrt).
#
-# Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all*
-# programs in the package would end up linked with that potentially-shared
-# library, inducing unnecessary run-time overhead.
LIB_SCHED_YIELD=
AC_SUBST([LIB_SCHED_YIELD])
-gl_saved_libs=$LIBS
AC_SEARCH_LIBS([sched_yield], [rt posix4],
[if test "$ac_cv_search_sched_yield" != "none required";
then
LIB_SCHED_YIELD=$ac_cv_search_sched_yield
config_libs="$config_libs $LIB_SCHED_YIELD"
fi])
-LIBS=$gl_saved_libs
#
# Prepare building of estream
--
More information about the Gnupg-devel
mailing list