Re: [bareos-devel] Compile bareos on omnios

2023-09-13 Thread jub.be...@gmail.com
Hello Andreas, thanks for your comment - it led to a comment and solution:

env LDFLAGS="-lsocket -lnsl" cmake ...

Our getaddrinfo() is in libsocket, so it needs a bit of extra help to find 
it.
(You'll also need to remove -Werror from CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
in core/CMakeLists.txt before running cmake.)

(https://illumos.topicbox.com/groups/omnios-discuss/Tb05c48cbfe789ba7/building-bareos-for-omnios)

Andreas Rogge schrieb am Dienstag, 12. September 2023 um 09:13:04 UTC+2:

> Am 11.09.23 um 22:51 schrieb jub.be...@gmail.com:
> > I know, i should learn to read and understand the code...
> > 
> > I start cmake and get this error, that addr_list is not declared:
> > 
> > (...)
> It looks like for some reason on your system HAVE_GETADDRINFO is false, 
> thus it tries to compile the (unmaintained) fallback variant of 
> resolv_host().
> As Solaris 11.4 does have getaddrinfo() and the function is also 
> required by modern POSIX standards, I guess CMake simply misdetected 
> this or you're missing a library header.
>
> Basically, you'll have to convince CMake that you have getaddrinfo() and 
> that it should set HAVE_GETADDRINFO true.
>
> Hope that points you in the right direction.
>
> Best Regards,
> Andreas
>
> -- 
> Andreas Rogge andrea...@bareos.com
> Bareos GmbH & Co. KG Phone: +49 221-630693-86 <+49%20221%2063069386>
> http://www.bareos.com
>
> Sitz der Gesellschaft: Köln | Amtsgericht Köln: HRA 29646
> Komplementär: Bareos Verwaltungs-GmbH
> Geschäftsführer: Stephan Dühr, Jörg Steffens, Philipp Storz
>

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bareos-devel/4c4d642c-eb2a-4c1f-921f-3dfa786f5241n%40googlegroups.com.


Re: [bareos-devel] Compile bareos on omnios

2023-09-12 Thread Andreas Rogge

Am 11.09.23 um 22:51 schrieb jub.be...@gmail.com:

I know, i should learn to read and understand the code...

I start cmake and get this error, that addr_list is not declared:

(...)
It looks like for some reason on your system HAVE_GETADDRINFO is false, 
thus it tries to compile the (unmaintained) fallback variant of 
resolv_host().
As Solaris 11.4 does have getaddrinfo() and the function is also 
required by modern POSIX standards, I guess CMake simply misdetected 
this or you're missing a library header.


Basically, you'll have to convince CMake that you have getaddrinfo() and 
that it should set HAVE_GETADDRINFO true.


Hope that points you in the right direction.

Best Regards,
Andreas

--
Andreas Rogge andreas.ro...@bareos.com
  Bareos GmbH & Co. KG  Phone: +49 221-630693-86
  http://www.bareos.com

  Sitz der Gesellschaft: Köln | Amtsgericht Köln: HRA 29646
  Komplementär: Bareos Verwaltungs-GmbH
  Geschäftsführer: Stephan Dühr, Jörg Steffens, Philipp Storz

--
You received this message because you are subscribed to the Google Groups 
"bareos-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bareos-devel/c1aa8eb7-c034-932f-6db6-6e66633c3e01%40bareos.com.


OpenPGP_0x00314758866BD59E.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature