@@ -172,6 +172,22 @@ IF (CMAKE_SYSTEM_NAME MATCHES "SunOS")
172172 FIND_LIBRARY (NSL_LIBRARY nsl )
173173ENDIF ()
174174
175+ # ====== NetBSD: liberty ====================================================
176+ IF (CMAKE_SYSTEM_NAME MATCHES "NetBSD" )
177+ FIND_LIBRARY (LIBIBERTY_LIBRARY NAMES iberty PATHS /usr/pkg/lib )
178+ FIND_PATH (LIBIBERTY_INCLUDE_DIR NAMES libiberty.h PATHS /usr/pkg/include )
179+ IF ((LIBIBERTY_LIBRARY) AND (LIBIBERTY_INCLUDE_DIR))
180+ ADD_DEFINITIONS (-DHAVE_LIBIBERTY )
181+ MESSAGE (STATUS "Libiberty library found:" )
182+ MESSAGE (STATUS " LIBIBERTY_LIBRARY: ${LIBIBERTY_LIBRARY} " )
183+ MESSAGE (STATUS " LIBIBERTY_INCLUDE_DIR: ${LIBIBERTY_INCLUDE_DIR} " )
184+ ELSE ()
185+ MESSAGE (FATAL_ERROR
186+ "Cannot find Libiberty library! Try:\n "
187+ " * NetBSD: sudo pkgin -y install liberty" )
188+ ENDIF ()
189+ ENDIF ()
190+
175191# ====== IDN2 necessary to support IDN if not provided by libc ==============
176192IF (NOT HAVE_NI_IDN)
177193 # There is no IDN support directly in getaddrinfo() and getnameinfo()
@@ -193,23 +209,6 @@ IF (NOT HAVE_NI_IDN)
193209 ENDIF ()
194210ENDIF ()
195211
196- # ====== Liberty ============================================================
197- IF (CMAKE_SYSTEM_NAME MATCHES "NetBSD" )
198- FIND_LIBRARY (LIBIBERTY_LIBRARY NAMES iberty PATHS /usr/pkg/lib )
199- FIND_PATH (LIBIBERTY_INCLUDE_DIR NAMES libiberty.h PATHS /usr/pkg/include )
200- IF ((LIBIBERTY_LIBRARY) AND (LIBIBERTY_INCLUDE_DIR))
201- ADD_DEFINITIONS (-DHAVE_LIBIBERTY )
202- MESSAGE (STATUS "Libiberty library found:" )
203- MESSAGE (STATUS " LIBIBERTY_LIBRARY: ${LIBIBERTY_LIBRARY} " )
204- MESSAGE (STATUS " LIBIBERTY_INCLUDE_DIR: ${LIBIBERTY_INCLUDE_DIR} " )
205- ELSE ()
206- MESSAGE (FATAL_ERROR
207- "Cannot find Libiberty library! Try:\n "
208- " * NetBSD: sudo pkgin -y install liberty" )
209- ENDIF ()
210- ENDIF ()
211-
212-
213212# ====== GeoIP ==============================================================
214213IF (WITH_GEOIP)
215214 FIND_LIBRARY (MAXMINDDB_LIBRARY NAMES maxminddb )
@@ -230,6 +229,7 @@ IF (WITH_GEOIP)
230229 " * FreeBSD: sudo pkg install -y libmaxminddb\n "
231230 " * NetBSD: sudo pkgin -y install libmaxminddb\n "
232231 " * OpenBSD: sudo pkg_add libmaxminddb\n "
232+ " * Solaris: (needs PPA or installation from sources!)\n "
233233 " * Apple: brew install libmaxminddb\n "
234234 "If GeoIP support is not required, it can be disabled by setting WITH_GEOIP=OFF (add -DWITH_GEOIP=OFF to CMake options)!" )
235235 ENDIF ()
0 commit comments