Move boost/intrusive to senf/boost_intrusive
g0dil [Fri, 28 May 2010 21:16:15 +0000 (21:16 +0000)]
Fix installation of boost_ext into dev package

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1631 270642c3-0616-0410-b53a-bc976706d245

39 files changed:
SConstruct
debian/libsenf-dev.install
senf/Packets/PacketInterpreter.hh
senf/Packets/PacketTypes.hh
senf/Scheduler/EventHook.hh
senf/Scheduler/EventManager.hh
senf/Scheduler/FIFORunner.hh
senf/Scheduler/FdEvent.hh
senf/Scheduler/FdEvent.ih
senf/Scheduler/IdleEvent.hh
senf/Scheduler/SignalEvent.hh
senf/Scheduler/SignalEvent.ih
senf/Scheduler/TimerEvent.hh
senf/Scheduler/TimerEvent.ih
senf/Utils/Daemon/Daemon.ih
senf/boost_intrusive/detail/config_begin.hpp [moved from boost/intrusive/detail/config_begin.hpp with 100% similarity]
senf/boost_intrusive/detail/config_end.hpp [moved from boost/intrusive/detail/config_end.hpp with 100% similarity]
senf/boost_intrusive/detail/ebo_holder.hpp [moved from boost/intrusive/detail/ebo_holder.hpp with 100% similarity]
senf/boost_intrusive/detail/ihashtable.hpp [moved from boost/intrusive/detail/ihashtable.hpp with 100% similarity]
senf/boost_intrusive/detail/irbtree.hpp [moved from boost/intrusive/detail/irbtree.hpp with 100% similarity]
senf/boost_intrusive/detail/list_node.hpp [moved from boost/intrusive/detail/list_node.hpp with 100% similarity]
senf/boost_intrusive/detail/pointer_to_other.hpp [moved from boost/intrusive/detail/pointer_to_other.hpp with 100% similarity]
senf/boost_intrusive/detail/pointer_type.hpp [moved from boost/intrusive/detail/pointer_type.hpp with 100% similarity]
senf/boost_intrusive/detail/rbtree_node.hpp [moved from boost/intrusive/detail/rbtree_node.hpp with 100% similarity]
senf/boost_intrusive/detail/slist_node.hpp [moved from boost/intrusive/detail/slist_node.hpp with 100% similarity]
senf/boost_intrusive/detail/utilities.hpp [moved from boost/intrusive/detail/utilities.hpp with 100% similarity]
senf/boost_intrusive/ilist.hpp [moved from boost/intrusive/ilist.hpp with 100% similarity]
senf/boost_intrusive/ilist_hook.hpp [moved from boost/intrusive/ilist_hook.hpp with 100% similarity]
senf/boost_intrusive/iset.hpp [moved from boost/intrusive/iset.hpp with 100% similarity]
senf/boost_intrusive/iset_hook.hpp [moved from boost/intrusive/iset_hook.hpp with 100% similarity]
senf/boost_intrusive/islist.hpp [moved from boost/intrusive/islist.hpp with 100% similarity]
senf/boost_intrusive/islist_hook.hpp [moved from boost/intrusive/islist_hook.hpp with 100% similarity]
senf/boost_intrusive/iunordered_set.hpp [moved from boost/intrusive/iunordered_set.hpp with 100% similarity]
senf/boost_intrusive/iunordered_set_hook.hpp [moved from boost/intrusive/iunordered_set_hook.hpp with 100% similarity]
senf/boost_intrusive/linking_policy.hpp [moved from boost/intrusive/linking_policy.hpp with 100% similarity]
senf/boost_intrusive/list_algorithms.hpp [moved from boost/intrusive/list_algorithms.hpp with 100% similarity]
senf/boost_intrusive/rbtree_algorithms.hpp [moved from boost/intrusive/rbtree_algorithms.hpp with 100% similarity]
senf/boost_intrusive/slist_algorithms.hpp [moved from boost/intrusive/slist_algorithms.hpp with 100% similarity]
site_scons/senfutil.py

index fff1692..0b729ab 100644 (file)
@@ -227,7 +227,8 @@ env.Install('${SCONSINSTALLDIR}', [ 'site_scons/__init__.py',
                                     'site_scons/yaptu.py' ])
 env.InstallDir('${SCONSINSTALLDIR}', [ 'site_scons/site_tools', 'site_scons/lib' ],
                FILTER_SUFFIXES=[ '','.css','.pl','.py','.sh','.sty','.xml','.xsl','.yap' ])
-env.Install('${INCLUDEINSTALLDIR}', 'boost')
+env.Install('${INCLUDEINSTALLDIR}', 'boost_ext')
+env.Install('${INCLUDEINSTALLDIR}/senf', 'senf/boost_intrusive')
 
 env.Alias('install_all', env.FindInstalledFiles())
 env.Alias('default', DEFAULT_TARGETS)
index e509ef2..a14ea35 100644 (file)
@@ -1,4 +1,5 @@
 debian/tmp/usr/include/senf
+debian/tmp/usr/include/boost_ext
 debian/tmp/usr/lib/senf/site_scons
 README usr/share/doc/libsenf-dev
 debian/README.Debian usr/share/doc/libsenf-dev
index d0fcca4..17621a4 100644 (file)
@@ -27,7 +27,7 @@
 #define HH_SENF_Packets_PacketInterpreter_ 1
 
 // Custom includes
-#include <boost/intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
 #include <boost/optional.hpp>
 #include <boost/range.hpp>
 #include <senf/Utils/intrusive_refcount.hh>
index 162bf39..be40e5f 100644 (file)
@@ -30,8 +30,8 @@
 #include <vector>
 #include <boost/intrusive_ptr.hpp>
 #include <boost/cstdint.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
 
 //#include "PacketTypes.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
index 5ad9e4e..5a943ae 100644 (file)
@@ -28,7 +28,7 @@
 
 // Custom includes
 #include <boost/function.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
 #include "FIFORunner.hh"
 
 //#include "EventHook.mpp"
index 5495f6f..6c71d7e 100644 (file)
@@ -29,8 +29,8 @@
 // Custom includes
 #include <string>
 #include <boost/iterator/filter_iterator.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
 #include <senf/Utils/singleton.hh>
 #include <senf/Utils/Console/LazyDirectory.hh>
 
index 0b13363..4e04a65 100644 (file)
@@ -29,8 +29,8 @@
 // Custom includes
 #include <signal.h>
 #include <boost/utility.hpp>
-#include <boost/intrusive/ilist.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
 #include <senf/Utils/singleton.hh>
 #include "EventManager.hh"
 
index 0705137..bb10e11 100644 (file)
@@ -27,7 +27,7 @@
 #define HH_SENF_Scheduler_FdEvent_ 1
 
 // Custom includes
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
 #include <senf/Utils/Exception.hh>
 #include "FdManager.hh"
 #include "FIFORunner.hh"
index d662b7d..41b4565 100644 (file)
@@ -27,7 +27,7 @@
 #define IH_SENF_Scheduler_FdEvent_ 1
 
 // Custom includes
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
index 3982e5a..577501c 100644 (file)
@@ -28,7 +28,7 @@
 
 // Custom includes
 #include <boost/function.hpp>
-#include <boost/intrusive/ilist_hook.hpp>
+#include <senf/boost_intrusive/ilist_hook.hpp>
 #include "FIFORunner.hh"
 
 //#include "IdleEvent.mpp"
index fc01abb..6da7072 100644 (file)
@@ -30,7 +30,7 @@
 #include <signal.h>
 #include <boost/function.hpp>
 #include "FIFORunner.hh"
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
 
 //#include "SignalEvent.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
index fa875c2..4e2686a 100644 (file)
@@ -28,7 +28,7 @@
 
 // Custom includes
 #include "FdManager.hh"
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
 #include <senf/Utils/Exception.hh>
 #include <senf/Utils/singleton.hh>
 
index c4d10ff..d87dca3 100644 (file)
@@ -28,7 +28,7 @@
 
 // Custom includes
 #include <signal.h>
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
 #include "ClockService.hh"
 #include "FIFORunner.hh"
 #include <senf/Utils/Logger/SenfLog.hh>
index dafb142..5a79157 100644 (file)
@@ -28,7 +28,7 @@
 
 // Custom includes
 #include <boost/scoped_ptr.hpp>
-#include <boost/intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset.hpp>
 #include "TimerSource.hh"
 
 ///////////////////////////////ih.p////////////////////////////////////////
index 8d45a88..5a237e3 100644 (file)
@@ -28,8 +28,8 @@
 
 // Custom includes
 #include <deque>
-#include <boost/intrusive/iset.hpp>
-#include <boost/intrusive/iset_hook.hpp>
+#include <senf/boost_intrusive/iset.hpp>
+#include <senf/boost_intrusive/iset_hook.hpp>
 #include <boost/utility.hpp>
 #include <boost/function.hpp>
 #include <senf/Scheduler/Scheduler.hh>
index f63873b..29992a3 100644 (file)
@@ -137,6 +137,7 @@ def SetupForSENF(env, senf_path = []):
                         CPPPATH = [ sconspath ],
                         BUNDLEDIR = sconspath,
                         SENFDIR = sconspath,
+                        SENFINCDIR = sconspath,
                         SENFSYSLAYOUT = False)
             try:
                 env.MergeFlags(file(os.path.join(path,"senf.conf")).read())
@@ -150,6 +151,7 @@ def SetupForSENF(env, senf_path = []):
                 print "\nUsing system SENF in '%s/'\n" % sconspath
             env.Append(BUNDLEDIR = os.path.join(sconspath,"lib/senf"),
                        SENFDIR = sconspath,
+                       SENFINCDIR = '%s/include' % sconspath,
                        SENFSYSLAYOUT = True)
             break
     else:
@@ -160,7 +162,7 @@ def SetupForSENF(env, senf_path = []):
 
     # Only add senf after all configure checks have run
     env.Append(
-        CPPPATH = '${NEED_BOOST_EXT and "$SENFDIR/boost_ext" or None}',
+        CPPPATH = '${NEED_BOOST_EXT and "$SENFINCDIR/boost_ext" or None}',
         LIBS = [ 'senf', '$BOOSTREGEXLIB', '$BOOSTIOSTREAMSLIB', '$BOOSTSIGNALSLIB',
                  '$BOOSTFSLIB' ],
         )