Xymon Mailing List Archive search

Compiling Xymon.client on Centos7 arm (Pi4)

4 messages in this thread

list Josh Luthman · Fri, 26 Mar 2021 16:52:04 -0400 ·
I'm having issues getting it to compile.  I'm hoping someone can point me
in the right direction!

[root at dns1 xymon-4.3.30]# make -s
Checking for socklen_t
Checking for snprintf
Checking for vsnprintf
Checking for rpc/rpcent.h
Checking for sys/select.h
Checking for u_int32_t typedef
Checking for PATH_MAX definition
Checking for SHUT_RD/WR/RDWR definitions
Checking for strtoll()
Checking for uname
Checking for setenv
config.h created
holidays.c: In function    printholidays   :
holidays.c:601:13: warning: unknown option after    #pragma GCC diagnostic
   kind [-Wpragmas]
     #pragma GCC diagnostic ignored "-Wformat-truncation"
             ^
stackio.c: In function    addtofnlist   :
stackio.c:385:11: warning: unknown option after    #pragma GCC diagnostic
 kind [-Wpragmas]
   #pragma GCC diagnostic ignored "-Wformat-truncation"
           ^
suid.c: In function    drop_root   :
suid.c:45:3: warning: implicit declaration of function    abort
 [-Wimplicit-function-declaration]
   abort();
   ^
suid.c:45:3: warning: incompatible implicit declaration of built-in
function    abort    [enabled by default]
suid.c: In function    get_root   :
suid.c:54:3: warning: incompatible implicit declaration of built-in
function    abort    [enabled by default]
   abort();
   ^
timefunc.c: In function    histlogtime   :
timefunc.c:398:10: warning: unknown option after    #pragma GCC diagnostic
   kind [-Wpragmas]
  #pragma GCC diagnostic ignored "-Wformat-truncation"
          ^
/usr/bin/ld: cannot find -ltirpc
collect2: error: ld returned 1 exit status
make[1]: *** [../client/xymon] Error 1
make: *** [common-client] Error 2


Josh Luthman
24/7 Help Desk: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX
list Tim McCloskey · Fri, 26 Mar 2021 17:34:11 -0700 ·
quoted from Josh Luthman
usr/bin/ld: cannot find -ltirpc
collect2: error: ld returned 1 exit status
make[1]: *** [../client/xymon] Error 1
make: *** [common-client] Error 2

Have you tried adding the missing package?  I saw this somewhere recently
on a centos7 box, though I don't recall what I was building at the time.

Do a yum search for the correct package name - on debian it looks like:

apt-cache search tirpc

libntirpc-dev - new transport-independent RPC library - development files
libntirpc3.0 - new transport-independent RPC library
libtirpc-common - transport-independent RPC library - common files
libtirpc-dev - transport-independent RPC library - development files
libtirpc3 - transport-independent RPC library


On Fri, Mar 26, 2021 at 1:52 PM Josh Luthman <user-4c45a83f15cb@xymon.invalid>
quoted from Josh Luthman
wrote:
I'm having issues getting it to compile.  I'm hoping someone can point me
in the right direction!

[root at dns1 xymon-4.3.30]# make -s
Checking for socklen_t
Checking for snprintf
Checking for vsnprintf
Checking for rpc/rpcent.h
Checking for sys/select.h
Checking for u_int32_t typedef
Checking for PATH_MAX definition
Checking for SHUT_RD/WR/RDWR definitions
Checking for strtoll()
Checking for uname
Checking for setenv
config.h created
holidays.c: In function    printholidays   :
holidays.c:601:13: warning: unknown option after    #pragma GCC diagnostic
   kind [-Wpragmas]
     #pragma GCC diagnostic ignored "-Wformat-truncation"
             ^
stackio.c: In function    addtofnlist   :
stackio.c:385:11: warning: unknown option after    #pragma GCC diagnostic
   kind [-Wpragmas]
   #pragma GCC diagnostic ignored "-Wformat-truncation"
           ^
suid.c: In function    drop_root   :
suid.c:45:3: warning: implicit declaration of function    abort
 [-Wimplicit-function-declaration]
   abort();
   ^
suid.c:45:3: warning: incompatible implicit declaration of built-in
function    abort    [enabled by default]
suid.c: In function    get_root   :
suid.c:54:3: warning: incompatible implicit declaration of built-in
function    abort    [enabled by default]
   abort();
   ^
timefunc.c: In function    histlogtime   :
timefunc.c:398:10: warning: unknown option after    #pragma GCC diagnostic
   kind [-Wpragmas]
  #pragma GCC diagnostic ignored "-Wformat-truncation"
          ^
/usr/bin/ld: cannot find -ltirpc
collect2: error: ld returned 1 exit status
make[1]: *** [../client/xymon] Error 1
make: *** [common-client] Error 2


Josh Luthman
24/7 Help Desk: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX

list René Vermare · Sat, 27 Mar 2021 04:17:17 +0100 ·
BuildRequires: make, pcre-devel, libtirpc-devel, openssl-devel


Op vrijdag 26-03-2021 om 17:34 uur [tijdzone -0700], schreef Tim
McCloskey:
quoted from Tim McCloskey
usr/bin/ld: cannot find -ltirpc
collect2: error: ld returned 1 exit status
make[1]: *** [../client/xymon] Error 1
make: *** [common-client] Error 2


Have you tried adding the missing package?  I saw this somewhere
recently on a centos7 box, though I don't recall what I was building
at the time.


Do a yum search for the correct package name - on debian it looks
like:
 
apt-cache search tirpc


libntirpc-dev - new tr00017833-0010endent RPC library - development
quoted from Tim McCloskey
files
libntirpc3.0 - new transport-independent RPC library
libtirpc-common - transport-independent RPC library - common files
libtirpc-dev - transport-independent RPC library - development files
libtirpc3 - transport-independent RPC library


On Fri, Mar 26, 2021 at 1:52 PM Josh Luthman
<user-4c45a83f15cb@xymon.invalid> wrote:

        I'm having issues getting it to compile.  I'm hoping someone
        can point me in the right direction!
        
        
        [root at dns1 xymon-4.3.30]# make -s
        Checking for socklen_t
        Checking for snprintf
        Checking for vsnprintf
        Checking for rpc/rpcent.h
        Checking for sys/select.h
        Checking for u_int32_t typedef
        Checking for PATH_MAX definition
        Checking for SHUT_RD/WR/RDWR definitions
        Checking for strtoll()
        Checking for uname
        Checking for setenv
        config.h created
        holidays.c: In function    printholidays   :
        holidays.c:601:13: warning: unknown option after    #pragma
        GCC diagnostic    kind [-Wpragmas]
             #pragma GCC diagnostic ignored "-Wformat-truncation"
                     ^
        stackio.c: In function    addtofnlist   :
        stackio.c:385:11: warning: unknown option after    #pragma GCC
        diagnostic    kind [-Wpragmas]
           #pragma GCC diagnostic ignored "-Wformat-truncation"
                   ^
        suid.c: In function    drop_root   :
        suid.c:45:3: warning: implicit declaration of function
         abort    [-Wimplicit-function-declaration]
           abort();
           ^
        suid.c:45:3: warning: incompatible implicit declaration of
        built-in function    abort    [enabled by default]
        suid.c: In function    get_root   :
        suid.c:54:3: warning: incompatible implicit declaration of
        built-in function    abort    [enabled by default]
           abort();
           ^
        timefunc.c: In function    histlogtime   :
        timefunc.c:398:10: warning: unknown option after    #pragma
        GCC diagnostic    kind [-Wpragmas]
          #pragma GCC diagnostic ignored "-Wformat-truncation"
                  ^
        /usr/bin/ld: cannot find -ltirpc
        collect2: error: ld returned 1 exit status
        make[1]: *** [../client/xymon] Error 1
        make: *** [common-client] Error 2
        
        
        Josh Luthman
        24/7 Help Desk: XXX-XXX-XXXX
        Direct: XXX-XXX-XXXX
        XXXX Wayne St
        Suite XXXX
        Troy, OH XXXXX
        
This message has been scanned for viruses with ClamAV
at vermare.net
list Josh Luthman · Wed, 31 Mar 2021 14:12:45 -0400 ·
Whoops!  Thanks for the sanity check.  Missing libtirpc-devel

A simple *yum install libtirpc-devel* fixed it.
signature

Josh Luthman
24/7 Help Desk: XXX-XXX-XXXX
Direct: XXX-XXX-XXXX
XXXX Wayne St
Suite XXXX
Troy, OH XXXXX


quoted from René Vermare
On Fri, Mar 26, 2021 at 11:18 PM Ren? Vermare <user-7b955ca225e6@xymon.invalid> wrote:
BuildRequires: make, pcre-devel, libtirpc-devel, openssl-devel


Op vrijdag 26-03-2021 om 17:34 uur [tijdzone -0700], schreef Tim
McCloskey:
usr/bin/ld: cannot find -ltirpc
collect2: error: ld returned 1 exit status
make[1]: *** [../client/xymon] Error 1
make: *** [common-client] Error 2


Have you tried adding the missing package?  I saw this somewhere
recently on a centos7 box, though I don't recall what I was building
at the time.


Do a yum search for the correct package name - on debian it looks
like:

apt-cache search tirpc


libntirpc-dev - new tr00017833-0010endent RPC library - development
files
libntirpc3.0 - new transport-independent RPC library
libtirpc-common - transport-independent RPC library - common files
libtirpc-dev - transport-independent RPC library - development files
libtirpc3 - transport-independent RPC library


On Fri, Mar 26, 2021 at 1:52 PM Josh Luthman
<user-4c45a83f15cb@xymon.invalid> wrote:

        I'm having issues getting it to compile.  I'm hoping someone
        can point me in the right direction!


        [root at dns1 xymon-4.3.30]# make -s
        Checking for socklen_t
        Checking for snprintf
        Checking for vsnprintf
        Checking for rpc/rpcent.h
        Checking for sys/select.h
        Checking for u_int32_t typedef
        Checking for PATH_MAX definition
        Checking for SHUT_RD/WR/RDWR definitions
        Checking for strtoll()
        Checking for uname
        Checking for setenv
        config.h created
        holidays.c: In function    printholidays   :
        holidays.c:601:13: warning: unknown option after    #pragma
        GCC diagnostic    kind [-Wpragmas]
             #pragma GCC diagnostic ignored "-Wformat-truncation"
                     ^
        stackio.c: In function    addtofnlist   :
        stackio.c:385:11: warning: unknown option after    #pragma GCC
        diagnostic    kind [-Wpragmas]
           #pragma GCC diagnostic ignored "-Wformat-truncation"
                   ^
        suid.c: In function    drop_root   :
        suid.c:45:3: warning: implicit declaration of function
         abort    [-Wimplicit-function-declaration]
           abort();
           ^
        suid.c:45:3: warning: incompatible implicit declaration of
        built-in function    abort    [enabled by default]
        suid.c: In function    get_root   :
        suid.c:54:3: warning: incompatible implicit declaration of
        built-in function    abort    [enabled by default]
           abort();
           ^
        timefunc.c: In function    histlogtime   :
        timefunc.c:398:10: warning: unknown option after    #pragma
        GCC diagnostic    kind [-Wpragmas]
          #pragma GCC diagnostic ignored "-Wformat-truncation"
                  ^
        /usr/bin/ld: cannot find -ltirpc
        collect2: error: ld returned 1 exit status
        make[1]: *** [../client/xymon] Error 1
        make: *** [common-client] Error 2


        Josh Luthman
        24/7 Help Desk: XXX-XXX-XXXX
        Direct: XXX-XXX-XXXX
        XXXX Wayne St
        Suite XXXX
        Troy, OH XXXXX
        
This message has been scanned for viruses with ClamAV
at vermare.net