Mon, 31 Aug 2026 18:48:55 +0200
add -lsocket on Solaris
| configure | file | annotate | diff | comparison | revisions | |
| make/project.xml | file | annotate | diff | comparison | revisions |
--- a/configure Mon Aug 31 18:35:13 2026 +0200 +++ b/configure Mon Aug 31 18:48:55 2026 +0200 @@ -478,6 +478,33 @@ dep_checked_cursesw=1 return 0 } +dependency_error_socket() +{ + print_check_msg "$dep_checked_socket" "checking for socket... " + # dependency socket platform="solaris" + while true + do + if notisplatform "solaris"; then + break + fi + TEMP_LDFLAGS="$TEMP_LDFLAGS -lsocket" + print_check_msg "$dep_checked_socket" "yes\n" + dep_checked_socket=1 + return 1 + done + + # dependency socket + while true + do + print_check_msg "$dep_checked_socket" "yes\n" + dep_checked_socket=1 + return 1 + done + + print_check_msg "$dep_checked_socket" "no\n" + dep_checked_socket=1 + return 0 +} dependency_error_ncurses() { print_check_msg "$dep_checked_ncurses" "checking for ncurses... " @@ -648,6 +675,10 @@ TEMP_CXXFLAGS= TEMP_LDFLAGS= +if dependency_error_socket; then + DEPENDENCIES_FAILED="$DEPENDENCIES_FAILED socket " + ERROR=1 +fi # Features if [ -n "$FEATURE_ASAN" ]; then
--- a/make/project.xml Mon Aug 31 18:35:13 2026 +0200 +++ b/make/project.xml Mon Aug 31 18:48:55 2026 +0200 @@ -57,10 +57,17 @@ <ldflags>-lncurses</ldflags> </dependency> + <dependency name="socket" platform="solaris"> + <ldflags>-lsocket</ldflags> + </dependency> + + <dependency name="socket" /> + <dependency name="asan" toolchain="gnuc"> <cflags>-fsanitize=address</cflags> <ldflags>-fsanitize=address</ldflags> </dependency> + <target> <option arg="curses"> <desc>The curses implementation to use.</desc> @@ -93,5 +100,6 @@ <desc>treat compiler warnings as errors</desc> <make>CFLAGS+=-Werror</make> </feature> + <dependencies>socket</dependencies> </target> </project>