The "setenv" in question is in the report.h, line 800. I noticed std::getenv few lines above and decided to try std::setenv :)
Doesn't work - it says "setenv is not a member of std". I haven't programmed in C++ for maybe 6 years, so I don't know. Just commented out the setenv call. Compilation proceeded with two warnings and finally stopped with error: [ 38%] Building CXX object src/CMakeFiles/libledger.dir/textual.cc.o In file included from /cygdrive/c/Users/anton/projects/ledger/src/textual.cc:41: 0: /cygdrive/c/Users/anton/projects/ledger/src/pstream.h: In member function 'virtu al std::basic_streambuf<char>::pos_type ptristream::ptrinbuf::seekoff(std::basic _streambuf<char, std::char_traits<char> >::off_type, std::ios_base::seekdir, std ::ios_base::openmode)': /cygdrive/c/Users/anton/projects/ledger/src/pstream.h:86:14: warning: enumeratio n value '_S_ios_seekdir_end' not handled in switch [ 52%] Building CXX object src/CMakeFiles/libledger.dir/format.cc.o In file included from /cygdrive/c/Users/anton/projects/ledger/src/format.cc:36:0 : /cygdrive/c/Users/anton/projects/ledger/src/pstream.h: In member function 'virtu al std::basic_streambuf<char>::pos_type ptristream::ptrinbuf::seekoff(std::basic _streambuf<char, std::char_traits<char> >::off_type, std::ios_base::seekdir, std ::ios_base::openmode)': /cygdrive/c/Users/anton/projects/ledger/src/pstream.h:86:14: warning: enumeratio n value '_S_ios_seekdir_end' not handled in switch [ 67%] Building CXX object src/CMakeFiles/libledger.dir/quotes.cc.o /cygdrive/c/Users/anton/projects/ledger/src/quotes.cc: In function 'boost::optio nal<ledger::price_point_t> ledger::commodity_quote_from_script(ledger::commodity _t&, const ledger::commodity_t*)': /cygdrive/c/Users/anton/projects/ledger/src/quotes.cc:66:50: error: 'popen' was not declared in this scope /cygdrive/c/Users/anton/projects/ledger/src/quotes.cc:69:18: error: 'pclose' was not declared in this scope src/CMakeFiles/libledger.dir/build.make:951: recipe for target `src/CMakeFiles/l ibledger.dir/quotes.cc.o' failed make[2]: *** [src/CMakeFiles/libledger.dir/quotes.cc.o] Error 1 CMakeFiles/Makefile2:112: recipe for target `src/CMakeFiles/libledger.dir/all' f ailed make[1]: *** [src/CMakeFiles/libledger.dir/all] Error 2 Makefile:143: recipe for target `all' failed make: *** [all] Error 2 acprep: ERROR: Execution failed: make
