Changeset 6373 for trunk/base/aclocal.m4


Ignore:
Timestamp:
Apr 11, 2004, 3:50:21 AM (16 years ago)
Author:
ssen
Message:

Use the standard AC_PATH_XTRA to detect an X11 install

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/aclocal.m4

    r5428 r6373  
    151151AC_DEFUN([OD_CHECK_X11], [
    152152
     153        AC_PATH_XTRA
     154
    153155        # Check for libX11
    154156        AC_CHECK_LIB([X11], [XOpenDisplay],[
    155                         # found the library. check for header
    156                         oldCPPFLAGS="$CPPFLAGS"
    157                         CPPFLAGS="-I/usr/X11R6/include $CPPFLAGS"
    158                         AC_CHECK_HEADERS([X11/X.h], ,[
    159                                 case $host_os in
    160                                         darwin*)
    161                                                 echo "***************************************************"
    162                                                 if test -d /Library/Receipts/X11User.pkg ; then
    163                                                         if test -d /Library/Receipts/X11SDK.pkg ; then
    164                                                                 cat <<EOF;
    165 It appears that you are running Mac OS X and have both the X11 and X11SDK
    166 packages installed. However, for some reason the headers in
    167 /usr/X11R6/include are not accessible. Please correct this and
    168 re-run ./configure
     157                has_x_runtime=yes
     158                ], [ has_x_runtime=no ], [-L/usr/X11R6/lib $X_LIBS])
     159
     160#       echo "------done---------"
     161#       echo "x_includes=${x_includes}"
     162#       echo "x_libraries=${x_libraries}"
     163#       echo "no_x=${no_x}"
     164#       echo "X_CFLAGS=${X_CFLAGS}"
     165#       echo "X_LIBS=${X_LIBS}"
     166#       echo "X_DISPLAY_MISSING=${X_DISPLAY_MISSING}"
     167#       echo "has_x_runtime=${has_x_runtime}"
     168#       echo "host_os=${host_os}"
     169#       echo "------done---------"
     170
     171        state=
     172
     173        case "__${has_x_runtime}__${no_x}__" in
     174                "__no__yes__")
     175                # either the user said --without-x, or it was not found
     176                # at all (runtime or headers)
     177                        AC_MSG_WARN([X11 not available. You will not be able to use dports that use X11])
     178                        state=0
     179                        ;;
     180                "__yes__yes__")
     181                        state=1
     182                        ;;
     183                "__yes____")
     184                        state=2
     185                        ;;
     186                *)
     187                        state=3
     188                        ;;
     189        esac
     190
     191        case $host_os in
     192                darwin*)       
     193                        case $state in
     194                                1)
     195                                        cat <<EOF;
     196Please install the X11 SDK packages from the
     197Xcode Developer Tools CD
    169198EOF
    170                                                         else
    171                                                                 cat <<EOF;
    172 It appears that you are running Mac OS X and have the X11 package
    173 installed, but do *not* have the X11SDK package installed. You can
    174 find this package on the Xcode Tools CD of your Mac OS X CD Installation
    175 Set, or on the Restore CDs/DVDs that came with your computer. Please
    176 install this package and re-run ./configure
     199                                        AC_MSG_ERROR([Broken X11 install. No X11 headers])
     200
     201                                        ;;
     202                                3)
     203                                        cat <<EOF;
     204Unknown configuration problem. Please install the X11 runtime
     205and/or X11 SDK  packages from the Xcode Developer Tools CD
    177206EOF
    178                                                         fi
    179                                                 else
    180                                                                 cat <<EOF;
    181 It appears that you are running Mac OS X and have installed X11
    182 from a third party, without installing the associated X11 development
    183 headers. Please correct this and re-run ./configure
     207                                        AC_MSG_ERROR([Broken X11 install])
     208                                        ;;
     209                        esac
     210                        ;;
     211                *)     
     212                        case $state in
     213                                1)
     214                                        cat <<EOF;
     215Please install the X11 developer headers for your platform
    184216EOF
    185                                                 fi
    186                                                 AC_MSG_ERROR([Inconsistent X11 installation])
    187                                                 ;;
    188                                         *)
    189                                                 AC_MSG_ERROR([libX11 was found, but X.h is missing.])
    190                                                 ;;
    191                                 esac                                   
    192                                 ])
    193                         CPPFLAGS="$oldCPPFLAGS"
    194                         ],
    195                         [ AC_MSG_WARN([libX11 was not found])
    196                 ], [-L/usr/X11R6/lib]
    197         )
     217                                        AC_MSG_ERROR([Broken X11 install. No X11 headers])
     218
     219                                        ;;
     220                                3)
     221                                        cat <<EOF;
     222Unknown configuration problem. Please install the X11
     223implementation for your platform
     224EOF
     225                                        AC_MSG_ERROR([Broken X11 install])
     226                                        ;;
     227                        esac
     228                        ;;
     229        esac
     230
    198231])
    199232
Note: See TracChangeset for help on using the changeset viewer.