Greetings...
While building Nessus 2.0.10a, I encountered a build error in
nessus-core:
Building nessus version 2.0.10a ... Fail:
Building "nessus" errored during make:
backend.c: In function `_backend_cmpcb':
backend.c:254: `in_addr_t' undeclared (first use in this function)
backend.c:254: (Each undeclared identifier is reported only once
backend.c:254: for each function it appears in.)
backend.c:254: parse error before `rin'
backend.c:256: `rin' undeclared (first use in this function)
backend.c:257: `lin' undeclared (first use in this function)
make[1]: *** [backend.o] Error 1
make: *** [client] Error 2
nessus new version is "", but loaded version is "2.0.10a".
There is no in_addr_t anywhere within /usr/include
It is usually defined by <netinet/in.h> in glibc 2.3.x; and on my
other platform, Nessus builds just fine. However, the platform I'm
writing this on right now uses glibc 2.1.3, which lacks in_addr_t in
netinet/in.h; it only defines the in_addr struct.
Previous versions of nessus 2.0.x compiled without issue on the same
platform.
Since glibc 2.1.3 is rather old, I don't know if anybody wants to fix
this...
Cheers,
Kris
While building Nessus 2.0.10a, I encountered a build error in
nessus-core:
Building nessus version 2.0.10a ... Fail:
Building "nessus" errored during make:
backend.c: In function `_backend_cmpcb':
backend.c:254: `in_addr_t' undeclared (first use in this function)
backend.c:254: (Each undeclared identifier is reported only once
backend.c:254: for each function it appears in.)
backend.c:254: parse error before `rin'
backend.c:256: `rin' undeclared (first use in this function)
backend.c:257: `lin' undeclared (first use in this function)
make[1]: *** [backend.o] Error 1
make: *** [client] Error 2
nessus new version is "", but loaded version is "2.0.10a".
There is no in_addr_t anywhere within /usr/include
It is usually defined by <netinet/in.h> in glibc 2.3.x; and on my
other platform, Nessus builds just fine. However, the platform I'm
writing this on right now uses glibc 2.1.3, which lacks in_addr_t in
netinet/in.h; it only defines the in_addr struct.
Previous versions of nessus 2.0.x compiled without issue on the same
platform.
Since glibc 2.1.3 is rather old, I don't know if anybody wants to fix
this...
Cheers,
Kris