Reported by Peter Ebbelink:


this is to let you know I have compiled squidGuard on Solaris 10 i86
I had big problems with the downloadable version on www.squidguard.org (1.2.0)
The version 1.2.0p3 on squidguard.shalla.de compiles well, if you take the
following preperations:
Solaris 10 has two versions of Berkeley DB (SUNWbdb, SFWbdb)
squidGuard should use the Solaris 10 SFWbdb package.
Solaris 10 comes with Bison and Flex bundled (as additional freeware packages;
SUNWbison, SUNWflexlex)
In order to use the bdb package succesfully, you need not only specify
--with-db=/opt/sfw, but also need to configure the Solaris runtime linking 
environment, otherwise you can successfully compile, but not run the executable.

So, to compile squidGuard on Solaris 10:
as mortal $ export
PATH="/usr/bin:/usr/ucb:/etc:/usr/local/bin:/usr/sfw/bin:/opt/sfw/bin:/usr/ccs/bin"
NOTE: "make" is in /usr/ccs/bin and is not by default included in the search
path.
as mortal $ crle
The command should return:
Configuration file [version 4]:	 /var/ld/ld.config 
  Default Library Path (ELF):	 /lib:/usr/lib (system default)
  Trusted Directories (ELF):	 /lib/secure:/usr/lib/secure  (system default)

If it returns an other "Default Library Path (ELF)" value, then use this value
in the next
command.
Now add "/opt/sfw/lib:/usr/sfw/lib":
as root # crle -l /lib:/usr/lib:/opt/sfw/lib:/usr/sfw/lib
as mortal $ ./configure --with-db=/opt/sfw
as mortal $ make
as root # make test
as root # make install

----------

