--- a/boost/signals2/trackable.hpp
+++ b/boost/signals2/trackable.hpp
@@ -18,6 +18,7 @@
 
 #include <boost/assert.hpp>
 #include <boost/shared_ptr.hpp>
+#include <boost/weak_ptr.hpp>
 
 namespace boost {
   namespace signals2 {