NetXMS Support Forum

English Support => General Support => Topic started by: Marcin on November 20, 2014, 04:36:53 PM

Title: Solaris client installaiton problem
Post by: Marcin on November 20, 2014, 04:36:53 PM
Hello,

It seems that new version has different dependencies. I did an upgrade from (working) version 1.2.16 to 1.2.17 and I noticed following problem:
[root] /opt/netxms/bin $ ./nxagentd -D 9
ld.so.1: nxagentd: fatal: libxnet.so.1: version 'SUNW_1.3.1' not found (required by file /opt/netxms/lib/libnetxms.so.1)
ld.so.1: nxagentd: fatal: libxnet.so.1: open failed: No such file or directory
Killed

I noticed following changes:
RADnxagent.1.2.16.sparc.pkg:
[root] /opt/netxms/bin $  pvs /opt/netxms/lib/libnetxms.so.1
        libdl.so.1 (SUNW_0.7);
        libsocket.so.1 (SUNW_0.7);
        libxnet.so.1 (SUNW_1.1);
        libpthread.so.1 (SUNW_1.4);
        libc.so.1 (SUNW_1.22, SUNWprivate_1.1);
        libCstd.so.1 (SUNW_1.1.1);
        libCrun.so.1 (SUNW_1.2);

RADnxagent.1.2.17.sparc.pkg:
[root@] /opt/netxms/bin $ pvs /opt/netxms/lib/libnetxms.so.1
        libm.so.2 (SUNW_1.1);
        libresolv.so.2 (SUNW_2.2.2);
        libdl.so.1 (SUNW_0.7);
        libsocket.so.1 (SUNW_0.7);
        libxnet.so.1 (SUNW_1.3.1);
        libpthread.so.1 (SUNW_1.4);
        libc.so.1 (SUNW_1.22, SUNWprivate_1.1);
        libCstd.so.1 (SUNW_1.1.1);
        libCrun.so.1 (SUNW_1.2);

New version require new libraries:
libm.so.2 (SUNW_1.1); -> available
libresolv.so.2 (SUNW_2.2.2); -> available
and one library in never version:
libxnet.so.1 (SUNW_1.3.1); -> instead of libxnet.so.1 (SUNW_1.1);

This one is not available by default on Solaris SPARC 64bit.
[root] /lib $ pvs /lib/libxnet.so.1
        libxnet.so.1;
        SUNW_1.3;
        SUNW_1.2;
        SUNW_1.1;

It looks like this version of NetXMS is dependent on optional Solaris patch 147002-01 (3-years old one) that has to be installed in Solaris global zone.
Is this dependency really required?

Best regards,
Marcin
Title: Re: Solaris client installaiton problem
Post by: Victor Kirhenshtein on November 20, 2014, 08:03:53 PM
Hi,

in version 1.2.7 we start using finction inet_pton which seems to be defined only in SUNW_1.3.1 version of libxnet. That's the only dependency on this version. I'll check how it's usage can be avoided.

Best regards,
Victor
Title: Re: Solaris client installaiton problem
Post by: Marcin on January 14, 2015, 08:58:04 AM
Hi Victor,

Before I start installing new version... Was this issue corrected in netxms-2.0-M1?

Regards,
Marcin
Title: Re: Solaris client installaiton problem
Post by: Alex Kirhenshtein on January 14, 2015, 01:29:14 PM
Sorry, but it's not fixed yet. It's registered as issue #735 (https://dev.raden.solutions/issues/735)