removed needless Boost.Iostreams dependency
tho [Mon, 11 Apr 2011 12:10:19 +0000 (12:10 +0000)]
some #include cleanups

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

38 files changed:
SConstruct
senf/PPI/DebugModules.cci
senf/PPI/EventManager.cci
senf/PPI/IOEvent.hh
senf/PPI/IdleEvent.hh
senf/PPI/IntervalTimer.cc
senf/PPI/IntervalTimer.hh
senf/PPI/ModuleManager.cc
senf/PPI/ModuleManager.hh
senf/Packets/PacketImpl.cci
senf/Packets/PacketParser.cti
senf/Packets/PacketRegistry.ct
senf/Scheduler/FIFORunner.cc
senf/Scheduler/FIFORunner.hh
senf/Scheduler/FdEvent.cc
senf/Scheduler/FdEvent.cci
senf/Scheduler/ReadHelper.ct
senf/Scheduler/SignalEvent.cci
senf/Scheduler/WriteHelper.ct
senf/Utils/Backtrace.hh
senf/Utils/Console/Executor.cc
senf/Utils/Console/Server.cc
senf/Utils/Console/Server.cci
senf/Utils/Console/Server.hh
senf/Utils/Console/Server.ih
senf/Utils/Console/Traits.cti
senf/Utils/Console/UDPServer.test.cc
senf/Utils/Console/Utility.ct
senf/Utils/Console/Utility.hh
senf/Utils/Console/testServer.cc
senf/Utils/Daemon/Daemon.ih
senf/Utils/Exception.cc
senf/Utils/Statistics.cc
senf/Utils/Statistics.cci
senf/Utils/Statistics.hh
senf/Utils/Termlib/Telnet.cci
senf/Utils/Termlib/Telnet.hh
site_scons/senfutil.py

index 3a60e3a..655e3a7 100644 (file)
@@ -180,7 +180,7 @@ SConscript('SConfigure')
 # Only add this here, after all configure checks have run
 
 env.Append(LIBS = '$LIBSENF$LIBADDSUFFIX',
-           EXTRA_LIBS = [ '$BOOSTREGEXLIB', '$BOOSTIOSTREAMSLIB', '$BOOSTSIGNALSLIB',
+           EXTRA_LIBS = [ '$BOOSTREGEXLIB', '$BOOSTSIGNALSLIB',
                           '$BOOSTFSLIB' ])
 
 ###########################################################################
index 1c6f5fb..2bbf549 100644 (file)
@@ -24,7 +24,6 @@
     \brief DebugModules inline non-template implementation */
 
 // Custom includes
-#include <senf/Utils/senfassert.hh>
 #include "Setup.hh"
 
 #define prefix_ inline
index 1bafcc0..5c981e3 100644 (file)
@@ -26,7 +26,6 @@
 //#include "EventManager.ih"
 
 // Custom includes
-#include <senf/Scheduler/Scheduler.hh>
 
 #define prefix_ inline
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index b31356f..366e70b 100644 (file)
@@ -27,9 +27,9 @@
 #define HH_SENF_PPI_IOEvent_ 1
 
 // Custom includes
-#include <senf/Scheduler/Scheduler.hh>
-#include "Events.hh"
+#include <senf/Scheduler/FdEvent.hh>
 #include <senf/Utils/Exception.hh>
+#include "Events.hh"
 
 //#include "IOEvent.mpp"
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
@@ -107,8 +107,6 @@ namespace ppi {
         struct HangupException : public senf::Exception
         { HangupException() : senf::Exception("senf::ppi::IOEvent::HangupException") {} };
 
-    protected:
-
     private:
         virtual void v_enable();
         virtual void v_disable();
@@ -119,7 +117,6 @@ namespace ppi {
         scheduler::FdEvent event_;
     };
 
-
 }}
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index b2023f8..3bdb3c9 100644 (file)
@@ -27,6 +27,7 @@
 #define HH_SENF_PPI_IdleEvent_ 1
 
 // Custom includes
+#include <senf/Scheduler/TimerEvent.hh>
 #include "Events.hh"
 
 //#include "IdleEvent.mpp"
index 3b23dc6..504771b 100644 (file)
@@ -27,7 +27,6 @@
 //#include "IntervalTimer.ih"
 
 // Custom includes
-#include <senf/Scheduler/Scheduler.hh>
 #include "EventManager.hh"
 
 //#include "IntervalTimer.mpp"
index 95aef95..53bc89a 100644 (file)
@@ -28,6 +28,7 @@
 
 // Custom includes
 #include <senf/Scheduler/ClockService.hh>
+#include <senf/Scheduler/TimerEvent.hh>
 #include "Events.hh"
 
 //#include "IntervalTimer.mpp"
index d4733d4..65e686e 100644 (file)
 //#include "ModuleManager.ih"
 
 // Custom includes
-#include <senf/Scheduler/Scheduler.hh>
 #include <senf/Utils/membind.hh>
-#include "Module.hh"
 #include <senf/Utils/Console/ParsedCommand.hh>
 #include <senf/Utils/Console/Sysdir.hh>
+#include "Module.hh"
 
 //#include "ModuleManager.mpp"
 #define prefix_
@@ -75,10 +74,10 @@ prefix_ senf::ppi::ModuleManager::ModuleManager()
       initRunner_ ("senf::ppi::init", membind(&ModuleManager::init, this),
                    scheduler::EventHook::PRE, false)
 {
-    senf::console::sysdir().add("ppi", consoleDir_);
+    console::sysdir().add("ppi", consoleDir_);
 
     consoleDir_
-        .add("dump", senf::console::factory::Command(
+        .add("dump", console::factory::Command(
                  senf::membind(&ModuleManager::dumpModules, this))
              .doc("Dump complete PPI structure\n"
                   "The dump will contain one paragraph for each module. The first line gives module\n"
index 87c44d3..2ecc80f 100644 (file)
@@ -119,7 +119,6 @@ namespace ppi {
         friend class Initializable;
     };
 
-
 }}
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index 40f0b25..4c8bc04 100644 (file)
@@ -24,8 +24,6 @@
     \brief PacketImpl inline non-template implementation */
 
 // Custom includes
-#include <senf/Utils/senfassert.hh>
-// #include "PacketInterpreter.hh"
 
 #define prefix_ inline
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index be92007..ab7e31f 100644 (file)
@@ -26,8 +26,6 @@
 #include "PacketParser.ih"
 
 // Custom includes
-#include <senf/Utils/senfassert.hh>
-#include "PacketData.hh"
 
 #define prefix_ inline
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index d1ce466..8c746f9 100644 (file)
 #include "PacketRegistry.ih"
 
 // Custom includes
-#include <senf/Utils/senfassert.hh>
 #include <iostream>
 #include <iomanip>
-#include <cmath>
 #include <senf/Utils/TypeInfo.hh>
 #include <senf/Utils/Format.hh>
+#include <senf/Utils/senfassert.hh>
 
 #define prefix_
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index d7b7044..4368729 100644 (file)
 #include <signal.h>
 #include <time.h>
 #include <cassert>
+#include <senf/config.hh>
 #ifdef SENF_BACKTRACE
     #include <execinfo.h>
 #endif
 #include <stdint.h>
 #include <stdio.h>
 #include <senf/Utils/Exception.hh>
-#include <senf/Utils/senfassert.hh>
 #include "senf/Utils/IgnoreValue.hh"
 #include <senf/Utils/Console/ScopedDirectory.hh>
 #include <senf/Utils/Console/ParsedCommand.hh>
index 1be7bff..2bd919d 100644 (file)
@@ -28,7 +28,6 @@
 
 // Custom includes
 #include <signal.h>
-#include <senf/config.hh>
 #include <boost/utility.hpp>
 #include <senf/boost_intrusive/ilist.hpp>
 #include <senf/boost_intrusive/ilist_hook.hpp>
@@ -80,9 +79,7 @@ namespace detail {
 
             bool runnable_;
             Priority priority_;
-#       ifdef SENF_BACKTRACE
-            std::string backtrace_;
-#       endif
+            std::string backtrace_; // only used if SENF_BACKTRACE is defined.
 
             friend class FIFORunner;
         };
index 7ac5c62..cd4c7af 100644 (file)
@@ -28,7 +28,6 @@
 
 // Custom includes
 #include <sstream>
-#include <senf/Utils/senfassert.hh>
 
 //#include "FdEvent.mpp"
 #define prefix_
index e585ce5..8b64722 100644 (file)
@@ -26,7 +26,6 @@
 #include "FdEvent.ih"
 
 // Custom includes
-#include <senf/Utils/senfassert.hh>
 #include "FdManager.hh"
 
 #define prefix_ inline
index 7753964..0b70e3e 100644 (file)
 #include "ReadHelper.ih"
 
 // Custom includes
-#include <errno.h>
 #include <boost/bind.hpp>
 #include <senf/Utils/Exception.hh>
-#include "Scheduler.hh"
 
 #define prefix_
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
@@ -37,7 +35,7 @@ prefix_ senf::ReadHelper<Handle>::ReadHelper(Handle handle, std::string::size_ty
                                                     InternalPredicate * predicate, Callback cb)
     : handle_(handle),
       fde_("senf::ReadHelper", boost::bind(&ReadHelper::dispatchProcess,ptr(this), handle, _1),
-           handle, senf::scheduler::FdEvent::EV_READ),
+           handle, scheduler::FdEvent::EV_READ),
       maxSize_(maxSize), predicate_(predicate), callback_(cb), errno_(0), complete_(false)
 {
     // Here we add a *static* member taking a *smart* pointer as first
@@ -67,7 +65,7 @@ template <class Handle>
 prefix_ void senf::ReadHelper<Handle>::process(Handle handle,int event)
 {
     try {
-        if (event != senf::scheduler::FdEvent::EV_READ)
+        if (event != scheduler::FdEvent::EV_READ)
             throw SystemException(EPIPE SENF_EXC_DEBUGINFO);
         std::string rcv;
         handle.read(rcv, maxSize_ - data_.size());
index e4757b3..c441ffe 100644 (file)
@@ -28,7 +28,6 @@
 // Custom includes
 #include <unistd.h>
 #include <senf/Utils/signalnames.hh>
-#include <senf/Utils/senfassert.hh>
 
 #define prefix_ inline
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index aeda3b9..d05a9c8 100644 (file)
 //#include "WriteHelper.ih"
 
 // Custom includes
-#include <errno.h>
 #include <boost/bind.hpp>
 #include <senf/Utils/Exception.hh>
-#include "Scheduler.hh"
 
 #define prefix_
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
@@ -62,20 +60,20 @@ prefix_ void senf::WriteHelper<Handle>::revoke()
 
 template <class Handle>
 prefix_ void senf::WriteHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
-                                                        senf::scheduler::FdEvent::Events event)
+                                                        scheduler::FdEvent::Events event)
 {
     // since we have a 'ptr' argument, the instance cannot be deleted
     // before this method returns
-    return helper->process(handle,event);
+    helper->process(handle, event);
 }
 
 template <class Handle>
 prefix_ void senf::WriteHelper<Handle>::process(Handle handle,
-                                                senf::scheduler::FdEvent::Events event)
+                                                scheduler::FdEvent::Events event)
 {
     bool complete_ (false);
     try {
-        if (event != senf::scheduler::FdEvent::EV_WRITE)
+        if (event != scheduler::FdEvent::EV_WRITE)
             throw SystemException(EPIPE SENF_EXC_DEBUGINFO);
         offset_ = handle.write(std::make_pair(offset_,data_.end()));
         if (offset_ == data_.end()) {
index f1d59f7..e358d0b 100644 (file)
@@ -35,7 +35,7 @@
 namespace senf {
     /** \defgroup backtraces Backtrace formatting and parsing
 
-        These functions help format and barse backtrace information as returned by the glibc
+        These functions help format and parse backtrace information as returned by the glibc
         ::backtrace function.
      */
 
index 2c97f4b..4a7d8f9 100644 (file)
@@ -34,8 +34,8 @@
 #include <boost/preprocessor/stringize.hpp>
 #include <senf/Utils/senfassert.hh>
 #include <senf/Utils/Range.hh>
-#include "Server.hh"
 #include "senf/Utils/IgnoreValue.hh"
+#include "Server.hh"
 
 //#include "Executor.mpp"
 #define prefix_
index 9b6d170..e39a44f 100644 (file)
     \brief Server non-inline non-template implementation */
 
 #include "Server.hh"
-#include "Server.ih"
+//#include "Server.ih"
 
 // Custom includes
-#include <errno.h>
-#include <iostream>
 #include <boost/algorithm/string/trim.hpp>
-#include <boost/iostreams/device/file_descriptor.hpp>
-#include <boost/iostreams/stream.hpp>
 #include <boost/bind.hpp>
-#include <senf/Utils/senfassert.hh>
 #include <senf/Utils/membind.hh>
 #include <senf/Utils/Logger/SenfLog.hh>
 #include <senf/Version.hh>
@@ -132,7 +127,7 @@ prefix_ void senf::console::Server::removeClient(Client & client)
                 try {
                     log << client.handle().peer();
                 }
-                catch (senf::SystemException ex) {
+                catch (senf::SystemException & ex) {
                     log << "(dead socket)";
                 }
             }));
@@ -165,7 +160,7 @@ senf::console::detail::DumbClientReader::clientData(senf::ReadHelper<ClientHandl
 
     std::string data (tail_ + helper->data());
     tail_ = helper->tail();
-    boost::trim(data);                  // Gets rid of superfluous  \r or \n characters
+    boost::trim(data); // Gets rid of superfluous  \r or \n characters
     handleInput(data);
 
     showPrompt();
@@ -405,9 +400,7 @@ prefix_ unsigned senf::console::Client::getWidth(std::ostream & os, unsigned def
 
 prefix_ senf::console::Client::SysBacktrace::SysBacktrace()
 {
-    namespace fty = console::factory;
-
-    sysdir().add("backtrace", fty::Command(&SysBacktrace::backtrace)
+    sysdir().add("backtrace", factory::Command(&SysBacktrace::backtrace)
                  .doc("Display the backtrace of the last error / exception in this console") );
 }
 
index 1c73c98..7665fd7 100644 (file)
@@ -23,7 +23,7 @@
 /** \file
     \brief Server inline non-template implementation */
 
-#include "Server.ih"
+//#include "Server.ih"
 
 // Custom includes
 
index a7a747c..91f4163 100644 (file)
 #include <set>
 #include <boost/utility.hpp>
 #include <boost/scoped_ptr.hpp>
-#include <boost/shared_ptr.hpp>
-#include <senf/Utils/intrusive_refcount.hh>
-#include <senf/Socket/Protocols/INet/TCPSocketHandle.hh>
-#include <senf/Socket/ServerSocketHandle.hh>
-#include <senf/Scheduler/Scheduler.hh>
-#include <senf/Scheduler/ReadHelper.hh>
-#include "Parse.hh"
-#include "Executor.hh"
+#include <senf/Scheduler/FdEvent.hh>
+#include <senf/Scheduler/TimerEvent.hh>
 #include <senf/Socket/Protocols/INet/INetAddressing.hh>
 #include <senf/Utils/Logger.hh>
+#include <senf/Utils/intrusive_refcount.hh>
+#include "Executor.hh"
 
 //#include "Server.mpp"
 #include "Server.ih"
index e293878..75fb060 100644 (file)
@@ -29,7 +29,8 @@
 // Custom includes
 #include <boost/iostreams/concepts.hpp>
 #include <boost/iostreams/stream.hpp>
-#include <set>
+#include <senf/Scheduler/ReadHelper.hh>
+#include <senf/Socket/Protocols/INet/TCPSocketHandle.hh>
 #include <senf/Utils/Logger/SenfLog.hh>
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index 1bdd459..8219ccc 100644 (file)
@@ -27,7 +27,6 @@
 
 // Custom includes
 #include <sstream>
-#include <boost/lexical_cast.hpp>
 #include <boost/format.hpp>
 #include <senf/Utils/TypeInfo.hh>
 
index de3cff6..b663c9d 100644 (file)
@@ -28,6 +28,7 @@
 
 // Custom includes
 #include "Console.hh"
+#include <senf/Scheduler/Scheduler.hh>
 
 #include <senf/Utils/auto_unit_test.hh>
 #include <boost/test/test_tools.hpp>
index 603bbc7..bc771dc 100644 (file)
@@ -42,7 +42,7 @@ prefix_ void senf::console::ArgumentTraits< senf::console::CharAsString<CharT> >
 parse(ParseCommandInfo::TokensRange const & tokens, CharAsString<CharT> & out)
 {
     std::string v;
-    senf::console::parse(tokens,v);
+    console::parse(tokens,v);
     if (v.size() != 1)
         throw SyntaxErrorException("Invalid size of character constant");
     out.value = static_cast<CharT>(v[0]);
@@ -59,14 +59,14 @@ template <class CharT>
 prefix_ std::string senf::console::ArgumentTraits< senf::console::CharAsString<CharT> >::
 str(CharAsString<CharT> value)
 {
-    return senf::console::str(std::string(1,value.value));
+    return console::str(std::string(1,value.value));
 }
 
 template <class CharT>
 prefix_ void senf::console::ReturnValueTraits< senf::console::CharAsString<CharT> >::
 format(CharAsString<CharT> value, std::ostream & os)
 {
-    return senf::console::format(std::string(1,value.value),os);
+    console::format(std::string(1,value.value),os);
 }
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
@@ -77,7 +77,7 @@ prefix_ void senf::console::ArgumentTraits< senf::console::ValueRange<T> >::
 parse(ParseCommandInfo::TokensRange const & tokens, type & out)
 {
     if (tokens.size() != 1)
-        throw senf::console::SyntaxErrorException("parameter syntax error");
+        throw SyntaxErrorException("parameter syntax error");
     std::string v (tokens.begin()[0].value());
     std::string::size_type i (v.find(':'));
     try {
@@ -89,7 +89,7 @@ parse(ParseCommandInfo::TokensRange const & tokens, type & out)
         }
     }
     catch (std::bad_cast & ex) {
-        throw senf::console::SyntaxErrorException("parameter syntax error");
+        throw SyntaxErrorException("parameter syntax error");
     }
 }
 
@@ -132,7 +132,7 @@ parse(ParseCommandInfo::TokensRange const & tokens, type & out)
     out.value = 0;
     while (arg) {
         Enum v;
-        senf::console::parse( *(arg++), v);
+        console::parse( *(arg++), v);
         out.value |= v;
     }
 }
@@ -149,7 +149,7 @@ prefix_ std::string
 senf::console::ArgumentTraits< senf::console::FlagCollection<Enum> >::str(type const & value)
 {
     std::stringstream ss;
-    senf::console::format(value, ss);
+    console::format(value, ss);
     return ss.str();
 }
 
@@ -166,7 +166,7 @@ format(type const & value, std::ostream & os)
     for (unsigned bit (0); bit<sizeof(value.value)*CHAR_BIT; ++bit, flag<<=1) {
         if (value.value & flag) {
             if (n++) ss << " ";
-            senf::console::format(static_cast<Enum>(flag), ss);
+            console::format(static_cast<Enum>(flag), ss);
         }
     }
     os << (n != 1 ? "(" + ss.str() + ")" : ss.str());
index 8f37737..6743e84 100644 (file)
@@ -95,7 +95,7 @@ namespace console {
     /** \brief Value range
 
         A value range may be represented in the console either by a single value (setting both \a
-        low and \a high to the same value) or as a lower and upper bound seperated by a colon.
+        low and \a high to the same value) or as a lower and upper bound separated by a colon.
 
         \ingroup senf_console_utilities
      */
index 9db2b09..f1991e9 100644 (file)
@@ -119,6 +119,7 @@ int main(int, char **)
         .name("testServer");
 
     senf::scheduler::process();
+    return 0;
 }
 
 \f
index a691ab1..8414327 100644 (file)
@@ -33,7 +33,6 @@
 #include <boost/utility.hpp>
 #include <boost/function.hpp>
 #include <senf/Scheduler/Scheduler.hh>
-#include <senf/Scheduler/FdEvent.hh>
 
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
 
index 276d7dd..aeb7aaa 100644 (file)
@@ -27,7 +27,6 @@
 //#include "Exception.ih"
 
 // Custom includes
-#include <senf/config.hh>
 #ifdef SENF_BACKTRACE
    #include <execinfo.h>
 #endif
@@ -44,7 +43,7 @@
 prefix_ void senf::ExceptionMixin::addBacktrace()
 {
     void * entries[SENF_DEBUG_BACKTRACE_NUMCALLERS];
-    unsigned nEntries( ::backtrace(entries, SENF_DEBUG_BACKTRACE_NUMCALLERS) );
+    unsigned nEntries (::backtrace(entries, SENF_DEBUG_BACKTRACE_NUMCALLERS));
 
     std::stringstream ss;
     ss << "\nException at\n";
index 5175388..8e25803 100644 (file)
@@ -31,6 +31,7 @@
 #include <cstdlib>
 #include <sstream>
 #include <senf/Utils/Format.hh>
+#include <senf/Utils/Console/STLSupport.hh>
 #include "StatisticsTargets.hh"
 
 //#include "Statistics.mpp"
index 98c7c0c..b008d98 100644 (file)
@@ -27,6 +27,7 @@
 
 // Custom includes
 #include <float.h>
+#include <senf/Utils/Console/ParsedCommand.hh>
 #include "Range.hh"
 
 #define prefix_ inline
@@ -65,8 +66,7 @@ prefix_ senf::StatisticsBase::OutputEntry::OutputEntry(const OutputEntry& other)
 
 prefix_ void senf::StatisticsBase::OutputEntry::initDir()
 {
-    namespace fty = console::factory;
-    dir.add("list", fty::Command(&OutputEntry::consoleList, this)
+    dir.add("list", console::factory::Command(&OutputEntry::consoleList, this)
             .doc("List all known connected targets. This list might not be complete.") );
 }
 
index 41ead1a..7f2672b 100644 (file)
 #include <boost/utility.hpp>
 #include <boost/ptr_container/ptr_vector.hpp>
 #include <boost/signals.hpp>
-#include "Exception.hh"
 #include <senf/Utils/Logger/Logger.hh>
-#include <senf/Utils/Console/Console.hh>
+#include <senf/Utils/Console/ScopedDirectory.hh>
 #include "StatisticAccumulator.hh"
+#include "Exception.hh"
 
 //#include "Statistics.mpp"
 //-/////////////////////////////////////////////////////////////////////////////////////////////////
index 22681f7..70282d2 100644 (file)
@@ -82,7 +82,7 @@ prefix_ senf::term::BaseTelnetProtocol::Handle senf::term::BaseTelnetProtocol::h
 prefix_ void senf::term::BaseTelnetProtocol::incrementRequestCounter()
 {
     ++ pendingRequests_;
-    timeout_.timeout(senf::scheduler::eventTime() + requestTimeout_);
+    timeout_.timeout(scheduler::eventTime() + requestTimeout_);
 }
 
 prefix_ bool senf::term::BaseTelnetProtocol::requestsPending()
index 88ff468..04100e2 100644 (file)
@@ -29,7 +29,6 @@
 // Custom includes
 #include <vector>
 #include <map>
-#include <senf/Socket.hh>
 #include <senf/Scheduler/Scheduler.hh>
 #include <senf/Scheduler/ClockService.hh>
 
@@ -320,8 +319,8 @@ namespace term {
         option_type option_;
         std::string data_;
 
-        senf::scheduler::FdEvent inputEvent_;
-        senf::scheduler::FdEvent outputEvent_;
+        scheduler::FdEvent inputEvent_;
+        scheduler::FdEvent outputEvent_;
 
         unsigned pendingRequests_;
 
index 30c1f90..0abb05e 100644 (file)
@@ -168,7 +168,7 @@ def SetupForSENF(env, senf_path = [], flavor=None):
         CPPDEFINES        = [ '$expandLogOption' ],
         CXXFLAGS          = [ '-Wno-long-long', '-fno-strict-aliasing' ],
         LINKFLAGS         = [ '-rdynamic' ],
-        LIBS              = [ 'senf$LIBADDSUFFIX', 'rt', '$BOOSTREGEXLIB', '$BOOSTIOSTREAMSLIB',
+        LIBS              = [ 'senf$LIBADDSUFFIX', 'rt', '$BOOSTREGEXLIB',
                               '$BOOSTSIGNALSLIB', '$BOOSTFSLIB' ],
         )