Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 218555 Details for
Bug 303130
Package Request: MariaDB
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to use system libevent
15000_all_mariadb_libevent-system_5.1.42.patch (text/plain), 3.53 KB, created by
Brian Evans (RETIRED)
on 2010-02-05 18:36:21 UTC
(
hide
)
Description:
Patch to use system libevent
Filename:
MIME Type:
Creator:
Brian Evans (RETIRED)
Created:
2010-02-05 18:36:21 UTC
Size:
3.53 KB
patch
obsolete
>--- config/ac-macros/libevent.m4 2010-01-31 04:17:56.000000000 -0500 >+++ config/ac-macros/libevent.m4 2010-01-31 04:17:56.000000000 -0500 >@@ -14,13 +14,6 @@ > > libevent_libs="\$(top_builddir)/extra/libevent/libevent.a" > libevent_includes="-I\$(top_srcdir)/extra/libevent" >- libevent_test_option="--mysqld=--thread-handling=pool-of-threads" >- AC_SUBST(libevent_libs) >- AC_SUBST(libevent_includes) >- AC_SUBST(libevent_test_option) >- >- AC_DEFINE([HAVE_LIBEVENT], [1], [If we want to use libevent and have connection pooling]) >- AC_MSG_RESULT([using bundled libevent]) > > dnl Get the upstream file with the original libevent configure macros. > dnl Use builtin include for this, to work around path problems in old versions of aclocal. >@@ -39,17 +32,64 @@ > > AC_CONFIG_FILES(extra/libevent/Makefile) > >- AC_MSG_CHECKING(for libevent) >+ AC_MSG_NOTICE([checking what libevent library to use]) >+ > AC_ARG_WITH([libevent], >- [ --with-libevent use libevent and have connection pooling], >- [with_libevent=$withval], >- [with_libevent=no] >- ) >- >- if test "$with_libevent" != "no"; then >- MYSQL_USE_BUNDLED_LIBEVENT >- else >- AC_MSG_RESULT([disabled]) >+ AC_HELP_STRING([--with-libevent=yes|no|bundled|DIR], >+ [Use libevent and have connection pooling. >+ A location of libevent library can be specified. >+ Given DIR, libevent library is >+ assumed to be in $DIR/lib and header files >+ in $DIR/include.]), >+ [with_libevent=${withval}], >+ [with_libevent=no]) >+ >+ case "$with_libevent" in >+ "no") >+ with_libevent=disabled >+ ;; >+ "bundled") >+ MYSQL_USE_BUNDLED_LIBEVENT >+ ;; >+ "" | "yes") >+ libevent_includes="" >+ libevent_libs="-levent" >+ AC_CHECK_LIB(event, evutil_socketpair,[with_libevent=system], >+ [with_libevent=bundled]) >+ AC_CHECK_HEADER(evutil.h,,[with_libevent=bundled]) >+ if test "$with_libevent" = "bundled"; then >+ MYSQL_USE_BUNDLED_LIBEVENT >+ fi >+ ;; >+ *) >+ # Test for libevent using all known library file endings >+ if test \( -f "$with_libevent/lib/libevent.a" -o \ >+ -f "$with_libevent/lib/libevent.so" -o \ >+ -f "$with_libevent/lib/libevent.sl" -o \ >+ -f "$with_libevent/lib/libevent.dylib" \) \ >+ -a -f "$with_libevent/include/evutil.h"; then >+ libevent_includes="-I$with_libevent/include" >+ libevent_libs="-L$with_libevent/lib -levent" >+ AC_CHECK_LIB(event, evutil_socketpair,[with_libevent=$with_libevent], >+ [with_libevent=no], [$libevent_libs]) >+ else >+ with_libevent=no >+ fi >+ if test "$with_libevent" = "no"; then >+ AC_MSG_ERROR([libevent headers or binaries were not found]) >+ fi >+ ;; >+ esac >+ AC_MSG_CHECKING(for libevent) >+ AC_MSG_RESULT([$with_libevent]) >+ >+ if test "$with_libevent" != "disabled"; then >+ libevent_test_option="--mysqld=--thread-handling=pool-of-threads" >+ AC_SUBST(libevent_libs) >+ AC_SUBST(libevent_includes) >+ AC_SUBST(libevent_test_option) >+ AC_DEFINE([HAVE_LIBEVENT], [1], [If we want to use libevent and have connection pooling]) > fi >- AM_CONDITIONAL([HAVE_LIBEVENT], [ test "$with_libevent" != "no" ]) >+ AM_CONDITIONAL([HAVE_LIBEVENT], [ test "$with_libevent" != "disabled" ]) > ]) >+
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 303130
:
218103
|
218105
|
218106
|
218207
|
218215
|
218217
| 218555 |
218577
|
223691