diff --git a/config/Makefile-am-eg b/config/Makefile-am-eg
index 515e370c3c0790720ca5ff7da925273ec41828fb..14af0be953e508bdfc13a15a1b9859926f337680 100644
--- a/config/Makefile-am-eg
+++ b/config/Makefile-am-eg
@@ -13,8 +13,10 @@ examples_DATA = \
   q_eg          \
   q_egtest      \
   q_test        \
+  q_test-ok.txt \
+  q_test.bat    \
   Qhull-go.bat  \
-  q_test.bat
+  qhulltest-ok.txt
 
 ### Extra files to be included in the tarball
 
diff --git a/config/Makefile-am-html b/config/Makefile-am-html
index 0da6a3fe828259880457d849cafa7204bc41ca32..c2a924ed647583f34efb1ca2552cacf1615c6bec 100644
--- a/config/Makefile-am-html
+++ b/config/Makefile-am-html
@@ -27,11 +27,11 @@ html_DATA =    \
   qh--geom.gif \
   qh--half.gif \
   qh--rand.gif \
+  qh-code.htm  \
   qh-eg.htm    \
   qh-faq.htm   \
   qh-get.htm   \
   qh-impre.htm \
-  qh-in.htm    \
   qh-optc.htm  \
   qh-optf.htm  \
   qh-optg.htm  \
diff --git a/config/Makefile-am-main b/config/Makefile-am-main
index a33d7f056b8725dae7c1d1a24ab7bb0d9e92ae4c..8164d29b6178a70890830e011fd14f87935d4d0a 100644
--- a/config/Makefile-am-main
+++ b/config/Makefile-am-main
@@ -19,6 +19,7 @@ doc_DATA =     \
 
 EXTRA_DIST =   \
   $(doc_DATA)  \
+  CMakeLists.txt \
   File_id.diz  \
   QHULL-GO.pif
 
diff --git a/config/Makefile-am-src b/config/Makefile-am-src
index 47d8dcde765bb771d56148b137660b44e8ae5ced..e75b43c99f870fa9c42bd1a705a4ca972c5f3f63 100644
--- a/config/Makefile-am-src
+++ b/config/Makefile-am-src
@@ -9,6 +9,7 @@ lib_LTLIBRARIES = libqhull.la
 
 # from:
 libqhull_la_SOURCES = \
+  rboxlib.c           \
   user.c              \
   global.c            \
   stat.c              \
@@ -16,11 +17,14 @@ libqhull_la_SOURCES = \
   geom2.c             \
   poly2.c             \
   merge.c             \
-  qhull.c             \
+  libqhull.c          \
   geom.c              \
   poly.c              \
   qset.c              \
-  mem.c
+  mem.c               \
+  usermem.c           \
+  userprintf.c        \
+  random.c 
 
 # how:
 libqhull_la_LDFLAGS = -version-info 5:0:0 -lm
@@ -56,7 +60,8 @@ pkginclude_HEADERS = \
   stat.h             \
   io.h               \
   merge.h            \
-  qhull.h            \
+  libqhull.h         \
+  random.h           \
   qset.h             \
   user.h
 
@@ -71,7 +76,7 @@ examplesdir = $(docdir)/examples
 examples_DATA =       \
   user_eg.c           \
   user_eg2.c          \
-  qhull_interface.cpp \
+  CMakeLists.txt      \
   Makefile.txt        \
   Mborland
 
diff --git a/config/configure.ac b/config/configure.ac
index 96726884586bcd9991eb7d54a53c5e897439cc48..d80b7a681e92c175c93f4ded94fdc26dba4b4264 100644
--- a/config/configure.ac
+++ b/config/configure.ac
@@ -3,7 +3,7 @@ dnl Author: Rafael Laboissiere <rafael@debian.org>
 dnl Created: Mon Dec  3 21:36:21 CET 2001
 
 AC_INIT(qhull, 2009.1)
-AC_CONFIG_SRCDIR(src/qhull.c)
+AC_CONFIG_SRCDIR(src/libqhull.c)
 
 AC_CONFIG_AUX_DIR(config)
 AC_CONFIG_MACRO_DIR(config)
diff --git a/project/libqhull/libqhull.pro b/project/libqhull/libqhull.pro
index ffe6959daed3d7cf02499d3cf365c4a70fb3a4a8..5824ccdb4fe6034b1f01ae32f0cdd9d5c0dd5eed 100644
--- a/project/libqhull/libqhull.pro
+++ b/project/libqhull/libqhull.pro
@@ -98,9 +98,9 @@ HEADERS += src/libqhull.h
 HEADERS += src/mem.h
 HEADERS += src/merge.h
 HEADERS += src/poly.h
+HEADERS += src/random.h
 # qhull.h is for backwards compatibility
 HEADERS += src/qhull_a.h
 HEADERS += src/qset.h
-HEADERS += src/random.h
 HEADERS += src/stat.h
 HEADERS += src/user.h
diff --git a/src/Changes.txt b/src/Changes.txt
index a82a038cdecb9f0528ef69da84ac5fa9797f9a04..3c72e940574f5a9ee6c9568be3038bf06aeec1b8 100644
--- a/src/Changes.txt
+++ b/src/Changes.txt
@@ -76,8 +76,8 @@ To do
  - qhulltest --all added to output
  - Add test of user_eg3, etc.
  - Check for wraparound of 64-bit ints -- e.g., a large set or points
- - Add config directory to Qhull
  - Add md5sum
+ - Set up globals for thread-private storage
  - Generate vcproj from qtpro files
    cd qtpro && qmake -spec win32-msvc2005 -tp vc -recursive
    sed -i 's/C\:\/bash\/local\/qhull\/qtpro\///' qhull-all.sln
@@ -96,11 +96,12 @@ To do
  - get copy of unused
  
 Need help
- - Set up debian build.  
+ - Set up debian build. 
+   Please keep debian files in config/ and project/debian/
    Branch 'debian' is from http://savannah.nongnu.org/cvs/?group=qhull
-   Please keep files in config/ or project/debian/
-   project/debian needs updating for its new location (two levels down)
+   project/debian needs updating for its new location.  It was at qhull's level.
  - Add CMakeLists.txt for qhullcpp, user_eg3, cpp/, and cpp/road
+   If practical, please move to project/
  - The C++ interface needs work.  Give it a try and make it better.
  - Verify -fno-strict-aliasing needed for gcc 4.1, 4.2, and 4.3 (qset segfault)
 
@@ -281,7 +282,6 @@ Changes to C code for C++ support
 Documentation:
  - Fixed out-of-date CiteSeer references
  - Renamed html/qh-in.htm to html/qh-code.htm
- - Renamed qh-in.htm to qh-code.htm
  - Add reference to 'Qt' to 'i'
  - Add reference to 'FS' to 'FA'
  - qh-impre.htm discusses precision issues for halfspace intersection