Hi guys,
In the 3.x Bering there was an additional mysql plugin for ulogd.
This has been dropped in 4.x but I see in source/ulogd/buildtool.mk
(cd $(ULOGD_DIR) ; $(AUTOCONF) ; CC=$(TARGET_CC) LD=$(TARGET_LD)
CFLAGS="$(BT_COPT_FLAGS) \
-I$(BT_LINUX_DIR)-$(BT_KERNEL_RELEASE)/include" \
LDFLAGS="-L$(BT_STAGING_DIR)/lib -L$(BT_STAGING_DIR)/usr/lib" \
./configure --prefix=/usr --sysconfdir=/etc
--with-mysql=$(BT_STAGING_DIR)/usr/ )
touch $(ULOGD_DIR)/.configured
It is enabling it (but it's missing the dependencies for mysql in
conf/source.cfg)
<Package ulogd>
Server = localrepo
Directory = ulogd
revision = HEAD
Description = The Netfilter Userspace Logging Daemon
<Requires>
Name = buildenv
Name = autoconf
</Requires>
</Package>
Shouldn't it require mysql?
Also in source/ulogd/buildtool.cfg even though it's enabled in buildtool.mk
the plugin isn't being included so when the package get's built it's not
copying the plugin in.
I added this to my source/ulogd/buildtool.cfg on my local setup
<File>
Source =
usr/lib/ulogd/ulogd_MYSQL.so
Filename =
usr/lib/ulogd/ulogd_MYSQL.so
Type = binary
Permissions = 755
</File>
Now I did make those changes in my local setup but alas this hasn't gotten
ulogd to work with mysql support.
I get various errors in the buildtoollog
Can't locate Data/Dumper.pm in @INC (@INC contains:
/home/leaf/leaf/bering-uclibc4/buildtool/staging/share/autoconf
/usr/lib/perl5/site_perl/5.12.1/x86_64-linux /usr/lib/perl5/site_perl/5.12.1
/usr/lib/perl5/5.12.1/x86_64-linux /usr/lib/perl5/5.12.1 .) at
/home/leaf/leaf/bering-uclibc4/buildtool/staging/share/autoconf/Autom4te/C4c
he.pm line 33.
BEGIN failed--compilation aborted at
/home/leaf/leaf/bering-uclibc4/buildtool/staging/share/autoconf/Autom4te/C4c
he.pm line 33.
Compilation failed in require at
/home/leaf/leaf/bering-uclibc4/buildtool/staging/bin/autom4te line 38.
BEGIN failed--compilation aborted at
/home/leaf/leaf/bering-uclibc4/buildtool/staging/bin/autom4te line 38.
loading cache ./config.cache
checking whether make sets ${MAKE}... (cached) yes
...<snip>...
checking for strerror... (cached) yes
checking for MySQL files... found mysql_config in
/home/leaf/leaf/bering-uclibc4/buildtool/staging/usr//bin
checking for mysql_real_escape_string support... strings: invalid option --
L
Usage: strings [option(s)] [file(s)]
Display printable strings in [file(s)] (stdin by default)
The options are:
-a - --all Scan the entire file, not just the data section
-f --print-file-name Print the name of the file before each string
-n --bytes=[number] Locate & print any NUL-terminated sequence of at
-<number> least [number] characters (default 4).
-t --radix={o,d,x} Print the location of the string in base 8, 10
or 16
-o An alias for --radix=o
-T --target=<BFDNAME> Specify the binary file format
-e --encoding={s,S,b,l,B,L} Select character size and endianness:
s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} =
32-bit
@<file> Read options from <file>
-h --help Display this information
-v -V --version Print the program's version number
strings: supported targets: elf32-i386 a.out-i386-linux pei-i386
elf32-little elf32-big srec symbolsrec verilog tekhex binary ihex trad-core
found old MySQL
creating ./config.status
creating extensions/Makefile
I think the strings error has something to do with the ulogd-configure.patch
file.
That's as far as I've dug, I think I'm out of my depth now.....
When I try and start ulogd I get the following errors. I have included the
libmysql, libm, libz and ulogd in my leaf.cfg
ulogd: symbol '__ulogd_log': can't resolve symbol in lib
'/usr/lib/ulogd/ulogd_BASE.so'.
Fri May 13 10:18:43 2011 <7> ulogd.c:462 load_plugins:
'/usr/lib/ulogd/ulogd_BASE.so': (null)
ulogd: symbol 'register_output': can't resolve symbol in lib
'/usr/lib/ulogd/ulogd_MYSQL.so'.
Fri May 13 10:18:43 2011 <7> ulogd.c:462 load_plugins:
'/usr/lib/ulogd/ulogd_MYSQL.so': (null)
Can anyone point me in the right direction?
Cheers
Adam
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
leaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-devel