From 74166f2f44a9d2de6dc7862a99e9c2f2bcc9b54b Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 1 Mar 2006 17:44:28 +0000 Subject: [PATCH] * db.hh shouldn't depend on the Berkeley DB headers. --- src/libstore/build.cc | 3 ++- src/libstore/db.cc | 2 ++ src/libstore/db.hh | 8 ++++++-- src/nix-env/main.cc | 1 + src/nix-store/dotgraph.cc | 2 ++ 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/libstore/build.cc b/src/libstore/build.cc index 85c89f2c5..2f6d69d3e 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -922,7 +923,7 @@ DerivationGoal::HookReply DerivationGoal::tryBuildHook() (worker.canBuildMore() ? (string) "1" : "0").c_str(), thisSystem.c_str(), drv.platform.c_str(), - drvPath.c_str(), 0); + drvPath.c_str(), NULL); throw SysError(format("executing `%1%'") % buildHook); diff --git a/src/libstore/db.cc b/src/libstore/db.cc index 667951ae7..7f428dc48 100644 --- a/src/libstore/db.cc +++ b/src/libstore/db.cc @@ -5,6 +5,8 @@ #include +#include + #include "db.hh" #include "util.hh" #include "pathlocks.hh" diff --git a/src/libstore/db.hh b/src/libstore/db.hh index dd7d76b8c..0315728de 100644 --- a/src/libstore/db.hh +++ b/src/libstore/db.hh @@ -5,13 +5,17 @@ #include #include -#include - #include "util.hh" using namespace std; +/* Defined externally. */ +class DbTxn; +class DbEnv; +class Db; + + class Database; diff --git a/src/nix-env/main.cc b/src/nix-env/main.cc index 267e478f4..84c89a157 100644 --- a/src/nix-env/main.cc +++ b/src/nix-env/main.cc @@ -13,6 +13,7 @@ #include #include #include +#include #include diff --git a/src/nix-store/dotgraph.cc b/src/nix-store/dotgraph.cc index 1d8ebfbd0..053358e3a 100644 --- a/src/nix-store/dotgraph.cc +++ b/src/nix-store/dotgraph.cc @@ -1,3 +1,5 @@ +#include + #include "dotgraph.hh" #include "build.hh"