diff --git a/trunk/ann/Makefile b/trunk/ann/Makefile
deleted file mode 100644
index e0a54f864dececba71f391c49a8a519578ef0dd8..0000000000000000000000000000000000000000
--- a/trunk/ann/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-all: installed
-
-#
-# Download, extract and compile from a released tarball:
-#
-TARBALL = build/ann_1.1.2.tar.gz
-TARBALL_URL = http://www.cs.umd.edu/~mount/ANN/Files/1.1.2/ann_1.1.2.tar.gz
-TARBALL_PATCH = fANN.diff
-INITIAL_DIR = build/ann_1.1.2
-SOURCE_DIR = build/ann-tar
-include $(shell rospack find mk)/download_unpack_build.mk
-
-INSTALL_DIR = ann
-CMAKE = cmake 
-CMAKE_ARGS = -D CMAKE_BUILD_TYPE="Release" -D CMAKE_INSTALL_PREFIX=`rospack find ann`/$(INSTALL_DIR) 
-MAKE_ARGS = linux-g++
-MAKE = make
-
-installed: wiped $(SOURCE_DIR)/unpacked
-	cd $(SOURCE_DIR) && make $(ROS_PARALLEL_JOBS) $(MAKE_ARGS)
-	mkdir -p $(INSTALL_DIR)/include
-	mkdir -p $(INSTALL_DIR)/include/ANN
-	cp -r $(SOURCE_DIR)/include/ANN/*.h $(INSTALL_DIR)/include/ANN
-	cp -r $(SOURCE_DIR)/bin $(INSTALL_DIR)
-	cp -r $(SOURCE_DIR)/lib $(INSTALL_DIR)
-	touch installed
-
-clean:
-	rm -rf build
-	rm -rf $(INSTALL_DIR) installed
-
-wiped: Makefile
-	make wipe
-	touch wiped
-
-wipe: clean
-	rm -rf build patched
diff --git a/trunk/ann/fANN.diff b/trunk/ann/fANN.diff
deleted file mode 100644
index 6c7650f3e8501faf8ac77151ce3218f5fb232a23..0000000000000000000000000000000000000000
--- a/trunk/ann/fANN.diff
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -purN ann_1.1.2/include/ANN/ANN.h ann_1.1.2_modified/include/ANN/ANN.h
---- include/ANN/ANN.h	2010-01-27 20:40:01.000000000 -0800
-+++ include/ANN/ANN.h	2011-08-30 12:13:26.629632052 -0700
-@@ -232,7 +232,7 @@ const ANNdist	ANN_DIST_INF = ANN_DBL_MAX
- //	strictly positive.
- //----------------------------------------------------------------------
- 
--const ANNbool	ANN_ALLOW_SELF_MATCH	= ANNtrue;
-+const ANNbool	ANN_ALLOW_SELF_MATCH	= ANNfalse;
- 
- //----------------------------------------------------------------------
- //	Norms and metrics:
-diff -purN ann_1.1.2/Make-config ann_1.1.2_modified/Make-config
---- Make-config	2010-01-27 20:40:01.000000000 -0800
-+++ Make-config	2011-08-30 12:12:42.916876291 -0700
-@@ -72,7 +72,7 @@ linux-g++:
- 	$(MAKE) targets \
- 	"ANNLIB = libANN.a" \
- 	"C++ = g++" \
--	"CFLAGS = -O3" \
-+	"CFLAGS = -O3 -fPIC" \
- 	"MAKELIB = ar ruv" \
- 	"RANLIB = true"
- 
diff --git a/trunk/ann/fPIC.diff b/trunk/ann/fPIC.diff
deleted file mode 100644
index 8fb372dace2ec45c93b4a7d49400979e3da23e47..0000000000000000000000000000000000000000
--- a/trunk/ann/fPIC.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- Make-config	2010-01-27 20:40:01.000000000 -0800
-+++ Make-config	2011-08-25 14:29:00.000000000 -0700
-@@ -72,7 +72,7 @@ linux-g++:
- 	$(MAKE) targets \
- 	"ANNLIB = libANN.a" \
- 	"C++ = g++" \
--	"CFLAGS = -O3" \
-+	"CFLAGS = -O3 -fPIC" \
- 	"MAKELIB = ar ruv" \
- 	"RANLIB = true"
- 
diff --git a/trunk/ann/mainpage.dox b/trunk/ann/mainpage.dox
deleted file mode 100644
index dcdfd4167fa49fa22710274e39aad23db4051a9a..0000000000000000000000000000000000000000
--- a/trunk/ann/mainpage.dox
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
-\mainpage
-\htmlinclude manifest.html
-
-\b ann is ... 
-
-<!-- 
-Provide an overview of your package.
--->
-
-
-\section codeapi Code API
-
-<!--
-Provide links to specific auto-generated API documentation within your
-package that is of particular interest to a reader. Doxygen will
-document pretty much every part of your code, so do your best here to
-point the reader to the actual API.
-
-If your codebase is fairly large or has different sets of APIs, you
-should use the doxygen 'group' tag to keep these APIs together. For
-example, the roscpp documentation has 'libros' group.
--->
-
-
-*/
diff --git a/trunk/ann/manifest.xml b/trunk/ann/manifest.xml
deleted file mode 100644
index a6db3d649d290f1f3706389003ebeaeb735d6aae..0000000000000000000000000000000000000000
--- a/trunk/ann/manifest.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<package>
-  <description brief="ann">
-    This package is a wrapper on the ann library available from <a href="http://www.cs.umd.edu/~mount/ANN/">ANN library</a>. This package does not modify the contents of the original library in any manner and only wraps it for easy distribution with the ROS packaging system.
-  </description>
-  <author>Maintained by Jia Pan, Sachin Chitta</author>
-  <license>BSD</license>
-  <review status="unreviewed" notes=""/>
-  <url>http://ros.org/wiki/ann</url>
-  <export>
-    <cpp cflags="-I${prefix}/ann/include" lflags="-L${prefix}/ann/lib -Wl,-rpath,${prefix}/ann/lib -lANN"/>
-  </export>
-
-</package>
-
-
diff --git a/trunk/fcl/manifest.xml b/trunk/fcl/manifest.xml
index 1e40ab292da7e77fbd739eadfda49239563f794e..c9b5c18758c9e354eef3eb7791498073a8c26a50 100644
--- a/trunk/fcl/manifest.xml
+++ b/trunk/fcl/manifest.xml
@@ -8,10 +8,12 @@
   <license>BSD</license>
   <review status="unreviewed" notes=""/>
   <url>http://ros.org/wiki/fcl</url>
-  <depend package="libccd"/>
+
   <!-- <depend package="ann"/> -->
   <depend package="common_rosdeps"/>
   <rosdep name="flann" />
+  <rosdep name="libccd" />
+
   <export>
     <cpp cflags="-I${prefix}/include" lflags="-Wl,-rpath,${prefix}/lib -L${prefix}/lib -lfcl"/>
   </export>
diff --git a/trunk/libccd/Makefile b/trunk/libccd/Makefile
deleted file mode 100644
index 707e57b882b1a2e642b1246811c828123ae98dc1..0000000000000000000000000000000000000000
--- a/trunk/libccd/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-all: installed
-
-#
-# Download, extract and compile from a released tarball:
-#
-TARBALL = build/libccd_1.0.tar.gz
-TARBALL_URL = http://libccd.danfis.cz/files/libccd-1.0.tar.gz
-TARBALL_PATCH = fPIC.diff
-INITIAL_DIR = build/libccd-1.0
-SOURCE_DIR = build/libccd-tar
-include $(shell rospack find mk)/download_unpack_build.mk
-
-INSTALL_DIR = libccd
-CMAKE = cmake 
-CMAKE_ARGS = -D CMAKE_BUILD_TYPE="Release" -D CMAKE_INSTALL_PREFIX=`rospack find libccd`/$(INSTALL_DIR) 
-MAKE = make
-
-installed: wiped $(SOURCE_DIR)/unpacked
-	cd $(SOURCE_DIR)/src && make $(ROS_PARALLEL_JOBS)
-	mkdir -p $(INSTALL_DIR)/lib
-	mkdir -p $(INSTALL_DIR)/include
-	mkdir -p $(INSTALL_DIR)/include/ccd
-	cp -r $(SOURCE_DIR)/src/ccd/*.h $(INSTALL_DIR)/include/ccd
-	cp -r $(SOURCE_DIR)/src/*.a $(INSTALL_DIR)/lib
-	touch installed
-
-clean:
-	rm -rf build
-	rm -rf $(INSTALL_DIR) installed
-
-wiped: Makefile
-	make wipe
-	touch wiped
-
-wipe: clean
-	rm -rf build patched
diff --git a/trunk/libccd/fPIC.diff b/trunk/libccd/fPIC.diff
deleted file mode 100644
index 042b73b7ae741e7eff746bcf8c26f3f4bc7340c6..0000000000000000000000000000000000000000
--- a/trunk/libccd/fPIC.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/Makefile	2010-11-04 09:46:32.000000000 -0700
-+++ src/Makefile	2011-08-25 14:49:52.000000000 -0700
-@@ -17,7 +17,7 @@
- 
- -include Makefile.include
- 
--CFLAGS += -I.
-+CFLAGS += -I. -fPIC
- 
- TARGETS = libccd.a
- OBJS = ccd.o mpr.o support.o vec3.o alloc.o polytope.o
diff --git a/trunk/libccd/mainpage.dox b/trunk/libccd/mainpage.dox
deleted file mode 100644
index 3231eae26c1ff9cf702431f9803235d6cdcceb5c..0000000000000000000000000000000000000000
--- a/trunk/libccd/mainpage.dox
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
-\mainpage
-\htmlinclude manifest.html
-
-\b libccd is ... 
-
-<!-- 
-Provide an overview of your package.
--->
-
-
-\section codeapi Code API
-
-<!--
-Provide links to specific auto-generated API documentation within your
-package that is of particular interest to a reader. Doxygen will
-document pretty much every part of your code, so do your best here to
-point the reader to the actual API.
-
-If your codebase is fairly large or has different sets of APIs, you
-should use the doxygen 'group' tag to keep these APIs together. For
-example, the roscpp documentation has 'libros' group.
--->
-
-
-*/
diff --git a/trunk/libccd/manifest.xml b/trunk/libccd/manifest.xml
deleted file mode 100644
index 4b74422553d6155683c1eba7be217e6094cfd4bc..0000000000000000000000000000000000000000
--- a/trunk/libccd/manifest.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<package>
-  <description brief="libccd">
-    This package is a wrapper on the libccd library available from <a href="http://libccd.danfis.cz/">here</a>. This package does not modify the contents of the original library in any manner and only wraps it for easy distribution with the ROS packaging system.
-  </description>
-  <author>Maintained by Jia Pan and Sachin Chitta</author>
-  <license>BSD</license>
-  <review status="unreviewed" notes=""/>
-  <url>http://ros.org/wiki/libccd</url>
-  <export>
-    <cpp cflags="-I${prefix}/libccd/include" lflags="-L${prefix}/libccd/lib -Wl,-rpath,${prefix}/libccd/lib -lccd"/>
-  </export>
-
-</package>
-
-