freebsd-ports/lang/ocaml/files/patch-configure
Ion-Mihai Tetcu 6309d0dc06 Don't depend on X11 when WITHOUT_X11 was defined, even if X11 exists on
target machine.

PR:		ports/102261
Submitted by:	Stanislav Sedov (maintainer)
Requested by:	John E Hein <jhein@timing.com>
2006-08-19 09:38:45 +00:00

153 lines
4.2 KiB
Text

--- configure.orig Thu Mar 30 16:00:19 2006
+++ configure Sat Aug 19 10:34:48 2006
@@ -78,6 +78,8 @@
withcurses=no;;
-no-shared-libs)
withsharedlibs=no;;
+ -no-x11|--no-x11)
+ x11_wanted=no;;
-x11include*|--x11include*)
x11_include_dir=$2; shift;;
-x11lib*|--x11lib*)
@@ -667,6 +669,7 @@
i386,*,linux_elf) profiling='prof';;
i386,*,gnu) profiling='prof';;
i386,*,bsd_elf) profiling='prof';;
+ *,*,freebsd) profiling='prof';;
sparc,*,solaris)
profiling='prof'
case "$nativecc" in gcc*) ;; *) cc_profile='-xpg';; esac;;
@@ -1107,122 +1110,24 @@
x11_include="not found"
x11_link="not found"
-for dir in \
- $x11_include_dir \
- \
- /usr/X11R6/include \
- /usr/include/X11R6 \
- /usr/local/X11R6/include \
- /usr/local/include/X11R6 \
- /opt/X11R6/include \
- \
- /usr/X11/include \
- /usr/include/X11 \
- /usr/local/X11/include \
- /usr/local/include/X11 \
- /opt/X11/include \
- \
- /usr/X11R5/include \
- /usr/include/X11R5 \
- /usr/local/X11R5/include \
- /usr/local/include/X11R5 \
- /usr/local/x11r5/include \
- /opt/X11R5/include \
- \
- /usr/X11R4/include \
- /usr/include/X11R4 \
- /usr/local/X11R4/include \
- /usr/local/include/X11R4 \
- \
- /usr/X386/include \
- /usr/x386/include \
- /usr/XFree86/include/X11 \
- \
- /usr/include \
- /usr/local/include \
- /usr/unsupported/include \
- /usr/athena/include \
- /usr/lpp/Xamples/include \
- \
- /usr/openwin/include \
- /usr/openwin/share/include \
- ; \
-do
- if test -f $dir/X11/X.h; then
- x11_include=$dir
- break
- fi
-done
-
-if test "$x11_include" = "not found"; then
- x11_try_lib_dir=''
-else
- x11_try_lib_dir=`echo $x11_include | sed -e 's|include|lib|'`
+if [ -n "$x11_include_dir" ]; then
+ x11_include="$x11_include_dir"
fi
-for dir in \
- $x11_lib_dir \
- $x11_try_lib_dir \
- \
- /usr/X11R6/lib64 \
- /usr/X11R6/lib \
- /usr/lib/X11R6 \
- /usr/local/X11R6/lib \
- /usr/local/lib/X11R6 \
- /opt/X11R6/lib \
- \
- /usr/X11/lib \
- /usr/lib/X11 \
- /usr/local/X11/lib \
- /usr/local/lib/X11 \
- /opt/X11/lib \
- \
- /usr/X11R5/lib \
- /usr/lib/X11R5 \
- /usr/local/X11R5/lib \
- /usr/local/lib/X11R5 \
- /usr/local/x11r5/lib \
- /opt/X11R5/lib \
- \
- /usr/X11R4/lib \
- /usr/lib/X11R4 \
- /usr/local/X11R4/lib \
- /usr/local/lib/X11R4 \
- \
- /usr/X386/lib \
- /usr/x386/lib \
- /usr/XFree86/lib/X11 \
- \
- /usr/lib \
- /usr/local/lib \
- /usr/unsupported/lib \
- /usr/athena/lib \
- /usr/lpp/Xamples/lib \
- /lib/usr/lib/X11 \
- \
- /usr/openwin/lib \
- /usr/openwin/share/lib \
- ; \
-do
- if test -f $dir/libX11.a || \
- test -f $dir/libX11.so || \
- test -f $dir/libX11.dll.a || \
- test -f $dir/libX11.sa; then
- if test $dir = /usr/lib; then
- x11_link="-lX11"
- else
- x11_link="-L$dir -lX11"
- x11_libs="-L$dir"
- fi
- break
- fi
-done
-
+if [ -n "$x11_lib_dir" ]; then
+ x11_link="-L$x11_lib_dir -lX11"
+ x11_libs="-L$x11_lib_dir"
+fi
if test "$x11_include" = "not found" || test "$x11_link" = "not found"
then
echo "X11 not found, the \"graph\" library will not be supported."
x11_include=""
+elif test "$x11_wanted" = "no"
+then
+ echo "X11 support was disabled, the \"graph\" library will not be supported."
+ x11_include=""
+ x11_link=""
else
echo "Location of X11 include files: $x11_include/X11"
echo "Options for linking with X11: $x11_link"