Package: src:ori
Version: 0.8.1+ds1-3
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: boost1.67

Dear Maintainer,

your package fails to build with boost1.67. You can find a build log
attached. If you want to attempt the build yourself, an updated version
of boost-defaults which brings in boost1.67 dependencies can be found
adding this line to your sources.list file:

  deb https://people.debian.org/~gio/reprepro unstable main

This bug has severity whishlist for the moment, but it will raised to RC
as soon as version 1.67 of Boost is promoted to default.

More specifically, your package fails building it uses the old tr1
namespace, which is not required anymore since it has now merged with
std since C++11. The attached patch should fix this issue. See also [1].

 [1]
https://bitbucket.org/orifs/ori/commits/48862f2477b181940ec27f4d3c09d7d125802161

Please consider applying the attached patch as soon as boost1.67 is made
default in order to avoid FTBFS.

Thanks and all the best, Giovanni.
-- 
Giovanni Mascellani <[email protected]>
Postdoc researcher - Université Libre de Bruxelles
From: Giovanni Mascellani <[email protected]>
Date: Sun, 21 Oct 2018 21:06:27 +0200
Subject: Update references from std::tr1 to std.

This is necessary for building with Boost 1.67, which does not provide
boost::tr1 anymore.

See also upstream commit 48862f2477b181940ec27f4d3c09d7d125802161.
---
 libori/index.cc              |  3 +--
 libori/localrepo.cc          |  8 ++++----
 libori/metadatalog.cc        |  4 ++--
 libori/packfile.cc           |  4 ++--
 libori/peer.cc               |  3 +--
 libori/remoterepo.cc         |  3 +--
 libori/sshrepo.cc            |  1 -
 libori/treediff.cc           |  1 -
 libori/udsrepo.cc            |  1 -
 liboriutil/lrucache.cc       |  2 +-
 liboriutil/rwlock.cc         |  2 +-
 liboriutil/rwlock_posix.cc   |  2 +-
 liboriutil/rwlock_windows.cc |  2 +-
 orifs/oricmd.cc              |  2 +-
 orifs/orifuse.cc             |  2 +-
 orifs/oripriv.cc             |  3 +--
 orifs/oripriv.h              |  2 +-
 oris3/s3backup.h             |  4 ++--
 public/ori/backup.h          |  8 ++++----
 public/ori/httprepo.h        |  4 ++--
 public/ori/index.h           |  4 ++--
 public/ori/localobject.h     |  4 ++--
 public/ori/localrepo.h       |  4 ++--
 public/ori/metadatalog.h     |  8 ++++----
 public/ori/object.h          |  4 ++--
 public/ori/packfile.h        | 12 ++++++------
 public/ori/peer.h            |  8 ++++----
 public/ori/remoterepo.h      | 10 +++++-----
 public/ori/sshrepo.h         |  2 +-
 public/ori/tempdir.h         |  8 ++++----
 public/ori/treediff.h        |  4 ++--
 public/ori/udsrepo.h         |  2 +-
 public/oriutil/dag.h         | 46 ++++++++++++++++++++++----------------------
 public/oriutil/lrucache.h    |  2 +-
 public/oriutil/objecthash.h  | 12 ++++++++++++
 public/oriutil/oritr1.h      |  4 ++--
 public/oriutil/rwlock.h      |  2 +-
 37 files changed, 101 insertions(+), 96 deletions(-)

diff --git a/libori/index.cc b/libori/index.cc
index 162ecb3..c97e87f 100644
--- a/libori/index.cc
+++ b/libori/index.cc
@@ -26,7 +26,7 @@
 #include <string>
 #include <set>
 #include <iostream>
-#include <boost/tr1/unordered_map.hpp>
+#include <unordered_map>
 
 #include <oriutil/debug.h>
 #include <oriutil/runtimeexception.h>
@@ -37,7 +37,6 @@
 #include <ori/index.h>
 
 using namespace std;
-using namespace std::tr1;
 
 /// Adds a checksum
 #define TOTAL_ENTRYSIZE (IndexEntry::SIZE + 16)
diff --git a/libori/localrepo.cc b/libori/localrepo.cc
index 28e4462..c352894 100644
--- a/libori/localrepo.cc
+++ b/libori/localrepo.cc
@@ -995,7 +995,7 @@ struct MultiPullOp {
 
     // Pull queue
     deque<ObjectHash> toPull;
-    tr1::unordered_set<ObjectHash> toPullSet;
+    unordered_set<ObjectHash> toPullSet;
 
     // Remotes
     std::vector<RemoteRepo::sp> remotes;
@@ -1171,7 +1171,7 @@ LocalRepo::multiPull(RemoteRepo::sp defaultRemote)
 void
 LocalRepo::transmit(bytewstream *bs, const ObjectHashVec &objs)
 {
-    std::tr1::unordered_set<ObjectHash> includedHashes;
+    std::unordered_set<ObjectHash> includedHashes;
 
     typedef std::vector<IndexEntry> IndexEntryVec;
     std::map<Packfile::sp, IndexEntryVec> packs;
@@ -1998,8 +1998,8 @@ LocalRepo::graftSubtree(LocalRepo *r,
 	cout << "Grafting " << (*it).hex() << endl;
 
 	// Compute and set parents
-	tr1::unordered_set<ObjectHash> parents = gDag.getParents(*it);
-	tr1::unordered_set<ObjectHash>::iterator p;
+	unordered_set<ObjectHash> parents = gDag.getParents(*it);
+	unordered_set<ObjectHash>::iterator p;
 
 	p = parents.begin();
 	if (parents.size() == 0) {
diff --git a/libori/metadatalog.cc b/libori/metadatalog.cc
index 9b9de9f..b50f611 100644
--- a/libori/metadatalog.cc
+++ b/libori/metadatalog.cc
@@ -25,8 +25,8 @@
 
 #include <string>
 #include <iostream>
-#include <boost/tr1/memory.hpp>
-#include <boost/tr1/unordered_map.hpp>
+#include <memory>
+#include <unordered_map>
 
 #include <oriutil/debug.h>
 #include <oriutil/orifile.h>
diff --git a/libori/packfile.cc b/libori/packfile.cc
index e6c8022..8cebff4 100644
--- a/libori/packfile.cc
+++ b/libori/packfile.cc
@@ -29,7 +29,7 @@
 #include <stdexcept>
 #include <algorithm>
 #include <iostream>
-#include <boost/tr1/unordered_set.hpp>
+#include <unordered_set>
 
 #include "tuneables.h"
 
@@ -401,7 +401,7 @@ Packfile::transmit(bytewstream *bs, vector<IndexEntry> objects)
     }
 
     // Transmit object infos
-    tr1::unordered_set<ObjectHash> includedHashes;
+    unordered_set<ObjectHash> includedHashes;
     numobjs_t totalObjs = 0;
 
     strwstream infos_ss;
diff --git a/libori/peer.cc b/libori/peer.cc
index 30a9401..c256f4a 100644
--- a/libori/peer.cc
+++ b/libori/peer.cc
@@ -20,7 +20,7 @@
 #include <string>
 #include <sstream>
 #include <iostream>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/oriutil.h>
@@ -34,7 +34,6 @@
 #include <ori/peer.h>
 
 using namespace std;
-using namespace std::tr1;
 
 /********************************************************************
  *
diff --git a/libori/remoterepo.cc b/libori/remoterepo.cc
index a33891d..c0f2c6d 100644
--- a/libori/remoterepo.cc
+++ b/libori/remoterepo.cc
@@ -19,7 +19,7 @@
 #include <sys/types.h>
 
 #include <string>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/oriutil.h>
 #include <oriutil/systemexception.h>
@@ -34,7 +34,6 @@
 #include <ori/remoterepo.h>
 
 using namespace std;
-using namespace std::tr1;
 
 RemoteRepo::RemoteRepo()
     : r(NULL)
diff --git a/libori/sshrepo.cc b/libori/sshrepo.cc
index 7011808..641398d 100644
--- a/libori/sshrepo.cc
+++ b/libori/sshrepo.cc
@@ -38,7 +38,6 @@
 #include <ori/sshrepo.h>
 
 using namespace std;
-using namespace std::tr1;
 
 /*
  * SshRepo
diff --git a/libori/treediff.cc b/libori/treediff.cc
index 1d4a63a..5fa5b87 100644
--- a/libori/treediff.cc
+++ b/libori/treediff.cc
@@ -33,7 +33,6 @@
 #include <ori/largeblob.h>
 
 using namespace std;
-using namespace std::tr1;
 
 TreeDiffEntry::TreeDiffEntry()
     : type(Noop),
diff --git a/libori/udsrepo.cc b/libori/udsrepo.cc
index 84051c1..590f35a 100644
--- a/libori/udsrepo.cc
+++ b/libori/udsrepo.cc
@@ -34,7 +34,6 @@
 #include <ori/udsrepo.h>
 
 using namespace std;
-using namespace std::tr1;
 
 /*
  * UDSRepo
diff --git a/liboriutil/lrucache.cc b/liboriutil/lrucache.cc
index 2e24b63..e5d3afa 100644
--- a/liboriutil/lrucache.cc
+++ b/liboriutil/lrucache.cc
@@ -17,7 +17,7 @@
 #include <assert.h>
 
 #include <iostream>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/lrucache.h>
diff --git a/liboriutil/rwlock.cc b/liboriutil/rwlock.cc
index 9c5330e..5b2b9f8 100644
--- a/liboriutil/rwlock.cc
+++ b/liboriutil/rwlock.cc
@@ -17,7 +17,7 @@
 #include <cassert>
 #include <stdio.h>
 
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/rwlock.h>
 #include <oriutil/thread.h>
diff --git a/liboriutil/rwlock_posix.cc b/liboriutil/rwlock_posix.cc
index 883d4ba..a207f4d 100644
--- a/liboriutil/rwlock_posix.cc
+++ b/liboriutil/rwlock_posix.cc
@@ -25,7 +25,7 @@
 #include <sys/types.h>
 
 #include <string>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/oriutil.h>
diff --git a/liboriutil/rwlock_windows.cc b/liboriutil/rwlock_windows.cc
index c6a3b4f..68ef4cb 100644
--- a/liboriutil/rwlock_windows.cc
+++ b/liboriutil/rwlock_windows.cc
@@ -26,7 +26,7 @@
 #include <string>
 #include <vector>
 #include <map>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/oriutil.h>
diff --git a/orifs/oricmd.cc b/orifs/oricmd.cc
index 825a5cd..633fbd2 100644
--- a/orifs/oricmd.cc
+++ b/orifs/oricmd.cc
@@ -27,7 +27,7 @@
 
 #include <string>
 #include <map>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/oriutil.h>
diff --git a/orifs/orifuse.cc b/orifs/orifuse.cc
index 0b5df0d..2643ef3 100644
--- a/orifs/orifuse.cc
+++ b/orifs/orifuse.cc
@@ -35,7 +35,7 @@
 
 #include <string>
 #include <map>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/debug.h>
 #include <oriutil/oriutil.h>
diff --git a/orifs/oripriv.cc b/orifs/oripriv.cc
index 1df9c97..9dc0a80 100644
--- a/orifs/oripriv.cc
+++ b/orifs/oripriv.cc
@@ -31,7 +31,7 @@
 #include <string>
 #include <map>
 #include <algorithm>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 #include <oriutil/oritr1.h>
 
 #include <oriutil/debug.h>
@@ -51,7 +51,6 @@
 #include "server.h"
 
 using namespace std;
-using namespace std::tr1;
 
 // XXX: Hacky remove dependence
 extern mount_ori_config config;
diff --git a/orifs/oripriv.h b/orifs/oripriv.h
index bbb684b..c6c5f9d 100644
--- a/orifs/oripriv.h
+++ b/orifs/oripriv.h
@@ -205,7 +205,7 @@ private:
     uint64_t nextFH;
     std::map<OriPrivId, OriDir*> dirs;
     std::map<std::string, OriFileInfo*> paths;
-    std::tr1::unordered_map<uint64_t, OriFileInfo*> handles;
+    std::unordered_map<uint64_t, OriFileInfo*> handles;
 
     // Journal
     OriJournalMode::JournalMode journalMode;
diff --git a/oris3/s3backup.h b/oris3/s3backup.h
index fd37a17..93f6585 100644
--- a/oris3/s3backup.h
+++ b/oris3/s3backup.h
@@ -2,7 +2,7 @@
 #define __S3BACKUP_H__
 
 #include <stdexcept>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <ori/object.h>
 #include <ori/backup.h>
@@ -30,7 +30,7 @@ private:
     std::string bucketName;
     std::string _hostname;
 
-    std::tr1::shared_ptr<S3BucketContext> ctx;
+    std::shared_ptr<S3BucketContext> ctx;
 };
 
 #endif /* __S3BACKUP_H__ */
diff --git a/public/ori/backup.h b/public/ori/backup.h
index dbbfb19..8b5aeaa 100644
--- a/public/ori/backup.h
+++ b/public/ori/backup.h
@@ -18,8 +18,8 @@
 #define __BACKUP_H__
 
 #include <stdexcept>
-#include <boost/tr1/unordered_map.hpp>
-#include <boost/tr1/memory.hpp>
+#include <unordered_map>
+#include <memory>
 
 #include "object.h"
 
@@ -54,7 +54,7 @@ private:
 
 class BackupService {
 public:
-    typedef std::tr1::shared_ptr<BackupService> sp;
+    typedef std::shared_ptr<BackupService> sp;
 
     // Is cached for the lifetime of a BackupService
     bool hasKey(const std::string &key) {
@@ -91,7 +91,7 @@ public:
     }
 
 protected:
-    typedef std::tr1::unordered_map<std::string, bool> HasKeyCache;
+    typedef std::unordered_map<std::string, bool> HasKeyCache;
     HasKeyCache hasKeyCache;
 };
 
diff --git a/public/ori/httprepo.h b/public/ori/httprepo.h
index 46e1bf2..d5e16af 100644
--- a/public/ori/httprepo.h
+++ b/public/ori/httprepo.h
@@ -19,7 +19,7 @@
 
 #include <string>
 #include <vector>
-#include <boost/tr1/unordered_set.hpp>
+#include <unordered_set>
 
 #include "repo.h"
 
@@ -56,7 +56,7 @@ private:
 
     std::map<ObjectHash, std::string> payloads;
 
-    std::tr1::unordered_set<ObjectHash> *containedObjs;
+    std::unordered_set<ObjectHash> *containedObjs;
 };
 
 class HttpObject : public Object
diff --git a/public/ori/index.h b/public/ori/index.h
index 94dc172..ceac83e 100644
--- a/public/ori/index.h
+++ b/public/ori/index.h
@@ -21,7 +21,7 @@
 
 #include <string>
 #include <set>
-#include <boost/tr1/unordered_map.hpp>
+#include <unordered_map>
 
 #include "object.h"
 #include "packfile.h"
@@ -44,7 +44,7 @@ public:
 private:
     int fd;
     std::string fileName;
-    std::tr1::unordered_map<ObjectHash, IndexEntry> index;
+    std::unordered_map<ObjectHash, IndexEntry> index;
 
     void _writeEntry(const IndexEntry &e);
 };
diff --git a/public/ori/localobject.h b/public/ori/localobject.h
index edf85da..e836cb4 100644
--- a/public/ori/localobject.h
+++ b/public/ori/localobject.h
@@ -22,7 +22,7 @@
 #include <utility>
 #include <string>
 #include <map>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/stream.h>
 #include "object.h"
@@ -31,7 +31,7 @@
 class LocalObject : public Object
 {
 public:
-    typedef std::tr1::shared_ptr<LocalObject> sp;
+    typedef std::shared_ptr<LocalObject> sp;
 
     LocalObject(PfTransaction::sp transaction, size_t ix);
     LocalObject(Packfile::sp packfile, const IndexEntry &entry);
diff --git a/public/ori/localrepo.h b/public/ori/localrepo.h
index 5b0441f..38fe2f1 100644
--- a/public/ori/localrepo.h
+++ b/public/ori/localrepo.h
@@ -17,7 +17,7 @@
 #ifndef __LOCALREPO_H__
 #define __LOCALREPO_H__
 
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/lrucache.h>
 #include <oriutil/key.h>
@@ -72,7 +72,7 @@ class LocalRepoLock
 public:
     LocalRepoLock(const std::string &filename);
     ~LocalRepoLock();
-    typedef std::tr1::shared_ptr<LocalRepoLock> sp;
+    typedef std::shared_ptr<LocalRepoLock> sp;
 };
 
 class LocalRepo : public Repo
diff --git a/public/ori/metadatalog.h b/public/ori/metadatalog.h
index c76565b..de4eae6 100644
--- a/public/ori/metadatalog.h
+++ b/public/ori/metadatalog.h
@@ -20,9 +20,9 @@
 #include <oriutil/objecthash.h>
 
 typedef int32_t refcount_t;
-typedef std::tr1::unordered_map<ObjectHash, refcount_t> RefcountMap;
-typedef std::tr1::unordered_map<std::string, std::string> ObjMetadata;
-typedef std::tr1::unordered_map<ObjectHash, ObjMetadata> MetadataMap;
+typedef std::unordered_map<ObjectHash, refcount_t> RefcountMap;
+typedef std::unordered_map<std::string, std::string> ObjMetadata;
+typedef std::unordered_map<ObjectHash, ObjMetadata> MetadataMap;
 
 class MetadataLog;
 class MdTransaction
@@ -30,7 +30,7 @@ class MdTransaction
 public:
     MdTransaction(MetadataLog *log);
     ~MdTransaction();
-    typedef std::tr1::shared_ptr<MdTransaction> sp;
+    typedef std::shared_ptr<MdTransaction> sp;
 
     void addRef(const ObjectHash &hash);
     void decRef(const ObjectHash &hash);
diff --git a/public/ori/object.h b/public/ori/object.h
index 3771ab8..71a1b64 100644
--- a/public/ori/object.h
+++ b/public/ori/object.h
@@ -22,14 +22,14 @@
 #include <utility>
 #include <string>
 #include <map>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include <oriutil/stream.h>
 #include <oriutil/objectinfo.h>
 
 class Object {
 public:
-    typedef std::tr1::shared_ptr<Object> sp;
+    typedef std::shared_ptr<Object> sp;
 
     Object() {}
     Object(const ObjectInfo &info) : info(info) {}
diff --git a/public/ori/packfile.h b/public/ori/packfile.h
index 2cade75..262ce1c 100644
--- a/public/ori/packfile.h
+++ b/public/ori/packfile.h
@@ -19,8 +19,8 @@
 
 #include <set>
 #include <deque>
-#include <boost/tr1/memory.hpp>
-#include <boost/tr1/unordered_map.hpp>
+#include <memory>
+#include <unordered_map>
 
 #include <oriutil/objecthash.h>
 #include <oriutil/stream.h>
@@ -47,7 +47,7 @@ class Index;
 class PfTransaction
 {
 public:
-    typedef std::tr1::shared_ptr<PfTransaction> sp;
+    typedef std::shared_ptr<PfTransaction> sp;
 
     PfTransaction(Packfile *pf, Index *idx);
     ~PfTransaction();
@@ -62,7 +62,7 @@ public:
     size_t totalSize;
     bool committed;
 
-    std::tr1::unordered_map<ObjectHash, size_t> hashToIx;
+    std::unordered_map<ObjectHash, size_t> hashToIx;
 
 private:
     Packfile *pf;
@@ -73,7 +73,7 @@ private:
 class Packfile
 {
 public:
-    typedef std::tr1::shared_ptr<Packfile> sp;
+    typedef std::shared_ptr<Packfile> sp;
 
     Packfile(const std::string &filename, packid_t id);
     ~Packfile();
@@ -110,7 +110,7 @@ private:
 class PackfileManager
 {
 public:
-    typedef std::tr1::shared_ptr<PackfileManager> sp;
+    typedef std::shared_ptr<PackfileManager> sp;
 
     PackfileManager(const std::string &rootPath);
     ~PackfileManager();
diff --git a/public/ori/peer.h b/public/ori/peer.h
index cfcdb88..e25fcdd 100644
--- a/public/ori/peer.h
+++ b/public/ori/peer.h
@@ -22,7 +22,7 @@
 
 #include <utility>
 #include <string>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 class Repo;
 class HttpClient;
@@ -57,9 +57,9 @@ private:
     std::string repoId;
     // Volatile State
     std::string peerFile;
-    std::tr1::shared_ptr<Repo> cachedRepo;
-    std::tr1::shared_ptr<HttpClient> hc;
-    std::tr1::shared_ptr<SshClient> sc;
+    std::shared_ptr<Repo> cachedRepo;
+    std::shared_ptr<HttpClient> hc;
+    std::shared_ptr<SshClient> sc;
 };
 
 #endif /* __PEER_H__ */
diff --git a/public/ori/remoterepo.h b/public/ori/remoterepo.h
index 8959d20..6e3e42d 100644
--- a/public/ori/remoterepo.h
+++ b/public/ori/remoterepo.h
@@ -18,7 +18,7 @@
 #define __REMOTEREPO_H__
 
 #include <string>
-#include <boost/tr1/memory.hpp>
+#include <memory>
 
 #include "repo.h"
 #include "httpclient.h"
@@ -28,7 +28,7 @@
 class RemoteRepo
 {
 public:
-    typedef std::tr1::shared_ptr<RemoteRepo> sp;
+    typedef std::shared_ptr<RemoteRepo> sp;
 
     RemoteRepo();
     ~RemoteRepo();
@@ -42,9 +42,9 @@ public:
     }
 private:
     Repo *r;
-    std::tr1::shared_ptr<HttpClient> hc;
-    std::tr1::shared_ptr<SshClient> sc;
-    std::tr1::shared_ptr<UDSClient> uc;
+    std::shared_ptr<HttpClient> hc;
+    std::shared_ptr<SshClient> sc;
+    std::shared_ptr<UDSClient> uc;
     std::string url;
 };
 
diff --git a/public/ori/sshrepo.h b/public/ori/sshrepo.h
index b956d0b..1f986de 100644
--- a/public/ori/sshrepo.h
+++ b/public/ori/sshrepo.h
@@ -54,7 +54,7 @@ private:
 
     std::map<ObjectHash, std::string> payloads;
 
-    std::tr1::unordered_set<ObjectHash> *containedObjs;
+    std::unordered_set<ObjectHash> *containedObjs;
 };
 
 class SshObject : public Object
diff --git a/public/ori/tempdir.h b/public/ori/tempdir.h
index 2a64178..59b5e24 100644
--- a/public/ori/tempdir.h
+++ b/public/ori/tempdir.h
@@ -20,8 +20,8 @@
 #include <set>
 #include <vector>
 #include <string>
-#include <boost/tr1/memory.hpp>
-#include <boost/tr1/unordered_map.hpp>
+#include <memory>
+#include <unordered_map>
 
 #include "repo.h"
 #include "commit.h"
@@ -36,7 +36,7 @@ public:
     TempDir(const std::string &dirpath);
     ~TempDir();
 
-    typedef std::tr1::shared_ptr<TempDir> sp;
+    typedef std::shared_ptr<TempDir> sp;
 
     std::string pathTo(const std::string &file);
     /// Temp files are deleted along with the directory
@@ -60,7 +60,7 @@ public:
 private:
     Index index;
     int objects_fd;
-    std::tr1::unordered_map<ObjectHash, off_t> offsets;
+    std::unordered_map<ObjectHash, off_t> offsets;
 };
 
 class TempObject : public Object
diff --git a/public/ori/treediff.h b/public/ori/treediff.h
index a7940db..603cb31 100644
--- a/public/ori/treediff.h
+++ b/public/ori/treediff.h
@@ -19,7 +19,7 @@
 
 #include <string>
 #include <vector>
-#include <boost/tr1/unordered_map.hpp>
+#include <unordered_map>
 
 #include "repo.h"
 #include "tree.h"
@@ -81,7 +81,7 @@ public:
     std::vector<TreeDiffEntry> entries;
 
 private:
-    std::tr1::unordered_map<std::string, size_t> latestEntries;
+    std::unordered_map<std::string, size_t> latestEntries;
     void _resetLatestEntry(const std::string &filepath);
 };
 
diff --git a/public/ori/udsrepo.h b/public/ori/udsrepo.h
index 789f120..1647be9 100644
--- a/public/ori/udsrepo.h
+++ b/public/ori/udsrepo.h
@@ -63,7 +63,7 @@ private:
 
     std::map<ObjectHash, std::string> payloads;
 
-    std::tr1::unordered_set<ObjectHash> *containedObjs;
+    std::unordered_set<ObjectHash> *containedObjs;
 };
 
 class UDSObject : public Object
diff --git a/public/oriutil/dag.h b/public/oriutil/dag.h
index cf05e6e..50816fe 100644
--- a/public/oriutil/dag.h
+++ b/public/oriutil/dag.h
@@ -50,17 +50,17 @@ public:
     {
 	return v;
     }
-    std::tr1::unordered_set<_Key> listParents()
+    std::unordered_set<_Key> listParents()
     {
 	return parents;
     }
-    std::tr1::unordered_set<_Key> listChildren()
+    std::unordered_set<_Key> listChildren()
     {
 	return children;
     }
     void dump()
     {
-	typename std::tr1::unordered_set<_Key>::iterator it;
+	typename std::unordered_set<_Key>::iterator it;
 	for (it = parents.begin(); it != parents.end(); it++) {
 	    std::cout << (*it).hex() << " <- " << k.hex() << std::endl;
 	}
@@ -70,8 +70,8 @@ private:
     friend class DAG <_Key, _Val>;
     _Key k;
     _Val v;
-    typename std::tr1::unordered_set<_Key> parents;
-    typename std::tr1::unordered_set<_Key> children;
+    typename std::unordered_set<_Key> parents;
+    typename std::unordered_set<_Key> children;
 };
 
 template <class _Key, class _Val_Old, class _Val_New>
@@ -126,9 +126,9 @@ public:
 
 	ASSERT(n != nodeMap.end());
 
-	std::tr1::unordered_set<_Key> parents = (*n).listParents();
-	std::tr1::unordered_set<_Key> children = (*n).listChildren();
-	typename std::tr1::unordered_set<_Key>::iterator i;
+	std::unordered_set<_Key> parents = (*n).listParents();
+	std::unordered_set<_Key> children = (*n).listChildren();
+	typename std::unordered_set<_Key>::iterator i;
 
 	// Break edges to parents
 	for (i = parents.begin(); i != parents.end(); i++)
@@ -156,8 +156,8 @@ public:
 
 	ASSERT(n != nodeMap.end());
 
-	std::tr1::unordered_set<_Key> children = (*n).listChildren();
-	typename std::tr1::unordered_set<_Key>::iterator i;
+	std::unordered_set<_Key> children = (*n).listChildren();
+	typename std::unordered_set<_Key>::iterator i;
 
 	NOT_IMPLEMENTED(false);
     }
@@ -177,7 +177,7 @@ public:
     /*
      * Get a node's parents
      */
-    std::tr1::unordered_set<_Key> getParents(_Key k)
+    std::unordered_set<_Key> getParents(_Key k)
     {
 	typename std::map<_Key, DAGNode<_Key, _Val> >::iterator it = nodeMap.find(k);
 
@@ -220,10 +220,10 @@ public:
     {
 	typename std::map<_Key, DAGNode<_Key, _Val> >::iterator it1;
 	typename std::map<_Key, DAGNode<_Key, _Val> >::iterator it2;
-	typename std::tr1::unordered_set<_Key> p1p, p2p;
-	typename std::tr1::unordered_set<_Key> new_p1p, new_p2p;
-	typename std::tr1::unordered_set<_Key> next_p1p, next_p2p;
-	typename std::tr1::unordered_set<_Key>::iterator it;
+	typename std::unordered_set<_Key> p1p, p2p;
+	typename std::unordered_set<_Key> new_p1p, new_p2p;
+	typename std::unordered_set<_Key> next_p1p, next_p2p;
+	typename std::unordered_set<_Key>::iterator it;
 
 	/*
 	 * Step 1: Add next set of nodes in p1 & p2 to unordered_set and paths to
@@ -259,7 +259,7 @@ public:
 	     * nodes stored in p1p and p2p.
 	     */
 	    for (it = new_p1p.begin(); it != new_p1p.end(); it++) {
-		typename std::tr1::unordered_set<_Key>::iterator k;
+		typename std::unordered_set<_Key>::iterator k;
 		k = p2p.find(*it);
 		if (k != p2p.end()) {
 		    return *k;
@@ -269,7 +269,7 @@ public:
 		p1p.insert(*it);
 	    }
 	    for (it = new_p2p.begin(); it != new_p2p.end(); it++) {
-		typename std::tr1::unordered_set<_Key>::iterator k;
+		typename std::unordered_set<_Key>::iterator k;
 		k = p1p.find(*it);
 		if (k != p1p.end()) {
 		    return *k;
@@ -285,7 +285,7 @@ public:
 	    for (it = new_p1p.begin(); it != new_p1p.end(); it++) {
 		it1 = nodeMap.find(*it);
 		if (it1 != nodeMap.end()) {
-		    typename std::tr1::unordered_set<_Key>::iterator k;
+		    typename std::unordered_set<_Key>::iterator k;
 		    for (k = it1->second.parents.begin();
 			 k != it1->second.parents.end();
 			 k++)
@@ -297,7 +297,7 @@ public:
 	    for (it = new_p2p.begin(); it != new_p2p.end(); it++) {
 		it2 = nodeMap.find(*it);
 		if (it2 != nodeMap.end()) {
-		    typename std::tr1::unordered_set<_Key>::iterator k;
+		    typename std::unordered_set<_Key>::iterator k;
 		    for (k = it2->second.parents.begin();
 			 k != it2->second.parents.end();
 			 k++)
@@ -328,7 +328,7 @@ public:
     }
     // XXX: THIS DOES NOT PRODUCE THE RIGHT ORDERING
     std::list<_Key> getBottomUp(_Key tip) {
-	std::tr1::unordered_set<_Key> s = std::tr1::unordered_set<_Key>();
+	std::unordered_set<_Key> s = std::unordered_set<_Key>();
 	std::list<_Key> v = std::list<_Key>();
 	std::list<_Key> q = std::list<_Key>();
 	std::list<_Key> nextQ = std::list<_Key>();
@@ -342,14 +342,14 @@ public:
 		 it != q.end();
 		 it++)
 	    {
-		typename std::tr1::unordered_set<_Key>::iterator p;
+		typename std::unordered_set<_Key>::iterator p;
 		p = s.find(*it);
 		if (p == s.end()) {
 		    v.push_front(*it);
 		    s.insert(*it);
 
-		    std::tr1::unordered_set<_Key> parents;
-		    typename std::tr1::unordered_set<_Key>::iterator jt;
+		    std::unordered_set<_Key> parents;
+		    typename std::unordered_set<_Key>::iterator jt;
 
 		    parents = nodeMap[*it].listParents();
 
diff --git a/public/oriutil/lrucache.h b/public/oriutil/lrucache.h
index 8ce379d..0b90d37 100644
--- a/public/oriutil/lrucache.h
+++ b/public/oriutil/lrucache.h
@@ -32,7 +32,7 @@ class LRUCache
 {
 public:
     typedef std::list<K> lru_list;
-    typedef std::tr1::unordered_map<K,
+    typedef std::unordered_map<K,
             std::pair<V, typename lru_list::iterator> > lru_cache;
     LRUCache()
         : numItems(0)
diff --git a/public/oriutil/objecthash.h b/public/oriutil/objecthash.h
index 59c37a1..73f5a44 100644
--- a/public/oriutil/objecthash.h
+++ b/public/oriutil/objecthash.h
@@ -53,5 +53,17 @@ private:
 
 std::size_t hash_value(ObjectHash const& key);
 
+namespace std
+{
+    template<>
+    struct hash<ObjectHash>
+    {
+        std::size_t operator()(ObjectHash const& key) const
+        {
+            return hash_value(key);
+        }
+    };
+}
+
 #endif /* __OBJECTHASH_H__ */
 
diff --git a/public/oriutil/oritr1.h b/public/oriutil/oritr1.h
index 9cbed73..8e1fa29 100644
--- a/public/oriutil/oritr1.h
+++ b/public/oriutil/oritr1.h
@@ -17,8 +17,8 @@
 #ifndef __ORITR1_H__
 #define __ORITR1_H__
 
-#include <boost/tr1/unordered_map.hpp>
-#include <boost/tr1/unordered_set.hpp>
+#include <unordered_map>
+#include <unordered_set>
 
 #endif /* __ORITR1_H__ */
 
diff --git a/public/oriutil/rwlock.h b/public/oriutil/rwlock.h
index b678c12..5e0b561 100644
--- a/public/oriutil/rwlock.h
+++ b/public/oriutil/rwlock.h
@@ -41,7 +41,7 @@
 
 class RWLock;
 struct RWKey {
-    typedef std::tr1::shared_ptr<RWKey> sp;
+    typedef std::shared_ptr<RWKey> sp;
     virtual ~RWKey() { };
 };
 struct ReaderKey : public RWKey {
Get:1 http://deb.debian.org/debian unstable InRelease [233 kB]
Get:2 https://people.debian.org/~gio/reprepro unstable InRelease [6844 B]
Get:3 http://deb.debian.org/debian unstable/main Sources.diff/Index [27.9 kB]
Get:4 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [27.9 kB]
Get:5 http://deb.debian.org/debian unstable/main Sources 2018-09-24-2016.03.pdiff [18.9 kB]
Get:6 http://deb.debian.org/debian unstable/main Sources 2018-09-25-0210.07.pdiff [5710 B]
Get:7 http://deb.debian.org/debian unstable/main Sources 2018-09-25-0818.18.pdiff [8180 B]
Get:8 http://deb.debian.org/debian unstable/main Sources 2018-09-25-1414.06.pdiff [15.2 kB]
Get:9 https://people.debian.org/~gio/reprepro unstable/main amd64 Packages [12.2 kB]
Get:10 http://deb.debian.org/debian unstable/main Sources 2018-09-25-2009.34.pdiff [8543 B]
Get:11 http://deb.debian.org/debian unstable/main Sources 2018-09-26-0208.49.pdiff [4854 B]
Get:12 http://deb.debian.org/debian unstable/main Sources 2018-09-26-0807.29.pdiff [4104 B]
Get:13 http://deb.debian.org/debian unstable/main Sources 2018-09-26-1409.08.pdiff [14.0 kB]
Get:13 http://deb.debian.org/debian unstable/main Sources 2018-09-26-1409.08.pdiff [14.0 kB]
Get:14 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-24-2016.03.pdiff [25.0 kB]
Get:15 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-25-0210.07.pdiff [27.8 kB]
Get:16 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-25-0818.18.pdiff [6665 B]
Get:17 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-25-1414.06.pdiff [12.7 kB]
Get:18 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-25-2009.34.pdiff [12.5 kB]
Get:19 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-26-0208.49.pdiff [7336 B]
Get:20 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-26-0807.29.pdiff [2664 B]
Get:21 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-26-1409.08.pdiff [17.7 kB]
Get:21 http://deb.debian.org/debian unstable/main amd64 Packages 2018-09-26-1409.08.pdiff [17.7 kB]
Fetched 499 kB in 2s (268 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base
  groff-base intltool-debian libarchive-zip-perl libboost-dev libboost1.67-dev
  libbsd0 libcroco3 libevent-2.1-6 libevent-core-2.1-6 libevent-dev
  libevent-extra-2.1-6 libevent-openssl-2.1-6 libevent-pthreads-2.1-6
  libexpat1 libfile-stripnondeterminism-perl libfreetype6 libfuse-dev libfuse2
  libglib2.0-0 libgraphite2-3 libharfbuzz0b libicu-le-hb0 libicu60
  libmagic-mgc libmagic1 libncurses6 libpcre16-3 libpcre3-dev libpcre32-3
  libpcrecpp0v5 libpipeline1 libpng16-16 libpython-stdlib libpython2-stdlib
  libpython2.7-minimal libpython2.7-stdlib libselinux1-dev libsepol1-dev
  libsigsegv2 libssl1.0-dev libssl1.0.2 libtimedate-perl libtool libxml2 m4
  man-db mime-support pkg-config po-debconf python python-minimal python2
  python2-minimal python2.7 python2.7-minimal scons uuid-dev zlib1g-dev
0 upgraded, 70 newly installed, 0 to remove and 2 not upgraded.
Need to get 39.8 MB of archives.
After this operation, 242 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian unstable/main amd64 libbsd0 amd64 0.9.1-1 [99.3 kB]
Get:2 http://deb.debian.org/debian unstable/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.22.3-10 [1176 kB]
Get:4 https://people.debian.org/~gio/reprepro unstable/main amd64 libboost-dev amd64 1.67.0.1 [3756 B]
Get:5 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.0-1 [29.0 kB]
Get:6 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.8.4-2 [1194 kB]
Get:7 http://deb.debian.org/debian unstable/main amd64 libpython2.7-minimal amd64 2.7.15-4 [394 kB]
Get:8 http://deb.debian.org/debian unstable/main amd64 python2.7-minimal amd64 2.7.15-4 [1361 kB]
Get:9 http://deb.debian.org/debian unstable/main amd64 python2-minimal amd64 2.7.15-3 [41.3 kB]
Get:10 http://deb.debian.org/debian unstable/main amd64 python-minimal amd64 2.7.15-3 [20.9 kB]
Get:11 http://deb.debian.org/debian unstable/main amd64 mime-support all 3.61 [37.1 kB]
Get:12 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.2.6-1 [105 kB]
Get:13 http://deb.debian.org/debian unstable/main amd64 libpython2.7-stdlib amd64 2.7.15-4 [1907 kB]
Get:14 http://deb.debian.org/debian unstable/main amd64 python2.7 amd64 2.7.15-4 [299 kB]
Get:15 http://deb.debian.org/debian unstable/main amd64 libpython2-stdlib amd64 2.7.15-3 [20.7 kB]
Get:16 http://deb.debian.org/debian unstable/main amd64 libpython-stdlib amd64 2.7.15-3 [20.7 kB]
Get:17 http://deb.debian.org/debian unstable/main amd64 python2 amd64 2.7.15-3 [41.5 kB]
Get:18 http://deb.debian.org/debian unstable/main amd64 python amd64 2.7.15-3 [22.7 kB]
Get:19 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.34-2 [239 kB]
Get:20 http://deb.debian.org/debian unstable/main amd64 libmagic1 amd64 1:5.34-2 [116 kB]
Get:21 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.34-2 [65.8 kB]
Get:22 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.19.8.1-7 [122 kB]
Get:23 http://deb.debian.org/debian unstable/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB]
Get:24 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.18-1 [202 kB]
Get:25 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.69-11 [341 kB]
Get:26 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20180224.1 [77.0 kB]
Get:27 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.1-1.1 [771 kB]
Get:28 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.19.8.1-7 [434 kB]
Get:29 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.6-4 [547 kB]
Get:30 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 19 [16.9 kB]
Get:31 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:32 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 0.042-1 [20.1 kB]
Get:33 http://deb.debian.org/debian unstable/main amd64 libtimedate-perl all 2.3000-2 [42.2 kB]
Get:34 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 0.042-1 [12.1 kB]
Get:35 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.12-2 [77.5 kB]
Get:36 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0 amd64 2.58.1-2 [1223 kB]
Get:37 http://deb.debian.org/debian unstable/main amd64 libpng16-16 amd64 1.6.34-2 [288 kB]
Get:38 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.8.1-2 [461 kB]
Get:39 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.12-1 [80.2 kB]
Get:40 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 1.9.0-1 [923 kB]
Get:41 http://deb.debian.org/debian unstable/main amd64 libicu-le-hb0 amd64 1.0.3+git161113-5 [14.6 kB]
Get:42 http://deb.debian.org/debian unstable/main amd64 libicu60 amd64 60.2-6 [8073 kB]
Get:43 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b1 [725 kB]
Get:44 http://deb.debian.org/debian unstable/main amd64 libcroco3 amd64 0.6.12-2 [144 kB]
Get:45 http://deb.debian.org/debian unstable/main amd64 libncurses6 amd64 6.1+20180714-1 [102 kB]
Get:46 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.19.8.1-7 [1304 kB]
Get:47 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:48 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.20 [247 kB]
Get:49 http://deb.debian.org/debian unstable/main amd64 debhelper all 11.4 [985 kB]
Get:50 http://deb.debian.org/debian unstable/main amd64 libboost1.67-dev amd64 1.67.0-7 [8388 kB]
Get:51 http://deb.debian.org/debian unstable/main amd64 libevent-2.1-6 amd64 2.1.8-stable-4 [177 kB]
Get:52 http://deb.debian.org/debian unstable/main amd64 libevent-core-2.1-6 amd64 2.1.8-stable-4 [129 kB]
Get:53 http://deb.debian.org/debian unstable/main amd64 libevent-extra-2.1-6 amd64 2.1.8-stable-4 [100 kB]
Get:54 http://deb.debian.org/debian unstable/main amd64 libevent-pthreads-2.1-6 amd64 2.1.8-stable-4 [47.9 kB]
Get:55 http://deb.debian.org/debian unstable/main amd64 libevent-openssl-2.1-6 amd64 2.1.8-stable-4 [54.4 kB]
Get:56 http://deb.debian.org/debian unstable/main amd64 libevent-dev amd64 2.1.8-stable-4 [304 kB]
Get:57 http://deb.debian.org/debian unstable/main amd64 libfuse2 amd64 2.9.8-2 [127 kB]
Get:58 http://deb.debian.org/debian unstable/main amd64 libsepol1-dev amd64 2.8-1 [338 kB]
Get:59 http://deb.debian.org/debian unstable/main amd64 libpcre16-3 amd64 2:8.39-11 [258 kB]
Get:60 http://deb.debian.org/debian unstable/main amd64 libpcre32-3 amd64 2:8.39-11 [250 kB]
Get:61 http://deb.debian.org/debian unstable/main amd64 libpcrecpp0v5 amd64 2:8.39-11 [152 kB]
Get:62 http://deb.debian.org/debian unstable/main amd64 libpcre3-dev amd64 2:8.39-11 [651 kB]
Get:63 http://deb.debian.org/debian unstable/main amd64 libselinux1-dev amd64 2.8-1+b1 [169 kB]
Get:64 http://deb.debian.org/debian unstable/main amd64 libfuse-dev amd64 2.9.8-2 [151 kB]
Get:65 http://deb.debian.org/debian unstable/main amd64 libssl1.0.2 amd64 1.0.2o-1 [1296 kB]
Get:66 http://deb.debian.org/debian unstable/main amd64 libssl1.0-dev amd64 1.0.2o-1 [1568 kB]
Get:67 http://deb.debian.org/debian unstable/main amd64 pkg-config amd64 0.29-4+b1 [63.3 kB]
Get:68 http://deb.debian.org/debian unstable/main amd64 scons all 3.0.1-1 [538 kB]
Get:69 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.32.1-0.1 [93.1 kB]
Get:70 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-1 [214 kB]
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin: 
Fetched 39.8 MB in 1s (38.0 MB/s)
Selecting previously unselected package libbsd0:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15374 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.9.1-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.9.1-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../01-bsdmainutils_11.1.2+b1_amd64.deb ...
Unpacking bsdmainutils (11.1.2+b1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.3-10_amd64.deb ...
Unpacking groff-base (1.22.3-10) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../03-libpipeline1_1.5.0-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.0-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.8.4-2_amd64.deb ...
Unpacking man-db (2.8.4-2) ...
Selecting previously unselected package libpython2.7-minimal:amd64.
Preparing to unpack .../05-libpython2.7-minimal_2.7.15-4_amd64.deb ...
Unpacking libpython2.7-minimal:amd64 (2.7.15-4) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../06-python2.7-minimal_2.7.15-4_amd64.deb ...
Unpacking python2.7-minimal (2.7.15-4) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../07-python2-minimal_2.7.15-3_amd64.deb ...
Unpacking python2-minimal (2.7.15-3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../08-python-minimal_2.7.15-3_amd64.deb ...
Unpacking python-minimal (2.7.15-3) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../09-mime-support_3.61_all.deb ...
Unpacking mime-support (3.61) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../10-libexpat1_2.2.6-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-1) ...
Selecting previously unselected package libpython2.7-stdlib:amd64.
Preparing to unpack .../11-libpython2.7-stdlib_2.7.15-4_amd64.deb ...
Unpacking libpython2.7-stdlib:amd64 (2.7.15-4) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../12-python2.7_2.7.15-4_amd64.deb ...
Unpacking python2.7 (2.7.15-4) ...
Selecting previously unselected package libpython2-stdlib:amd64.
Preparing to unpack .../13-libpython2-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython2-stdlib:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython-stdlib:amd64.
Preparing to unpack .../14-libpython-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython-stdlib:amd64 (2.7.15-3) ...
Setting up libpython2.7-minimal:amd64 (2.7.15-4) ...
Setting up python2.7-minimal (2.7.15-4) ...
Linking and byte-compiling packages for runtime python2.7...
Setting up python2-minimal (2.7.15-3) ...
Selecting previously unselected package python2.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16782 files and directories currently installed.)
Preparing to unpack .../python2_2.7.15-3_amd64.deb ...
Unpacking python2 (2.7.15-3) ...
Setting up python-minimal (2.7.15-3) ...
Selecting previously unselected package python.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16815 files and directories currently installed.)
Preparing to unpack .../00-python_2.7.15-3_amd64.deb ...
Unpacking python (2.7.15-3) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.34-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.34-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../02-libmagic1_1%3a5.34-2_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.34-2) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.34-2_amd64.deb ...
Unpacking file (1:5.34-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.19.8.1-7_amd64.deb ...
Unpacking gettext-base (0.19.8.1-7) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../05-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../06-m4_1.4.18-1_amd64.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../07-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../08-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../09-automake_1%3a1.16.1-1.1_all.deb ...
Unpacking automake (1:1.16.1-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../10-autopoint_0.19.8.1-7_all.deb ...
Unpacking autopoint (0.19.8.1-7) ...
Selecting previously unselected package libtool.
Preparing to unpack .../11-libtool_2.4.6-4_all.deb ...
Unpacking libtool (2.4.6-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../12-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../13-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../14-libfile-stripnondeterminism-perl_0.042-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.042-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../15-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../16-dh-strip-nondeterminism_0.042-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.042-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../17-dwz_0.12-2_amd64.deb ...
Unpacking dwz (0.12-2) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../18-libglib2.0-0_2.58.1-2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.58.1-2) ...
Selecting previously unselected package libpng16-16:amd64.
Preparing to unpack .../19-libpng16-16_1.6.34-2_amd64.deb ...
Unpacking libpng16-16:amd64 (1.6.34-2) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../20-libfreetype6_2.8.1-2_amd64.deb ...
Unpacking libfreetype6:amd64 (2.8.1-2) ...
Selecting previously unselected package libgraphite2-3:amd64.
Preparing to unpack .../21-libgraphite2-3_1.3.12-1_amd64.deb ...
Unpacking libgraphite2-3:amd64 (1.3.12-1) ...
Selecting previously unselected package libharfbuzz0b:amd64.
Preparing to unpack .../22-libharfbuzz0b_1.9.0-1_amd64.deb ...
Unpacking libharfbuzz0b:amd64 (1.9.0-1) ...
Selecting previously unselected package libicu-le-hb0:amd64.
Preparing to unpack .../23-libicu-le-hb0_1.0.3+git161113-5_amd64.deb ...
Unpacking libicu-le-hb0:amd64 (1.0.3+git161113-5) ...
Selecting previously unselected package libicu60:amd64.
Preparing to unpack .../24-libicu60_60.2-6_amd64.deb ...
Unpacking libicu60:amd64 (60.2-6) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../25-libxml2_2.9.4+dfsg1-7+b1_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b1) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../26-libcroco3_0.6.12-2_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.12-2) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../27-libncurses6_6.1+20180714-1_amd64.deb ...
Unpacking libncurses6:amd64 (6.1+20180714-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../28-gettext_0.19.8.1-7_amd64.deb ...
Unpacking gettext (0.19.8.1-7) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../29-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../30-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../31-debhelper_11.4_all.deb ...
Unpacking debhelper (11.4) ...
Selecting previously unselected package libboost1.67-dev:amd64.
Preparing to unpack .../32-libboost1.67-dev_1.67.0-7_amd64.deb ...
Unpacking libboost1.67-dev:amd64 (1.67.0-7) ...
Selecting previously unselected package libboost-dev:amd64.
Preparing to unpack .../33-libboost-dev_1.67.0.1_amd64.deb ...
Unpacking libboost-dev:amd64 (1.67.0.1) ...
Selecting previously unselected package libevent-2.1-6:amd64.
Preparing to unpack .../34-libevent-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libevent-core-2.1-6:amd64.
Preparing to unpack .../35-libevent-core-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-core-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libevent-extra-2.1-6:amd64.
Preparing to unpack .../36-libevent-extra-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-extra-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libevent-pthreads-2.1-6:amd64.
Preparing to unpack .../37-libevent-pthreads-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-pthreads-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libevent-openssl-2.1-6:amd64.
Preparing to unpack .../38-libevent-openssl-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-openssl-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libevent-dev.
Preparing to unpack .../39-libevent-dev_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-dev (2.1.8-stable-4) ...
Selecting previously unselected package libfuse2:amd64.
Preparing to unpack .../40-libfuse2_2.9.8-2_amd64.deb ...
Unpacking libfuse2:amd64 (2.9.8-2) ...
Selecting previously unselected package libsepol1-dev:amd64.
Preparing to unpack .../41-libsepol1-dev_2.8-1_amd64.deb ...
Unpacking libsepol1-dev:amd64 (2.8-1) ...
Selecting previously unselected package libpcre16-3:amd64.
Preparing to unpack .../42-libpcre16-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre16-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre32-3:amd64.
Preparing to unpack .../43-libpcre32-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre32-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcrecpp0v5:amd64.
Preparing to unpack .../44-libpcrecpp0v5_2%3a8.39-11_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre3-dev:amd64.
Preparing to unpack .../45-libpcre3-dev_2%3a8.39-11_amd64.deb ...
Unpacking libpcre3-dev:amd64 (2:8.39-11) ...
Selecting previously unselected package libselinux1-dev:amd64.
Preparing to unpack .../46-libselinux1-dev_2.8-1+b1_amd64.deb ...
Unpacking libselinux1-dev:amd64 (2.8-1+b1) ...
Selecting previously unselected package libfuse-dev.
Preparing to unpack .../47-libfuse-dev_2.9.8-2_amd64.deb ...
Unpacking libfuse-dev (2.9.8-2) ...
Selecting previously unselected package libssl1.0.2:amd64.
Preparing to unpack .../48-libssl1.0.2_1.0.2o-1_amd64.deb ...
Unpacking libssl1.0.2:amd64 (1.0.2o-1) ...
Selecting previously unselected package libssl1.0-dev:amd64.
Preparing to unpack .../49-libssl1.0-dev_1.0.2o-1_amd64.deb ...
Unpacking libssl1.0-dev:amd64 (1.0.2o-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../50-pkg-config_0.29-4+b1_amd64.deb ...
Unpacking pkg-config (0.29-4+b1) ...
Selecting previously unselected package scons.
Preparing to unpack .../51-scons_3.0.1-1_all.deb ...
Unpacking scons (3.0.1-1) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../52-uuid-dev_2.32.1-0.1_amd64.deb ...
Unpacking uuid-dev:amd64 (2.32.1-0.1) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../53-zlib1g-dev_1%3a1.2.11.dfsg-1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Setting up libsepol1-dev:amd64 (2.8-1) ...
Setting up libexpat1:amd64 (2.2.6-1) ...
Setting up libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up libevent-core-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up mime-support (3.61) ...
Setting up libpng16-16:amd64 (1.6.34-2) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libsigsegv2:amd64 (2.12-2) ...
Setting up groff-base (1.22.3-10) ...
Setting up libevent-openssl-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up libglib2.0-0:amd64 (2.58.1-2) ...
No schema files found: doing nothing.
Setting up libfuse2:amd64 (2.9.8-2) ...
Setting up uuid-dev:amd64 (2.32.1-0.1) ...
Setting up gettext-base (0.19.8.1-7) ...
Setting up libpipeline1:amd64 (1.5.0-1) ...
Setting up m4 (1.4.18-1) ...
Setting up libbsd0:amd64 (0.9.1-1) ...
Setting up libfreetype6:amd64 (2.8.1-2) ...
Setting up libmagic-mgc (1:5.34-2) ...
Setting up libmagic1:amd64 (1:5.34-2) ...
Setting up libgraphite2-3:amd64 (1.3.12-1) ...
Setting up libssl1.0.2:amd64 (1.0.2o-1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Setting up pkg-config (0.29-4+b1) ...
Setting up libevent-pthreads-2.1-6:amd64 (2.1.8-stable-4) ...
Processing triggers for libc-bin (2.27-6) ...
Setting up dwz (0.12-2) ...
Setting up autotools-dev (20180224.1) ...
Setting up libboost1.67-dev:amd64 (1.67.0-7) ...
Setting up libpcrecpp0v5:amd64 (2:8.39-11) ...
Setting up libpcre32-3:amd64 (2:8.39-11) ...
Setting up libpcre16-3:amd64 (2:8.39-11) ...
Setting up libboost-dev:amd64 (1.67.0.1) ...
Setting up bsdmainutils (11.1.2+b1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libncurses6:amd64 (6.1+20180714-1) ...
Setting up libpython2.7-stdlib:amd64 (2.7.15-4) ...
Setting up autopoint (0.19.8.1-7) ...
Setting up libevent-extra-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (0.042-1) ...
Setting up libpcre3-dev:amd64 (2:8.39-11) ...
Setting up python2.7 (2.7.15-4) ...
Setting up libssl1.0-dev:amd64 (1.0.2o-1) ...
Setting up libharfbuzz0b:amd64 (1.9.0-1) ...
Setting up autoconf (2.69-11) ...
Setting up file (1:5.34-2) ...
Setting up libevent-dev (2.1.8-stable-4) ...
Setting up automake (1:1.16.1-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up man-db (2.8.4-2) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
Building database of manual pages ...
Setting up libpython2-stdlib:amd64 (2.7.15-3) ...
Setting up libselinux1-dev:amd64 (2.8-1+b1) ...
Setting up libtool (2.4.6-4) ...
Setting up libfuse-dev (2.9.8-2) ...
Setting up python2 (2.7.15-3) ...
Setting up libpython-stdlib:amd64 (2.7.15-3) ...
Setting up python (2.7.15-3) ...
Setting up scons (3.0.1-1) ...
Setting up libicu-le-hb0:amd64 (1.0.3+git161113-5) ...
Setting up libicu60:amd64 (60.2-6) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b1) ...
Setting up libcroco3:amd64 (0.6.12-2) ...
Setting up gettext (0.19.8.1-7) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up po-debconf (1.0.20) ...
Setting up debhelper (11.4) ...
Setting up dh-autoreconf (19) ...
Setting up dh-strip-nondeterminism (0.042-1) ...
Processing triggers for libc-bin (2.27-6) ...
Reading package lists...
NOTICE: 'ori' packaging is maintained in the 'Git' version control system at:
https://anonscm.debian.org/git/collab-maint/ori.git
Please use:
git clone https://anonscm.debian.org/git/collab-maint/ori.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 188 kB of source archives.
Get:1 http://deb.debian.org/debian unstable/main ori 0.8.1+ds1-3 (dsc) [1993 B]
Get:2 http://deb.debian.org/debian unstable/main ori 0.8.1+ds1-3 (tar) [176 kB]
Get:3 http://deb.debian.org/debian unstable/main ori 0.8.1+ds1-3 (diff) [9224 B]
dpkg-source: info: extracting ori in ori-0.8.1+ds1
dpkg-source: info: unpacking ori_0.8.1+ds1.orig.tar.xz
dpkg-source: info: unpacking ori_0.8.1+ds1-3.debian.tar.xz
dpkg-source: info: applying scons-clean-without-configuring.patch
dpkg-source: info: applying spelling-corrections.patch
dpkg-source: info: applying escape-nroff-minus-signs.patch
dpkg-source: info: applying verbose-testing.patch
dpkg-source: info: applying fix-binary-reference.patch
dpkg-source: info: applying ignore-missing-file.patch
dpkg-source: info: applying configure-for-autopkgtest.patch
Fetched 188 kB in 213503982334601d 7h 0min 15s (0 B/s)
dpkg-buildpackage: info: source package ori
dpkg-buildpackage: info: source version 0.8.1+ds1-3
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Afif Elghraoui <[email protected]>
 dpkg-source --before-build ori-0.8.1+ds1
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/builder/ori-0.8.1+ds1'
scons --cache-disable -c
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Cleaning targets ...
scons: done cleaning targets.
rm -f config.log ori_test_results.txt
rm -rf build
make[1]: Leaving directory '/home/builder/ori-0.8.1+ds1'
   dh_clean
 dpkg-source -b ori-0.8.1+ds1
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building ori using existing ./ori_0.8.1+ds1.orig.tar.xz
dpkg-source: info: building ori in ori_0.8.1+ds1-3.debian.tar.xz
dpkg-source: info: building ori in ori_0.8.1+ds1-3.dsc
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_build
make[1]: Entering directory '/home/builder/ori-0.8.1+ds1'
scons --cache-disable \
  VERBOSE=1
scons: Reading SConscript files ...
Checking whether the C compiler works... yes
Checking whether the C++ compiler works... yes
Checking for pkg-config... yes
Checking for C++ header file unordered_map... yes
Checking for C++ header file boost/uuid/uuid.hpp... yes
Checking for C++ header file boost/bind.hpp... yes
Checking for C++ header file boost/date_time/posix_time/posix_time.hpp... yes
Checking for C header file uuid.h... no
Checking for C header file uuid/uuid.h... yes
Checking for fuse... yes
Checking for libevent... yes
Checking libevent-2.0 or greater... yes
Checking for event_init() in C library ... yes
Checking for openssl... yes
Checking openssl-1.0.0 or greater... yes
scons: done reading SConscript files.
scons: Building targets ...
gcc -o build/libdiffmerge/blob.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/blob.c
gcc -o build/libdiffmerge/diff.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/diff.c
gcc -o build/libdiffmerge/encode.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/encode.c
gcc -o build/libdiffmerge/file.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/file.c
gcc -o build/libdiffmerge/fossil_wrapper.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/fossil_wrapper.c
gcc -o build/libdiffmerge/merge3.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/merge3.c
gcc -o build/libdiffmerge/printf.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libdiffmerge/printf.c
gcc -o build/libfastlz/6pack.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -Ilibfastlz -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libfastlz/6pack.c
gcc -o build/libfastlz/6unpack.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -Ilibfastlz -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libfastlz/6unpack.c
gcc -o build/libfastlz/fastlz.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -Ilibfastlz -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libfastlz/fastlz.c
g++ -o build/libori/commit.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/commit.cc
g++ -o build/libori/evbufstream.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/evbufstream.cc
g++ -o build/libori/fchunker.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/fchunker.cc
g++ -o build/libori/httpclient.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/httpclient.cc
g++ -o build/libori/httprepo.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/httprepo.cc
g++ -o build/libori/httpserver.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/httpserver.cc
build/libdiffmerge/encode.c:516:28: warning: 'aObscurer' defined but not used [-Wunused-const-variable=]
 static const unsigned char aObscurer[16] = {
                            ^~~~~~~~~
g++ -o build/libori/index.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/index.cc
In file included from build/libdiffmerge/merge3.c:28:
build/libdiffmerge/merge3.c: In function 'merge_3way':
build/libdiffmerge/fossil_wrapper.h:6:23: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
 #define fossil_system system
build/libdiffmerge/merge3.c:445:7: note: in expansion of macro 'fossil_system'
       fossil_system(zCmd);
       ^~~~~~~~~~~~~
build/libfastlz/6unpack.c: In function 'read_chunk_header':
build/libfastlz/6unpack.c:137:3: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
   fread(buffer, 1, 16, f);
   ^~~~~~~~~~~~~~~~~~~~~~~
build/libfastlz/6unpack.c: In function 'unpack_file':
build/libfastlz/6unpack.c:230:7: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
       fread(buffer, 1, chunk_size, in);
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build/libfastlz/6unpack.c:358:11: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
           fread(compressed_buffer, 1, chunk_size, in);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -o build/libori/largeblob.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/largeblob.cc
g++ -o build/libori/localobject.o -c -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fdebug-prefix-map=/home/builder/ori-0.8.1+ds1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DORI_USE_SHA256 -DORI_USE_FASTLZ -DORI_USE_RK -DWITHOUT_MDNS -DNDEBUG -DORI_RELEASE -Wall -O2 -D_FILE_OFFSET_BITS=64 -DHAVE_EXECINFO -DHAVE_CXX11 -DHAVE_UUID_UUID_H -pthread -I/usr/local/include -Ipublic -I. -Ilibfastlz build/libori/localobject.cc
In file included from build/libori/httpclient.cc:43:
public/ori/httprepo.h:22:10: fatal error: boost/tr1/unordered_set.hpp: No such file or directory
 #include <boost/tr1/unordered_set.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/httpclient.o] Error 1
build/libdiffmerge/diff.c: In function 'sbsWriteLineno':
build/libdiffmerge/diff.c:533:33: warning: '%5d' directive output may be truncated writing between 5 and 11 bytes into a region of size 7 [-Wformat-truncation=]
   snprintf(&p->zLine[p->n], 7, "%5d ", ln+1);
                                 ^~~
build/libdiffmerge/diff.c:533:32: note: directive argument in the range [-2147483647, 2147483647]
   snprintf(&p->zLine[p->n], 7, "%5d ", ln+1);
                                ^~~~~~
In file included from /usr/include/stdio.h:862,
                 from build/libdiffmerge/diff.c:25:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 7 and 13 bytes into a destination of size 7
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
build/libori/index.cc:29:10: fatal error: boost/tr1/unordered_map.hpp: No such file or directory
 #include <boost/tr1/unordered_map.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/index.o] Error 1
build/libori/fchunker.cc: In function 'int main(int, char**)':
build/libori/fchunker.cc:109:12: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
     printf("Chunks %llu, Avg Chunk %llu\n", cb.chunks, cb.chunkLen / cb.chunks);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~
build/libori/fchunker.cc:109:12: warning: format '%llu' expects argument of type 'long long unsigned int', but argument 3 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=]
In file included from build/libori/httpserver.cc:45:
public/ori/localrepo.h:20:10: fatal error: boost/tr1/memory.hpp: No such file or directory
 #include <boost/tr1/memory.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/httpserver.o] Error 1
In file included from build/libori/localobject.cc:46:
public/ori/object.h:25:10: fatal error: boost/tr1/memory.hpp: No such file or directory
 #include <boost/tr1/memory.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/localobject.o] Error 1
In file included from build/libori/evbufstream.h:22,
                 from build/libori/evbufstream.cc:20:
public/oriutil/stream.h:54:18: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     typedef std::auto_ptr<bytestream> ap;
                  ^~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from public/oriutil/stream.h:24,
                 from build/libori/evbufstream.h:22,
                 from build/libori/evbufstream.cc:20:
/usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from build/libori/evbufstream.h:22,
                 from build/libori/evbufstream.cc:20:
public/oriutil/stream.h:206:18: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     typedef std::auto_ptr<bytewstream> ap;
                  ^~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from public/oriutil/stream.h:24,
                 from build/libori/evbufstream.h:22,
                 from build/libori/evbufstream.cc:20:
/usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from public/oriutil/dag.h:28,
                 from public/ori/repo.h:26,
                 from public/ori/largeblob.h:25,
                 from build/libori/largeblob.cc:42:
public/oriutil/oritr1.h:20:10: fatal error: boost/tr1/unordered_map.hpp: No such file or directory
 #include <boost/tr1/unordered_map.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/largeblob.o] Error 1
In file included from build/libori/commit.cc:29:
public/oriutil/stream.h:54:18: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     typedef std::auto_ptr<bytestream> ap;
                  ^~~~~~~~
In file included from /usr/include/c++/8/bits/locale_conv.h:41,
                 from /usr/include/c++/8/locale:43,
                 from /usr/include/c++/8/iomanip:43,
                 from build/libori/commit.cc:22:
/usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from build/libori/commit.cc:29:
public/oriutil/stream.h:206:18: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
     typedef std::auto_ptr<bytewstream> ap;
                  ^~~~~~~~
In file included from /usr/include/c++/8/bits/locale_conv.h:41,
                 from /usr/include/c++/8/locale:43,
                 from /usr/include/c++/8/iomanip:43,
                 from build/libori/commit.cc:22:
/usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from build/libori/httprepo.cc:37:
public/ori/object.h:25:10: fatal error: boost/tr1/memory.hpp: No such file or directory
 #include <boost/tr1/memory.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scons: *** [build/libori/httprepo.o] Error 1
scons: building terminated because of errors.
make[1]: *** [debian/rules:12: override_dh_auto_build] Error 2
make[1]: Leaving directory '/home/builder/ori-0.8.1+ds1'
make: *** [debian/rules:9: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to