diff -u -r -N debian.orig/control debian/control
--- debian.orig/control	2014-04-10 09:31:05.000000000 +0000
+++ debian/control	2015-08-11 15:59:13.880601843 +0000
@@ -3,7 +3,7 @@
 Priority: extra
 Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
 Uploaders: Daniel Pocock <daniel@pocock.pro>
-Build-Depends: debhelper (>= 9.0.0), autotools-dev, dpkg-dev (>= 1.16.1~), librecon-1.9-dev (>= 1.9.6), libsipxtapi-dev (>= 3.3.0~test17)
+Build-Depends: debhelper (>= 9.0.0), autotools-dev, dpkg-dev (>= 1.16.1~), librecon-1.9-dev (>= 1.9.6) | librecon-1.10-dev (>= 1.10.0), libsipxtapi-dev (>= 3.3.0~test17)
 Homepage: https://github.com/resiprocate/reConServer
 Standards-Version: 3.9.5
 Vcs-Git: git://git.debian.org/pkg-voip/reconserver.git
@@ -13,7 +13,7 @@
 Section: net
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
-Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, librecon-1.9 (>= 1.9.6), libsipxtapi (>= 3.3.0~test17)
+Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, librecon-1.9 (>= 1.9.6) | librecon-1.10, libsipxtapi (>= 3.3.0~test17)
 Description: lightweight SIP conferencing service
  reConServer is the SIP conferencing server developed by the
  reSIProcate community.  It provides a lightweight, easy to configure
diff -u -r -N debian.orig/patches/01_gcc5_compilation.patch debian/patches/01_gcc5_compilation.patch
--- debian.orig/patches/01_gcc5_compilation.patch	1970-01-01 00:00:00.000000000 +0000
+++ debian/patches/01_gcc5_compilation.patch	2015-08-11 16:04:40.234476552 +0000
@@ -0,0 +1,68 @@
+Description: Fixes needed for compiling with gcc5.2 and above
+ This gets rid of auto_ptr, replacing them with unique_ptr. Also
+ compiler flag for c++ standard to use needs to be added to debian/rules
+ e.g. addition of  -std=c++11 into CXXFLAGS. 
+ .
+ reconserver (0.10.3-1) unstable; urgency=medium
+ .
+   * New upstream release.
+   * Adds Opus codec support.
+Author: Daniel Pocock <daniel@pocock.pro>
+
+---
+The information above should follow the Patch Tagging Guidelines, please
+checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
+are templates for supplementary fields that you might want to add:
+
+Origin: other
+Bug: 
+Bug-Debian: https://bugs.debian.org/778103
+Bug-Ubuntu: 
+Forwarded: no
+Reviewed-By: <name and email of someone who approved the patch>
+Last-Update: <2015-08-11>
+
+--- reconserver-0.10.3.orig/B2BCallManager.cxx
++++ reconserver-0.10.3/B2BCallManager.cxx
+@@ -34,8 +34,8 @@ B2BCallManager::B2BCallManager(MediaInte
+          resip::Headers::Type hType = resip::Headers::getType(headerName.data(), (int)headerName.size());
+          if(hType == resip::Headers::UNKNOWN)
+          {
+-            std::auto_ptr<ExtensionHeader> h(new ExtensionHeader(headerName.c_str()));
+-            mReplicatedHeaders.push_back(h);
++            std::unique_ptr<ExtensionHeader> h(new ExtensionHeader(headerName.c_str()));
++            mReplicatedHeaders.push_back(std::move(h));
+             InfoLog(<<"Will replicate header '"<<headerName<<"'");
+          }
+          else
+@@ -100,7 +100,7 @@ B2BCallManager::onIncomingParticipant(Pa
+    const Uri& reqUri = msg.header(h_RequestLine).uri();
+    NameAddr newDest("sip:" + reqUri.user() + '@' + mB2BUANextHop);
+    std::multimap<Data,Data> extraHeaders;
+-   std::vector<std::auto_ptr<resip::ExtensionHeader> >::const_iterator it = mReplicatedHeaders.begin();
++   std::vector<std::unique_ptr<resip::ExtensionHeader> >::const_iterator it = mReplicatedHeaders.begin();
+    for( ; it != mReplicatedHeaders.end(); it++)
+    {
+       ExtensionHeader& h = **it;
+--- reconserver-0.10.3.orig/B2BCallManager.hxx
++++ reconserver-0.10.3/B2BCallManager.hxx
+@@ -44,7 +44,7 @@ protected:
+    };
+ 
+    Data mB2BUANextHop;
+-   std::vector<std::auto_ptr<resip::ExtensionHeader> > mReplicatedHeaders;
++   std::vector<std::unique_ptr<resip::ExtensionHeader> > mReplicatedHeaders;
+ 
+    std::map<ConversationHandle,SharedPtr<B2BCall> > mCallsByConversation;
+    std::map<ParticipantHandle,SharedPtr<B2BCall> > mCallsByParticipant;
+--- reconserver-0.10.3.orig/reConServer.cxx
++++ reconserver-0.10.3/reConServer.cxx
+@@ -1177,7 +1177,7 @@ ReConServerProcess::main (int argc, char
+    // Create ConverationManager and UserAgent
+    //////////////////////////////////////////////////////////////////////////////
+    {
+-      std::auto_ptr<MyConversationManager> myConversationManager;
++      std::unique_ptr<MyConversationManager> myConversationManager;
+       switch(application)
+       {
+          case ReConServerConfig::None:
diff -u -r -N debian.orig/patches/series debian/patches/series
--- debian.orig/patches/series	1970-01-01 00:00:00.000000000 +0000
+++ debian/patches/series	2015-08-11 16:01:59.417670093 +0000
@@ -0,0 +1 @@
+01_gcc5_compilation.patch
diff -u -r -N debian.orig/rules debian/rules
--- debian.orig/rules	2014-04-10 09:21:49.000000000 +0000
+++ debian/rules	2015-08-11 15:59:47.958238809 +0000
@@ -15,7 +15,7 @@
 # with librecon:
 CPPFLAGS += -D__pingtel_on_posix__ -D_linux_ -D_REENTRANT -D_FILE_OFFS
 CPPFLAGS += -DDEFAULT_BRIDGE_MAX_IN_OUTPUTS=20
-CXXFLAGS += -fpermissive
+CXXFLAGS += -fpermissive -std=c++11
 
 # reSIProcate ABI is dependent on the compile flags
 # this should be fixed in v1.9
