diff --git a/src/configure.in b/src/configure.in
index ef35a0878a135b34f260afbccf543524dda99663..3c3126b3925e61926783ce77456c56654c69b644 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -2564,6 +2564,11 @@ fi
 
 primary_path=""
 fallback_path=""
+
+case "$pike_cv_sys_os" in
+  Solaris*)   p_site_prefixes_to_add="$p_site_prefixes_to_add:$with_root/opt/local";;
+esac
+
 if test $ldflags_is_set = yes -a $cppflags_is_set = yes ; then :; else
   for dd in \
     `echo "${p_site_prefixes_to_add}"|sed -e 's/:/ /g'` \