Hi,

I don't know much about Alphas (tru64), but I don't think they are
binary compatible with Solaris, so you wouldn't be able to copy the
binaries from one system to the other. As for the error, it seems
socklen_t isn't defined in there. Can you try adding that to
src/headers/shared.h (around before the #ifdef SOLARIS)?

#if defined (__digital__) && defined (__unix__)
typedef unsigned long socklen_t;
#endif

Let us know how it goes..

Thanks,

--
Daniel B. Cid
dcid ( at ) ossec.net


On Feb 2, 2008 6:08 PM, Dr Christopher S Kirk <[EMAIL PROTECTED]> wrote:
>
> I am attempting to secure a group of aging systems.
>
> I have successfully installed a server on a Sun Ultra80 Solaris.
>
> I now wish to compile on a Digital Alpha running Tru64 v4.  The
> compilation fails in 0s_net.
>
> In the short term is it possible (worth a try) to compile on the solaris
> (as an agent) (in a different directory, say /var/ossec2) and to move
> the directory to the Digital Alpha to run?  I am not sure if as part of
> the distribution the installation hooks in other areas which might be
> tru64.
>
> I appreciate your time taken to consider this question.
>
> Chris
>
> Text appears below for interested parties
> 5- Installing the system
>  - Running the Makefile
>
>  *** Making zlib (by Jean-loup Gailly and Mark Adler)  ***
> make[1]: Entering directory
> `/home/usr/local/ossec-hids-1.4/src/external/zlib-1.2.3'
> gcc -c -g -Wall -I../../ -I../../headers  -DDEFAULTDIR=\"/var/ossec\"
> -DLOCAL     -DARGV0=\"zlib\" -DXML_VAR=\"var\" -DOSSECHIDS *.c
> gzio.c: In function `gzdopen':
> gzio.c:231: warning: implicit declaration of function `snprintf'
> gzio.c: In function `gzprintf':
> gzio.c:632: warning: implicit declaration of function `vsnprintf'
> ar cru libz.a *.o
> ranlib libz.a
> make[1]: Leaving directory
> `/home/usr/local/ossec-hids-1.4/src/external/zlib-1.2.3'
> make[1]: Entering directory
> `/home/usr/local/ossec-hids-1.4/src/external/zlib-1.2.3'
> cp -pr zlib.h zconf.h ../../headers/
> cp -pr libz.a ../
> make[1]: Leaving directory
> `/home/usr/local/ossec-hids-1.4/src/external/zlib-1.2.3'
>
>
>
>  *** Making os_xml ***
>
> make[1]: Entering directory `/home/usr/local/ossec-hids-1.4/src/os_xml'
> gcc -DXML_VAR=\"var\" -g -Wall -I../ -I../headers
> -DDEFAULTDIR=\"/var/ossec\" -DLOCAL     -DARGV0=\"os_xml\"
> -DXML_VAR=\"var\" -DOSSECHIDS -c os_xml.c os_xml_access.c
> os_xml_node_access.c os_xml_variables.c os_xml_writer.c
> os_xml.c: In function `xml_error':
> os_xml.c:80: warning: implicit declaration of function `vsnprintf'
> os_xml_variables.c: In function `OS_ApplyVariables':
> os_xml_variables.c:51: warning: implicit declaration of function
> `snprintf'
> ar cru os_xml.a os_xml.o os_xml_access.o os_xml_node_access.o
> os_xml_variables.o os_xml_writer.o
> ranlib os_xml.a
> make[1]: Leaving directory `/home/usr/local/ossec-hids-1.4/src/os_xml'
>
>
>  *** Making os_regex ***
>
> make[1]: Entering directory
> `/home/usr/local/ossec-hids-1.4/src/os_regex'
> gcc -g -Wall -I../ -I../headers  -DDEFAULTDIR=\"/var/ossec\" -DLOCAL
> -DARGV0=\"os_regex\" -DXML_VAR=\"var\" -DOSSECHIDS -c *.c -Wall
> In file included from os_match_compile.c:19:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_match_execute.c:18:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_match_free_pattern.c:18:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_compile.c:19:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_execute.c:18:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_free_pattern.c:18:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_free_substrings.c:18:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_match.c:17:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_str.c:16:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> In file included from os_regex_strbreak.c:16:
> os_regex_internal.h:38: warning: redefinition of `uchar'
> /opt/TWWfsw/gcc302/lib/gcc-lib/alpha-dec-osf4.0d/3.0.2/include/sys/types.h:591:
> warning: `uchar' previously declared here
> ar cru os_regex.a *.o
> ranlib os_regex.a
> make[1]: Leaving directory `/home/usr/local/ossec-hids-1.4/src/os_regex'
>
>
>  *** Making os_net ***
>
> make[1]: Entering directory `/home/usr/local/ossec-hids-1.4/src/os_net'
> gcc -g -Wall -I../ -I../headers  -DDEFAULTDIR=\"/var/ossec\" -DLOCAL
> -DARGV0=\"os_net\" -DXML_VAR=\"var\" -DOSSECHIDS -c os_net.c
> os_net.c:27: parse error before "_cl"
> os_net.c:27: warning: type defaults to `int' in declaration of `_cl'
> os_net.c:27: warning: data definition has no type or storage class
> os_net.c:33: parse error before "us_l"
> os_net.c:33: warning: type defaults to `int' in declaration of `us_l'
> os_net.c:33: warning: data definition has no type or storage class
> os_net.c: In function `OS_BindUnixDomain':
> os_net.c:135: `socklen_t' undeclared (first use in this function)
> os_net.c:135: (Each undeclared identifier is reported only once
> os_net.c:135: for each function it appears in.)
> os_net.c:135: parse error before "optlen"
> os_net.c:158: `optlen' undeclared (first use in this function)
> os_net.c: In function `OS_ConnectUnixDomain':
> os_net.c:181: `socklen_t' undeclared (first use in this function)
> os_net.c:181: parse error before "optlen"
> os_net.c:202: `optlen' undeclared (first use in this function)
> os_net.c: In function `OS_getsocketsize':
> os_net.c:222: `socklen_t' undeclared (first use in this function)
> os_net.c:222: parse error before "optlen"
> os_net.c:225: `optlen' undeclared (first use in this function)
> os_net.c: In function `OS_AcceptTCP':
> os_net.c:344: `socklen_t' undeclared (first use in this function)
> os_net.c:344: parse error before "_ncl"
> os_net.c:347: `_ncl' undeclared (first use in this function)
> make[1]: *** [net] Error 1
> make[1]: Leaving directory `/home/usr/local/ossec-hids-1.4/src/os_net'
>
> Error Making os_net
> make: *** [all] Error 1
>
>  Error 0x5.
>  Building error. Unable to finish the installation.
>
> --
> Dr C S Kirk
>
> --
> http://www.fastmail.fm - Access all of your messages and folders
>                           wherever you are
>
>

Reply via email to