- Add missing boost_system library linkage OBS-URL: https://build.opensuse.org/request/show/80129 OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory/schedtop?expand=0&rev=4
47 lines
1.3 KiB
Diff
47 lines
1.3 KiB
Diff
--- 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
|