These are the package information about GLIB.
# pkginfo -l SUNWGlib
PKGINST: SUNWGlib
NAME: GLIB - Library of useful routines for C programming
CATEGORY: system
ARCH: sparc
VERSION: 11.9.0,REV=2002.03.02.00.35
BASEDIR: /
VENDOR: Sun Microsystems, Inc.
DESC: GLIB - Library of useful routines for C programming
PSTAMP: sfw8120020302003551
INSTDATE: Aug 27 2004 19:50
HOTLINE: Please contact your local service provider
STATUS: completely installed
FILES: 33 installed pathnames
8 shared pathnames
11 directories
7 executables
779 blocks used (approx)
# pkginfo -l SMCglib
PKGINST: SMCglib
NAME: glib
CATEGORY: application
ARCH: sparc
VERSION: 2.6.2
BASEDIR: /usr/local
VENDOR: The GLIB Project
PSTAMP: Steve Christensen
INSTDATE: 3月 05 2007 15:50
EMAIL: steve@smc.vnet.net
STATUS: completely installed
FILES: 780 installed pathnames
8 shared pathnames
163 directories
17 executables
42974 blocks used (approx)
SUNWGlib is the pre-installed package.
SMCglib is that I did pkgadd successfully.
file is :
ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/glib-2.6.2-sol9-sparc-local.gz
--------------------------------------------------------------------------------
Further information about the package is as,
# cat /usr/local/lib/pkgconfig/glib-2.0.pc
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums
Name: GLib
Description: C Utility Library
Version: 2.6.2
Libs: -L${libdir} -lglib-2.0 -liconv
Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include
and,
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:/usr/lib/pkgconfig/
# pkg-config --cflags glib-2.0
-I/usr/local/include/glib-
2.0 -I/usr/local/lib/glib-2.0/include
but,
# ls /usr/local/lib/g*
/usr/local/lib/g*: No such file or directory
Therefore, it seems that the installed package does NOT create the directories
which are necessary to compile syslog-ng-2.0.2.
Further, the package does NOT create the file "glibconfig.h" which should exist
in /usr/local/lib/glib-2.0/include.
I simply tried to copy the file "/usr/sfw/lib/glib/include/glibconfig.h" into
"/usr/local/lib/glib-2.0/include/" , and done make again.
Then, it passes the problem regarding "file does not exist" , although it errors out
a lot more elsewhere since the file "glibconfig.h
" belongs to the original package.
--------------------------------------------------------------------------------
find /usr/local -name glibconfig.h -ls
returns
none
find /usr/local -name
gtypes.h -ls
returns
135296 15 -rw-r--r-- 1 root bin 15241 Mar 1 2005 /usr/local/include/glib-2.0/glib/gtypes.h
--------------------------------------------------------------------------------
About the missing blank space,
there IS a space before the second -I.
There was a space in the text before sending.
It was deleted somehow at the mail archive.
I do not know why,,,
--------------------------------------------------------------------------------
Questions are,,,
Q1. Is the package I have installed appropriate in order to compile syslog-ng-2.0.2 ?
Q2. Are there any package dependencies associated with this package ?
Please help out.
Regards,
George
------------------------------
Message: 4
Date: Tue, 27 Mar 2007 03:01:06 -0400
From: Valdis.Kletnieks@vt.edu
Subject: Re: [syslog-ng] problem in compiling "
syslog-ng-2.0.2" on
SunOS 5.9 sparc
To: "Syslog-ng users' and developers' mailing list"
<syslog-ng@lists.balabit.hu>
Message-ID: <200703270701.l2R716nZ014513@turing-police.cc.vt.edu>
Content-Type: text/plain; charset="us-ascii"
On Tue, 27 Mar 2007 11:57:42 +0900, Root Administrator said:
> 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
Humor me, part one - can you get pkginfo to tell you what release(s) of glib
this is? And is the sol9-sparc-local file referenced above actually the
one you did a successful pkgadd with? (I'm suspecting that there's something
wrong here, as later on you look to see what the pkginfo database has in
it, and we *don't* see anything referencing /usr/local, even though:
> 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
We see a reference to /usr/local/include, and /usr/local/lib/include.
Also, please double-check if you had a cut-n-paste error - there's a
missing blank before the second -I.
What does this command return:
% pgk-config --cflags glib-2.0
(If this has 2 -I flags with a missing space, that's your problem).
> 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:
OK, here we've found a glib include in /usr/local/include, somehow.
> /usr/local/include/glib-2.0/glib/gtypes.h:30: glibconfig.h: No such file
> or directory
but something is fishy about it.
> # find /usr -name glibconfig.h -exec grep {} /var/sadm/install/contents \;
Humor me, part two:
What does this return:
# find /usr/local -name
glibconfig.h -ls
# find /usr/local -name gtypes.h -ls
(We skip the grep because I'm curious what's actually on the system, as
opposed to what files pgkadd *thinks* are on the system...)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 226 bytes
Desc: not available
Url :
http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070327/6cbeae45/attachment-0001.pgp
------------------------------
_______________________________________________
syslog-ng maillist -
syslog-ng@lists.balabit.hu
https://lists.balabit.hu/mailman/listinfo/syslog-ng
End of syslog-ng Digest, Vol 23, Issue 29
*****************************************