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
*****************************************