Hi,
I have been facing the problem in compiling "syslog-ng-2.0.2" on SunOS 5.9 sparc.
The steps I have followed are described below.
Could anyone plz help troubleshooting?
[Condition]
"GLIB" package is that of pre-installed.
The package information about "GLIB" is ;
# pkginfo | grep -i glib
system SUNWGlib GLIB - Library of useful routines for C programming
[Steps]
1. Install "eventlog-0.2.5" that is required by syslog-ng 2.0.2.
The source file is from http://www.balabit.com/
Installation was successfully completed.
2. Configure "syslog-ng 2.0.2"
# ./configure --enable-dynamic-linking
It resulted in the following error.
checking for GLIB... Requested 'glib-2.0 >= 2.2' but version of GLib is
2.0.7
configure: error: Cannot find GLib library version >= 2.2: is pkg-config in path?
It seems the version of "GLIB" is older.
Thus, I installed newer version of GLIB "glib-2.6.2
".
The file is downloaded from the following URL,
ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/glib-2.6.2-sol9-sparc-local.gz
The package information is ;
# pkginfo | grep -i glib
application SMCglib glib
system SUNWGlib GLIB - Library of useful routines for C programming
3. 2nd attempt of configure
New package is installed in previous step so that I changed the PATH to make sure the installed package is
first reached.
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:/usr/lib/pkgconfig/
# ./configure --enable-dynamic-linking
Configure is successfully completed.
4. Compile
# make
It resulted in the following error.
make all-recursive
make[1]: Entering directory `/usr/local/src/syslog-
ng-2.0.2'
Making all in src
make[2]: Entering directory `/usr/local/src/syslog-ng-2.0.2/src'
source='misc.c' object='misc.o' libtool=no \
depfile='.deps/misc.Po' tmpdepfile='.deps/misc.TPo' \
depmode=gcc /bin/bash ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/eventlog -D_GNU_SOURCE -g -O2 -Wall -g -c `test -f '
misc.c' || echo './'`misc.c
In file included from /usr/local/include/glib-2.0/glib/galloca.h:30,
from /usr/local/include/glib-2.0/glib.h:30,
from syslog-ng.h:37,
from misc.h:27,
from misc.c:24:
/usr/local/include/glib-2.0/glib/gtypes.h:30: glibconfig.h: No such file or directory
/usr/local/include/glib-2.0/glib/gtypes.h:385: #error unknown ENDIAN type
make[2]: *** [misc.o] Error 1
make[2]: Leaving directory `/usr/local/src/syslog-ng-2.0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/syslog-ng-2.0.2'
make: *** [all] Error 2
The file "glibconfig.h" exists at following path, but I have no idea whether they relate to syslog-ng.
# find /usr -name glibconfig.h -exec grep {} /var/sadm/install/contents \;
/usr/lib/sparcv9/glib-2.0/include/glibconfig.h f none 0644 root other 4636 35107 1052884337 SUNWgnome-base-libs-64
/usr/lib/glib-2.0/include/glibconfig.h f none 0644 root other 4670 37361 1052873864 SUNWgnome-base-libs-devel
/usr/sfw/lib/glib/include/glibconfig.h f none 0644 root bin 3603 16163 1015056352 SUNWGlib
Please help!!!
Thanks!
Regards
George