Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 349624 | Differences between
and this patch

Collapse All | Expand All

(-)configure.orig (+56 lines)
Lines 88-93 Link Here
88
WITH_OPENGL=1
88
WITH_OPENGL=1
89
WITH_HARDENING=1
89
WITH_HARDENING=1
90
WITH_VDE=0
90
WITH_VDE=0
91
WITH_VNC=0
91
WITH_DOCS=1
92
WITH_DOCS=1
92
BUILD_LIBXML2=
93
BUILD_LIBXML2=
93
BUILD_LIBXSLT=
94
BUILD_LIBXSLT=
Lines 123-128 Link Here
123
MESA="-lGL"
124
MESA="-lGL"
124
INCZ=""
125
INCZ=""
125
LIBZ="-lz"
126
LIBZ="-lz"
127
INCVNCSERVER=""
128
LIBVNCSERVER="-lvncserver"
126
CXX_FLAGS=""
129
CXX_FLAGS=""
127
if [ "$OS" = "freebsd" ]; then
130
if [ "$OS" = "freebsd" ]; then
128
  INCCURL="-I/usr/local/include"
131
  INCCURL="-I/usr/local/include"
Lines 955-960 Link Here
955
  fi
958
  fi
956
}
959
}
957
960
961
# Check for libvncserver, needed for VNC in OSE
962
#
963
check_vncserver()
964
{
965
    test_header libvncserver
966
    cat > $ODIR.tmp_src.cc <<EOF
967
#include <cstdio>
968
#include <rfb/rfbconfig.h>
969
970
extern "C" int main()
971
{
972
  const char* v=LIBVNCSERVER_VERSION;
973
  unsigned int major = 0, minor = 0, micro = 0;
974
975
  for (; *v !='.' && *v != '\0'; v++) major = major*10 + *v-'0';
976
  if (*v == '.') v++;
977
  for (; *v !='.' && *v != '\0'; v++) minor = minor*10 + *v-'0';
978
  if (*v == '.') v++;
979
  for (; *v !='.' && *v != '\0'; v++) micro = micro*10 + *v-'0';
980
981
  printf("found version %s", LIBVNCSERVER_PACKAGE_VERSION);
982
  if (major*10000 + minor*100 + micro >= 907)
983
  {
984
  printf(", OK.\n");
985
  return 0;
986
  }
987
  else
988
  {
989
    printf(", expected version 0.9.7 or higher\n");
990
    return 1;
991
  }
992
}
993
EOF
994
  if test_compile "$LIBVNCSERVER $INCVNCSERVER" libvncserver libvncserver; then
995
    if test_execute; then
996
      cnf_append "VBOX_WITH_VNC" "1"
997
    fi
998
  fi
999
}
1000
958
#
1001
#
959
# Check for libcurl, needed by S3
1002
# Check for libcurl, needed by S3
960
#
1003
#
Lines 2097-2102 Link Here
2097
[ $WITH_KMODS   -eq 1 ] && echo "  --disable-kmods          don't build Linux kernel modules (host and guest)"
2140
[ $WITH_KMODS   -eq 1 ] && echo "  --disable-kmods          don't build Linux kernel modules (host and guest)"
2098
[ $WITH_OPENGL  -eq 1 ] && echo "  --disable-opengl         disable OpenGL support (2D & 3D)"
2141
[ $WITH_OPENGL  -eq 1 ] && echo "  --disable-opengl         disable OpenGL support (2D & 3D)"
2099
[ $WITH_GSOAP   -eq 0 ] && echo "  --enable-webservice      enable the webservice stuff"
2142
[ $WITH_GSOAP   -eq 0 ] && echo "  --enable-webservice      enable the webservice stuff"
2143
[ $OSE          -eq 1 ] && echo "  --enable-vnc             enable the VNC server"
2100
[ $WITH_DOCS    -eq 1 ] && echo "  --disable-docs           don't build the documentation"
2144
[ $WITH_DOCS    -eq 1 ] && echo "  --disable-docs           don't build the documentation"
2101
[ "$OS" = "linux" -o "$OS" = "freebsd" ] && echo "  --enable-vde             enable VDE networking"
2145
[ "$OS" = "linux" -o "$OS" = "freebsd" ] && echo "  --enable-vde             enable VDE networking"
2102
cat << EOF
2146
cat << EOF
Lines 2262-2267 Link Here
2262
    --enable-webservice)
2306
    --enable-webservice)
2263
      [ $WITH_GSOAP -eq 0 ] && WITH_GSOAP=1
2307
      [ $WITH_GSOAP -eq 0 ] && WITH_GSOAP=1
2264
      ;;
2308
      ;;
2309
    --enable-vnc)
2310
      WITH_VNC=1
2311
      ;;
2265
    --disable-hardening)
2312
    --disable-hardening)
2266
      WITH_HARDENING=0
2313
      WITH_HARDENING=0
2267
      ;;
2314
      ;;
Lines 2533-2538 Link Here
2533
  cnf_append "VBOX_WITH_DOCS_PACKING" ""
2580
  cnf_append "VBOX_WITH_DOCS_PACKING" ""
2534
fi
2581
fi
2535
2582
2583
# VNC server support
2584
if [ $OSE -ge 1 ]; then
2585
  if [ $WITH_VNC = 1 ]; then
2586
    check_vncserver
2587
  else
2588
    cnf_append "VBOX_WITH_VNC" ""
2589
  fi
2590
fi
2591
2536
# success!
2592
# success!
2537
echo
2593
echo
2538
echo "Successfully generated '$CNF' and '$ENV'."
2594
echo "Successfully generated '$CNF' and '$ENV'."

Return to bug 349624