Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [114924] trunk/php/luasandbox/config.m4

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


hashar at svn

Apr 16, 2012, 5:45 AM

Post #1 of 1 (72 views)
Permalink
SVN: [114924] trunk/php/luasandbox/config.m4

https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114924

Revision: 114924
Author: hashar
Date: 2012-04-16 12:45:49 +0000 (Mon, 16 Apr 2012)
Log Message:
-----------
enhance librt detection

We explicitly requested to link against librt despite that library
not being always wanted or just unavailable on Mac OS X.

This patch introduce the new --without-librt which let you disable librt.
It also unconditionally disable such linking on the darwin platform.

Modified Paths:
--------------
trunk/php/luasandbox/config.m4

Modified: trunk/php/luasandbox/config.m4
===================================================================
--- trunk/php/luasandbox/config.m4 2012-04-16 12:43:39 UTC (rev 114923)
+++ trunk/php/luasandbox/config.m4 2012-04-16 12:45:49 UTC (rev 114924)
@@ -5,11 +5,15 @@

PHP_ARG_WITH(luasandbox, for luasandbox support,
[ --with-luasandbox Include luasandbox support])
+dnl RT is not available on Mac OS X so we need an easy way to
+dnl disable librt.
+PHP_ARG_WITH(librt, [whether to include librt],
+[. --without-librt Do not attempt to use librt, forced on Mac OS X], yes, no)

if test "$PHP_LUASANDBOX" != "no"; then
dnl Include pkg-config macros definitions:
m4_include([m4/pkg.m4])
-
+
dnl ICU did not support pkg-config till recently; current WM version
dnl probably does not support it as well
m4_include([m4/ac_check_icu.m4])
@@ -25,6 +29,22 @@

AC_CHECK_ICU( [4.0] )

+ AC_MSG_CHECKING([whether to use librt])
+ dnl librt does not exist on Mac OS X
+ case "$host_alias" in
+ *darwin*)
+ AC_MSG_RESULT([no, not available on Mac OS X])
+ PHP_LIBRT="no"
+ ;;
+ *)
+ AC_MSG_RESULT($PHP_LIBRT)
+ ;;
+ esac
+
+ if test "$PHP_LIBRT" != "no"; then
+ PKG_CHECK_MODULES([RT], [rt])
+ fi
+
dnl LUA_LIBS and LUA_CFLAGS interprets them:
PHP_EVAL_INCLINE($LUA_CFLAGS)
PHP_EVAL_LIBLINE($LUA_LIBS, LUASANDBOX_SHARED_LIBADD)
@@ -32,7 +52,8 @@
PHP_EVAL_INCLINE($ICU_CFLAGS)
PHP_EVAL_LIBLINE($ICU_LIBS, LUASANDBOX_SHARED_LIBADD)

- PHP_EVAL_LIBLINE("-lrt", LUASANDBOX_SHARED_LIBADD)
+ PHP_EVAL_INCLINE($RT_CFLAGS)
+ PHP_EVAL_LIBLINE($RT_LIBS, LUASANDBOX_SHARED_LIBADD)

PHP_SUBST(LUASANDBOX_SHARED_LIBADD)
PHP_NEW_EXTENSION(luasandbox, alloc.c data_conversion.c library.c luasandbox.c timer.c ustring.c, $ext_shared)


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.