Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Question related to MySQL 5.1.21 and enabling pbxt engine, please

From: Vladimir Shebordaev <vladimir.shebordaev(at)gmail.com>
Date: Wed Sep 12 2007 - 11:40:30 EDT


Mariella,

try to disable building static binaries, please don't use "--enable-static" configure option, you'd better use "--disable-static" instead.

In the hope it helps.

Regards,
Vladimir

Mariella Petrini пишет:
> Hi All,
>
> I would like to be able to use MySQL 5.1.21 with
> the PBXT engine.
> I have compiled MySQL 5.1.21 64 bits on Debian 4.0
> with linux 2.6 with the options specified in the
> README that comes with the PBXT source code.
>
> I have copied the binary of the pbxt library into the
> lib/mysql directory
> When I tried to execuute the sql command
>
> install plugin pbxt soname 'llibpbxt.so';
>
>
> I would get an error saying that I should have
> compiled with HAVE_DLOPEN
>
> ERROR 1289 (HY000): The 'plugin' feature is disabled;
> you need MySQL built with 'HAVE_DLOPEN' to have it
> working
>
>
> So I have re-compiled mysql server including
> -DHAVE_DLOPEN
>
> (e.g.
> ./configure CC=gcc CFLAGS="-DBIG_JOINS=1 -DHAVE_DLOPEN
> -O2" CXX=g++ CXXFLAGS="-DBIG_JOINS=1 -DHAVE_DLOPEN
> -felide-constructors -fno-rtti -O2"
> --prefix=/usr/local/mysql-5.1.21
> --localstatedir=/usr/local/mysql-5.1.21/data
> --libexecdir=/usr/local/mysql-5.1.21/bin
> --datadir=/usr/local/mysql-5.1.21/data
> -with-comment="Debian x86_64"
> --with-server-suffix="Debian x86_64" --enable-shared
> --enable-static --enable-thread-safe-client
> --enable-assembler --enable-local-infile
> --with-big-tables --with-raid --with-mysqld-user=mysql
> --with-libwrap --with-mysqld-ldflags=-all-static
> --with-vio --with-bench --with-readline
> --with-extra-charsets=all --with-innodb --with-isam
> --with-archive-storage-engine
> --with-csv-storage-engine
> --with-federated-storage-engine
> --with-embedded-privilege-control
> --with-zlib-dir=bundled --with-ssl=bundled
> --with-partition --with-extra-charsets=complex
> --with-plugins=max-no-ndb --with-embedded-server)
>
> but unfortunately I get an error during the
> compilation
>
> mysqld.o: In function `set_user(char const*,
> passwd*)':
> mysqld.cc:(.text+0x406f): warning: Using 'initgroups'
> in statically linked applications requires at runtime
> the shared libraries from the glibc version used for
> linking
> mysqld.o: In function `main':
> mysqld.cc:(.text+0x558d): warning: Using 'getpwnam' in
> statically linked applications requires at runtime the
> shared libraries from the glibc version used for
> linking
> mysqld.cc:(.text+0x5949): warning: Using 'getpwuid' in
> statically linked applications requires at runtime the
> shared libraries from the glibc version used for
> linking
> ../mysys/libmysys.a(mf_pack.o): In function
> `unpack_dirname':
> mf_pack.c:(.text+0x485): warning: Using 'endpwent' in
> statically linked applications requires at runtime the
> shared libraries from the glibc version used for
> linking
> hostname.o: In function `ip_to_hostname(in_addr*,
> unsigned int*)':
> hostname.cc:(.text+0x391): warning: Using
> 'gethostbyaddr' in statically linked applications
> requires at runtime the shared libraries from the
> glibc version used for linking
> mysqld.o: In function `mysqld_get_one_option':
> mysqld.cc:(.text+0x5b19): warning: Using
> 'gethostbyname' in statically linked applications
> requires at runtime the shared libraries from the
> glibc version used for linking
> ../mysys/libmysys.a(my_gethostbyname.o): In function
> `my_gethostbyname_r':
> my_gethostbyname.c:(.text+0x10): warning: Using
> 'gethostbyname_r' in statically linked applications
> requires at runtime the shared libraries from the
> glibc version used for linking
> mysqld.o: In function `set_ports()':
> mysqld.cc:(.text+0x292d): warning: Using
> 'getservbyname' in statically linked applications
> requires at runtime the shared libraries from the
> glibc version used for linking
> sql_udf.o: In function `free_udf(st_udf_func*)':
> sql_udf.cc:(.text+0x124): undefined reference to
> `dlclose'
> sql_udf.o: In function `init_syms(st_udf_func*,
> char*)':
> sql_udf.cc:(.text+0x151): undefined reference to
> `dlsym'
> sql_udf.cc:(.text+0x18e): undefined reference to
> `dlsym'
> sql_udf.cc:(.text+0x1ae): undefined reference to
> `dlsym'
> sql_udf.cc:(.text+0x1d1): undefined reference to
> `dlsym'
> sql_udf.cc:(.text+0x1ee): undefined reference to
> `dlsym'
> sql_udf.o: In function `udf_free()':
> sql_udf.cc:(.text+0x4a8): undefined reference to
> `dlclose'
> sql_udf.o: In function `udf_init()':
> sql_udf.cc:(.text+0x92a): undefined reference to
> `dlclose'
> sql_udf.cc:(.text+0x9e1): undefined reference to
> `dlopen'
> sql_udf.o: In function `mysql_drop_function(THD*,
> st_mysql_lex_string const*)':
> sql_udf.cc:(.text+0xc46): undefined reference to
> `dlclose'
> sql_udf.o: In function `mysql_create_function(THD*,
> st_udf_func*)':
> sql_udf.cc:(.text+0xe35): undefined reference to
> `dlclose'
> sql_udf.cc:(.text+0xe70): undefined reference to
> `dlopen'
> sql_plugin.o: In function
> `plugin_dl_del(st_mysql_lex_string const*)':
> sql_plugin.cc:(.text+0x2ae0): undefined reference to
> `dlclose'
> sql_plugin.o: In function `plugin_shutdown()':
> sql_plugin.cc:(.text+0x3032): undefined reference to
> `dlclose'
> sql_plugin.o: In function
> `plugin_dl_add(st_mysql_lex_string const*, int)':
> sql_plugin.cc:(.text+0x355c): undefined reference to
> `dlopen'
> sql_plugin.cc:(.text+0x357f): undefined reference to
> `dlsym'
> sql_plugin.cc:(.text+0x35b5): undefined reference to
> `dlclose'
> sql_plugin.cc:(.text+0x3660): undefined reference to
> `dlsym'
> sql_plugin.cc:(.text+0x3691): undefined reference to
> `dlsym'
> sql_plugin.cc:(.text+0x3869): undefined reference to
> `dlclose'
> sql_plugin.cc:(.text+0x3916): undefined reference to
> `dlclose'
> sql_plugin.cc:(.text+0x3a3d): undefined reference to
> `dlclose'
> collect2: ld returned 1 exit status
> make[3]: *** [mysqld] Error 1
> make[3]: Leaving directory
> `/var/local/repository/src/mysql-5.1.21-beta/sql'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/var/local/repository/src/mysql-5.1.21-beta/sql'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
> `/var/local/repository/src/mysql-5.1.21-beta/sql'
> make: *** [all-recursive] Error 1
>
>
>
> Could you please help ?
>
> Thanks in advance for your help,
>
> Mariella
>
>
>
> ____________________________________________________________________________________
> Looking for a deal? Find great prices on flights and hotels with Yahoo! FareChase.
> http://farechase.yahoo.com/
>

-- 
MySQL Internals Mailing List
For list archives: 
http://lists.mysql.com/internals
To unsubscribe:    
http://lists.mysql.com/internals?unsub=lists@pantek.com
Received on Wed Sep 12 11:44:56 2007

This archive was generated by hypermail 2.1.8 : Sun Oct 07 2007 - 07:59:25 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library