The build took 00h 01m 02s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
759 |
cpp |
84 |
sh |
48 |
makefile |
891 |
total |
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
To avoid scrolling, you may jump to the last line of the
invocation of makepkg that was used to build this
package.
Removed vanilla repositories from pacman.conf and added:
Copied permanent toolchain into container-local sysroot
/toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi/toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB/toolchain_root/sysroot --> /sysroot/sysroot/toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME/toolchain_root/lib --> /sysroot/lib/toolchain_root/SOURCES --> /sysroot/SOURCES/toolchain_root/lib64 --> /sysroot/lib64/toolchain_root/share --> /sysroot/share/toolchain_root/bin --> /sysroot/bin/toolchain_root/COPYING --> /sysroot/COPYING/toolchain_root/COPYING3 --> /sysroot/COPYING3/toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB/toolchain_root/include --> /sysroot/include/toolchain_root/libexec --> /sysroot/libexecCMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
==> Making package: ibam 0.5.2-9 (Tue Apr 4 19:35:19 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...g++ -O3 -DIBAM_VERSION=\"0.5.2\" -Wall ibam.cpp -o ibamcc1plus: error: no include path in which to search for stdc-predef.hIn file included from ibam.cpp:19:0:ibam.hpp:25:20: error: no include path in which to search for iostream #include ^ibam.hpp:26:19: error: no include path in which to search for fstream #include ^ibam.hpp:27:18: error: no include path in which to search for string #include ^ibam.hpp:28:18: error: no include path in which to search for math.h #include ^ibam.hpp:29:20: error: no include path in which to search for stdlib.h #include ^ibam.hpp:30:20: error: no include path in which to search for unistd.h #include ^ibam.hpp:31:18: error: no include path in which to search for time.h #include ^In file included from ibam.hpp:211:0, from ibam.cpp:19:ibam.inl:19:20: error: no include path in which to search for iostream #include ^ibam.inl:20:19: error: no include path in which to search for sstream #include ^ibam.inl:21:19: error: no include path in which to search for fstream #include ^ibam.inl:22:18: error: no include path in which to search for string #include ^ibam.inl:23:18: error: no include path in which to search for math.h #include ^ibam.inl:24:20: error: no include path in which to search for stdlib.h #include ^ibam.inl:25:19: error: no include path in which to search for stdio.h #include ^ibam.inl:26:20: error: no include path in which to search for unistd.h #include ^ibam.inl:27:18: error: no include path in which to search for time.h #include ^ibam.inl:28:51: error: no include path in which to search for dirent.h #include // for acpi multiple batteries ^ibam.inl:31:80: error: no include path in which to search for locale.h #include // thus I may prevent evil krells to change to others.. ^ibam.inl:35:39: error: no include path in which to search for sys/stat.h #include // for mkdir ^ibam.inl:36:39: error: no include path in which to search for sys/types.h #include // for mkdir ^ibam.cpp:20:20: error: no include path in which to search for getopt.h #include ^ibam.cpp:22:36: error: no include path in which to search for sys/stat.h #include // for mkdir ^ibam.cpp:23:36: error: no include path in which to search for sys/types.h #include // for mkdir ^In file included from ibam.cpp:19:0:ibam.hpp:50:7: error: 'string' does not name a type string Path; ^ibam.hpp:58:35: error: expected ')' before 'path' inline battery_status(string path); ^ibam.hpp:66:32: error: expected ')' before 'path' inline apm_status(string path="/proc/apm"); ^ibam.hpp:73:32: error: expected ')' before 'path' inline pmu_status(string path="/proc/pmu"); ^ibam.hpp:80:33: error: expected ')' before 'path' inline acpi_status(string path="/proc/acpi"); ^ibam.hpp:87:34: error: expected ')' before 'path' inline sysfs_status(string path="/sys/class/power_supply/"); ^ibam.hpp:104:21: error: 'ostream' does not name a type friend inline ostream & operator <<(ostream & o,const percent_data & a); ^ibam.hpp:109:21: error: 'istream' does not name a type friend inline istream & operator >>(istream & i,percent_data &a); ^ibam.hpp:110:14: error: 'istream' does not name a type inline istream & import(istream & i); ^ibam.hpp:146:7: error: 'string' does not name a type string home; ^ibam.hpp:160:25: error: 'string' does not name a type inline ibam(const string &a=""); ^ibam.hpp:160:35: error: ISO C++ forbids declaration of 'a' with no type [-fpermissive] inline ibam(const string &a=""); ^ibam.hpp:168:14: error: 'string' does not name a type inline string profile_filename(int n,int type) const; ^ibam.hpp:160:35: error: invalid conversion from 'const char*' to 'int' [-fpermissive] inline ibam(const string &a=""); ^In file included from ibam.hpp:211:0, from ibam.cpp:19:ibam.inl:82:39: error: ISO C++ forbids declaration of 'battery_status' with no type [-fpermissive] inline battery_status::battery_status(string path) { ^ibam.inl:82:39: error: 'battery_status::battery_status' declared as an 'inline' variableibam.inl:82:39: error: 'int battery_status::battery_status' is not a static member of 'class battery_status'ibam.inl:82:39: error: 'string' was not declared in this scopeibam.inl:82:52: error: expected ',' or ';' before '{' token inline battery_status::battery_status(string path) { ^ibam.inl: In member function 'virtual void battery_status::update()':ibam.inl:90:4: error: 'cout' was not declared in this scope cout << "battery_status::update() called. This should never happen!" << endl; ^ibam.inl:90:76: error: 'endl' was not declared in this scope cout << "battery_status::update() called. This should never happen!" << endl; ^ibam.inl: At global scope:ibam.inl:94:31: error: ISO C++ forbids declaration of 'apm_status' with no type [-fpermissive] inline apm_status::apm_status(string path) : battery_status(path) ^ibam.inl:94:31: error: 'apm_status::apm_status' declared as an 'inline' variableibam.inl:94:31: error: 'int apm_status::apm_status' is not a static member of 'class apm_status'ibam.inl:94:31: error: 'string' was not declared in this scopeibam.inl:94:44: error: expected ',' or ';' before ':' token inline apm_status::apm_status(string path) : battery_status(path) ^ibam.inl:99:31: error: ISO C++ forbids declaration of 'pmu_status' with no type [-fpermissive] inline pmu_status::pmu_status(string path) : battery_status(path) ^ibam.inl:99:31: error: 'pmu_status::pmu_status' declared as an 'inline' variableibam.inl:99:31: error: 'int pmu_status::pmu_status' is not a static member of 'class pmu_status'ibam.inl:99:31: error: 'string' was not declared in this scopeibam.inl:99:44: error: expected ',' or ';' before ':' token inline pmu_status::pmu_status(string path) : battery_status(path) ^ibam.inl:104:33: error: ISO C++ forbids declaration of 'acpi_status' with no type [-fpermissive] inline acpi_status::acpi_status(string path) : battery_status(path) ^ibam.inl:104:33: error: 'acpi_status::acpi_status' declared as an 'inline' variableibam.inl:104:33: error: 'int acpi_status::acpi_status' is not a static member of 'class acpi_status'ibam.inl:104:33: error: 'string' was not declared in this scopeibam.inl:104:46: error: expected ',' or ';' before ':' token inline acpi_status::acpi_status(string path) : battery_status(path) ^ibam.inl:109:35: error: ISO C++ forbids declaration of 'sysfs_status' with no type [-fpermissive] inline sysfs_status::sysfs_status(string path) : battery_status(path) ^ibam.inl:109:35: error: 'sysfs_status::sysfs_status' declared as an 'inline' variableibam.inl:109:35: error: 'int sysfs_status::sysfs_status' is not a static member of 'class sysfs_status'ibam.inl:109:35: error: 'string' was not declared in this scopeibam.inl:109:48: error: expected ',' or ';' before ':' token inline sysfs_status::sysfs_status(string path) : battery_status(path) ^ibam.inl: In member function 'virtual void apm_status::update()':ibam.inl:116:4: error: 'ifstream' was not declared in this scope ifstream in; ^ibam.inl:116:13: error: expected ';' before 'in' ifstream in; ^ibam.inl:118:4: error: 'in' was not declared in this scope in.open(Path.c_str()); ^ibam.inl:118:12: error: 'Path' was not declared in this scope in.open(Path.c_str()); ^ibam.inl:130:4: error: 'string' was not declared in this scope string driverVersion, biosVersion; ^ibam.inl:130:11: error: expected ';' before 'driverVersion' string driverVersion, biosVersion; ^ibam.inl:133:10: error: 'driverVersion' was not declared in this scope in >> driverVersion; ^ibam.inl:134:10: error: 'biosVersion' was not declared in this scope in >> biosVersion; ^ibam.inl:149:11: error: expected ';' before 'minsec' string minsec; ^ibam.inl:150:41: error: 'minsec' was not declared in this scope in >> remainingBatteryLifeSeconds >> minsec; ^ibam.inl: In member function 'virtual void pmu_status::update()':ibam.inl:222:4: error: 'ifstream' was not declared in this scope ifstream in; ^ibam.inl:222:13: error: expected ';' before 'in' ifstream in; ^ibam.inl:224:4: error: 'in' was not declared in this scope in.open((Path+"/info").c_str()); ^ibam.inl:224:13: error: 'Path' was not declared in this scope in.open((Path+"/info").c_str()); ^ibam.inl:235:4: error: 'stringbuf' was not declared in this scope stringbuf buf; ^ibam.inl:235:14: error: expected ';' before 'buf' stringbuf buf; ^ibam.inl:239:14: error: 'buf' was not declared in this scope in.get(buf, ':'); ^ibam.inl:256:14: error: 'buf' was not declared in this scope in.get(buf, ':'); ^ibam.inl:277:14: error: 'buf' was not declared in this scope in.get(buf, ':'); ^ibam.inl: In member function 'virtual void acpi_status::update()':ibam.inl:327:4: error: 'ifstream' was not declared in this scope ifstream in; ^ibam.inl:327:13: error: expected ';' before 'in' ifstream in; ^ibam.inl:328:4: error: 'DIR' was not declared in this scope DIR *acpi_battery_dir; ^ibam.inl:328:9: error: 'acpi_battery_dir' was not declared in this scope DIR *acpi_battery_dir; ^ibam.inl:332:30: error: 'Path' was not declared in this scope acpi_battery_dir=opendir((Path+"/battery").c_str()); ^ibam.inl:332:54: error: 'opendir' was not declared in this scope acpi_battery_dir=opendir((Path+"/battery").c_str()); ^ibam.inl:334:26: error: 'NULL' was not declared in this scope if (acpi_battery_dir==NULL) ^ibam.inl:347:50: error: 'readdir' was not declared in this scope while ((battery_entry=readdir(acpi_battery_dir))) ^ibam.inl:349:23: error: invalid use of incomplete type 'struct acpi_status::update()::dirent' if(battery_entry->d_name!=string(".") ^ibam.inl:329:11: error: forward declaration of 'struct acpi_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:349:43: error: 'string' was not declared in this scope if(battery_entry->d_name!=string(".") ^ibam.inl:350:23: error: invalid use of incomplete type 'struct acpi_status::update()::dirent' && battery_entry->d_name!=string("..")) ^ibam.inl:329:11: error: forward declaration of 'struct acpi_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:352:10: error: 'in' was not declared in this scope in.open((((Path+"/battery/")+battery_entry->d_name)+"/info").c_str()); ^ibam.inl:352:52: error: invalid use of incomplete type 'struct acpi_status::update()::dirent' in.open((((Path+"/battery/")+battery_entry->d_name)+"/info").c_str()); ^ibam.inl:329:11: error: forward declaration of 'struct acpi_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:353:10: error: 'stringbuf' was not declared in this scope stringbuf buf; ^ibam.inl:353:20: error: expected ';' before 'buf' stringbuf buf; ^ibam.inl:359:20: error: 'buf' was not declared in this scope in.get(buf, ':'); ^ibam.inl:381:55: error: invalid use of incomplete type 'struct acpi_status::update()::dirent' in.open((((Path+"/battery/")+battery_entry->d_name)+"/state").c_str()); ^ibam.inl:329:11: error: forward declaration of 'struct acpi_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:385:23: error: 'buf' was not declared in this scope in.get(buf, ':'); ^ibam.inl:449:29: error: 'closedir' was not declared in this scope closedir(acpi_battery_dir); ^ibam.inl: In member function 'virtual void sysfs_status::update()':ibam.inl:504:4: error: 'ifstream' was not declared in this scope ifstream in; ^ibam.inl:504:13: error: expected ';' before 'in' ifstream in; ^ibam.inl:505:4: error: 'DIR' was not declared in this scope DIR *sysfs_battery_dir; ^ibam.inl:505:9: error: 'sysfs_battery_dir' was not declared in this scope DIR *sysfs_battery_dir; ^ibam.inl:508:31: error: 'Path' was not declared in this scope sysfs_battery_dir=opendir((Path).c_str()); ^ibam.inl:508:44: error: 'opendir' was not declared in this scope sysfs_battery_dir=opendir((Path).c_str()); ^ibam.inl:510:27: error: 'NULL' was not declared in this scope if (sysfs_battery_dir==NULL) ^ibam.inl:523:51: error: 'readdir' was not declared in this scope while ((battery_entry=readdir(sysfs_battery_dir))) ^ibam.inl:525:23: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' if(battery_entry->d_name!=string(".") ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:525:43: error: 'string' was not declared in this scope if(battery_entry->d_name!=string(".") ^ibam.inl:526:23: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' && battery_entry->d_name!=string("..")) ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:528:10: error: 'in' was not declared in this scope in.open((((Path)+battery_entry->d_name)+"/present").c_str()); ^ibam.inl:528:40: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' in.open((((Path)+battery_entry->d_name)+"/present").c_str()); ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:543:43: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' in.open((((Path)+battery_entry->d_name)+"/charge_full").c_str()); ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:554:43: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' in.open((((Path)+battery_entry->d_name)+"/charge_now").c_str()); ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:565:43: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' in.open((((Path)+battery_entry->d_name)+"/current_now").c_str()); ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:576:43: error: invalid use of incomplete type 'struct sysfs_status::update()::dirent' in.open((((Path)+battery_entry->d_name)+"/status").c_str()); ^ibam.inl:506:11: error: forward declaration of 'struct sysfs_status::update()::dirent' struct dirent *battery_entry; ^ibam.inl:604:30: error: 'closedir' was not declared in this scope closedir(sysfs_battery_dir); ^ibam.inl: At global scope:ibam.inl:702:8: error: 'ostream' does not name a type inline ostream & operator <<(ostream & o,const percent_data & a) ^In file included from ibam.hpp:211:0, from ibam.cpp:19:ibam.inl:816:8: error: 'istream' does not name a type inline istream & operator >>(istream & i,percent_data &a) ^ibam.inl:834:8: error: 'istream' does not name a type inline istream & percent_data::import(istream & i) ^ibam.inl:931:25: error: 'string' does not name a type inline ibam::ibam(const string &aHome) : ^ibam.inl:931:33: error: ISO C++ forbids declaration of 'aHome' with no type [-fpermissive] inline ibam::ibam(const string &aHome) : ^ibam.inl: In constructor 'ibam::ibam(const int&)':ibam.inl:936:28: error: 'NULL' was not declared in this scope lasttime(time(NULL)),lastpercent(0), ^ibam.inl:936:32: error: 'time' was not declared in this scope lasttime(time(NULL)),lastpercent(0), ^ibam.inl:943:4: error: 'string' was not declared in this scope string pmu_path = "/proc/pmu"; // These strings are already in ibam.hpp, ^ibam.inl:943:11: error: expected ';' before 'pmu_path' string pmu_path = "/proc/pmu"; // These strings are already in ibam.hpp, ^ibam.inl:944:11: error: expected ';' before 'acpi_path' string acpi_path = "/proc/acpi"; // maybe a static function should check this ^ibam.inl:945:11: error: expected ';' before 'sysfs_path' string sysfs_path = "/sys/class/power_supply"; // ... ^ibam.inl:946:4: error: 'ifstream' was not declared in this scope ifstream pmu,acpi,sysfs; ^ibam.inl:946:13: error: expected ';' before 'pmu' ifstream pmu,acpi,sysfs; ^ibam.inl:947:4: error: 'pmu' was not declared in this scope pmu.open((pmu_path+"/info").c_str()); ^ibam.inl:947:14: error: 'pmu_path' was not declared in this scope pmu.open((pmu_path+"/info").c_str()); ^ibam.inl:948:4: error: 'acpi' was not declared in this scope acpi.open((acpi_path+"/info").c_str()); ^ibam.inl:948:15: error: 'acpi_path' was not declared in this scope acpi.open((acpi_path+"/info").c_str()); ^ibam.inl:962:7: error: 'sysfs' was not declared in this scope sysfs.open((sysfs_path+"/BAT1/charge_full").c_str()); ^ibam.inl:962:19: error: 'sysfs_path' was not declared in this scope sysfs.open((sysfs_path+"/BAT1/charge_full").c_str()); ^ibam.inl:977:4: error: 'home' was not declared in this scope home=aHome; // directory must exist, no trailing slash ^ibam.inl:982:25: error: 'getenv' was not declared in this scope home=getenv("HOME"); ^ibam.inl:985:40: error: 'mkdir' was not declared in this scope mkdir((home+".ibam").c_str(),0755); ^ibam.inl:989:13: error: expected ';' before 'in' ifstream in((home+"/ibam.rc").c_str()); ^ibam.inl:990:11: error: expected ';' before 'saveversion' string saveversion; ^ibam.inl:991:4: error: 'in' was not declared in this scope in >> saveversion; ^ibam.inl:991:10: error: 'saveversion' was not declared in this scope in >> saveversion; ^ibam.inl: In member function 'void ibam::update()':ibam.inl:1025:21: error: 'NULL' was not declared in this scope currenttime=time(NULL); ^ibam.inl:1025:25: error: 'time' was not declared in this scope currenttime=time(NULL); ^ibam.inl: In member function 'void ibam::import()':ibam.inl:1046:7: error: 'ifstream' was not declared in this scope ifstream in(".ibam.battery.rc"); ^ibam.inl:1046:16: error: expected ';' before 'in' ifstream in(".ibam.battery.rc"); ^ibam.inl:1047:15: error: 'class percent_data' has no member named 'import' battery.import(in); ^ibam.inl:1047:22: error: 'in' was not declared in this scope battery.import(in); ^ibam.inl:1051:7: error: 'ifstream' was not declared in this scope ifstream in(".ibam.charge.rc"); ^ibam.inl:1051:16: error: expected ';' before 'in' ifstream in(".ibam.charge.rc"); ^ibam.inl:1052:14: error: 'class percent_data' has no member named 'import' charge.import(in); ^ibam.inl:1052:21: error: 'in' was not declared in this scope charge.import(in); ^ibam.inl: In member function 'void ibam::load_battery()':ibam.inl:1061:7: error: 'ifstream' was not declared in this scope ifstream in((home+"/battery.rc").c_str()); ^ibam.inl:1061:16: error: expected ';' before 'in' ifstream in((home+"/battery.rc").c_str()); ^ibam.inl:1062:7: error: 'in' was not declared in this scope in >> battery; ^ibam.inl: In member function 'void ibam::load_charge()':ibam.inl:1078:7: error: 'ifstream' was not declared in this scope ifstream in((home+"/charge.rc").c_str()); ^ibam.inl:1078:16: error: expected ';' before 'in' ifstream in((home+"/charge.rc").c_str()); ^ibam.inl:1079:7: error: 'in' was not declared in this scope in >> charge; ^ibam.inl: At global scope:ibam.inl:1222:8: error: 'string' does not name a type inline string ibam::profile_filename(int n,int type) const ^ibam.inl: In member function 'void ibam::save()':ibam.inl:1238:7: error: 'string' was not declared in this scope string filename=profile_filename(profile_number,currentstatus); ^ibam.inl:1238:14: error: expected ';' before 'filename' string filename=profile_filename(profile_number,currentstatus); ^ibam.inl:1239:7: error: 'ofstream' was not declared in this scope ofstream out(filename.c_str(),ios::app); ^ibam.inl:1239:16: error: expected ';' before 'out' ofstream out(filename.c_str(),ios::app); ^ibam.inl:1240:7: error: 'out' was not declared in this scope out << currentpercent << '\t' << last_sec_per_min << '\t' << last_sec_per_min_prediction << endl; ^ibam.inl:1240:99: error: 'endl' was not declared in this scope out << currentpercent << '\t' << last_sec_per_min << '\t' << last_sec_per_min_prediction << endl; ^ibam.inl:1248:7: error: 'ofstream' was not declared in this scope ofstream out((home+"/battery.rc").c_str()); ^ibam.inl:1248:16: error: expected ';' before 'out' ofstream out((home+"/battery.rc").c_str()); ^ibam.inl:1249:7: error: 'out' was not declared in this scope out << battery; ^ibam.inl:1254:7: error: 'ofstream' was not declared in this scope ofstream out((home+"/charge.rc").c_str()); ^ibam.inl:1254:16: error: expected ';' before 'out' ofstream out((home+"/charge.rc").c_str()); ^ibam.inl:1255:7: error: 'out' was not declared in this scope out << charge; ^ibam.inl:1260:7: error: 'ofstream' was not declared in this scope ofstream out((home+"/ibam.rc").c_str()); ^ibam.inl:1260:16: error: expected ';' before 'out' ofstream out((home+"/ibam.rc").c_str()); ^ibam.inl:1265:7: error: 'out' was not declared in this scope out << IBAM_VERSION ^ibam.inl:1276:14: error: 'endl' was not declared in this scope << endl; ^ibam.inl: In member function 'double percent_data::average_derivation(int, int)':ibam.inl:1380:47: error: 'sqrt' was not declared in this scope su+=sqrt(time_deriv_for_percent[i])*time_samples[i]; ^ibam.inl:1394:44: error: 'sqrt' was not declared in this scope su+=sqrt(time_deriv_for_percent[a])*time_samples[a]; ^ibam.inl:1396:44: error: 'sqrt' was not declared in this scope su+=sqrt(time_deriv_for_percent[b])*time_samples[b]; ^ibam.cpp: At global scope:ibam.cpp:31:14: error: 'ostream' does not name a type friend ostream & operator <<(ostream & o,const HMS & a) ^ibam.cpp: In function 'int main(int, char**)':ibam.cpp:50:9: error: invalid conversion from 'const char*' to 'int' [-fpermissive] ibam data; ^In file included from ibam.hpp:211:0, from ibam.cpp:19:ibam.inl:931:8: error: in passing argument 1 of 'ibam::ibam(const int&)' inline ibam::ibam(const string &aHome) : ^ibam.cpp:74:4: error: 'string' was not declared in this scope string home(getenv("HOME")); ^ibam.cpp:74:13: error: expected ';' before 'home' string home(getenv("HOME")); ^ibam.cpp:75:7: error: 'home' was not declared in this scope if(home!="") ^ibam.cpp:97:18: error: 'optional_argument' was not declared in this scope {"plot",optional_argument,0,12}, ^ibam.cpp:111:7: error: elements of array 'main(int, char**)::option long_options []' have incomplete type }; ^ibam.cpp:111:7: error: storage size of 'long_options' isn't knownibam.cpp:112:71: error: 'getopt_long' was not declared in this scope int c=getopt_long(argc,argv,"avbhcsr",long_options,&option_index); ^ibam.cpp:131:23: error: expected ';' before 'command' string command; ^ibam.cpp:132:16: error: 'command' was not declared in this scope command=string("echo \"plot \\\"") ^ibam.cpp:133:20: error: 'home' was not declared in this scope +home ^ibam.cpp:137:20: error: 'optarg' was not declared in this scope if (optarg) ^ibam.cpp:139:36: error: 'atoi' was not declared in this scope int n=atoi(optarg); ^ibam.cpp:145:29: error: expected ';' before 'batname' string batname=data.profile_filename(p,1); ^ibam.cpp:146:29: error: expected ';' before 'chrname' string chrname=data.profile_filename(p,2); ^ibam.cpp:147:22: error: 'ifstream' was not declared in this scope ifstream batteryprofile(batname.c_str()); ^ibam.cpp:147:31: error: expected ';' before 'batteryprofile' ifstream batteryprofile(batname.c_str()); ^ibam.cpp:148:26: error: 'batteryprofile' was not declared in this scope if(!batteryprofile.fail()) ^ibam.cpp:150:43: error: 'batname' was not declared in this scope command+=", \\\""+batname+"\\\" using 1:2 notitle with lines 5"; ^ibam.cpp:153:34: error: expected ';' before 'chargeprofile' ifstream chargeprofile(chrname.c_str()); ^ibam.cpp:154:29: error: 'chargeprofile' was not declared in this scope if(!chargeprofile.fail()) ^ibam.cpp:156:46: error: 'chrname' was not declared in this scope command+=", \\\""+chrname+"\\\" using 1:2 notitle with lines 6"; ^ibam.cpp:168:38: error: 'system' was not declared in this scope system(command.c_str()); ^ibam.cpp:173:23: error: expected ';' before 'command' string command; ^ibam.cpp:174:16: error: 'command' was not declared in this scope command=string("echo \"plot \\\"") ^ibam.cpp:175:20: error: 'home' was not declared in this scope +home ^ibam.cpp:187:20: error: 'optarg' was not declared in this scope if (optarg) ^ibam.cpp:189:36: error: 'atoi' was not declared in this scope int n=atoi(optarg); ^ibam.cpp:195:29: error: expected ';' before 'batname' string batname=data.profile_filename(p,1); ^ibam.cpp:196:29: error: expected ';' before 'chrname' string chrname=data.profile_filename(p,2); ^ibam.cpp:197:22: error: 'ifstream' was not declared in this scope ifstream batteryprofile(batname.c_str()); ^ibam.cpp:197:31: error: expected ';' before 'batteryprofile' ifstream batteryprofile(batname.c_str()); ^ibam.cpp:198:26: error: 'batteryprofile' was not declared in this scope if(!batteryprofile.fail()) ^ibam.cpp:200:43: error: 'batname' was not declared in this scope command+=", \\\""+batname+"\\\" using 1:2 notitle with lines 5"; ^ibam.cpp:203:34: error: expected ';' before 'chargeprofile' ifstream chargeprofile(chrname.c_str()); ^ibam.cpp:204:29: error: 'chargeprofile' was not declared in this scope if(!chargeprofile.fail()) ^ibam.cpp:206:46: error: 'chrname' was not declared in this scope command+=", \\\""+chrname+"\\\" using 1:2 notitle with lines 6"; ^ibam.cpp:216:38: error: 'system' was not declared in this scope system(command.c_str()); ^ibam.cpp:236:20: error: 'cerr' was not declared in this scope case 'v': cerr << "IBAM-" << IBAM_VERSION << " (C) 2001-2008 Sebastian Ritterbusch" << endl; break; ^ibam.cpp:236:97: error: 'endl' was not declared in this scope case 'v': cerr << "IBAM-" << IBAM_VERSION << " (C) 2001-2008 Sebastian Ritterbusch" << endl; break; ^ibam.cpp:238:13: error: 'cout' was not declared in this scope cout << "IBAM-" << IBAM_VERSION << ", the Intelligent Battery Monitor" << endl; ^ibam.cpp:277:17: error: 'optarg' was not declared in this scope if (optarg) ^ibam.cpp:279:33: error: 'atoi' was not declared in this scope int n=atoi(optarg); ^ibam.cpp:285:17: error: 'optarg' was not declared in this scope if (optarg) ^ibam.cpp:287:33: error: 'atoi' was not declared in this scope int n=atoi(optarg); ^ibam.cpp:296:7: error: 'cerr' was not declared in this scope cerr << "No apm data available." << endl; ^ibam.cpp:296:43: error: 'endl' was not declared in this scope cerr << "No apm data available." << endl; ^ibam.cpp:325:7: error: 'cout' was not declared in this scope cout << "Bios percentage: " << data.percent_battery_bios() << " %" << endl; ^ibam.cpp:325:88: error: 'endl' was not declared in this scope cout << "Bios percentage: " << data.percent_battery_bios() << " %" << endl; ^ibam.cpp:328:7: error: 'cout' was not declared in this scope cout << "Battery percentage: " << data.percent_battery() << " %" << endl; ^ibam.cpp:328:83: error: 'endl' was not declared in this scope cout << "Battery percentage: " << data.percent_battery() << " %" << endl; ^ibam.cpp:331:7: error: 'cout' was not declared in this scope cout << "Soft low percentage limit: " << data.get_soft_low_limit() << " %" << endl; ^ibam.cpp:331:86: error: 'endl' was not declared in this scope cout << "Soft low percentage limit: " << data.get_soft_low_limit() << " %" << endl; ^ibam.cpp:334:7: error: 'cout' was not declared in this scope cout << "Hard low percentage limit: " << data.get_hard_low_limit() << " %" << endl; ^ibam.cpp:334:86: error: 'endl' was not declared in this scope cout << "Hard low percentage limit: " << data.get_hard_low_limit() << " %" << endl; ^ibam.cpp:337:7: error: 'cout' was not declared in this scope cout << "Charge percentage: " << data.percent_charge() << " %" << endl; ^ibam.cpp:337:82: error: 'endl' was not declared in this scope cout << "Charge percentage: " << data.percent_charge() << " %" << endl; ^ibam.cpp:340:7: error: 'cout' was not declared in this scope cout << "Bios time left: " << HMS(data.seconds_left_battery_bios()) << endl; ^ibam.cpp:340:90: error: 'endl' was not declared in this scope cout << "Bios time left: " << HMS(data.seconds_left_battery_bios()) << endl; ^ibam.cpp:343:7: error: 'cout' was not declared in this scope cout << "Battery time left: " << HMS(data.seconds_left_battery()) << endl; ^ibam.cpp:343:85: error: 'endl' was not declared in this scope cout << "Battery time left: " << HMS(data.seconds_left_battery()) << endl; ^ibam.cpp:346:7: error: 'cout' was not declared in this scope cout << "Battery time left: " << HMS(data.seconds_left_battery()+data.seconds_battery_correction()) << endl; ^ibam.cpp:346:119: error: 'endl' was not declared in this scope cout << "Battery time left: " << HMS(data.seconds_left_battery()+data.seconds_battery_correction()) << endl; ^ibam.cpp:349:7: error: 'cout' was not declared in this scope cout << "Adapted battery time left: " << HMS(data.seconds_left_battery_adaptive()) << endl; ^ibam.cpp:349:94: error: 'endl' was not declared in this scope cout << "Adapted battery time left: " << HMS(data.seconds_left_battery_adaptive()) << endl; ^ibam.cpp:352:7: error: 'cout' was not declared in this scope cout << "Adapted battery time left: " << HMS(data.seconds_left_battery_adaptive()+data.seconds_battery_correction_adaptive()) << endl; ^ibam.cpp:352:137: error: 'endl' was not declared in this scope cout << "Adapted battery time left: " << HMS(data.seconds_left_battery_adaptive()+data.seconds_battery_correction_adaptive()) << endl; ^ibam.cpp:355:7: error: 'cout' was not declared in this scope cout << "Charge time left: " << HMS(data.seconds_left_charge()) << endl; ^ibam.cpp:355:84: error: 'endl' was not declared in this scope cout << "Charge time left: " << HMS(data.seconds_left_charge()) << endl; ^ibam.cpp:358:7: error: 'cout' was not declared in this scope cout << "Charge time left: " << HMS(data.seconds_left_charge()+data.seconds_charge_correction()) << endl; ^ibam.cpp:358:117: error: 'endl' was not declared in this scope cout << "Charge time left: " << HMS(data.seconds_left_charge()+data.seconds_charge_correction()) << endl; ^ibam.cpp:361:7: error: 'cout' was not declared in this scope cout << "Adapted charge time left: " << HMS(data.seconds_left_charge_adaptive()) << endl; ^ibam.cpp:361:93: error: 'endl' was not declared in this scope cout << "Adapted charge time left: " << HMS(data.seconds_left_charge_adaptive()) << endl; ^ibam.cpp:364:7: error: 'cout' was not declared in this scope cout << "Adapted charge time left: " << HMS(data.seconds_left_charge_adaptive()+data.seconds_charge_correction_adaptive()) << endl; ^ibam.cpp:364:135: error: 'endl' was not declared in this scope cout << "Adapted charge time left: " << HMS(data.seconds_left_charge_adaptive()+data.seconds_charge_correction_adaptive()) << endl; ^ibam.cpp:367:7: error: 'cout' was not declared in this scope cout << "Total battery time: " << HMS(data.seconds_battery_total()) << endl; ^ibam.cpp:367:86: error: 'endl' was not declared in this scope cout << "Total battery time: " << HMS(data.seconds_battery_total()) << endl; ^ibam.cpp:370:7: error: 'cout' was not declared in this scope cout << "Adapted total battery time: " << HMS(data.seconds_battery_total_adaptive()) << endl; ^ibam.cpp:370:95: error: 'endl' was not declared in this scope cout << "Adapted total battery time: " << HMS(data.seconds_battery_total_adaptive()) << endl; ^ibam.cpp:373:7: error: 'cout' was not declared in this scope cout << "Total charge time: " << HMS(data.seconds_charge_total()) << endl; ^ibam.cpp:373:85: error: 'endl' was not declared in this scope cout << "Total charge time: " << HMS(data.seconds_charge_total()) << endl; ^ibam.cpp:376:7: error: 'cout' was not declared in this scope cout << "Adapted total charge time: " << HMS(data.seconds_charge_total_adaptive()) << endl; ^ibam.cpp:376:94: error: 'endl' was not declared in this scope cout << "Adapted total charge time: " << HMS(data.seconds_charge_total_adaptive()) << endl; ^ibam.cpp:382:10: error: 'cout' was not declared in this scope cout << "Profile logging enabled." << endl; ^ibam.cpp:382:48: error: 'endl' was not declared in this scope cout << "Profile logging enabled." << endl; ^ibam.cpp:383:43: error: 'class ibam' has no member named 'profile_filename' cout << "Current file: " << data.profile_filename( ^ibam.cpp:388:10: error: 'cout' was not declared in this scope cout << "Profile logging disabled." << endl; ^ibam.cpp:388:49: error: 'endl' was not declared in this scope cout << "Profile logging disabled." << endl; ^ibam.cpp:392:7: error: 'cout' was not declared in this scope cout << endl; ^ibam.cpp:392:15: error: 'endl' was not declared in this scope cout << endl; ^make: *** [Makefile:33: ibam] Error 1==> ERROR: A failure occurred in build(). Aborting...