mirror of
https://git.freebsd.org/ports.git
synced 2025-07-01 17:40:40 -04:00
lang/ruby22 -> 2.2.7 lang/ruby23 -> 2.3.4 PR: 218864 Reviewed by: swills Exp-Run: antoine Approved by: portmgr (swills,antoine) Differential Revision: https://reviews.freebsd.org/D10506
84 lines
3.6 KiB
Text
84 lines
3.6 KiB
Text
--- configure.in.orig 2017-03-27 17:59:49 UTC
|
|
+++ configure.in
|
|
@@ -621,7 +621,7 @@ AC_DEFUN([RUBY_DTRACE_AVAILABLE],
|
|
[AC_CACHE_CHECK(whether dtrace USDT is available, rb_cv_dtrace_available,
|
|
[
|
|
echo "provider conftest{ probe fire(); };" > conftest_provider.d
|
|
- if $DTRACE -h -o conftest_provider.h -s conftest_provider.d >/dev/null 2>/dev/null; then
|
|
+ if $DTRACE -xnolibs -h -o conftest_provider.h -s conftest_provider.d >/dev/null 2>/dev/null; then
|
|
AC_TRY_COMPILE([@%:@include "conftest_provider.h"], [CONFTEST_FIRE();], [
|
|
# DTrace is available on the system
|
|
rb_cv_dtrace_available=yes
|
|
@@ -645,13 +645,13 @@ AC_DEFUN([RUBY_DTRACE_POSTPROCESS],
|
|
probe fire();
|
|
};
|
|
_PROBES
|
|
- $DTRACE -h -o conftest_provider.h -s conftest_provider.d >/dev/null 2>/dev/null &&
|
|
+ $DTRACE -xnolibs -h -o conftest_provider.h -s conftest_provider.d >/dev/null 2>/dev/null &&
|
|
:
|
|
}; then
|
|
AC_TRY_COMPILE([@%:@include "conftest_provider.h"], [CONFTEST_FIRE();], [
|
|
if {
|
|
cp -p conftest.${ac_objext} conftest.${ac_objext}.save &&
|
|
- $DTRACE -G -s conftest_provider.d conftest.${ac_objext} 2>/dev/null &&
|
|
+ $DTRACE -xnolibs -G -s conftest_provider.d conftest.${ac_objext} 2>/dev/null &&
|
|
:
|
|
}; then
|
|
if cmp -s conftest.o conftest.${ac_objext}.save; then
|
|
@@ -1260,10 +1260,10 @@ main()
|
|
],
|
|
[ LIBS="-lm $LIBS"])
|
|
|
|
-AC_CHECK_LIB(crypt, crypt) # glibc (GNU/Linux, GNU/Hurd, GNU/kFreeBSD)
|
|
-AC_CHECK_LIB(dl, dlopen) # Dynamic linking for SunOS/Solaris and SYSV
|
|
-AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX
|
|
-AC_CHECK_LIB(socket, shutdown) # SunOS/Solaris
|
|
+AC_SEARCH_LIBS(crypt, crypt) # glibc (GNU/Linux, GNU/Hurd, GNU/kFreeBSD)
|
|
+AC_SEARCH_LIBS(dlopen, dl) # Dynamic linking for SunOS/Solaris and SYSV
|
|
+AC_SEARCH_LIBS(shl_load, dld) # Dynamic linking for HP-UX
|
|
+AC_SEARCH_LIBS(shutdown, socket) # SunOS/Solaris
|
|
|
|
dnl Checks for header files.
|
|
AC_HEADER_DIRENT
|
|
@@ -2513,7 +2513,7 @@ main(int argc, char **argv)
|
|
if test x"$ac_cv_func_clock_gettime" != xyes; then
|
|
# glibc 2.17 moves clock_* functions from librt to the main C library.
|
|
# http://sourceware.org/ml/libc-announce/2012/msg00001.html
|
|
- AC_CHECK_LIB(rt, clock_gettime)
|
|
+ AC_SEARCH_LIBS(clock_gettime, rt)
|
|
if test x"$ac_cv_lib_rt_clock_gettime" = xyes; then
|
|
AC_DEFINE(HAVE_CLOCK_GETTIME, 1)
|
|
fi
|
|
@@ -2920,7 +2920,7 @@ else
|
|
fi
|
|
|
|
if test x"$enable_pthread" = xyes; then
|
|
- for pthread_lib in thr pthread pthreads c c_r root; do
|
|
+ for pthread_lib in pthread thr pthreads c c_r root; do
|
|
AC_CHECK_LIB($pthread_lib, pthread_kill,
|
|
rb_with_pthread=yes, rb_with_pthread=no)
|
|
if test "$rb_with_pthread" = "yes"; then break; fi
|
|
@@ -2934,6 +2934,7 @@ if test x"$enable_pthread" = xyes; then
|
|
[c], [],
|
|
[root], [],
|
|
[c_r], [MAINLIBS="-pthread $MAINLIBS"],
|
|
+ [pthread], [MAINLIBS="-pthread $MAINLIBS"],
|
|
[AS_CASE(["$target_os"],
|
|
[openbsd*|mirbsd*], [LIBS="-pthread $LIBS"],
|
|
[LIBS="-l$pthread_lib $LIBS"])])
|
|
@@ -3246,7 +3247,6 @@ if test "$with_dln_a_out" != yes; then
|
|
: ${LDSHARED='$(CC) -shared'}
|
|
if test "$rb_cv_binary_elf" = yes; then
|
|
LDFLAGS="$LDFLAGS -rdynamic"
|
|
- DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$@'
|
|
else
|
|
test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED='$(LD) -Bshareable'
|
|
fi
|
|
@@ -3730,6 +3730,7 @@ AS_CASE("$enable_shared", [yes], [
|
|
[freebsd*|dragonfly*], [
|
|
SOLIBS='$(LIBS)'
|
|
LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)'
|
|
+ LIBRUBY_DLDFLAGS='-Wl,-soname,$(LIBRUBY_SO)'
|
|
if test "$rb_cv_binary_elf" != "yes" ; then
|
|
LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
|
|
LIBRUBY_ALIASES=''
|