File schedtop-boost_filesystem_changes.patch of Package schedtop
--- schedtop.cc.orig
+++ schedtop.cc
@@ -267,21 +267,21 @@ void ProcSnapshot(StatMap &smap)
fs::directory_iterator end;
for (fs::directory_iterator iter("/proc"); iter != end; ++iter) {
- std::string path(iter->string() + "/schedstat");
+ std::string path(iter->path().string() + "/schedstat");
if (fs::exists(path)) {
std::ifstream is(path.c_str());
if (!is.is_open())
throw std::runtime_error("could not open " + path);
- Importer importer(smap, is, iter->string() + "/");
+ Importer importer(smap, is, iter->path().string() + "/");
importer += "sched_info.cpu_time";
importer += "sched_info.run_delay";
importer += "sched_info.pcount";
}
- path = iter->string() + "/sched";
+ path = iter->path().string() + "/sched";
if (fs::exists(path)) {
std::ifstream is(path.c_str());
@@ -312,7 +312,7 @@ void ProcSnapshot(StatMap &smap)
lis >> tmp;
Importer importer(smap, lis,
- iter->string() + "/");
+ iter->path().string() + "/");
importer += type;
}
--- Makefile.orig
+++ Makefile
@@ -3,6 +3,7 @@ CXXFLAGS += -g -O0
ARCH=$(shell uname -m)
OBJDIR ?= obj/$(ARCH)
LIBRARIES += -lboost_regex
+LIBRARIES += -lboost_system
LIBRARIES += -lboost_program_options
LIBRARIES += -lboost_filesystem
LIBRARIES += -lncurses