The build took 00h 01m 05s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
9,478 |
cpp |
311 |
sh |
152 |
makefile |
9,941 |
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: ocrad 0.25-3 (Tue Apr 4 20:30:59 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...configure: WARNING: unrecognized option: '--build=x86_64-unknown-linux'configure: WARNING: unrecognized option: '--host=arm-linux-androideabi'creating config.statuscreating MakefileVPATH = .prefix = /usrexec_prefix = $(prefix)bindir = $(exec_prefix)/bindatarootdir = $(prefix)/shareincludedir = ${prefix}/includeinfodir = $(datarootdir)/infolibdir = ${exec_prefix}/libmandir = $(datarootdir)/manCXX = g++CPPFLAGS = CXXFLAGS = LDFLAGS = OK. Now you can run make.g++ -c -o common.o common.ccg++ -c -o segment.o segment.ccg++ -c -o mask.o mask.ccg++ -c -o rational.o rational.cccc1plus: error: no include path in which to search for stdc-predef.hsegment.cc:18:19: error: no include path in which to search for climits #include ^cc1plus: error: no include path in which to search for stdc-predef.hmask.cc:18:19: error: no include path in which to search for climits #include ^mask.cc:19:19: error: no include path in which to search for cstdlib #include ^mask.cc:20:18: error: no include path in which to search for vector #include ^segment.cc: In member function 'int Csegment::distance(const Csegment&) const':segment.cc:47:41: error: 'INT_MAX' was not declared in this scope if( !valid() || !seg.valid() ) return INT_MAX; ^segment.cc: In member function 'int Csegment::distance(int) const':segment.cc:56:25: error: 'INT_MAX' was not declared in this scope if( !valid() ) return INT_MAX; ^In file included from mask.cc:24:0:mask.h:20:3: error: 'vector' in namespace 'std' does not name a type std::vector< Csegment > data; // csegment in each line ^mask.h: In constructor 'Mask::Mask(const Rectangle&)':mask.h:25:24: error: class 'Mask' does not have any field named 'data' : Rectangle( re ), data( height(), Csegment( re.left(), re.right() ) ) {} ^cc1plus: error: no include path in which to search for stdc-predef.hmake: *** [Makefile:67: segment.o] Error 1make: *** Waiting for unfinished jobs....common.cc:18:21: error: no include path in which to search for algorithm #include ^common.cc:19:18: error: no include path in which to search for cstdio #include ^mask.h: In constructor 'Mask::Mask(int, int, int, int)':mask.h:27:32: error: class 'Mask' does not have any field named 'data' : Rectangle( l, t, r, b ), data( height(), Csegment( l, r ) ) {} ^common.cc:20:19: error: no include path in which to search for cstdlib #include ^common.cc:21:19: error: no include path in which to search for cstring #include ^common.cc:22:18: error: no include path in which to search for string #include ^common.cc:23:18: error: no include path in which to search for vector #include ^mask.cc: In member function 'int Mask::left(int) const':mask.cc:29:42: error: 'data' was not declared in this scope if( top() <= row && row <= bottom() && data[row-top()].valid() ) ^mask.cc: In member function 'int Mask::right(int) const':mask.cc:37:42: error: 'data' was not declared in this scope if( top() <= row && row <= bottom() && data[row-top()].valid() ) ^mask.cc: In member function 'void Mask::top(int)':mask.cc:46:19: error: 'data' was not declared in this scope if( t < top() ) data.insert( data.begin(), top() - t, Csegment() ); ^mask.cc:47:8: error: 'data' was not declared in this scope else data.erase( data.begin(), data.begin() + ( t - top() ) ); ^mask.cc: In member function 'void Mask::bottom(int)':mask.cc:54:49: error: 'data' was not declared in this scope if( b != bottom() ) { Rectangle::bottom( b ); data.resize( height() ); } ^cc1plus: error: no include path in which to search for stdc-predef.hrational.cc:12:21: error: no include path in which to search for algorithm #include ^rational.cc:13:18: error: no include path in which to search for cctype #include ^rational.cc:14:19: error: no include path in which to search for climits #include ^rational.cc:15:19: error: no include path in which to search for cstdlib #include ^rational.cc:16:18: error: no include path in which to search for string #include ^mask.cc: In member function 'void Mask::add_mask(const Mask&)':mask.cc:64:22: error: 'data' was not declared in this scope Csegment & seg = data[i-top()]; ^mask.cc:65:25: error: 'const class Mask' has no member named 'data' seg.add_csegment( m.data[i-m.top()] ); ^In file included from common.cc:25:0:common.h:83:3: error: 'vector' in namespace 'std' does not name a type std::vector< Filter > filters; ^common.h:84:3: error: 'FILE' does not name a type FILE * outfile, * exportfile; ^mask.cc: In member function 'void Mask::add_point(int, int)':mask.cc:75:3: error: 'data' was not declared in this scope data[row-top()].add_point( col ); ^common.h: In constructor 'Control::Control()':common.h:90:7: error: class 'Control' does not have any field named 'outfile' : outfile( stdout ), exportfile( 0 ), ^common.h:90:16: error: 'stdout' was not declared in this scope : outfile( stdout ), exportfile( 0 ), ^common.h:90:26: error: class 'Control' does not have any field named 'exportfile' : outfile( stdout ), exportfile( 0 ), ^mask.cc: In member function 'void Mask::add_rectangle(const Rectangle&)':mask.cc:87:22: error: 'data' was not declared in this scope Csegment & seg = data[i-top()]; ^In file included from common.cc:26:0:user_filter.h: At global scope:user_filter.h:32:3: error: 'vector' in namespace 'std' does not name a type std::vector< int > table1; // -1 or new_code of first 256 UCS chars ^user_filter.h:33:3: error: 'vector' in namespace 'std' does not name a type std::vector< Entry > table2; // codes of UCS chars >= 256 ^user_filter.h:34:3: error: 'string' in namespace 'std' does not name a type std::string error_; ^user_filter.h:39:25: error: 'string' in namespace 'std' does not name a type int parse_char( const std::string & line, unsigned &i ) const; ^user_filter.h:39:39: error: ISO C++ forbids declaration of 'line' with no type [-fpermissive] int parse_char( const std::string & line, unsigned &i ) const; ^user_filter.h:44:9: error: 'string' in namespace 'std' does not name a type const std::string & error() const { return error_; } ^mask.cc: In member function 'bool Mask::includes(const Rectangle&) const':mask.cc:100:10: error: 'data' was not declared in this scope if( !data[i-top()].includes( seg ) ) return false; ^mask.cc: In member function 'bool Mask::includes(int, int) const':mask.cc:107:47: error: 'data' was not declared in this scope return ( row >= top() && row <= bottom() && data[row-top()].includes( col ) ); ^mask.cc: In member function 'int Mask::distance(const Rectangle&) const':mask.cc:114:17: error: 'INT_MAX' was not declared in this scope int mindist = INT_MAX; ^In file included from rational.cc:18:0:rational.h:123:9: error: 'string' in namespace 'std' does not name a type const std::string to_decimal( const unsigned iwidth = 1, int prec = -2 ) const; ^rational.h:124:9: error: 'string' in namespace 'std' does not name a type const std::string to_fraction( const unsigned width = 1 ) const; ^mask.cc:119:20: error: 'data' was not declared in this scope const int hd = data[i-top()].distance( seg ); ^mask.cc: In member function 'int Mask::distance(int, int) const':mask.cc:130:17: error: 'INT_MAX' was not declared in this scope int mindist = INT_MAX; ^rational.h: In constructor 'Rational::Rational(int)':rational.h:34:18: error: 'INT_MAX' was not declared in this scope { if( num < -INT_MAX ) { num = -INT_MAX; den = 0; } } ^mask.cc:133:20: error: 'abs' is not a member of 'std' const int vd = std::abs( i - row ); ^common.cc: In function 'void Ocrad::internal_error(const char*)':common.cc:85:3: error: 'fprintf' is not a member of 'std' std::fprintf( stderr, "ocrad: internal error: %s\n", msg ); ^common.cc:85:17: error: 'stderr' was not declared in this scope std::fprintf( stderr, "ocrad: internal error: %s\n", msg ); ^mask.cc:135:20: error: 'data' was not declared in this scope const int hd = data[i-top()].distance( col ); ^common.cc:86:3: error: 'exit' is not a member of 'std' std::exit( 3 ); ^rational.h: In member function 'Rational& Rational::operator=(int)':rational.h:40:36: error: 'INT_MAX' was not declared in this scope { num = n; den = 1; if( num < -INT_MAX ) { num = -INT_MAX; den = 0; } ^common.cc: In function 'bool Ocrad::similar(int, int, int, int)':common.cc:93:20: error: 'abs' is not a member of 'std' int difference = std::abs( a - b ); ^common.cc:95:17: error: 'max' is not a member of 'std' int max_abs = std::max( std::abs( a ), std::abs( b ) ); ^common.cc:95:27: error: 'abs' is not a member of 'std' int max_abs = std::max( std::abs( a ), std::abs( b ) ); ^common.cc:95:42: error: 'abs' is not a member of 'std' int max_abs = std::max( std::abs( a ), std::abs( b ) ); ^common.cc: In member function 'bool Charset::enable(const char*)':common.cc:103:9: error: 'strcmp' is not a member of 'std' if( std::strcmp( name, charset_name[i] ) == 0 ) ^common.cc: In member function 'void Charset::show_error(const char*, const char*) const':common.cc:128:16: error: 'strcmp' is not a member of 'std' if( arg && std::strcmp( arg, "help" ) != 0 ) ^common.cc:129:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr,"%s: bad charset '%s'\n", program_name, arg ); ^common.cc:129:21: error: 'stderr' was not declared in this scope std::fprintf( stderr,"%s: bad charset '%s'\n", program_name, arg ); ^common.cc:130:5: error: 'fputs' is not a member of 'std' std::fputs( "Valid charset names:", stderr ); ^common.cc:130:41: error: 'stderr' was not declared in this scope std::fputs( "Valid charset names:", stderr ); ^common.cc:132:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr, " %s", charset_name[i] ); ^common.cc:133:5: error: 'fputs' is not a member of 'std' std::fputs( "\n", stderr ); ^common.cc: In member function 'bool Transformation::set(const char*)':common.cc:141:9: error: 'strcmp' is not a member of 'std' if( std::strcmp( name, T_table[i].name ) == 0 ) ^common.cc: In member function 'void Transformation::show_error(const char*, const char*) const':common.cc:152:16: error: 'strcmp' is not a member of 'std' if( arg && std::strcmp( arg, "help" ) != 0 ) ^common.cc:153:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr,"%s: bad bitmap trasformation '%s'\n", program_name, arg ); ^common.cc:153:21: error: 'stderr' was not declared in this scope std::fprintf( stderr,"%s: bad bitmap trasformation '%s'\n", program_name, arg ); ^common.cc:154:5: error: 'fputs' is not a member of 'std' std::fputs( "Valid transformation names:", stderr ); ^common.cc:154:48: error: 'stderr' was not declared in this scope std::fputs( "Valid transformation names:", stderr ); ^common.cc:156:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr, " %s", T_table[i].name ); ^common.cc:157:5: error: 'fputs' is not a member of 'std' std::fputs( "\nRotations are made counter-clockwise.\n", stderr ); ^common.cc: In destructor 'Control::~Control()':common.cc:164:21: error: 'filters' was not declared in this scope for( unsigned f = filters.size(); f > 0; --f ) ^common.cc: In member function 'bool Control::add_filter(const char*, const char*)':common.cc:174:9: error: 'strcmp' is not a member of 'std' if( std::strcmp( name, F_table[i].name ) == 0 ) ^common.cc:175:9: error: 'filters' was not declared in this scope { filters.push_back( Filter( F_table[i].type ) ); return true; } ^common.cc:178:17: error: 'strcmp' is not a member of 'std' if( name && std::strcmp( name, "help" ) != 0 ) ^common.cc:179:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr,"%s: bad filter '%s'\n", program_name, name ); ^common.cc:179:21: error: 'stderr' was not declared in this scope std::fprintf( stderr,"%s: bad filter '%s'\n", program_name, name ); ^common.cc:180:5: error: 'fputs' is not a member of 'std' std::fputs( "Valid filter names:", stderr ); ^common.cc:180:40: error: 'stderr' was not declared in this scope std::fputs( "Valid filter names:", stderr ); ^common.cc:182:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr, " %s", F_table[i].name ); ^common.cc:183:5: error: 'fputs' is not a member of 'std' std::fputs( "\n", stderr ); ^make: *** [Makefile:67: mask.o] Error 1common.cc: In member function 'int Control::add_user_filter(const char*, const char*)':common.cc:195:5: error: 'filters' was not declared in this scope filters.push_back( Filter( user_filterp ) ); ^rational.cc: At global scope:rational.cc:59:7: error: 'string' in namespace 'std' does not name a type const std::string overflow_string( const int n ) ^common.cc:199:7: error: 'fprintf' is not a member of 'std' std::fprintf( stderr,"%s: user filter: %s\n", ^common.cc:199:21: error: 'stderr' was not declared in this scope std::fprintf( stderr,"%s: user filter: %s\n", ^rational.cc: In function 'int {anonymous}::overflow_value(int)':rational.cc:63:24: error: 'INT_MAX' was not declared in this scope { if( n > 0 ) return INT_MAX; if( n < 0 ) return -INT_MAX; return 0; } ^common.cc:200:49: error: 'const class User_filter' has no member named 'error' program_name, user_filterp->error().c_str() ); ^rational.cc:63:53: error: 'INT_MAX' was not declared in this scope { if( n > 0 ) return INT_MAX; if( n < 0 ) return -INT_MAX; return 0; } ^rational.cc: In function 'int {anonymous}::lloverflow_value(long long int)':rational.cc:66:24: error: 'INT_MAX' was not declared in this scope { if( n > 0 ) return INT_MAX; if( n < 0 ) return -INT_MAX; return 0; } ^common.cc: In member function 'bool Control::set_format(const char*)':common.cc:209:7: error: 'strcmp' is not a member of 'std' if( std::strcmp( name, "byte" ) == 0 ) { utf8 = false; return true; } ^rational.cc:66:53: error: 'INT_MAX' was not declared in this scope { if( n > 0 ) return INT_MAX; if( n < 0 ) return -INT_MAX; return 0; } ^common.cc:210:7: error: 'strcmp' is not a member of 'std' if( std::strcmp( name, "utf8" ) == 0 ) { utf8 = true; return true; } ^rational.cc: In member function 'void Rational::normalize(long long int, long long int)':rational.cc:81:12: error: 'INT_MAX' was not declared in this scope if( n <= INT_MAX && n >= -INT_MAX && d <= INT_MAX && d >= -INT_MAX ) ^rational.cc: In member function 'void Rational::normalize()':rational.cc:92:14: error: 'INT_MAX' was not declared in this scope if( num < -INT_MAX ) ^rational.cc:99:16: error: 'INT_MAX' was not declared in this scope if( den < -INT_MAX ) { num = overflow_value( -num ); den = 0; return; } ^rational.cc: In member function 'int Rational::round() const':rational.cc:150:20: error: 'abs' is not a member of 'std' const int rest = std::abs( num ) % den; ^rational.cc: In member function 'int Rational::parse(const char*)':rational.cc:169:10: error: 'isspace' is not a member of 'std' while( std::isspace( s[c] ) ) ++c; ^make: *** [Makefile:67: common.o] Error 1rational.cc:172:8: error: 'isdigit' is not a member of 'std' if( !std::isdigit( s[c] ) && s[c] != '.' ) return 0; ^rational.cc:174:10: error: 'isdigit' is not a member of 'std' while( std::isdigit( s[c] ) ) ^rational.cc:182:15: error: 'isdigit' is not a member of 'std' ++c; if( !std::isdigit( s[c] ) ) return 0; ^rational.cc:183:12: error: 'isdigit' is not a member of 'std' while( std::isdigit( s[c] ) ) ^rational.cc:193:12: error: 'isdigit' is not a member of 'std' while( std::isdigit( s[c] ) ) ^rational.cc: At global scope:rational.cc:223:7: error: 'string' in namespace 'std' does not name a type const std::string Rational::to_decimal( const unsigned iwidth, int prec ) const ^rational.cc:251:7: error: 'string' in namespace 'std' does not name a type const std::string Rational::to_fraction( const unsigned width ) const ^make: *** [Makefile:67: rational.o] Error 1==> ERROR: A failure occurred in build(). Aborting...