The build took 00h 00m 58s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
SLOC | Language |
---|---|
7,384 |
cpp |
7,349 |
ansic |
284 |
makefile |
15,017 |
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/libexec
CMD: 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: rubiks 20070912-2 (Tue Apr 4 20:48:25 UTC 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
for dir in dietz/cu2 dietz/mcube dietz/solver dik reid; do \
(cd ${dir} && make all)\
done
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/tmp/rubiks/src/rubiks-20070912/dietz/cu2'
g++ -O2 -c cu2.cpp
cc1plus: error: no include path in which to search for stdc-predef.h
cu2.cpp:8:20: error: no include path in which to search for stdlib.h
#include
^
cu2.cpp:9:19: error: no include path in which to search for stdio.h
#include
^
cu2.cpp:10:18: error: no include path in which to search for string
#include
^
In file included from cu2.cpp:15:0:
cu2.h:11:18: error: no include path in which to search for string
#include
^
cu2.h:65:22: error: 'string' has not been declared
const void domoves(string s); // do a series of moves
^
cu2.h:70:16: error: 'string' does not name a type
static const string std_to_metr(string s); // convert standard string to metric
^
cu2.h:71:16: error: 'string' does not name a type
static const string metr_to_std(string s); // convert metric string to standard
^
cu2.h:72:16: error: 'string' does not name a type
static const string std_to_rel(string s); // convert standard string to relative
^
cu2.h:73:16: error: 'string' does not name a type
static const string rel_to_std(string s); // convert relative string to standard
^
cu2.h:74:16: error: 'string' does not name a type
static const string metr_to_rel(string s); // convert metric string to relative
^
cu2.h:75:16: error: 'string' does not name a type
static const string rel_to_metr(string s); // convert relative string to metric
^
cu2.h:76:9: error: 'string' does not name a type
const string usehalfturns(string s, int b); // allow the use of the half turn
^
cu2.h:77:9: error: 'string' does not name a type
const string concise(string s, int b); // remove redundancies from solution
^
cu2.h:86:3: error: 'string' does not name a type
string solution; // solution string
^
cu2.h:106:9: error: 'string' does not name a type
const string findsolution(); // find a solution for a prepared cube
^
cu2.cpp: In constructor 'cu2::cu2()':
cu2.cpp:31:3: error: 'solution' was not declared in this scope
solution = "";
^
cu2.cpp: In member function 'int* cu2::face(int, int, int)':
cu2.cpp:68:12: error: 'NULL' was not declared in this scope
return NULL;
^
cu2.cpp: In member function 'const void cu2::renderscreen()':
cu2.cpp:125:3: error: 'printf' was not declared in this scope
);
^
cu2.cpp: In member function 'const void cu2::resetcube()':
cu2.cpp:157:3: error: 'solution' was not declared in this scope
solution = "";
^
cu2.cpp: In member function 'const void cu2::scramblecube()':
cu2.cpp:362:20: error: 'rand' was not declared in this scope
nummoves += rand() % nummoves;
^
cu2.cpp: At global scope:
cu2.cpp:380:25: error: variable or field 'domoves' declared void
const void cu2::domoves(string s)
^
cu2.cpp:380:25: error: 'string' was not declared in this scope
make[1]: *** [Makefile:37: cu2.o] Error 1
make[1]: Leaving directory '/tmp/rubiks/src/rubiks-20070912/dietz/cu2'
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/tmp/rubiks/src/rubiks-20070912/dietz/mcube'
g++ -O2 -c mcube.cpp
cc1plus: error: no include path in which to search for stdc-predef.h
mcube.cpp:8:20: error: no include path in which to search for stdlib.h
#include
^
mcube.cpp:9:19: error: no include path in which to search for stdio.h
#include
^
mcube.cpp:10:18: error: no include path in which to search for string
#include
^
In file included from mcube.cpp:15:0:
mcube.h:11:18: error: no include path in which to search for string
#include
^
mcube.h:83:22: error: 'string' has not been declared
const void domoves(string s); // do a series of moves
^
mcube.h:110:16: error: 'string' does not name a type
static const string std_to_metr(string s); // convert standard string to metric
^
mcube.h:111:16: error: 'string' does not name a type
static const string metr_to_std(string s); // convert metric string to standard
^
mcube.h:112:16: error: 'string' does not name a type
static const string std_to_rel(string s); // convert standard string to relative
^
mcube.h:113:16: error: 'string' does not name a type
static const string rel_to_std(string s); // convert relative string to standard
^
mcube.h:114:16: error: 'string' does not name a type
static const string metr_to_rel(string s); // convert metric string to relative
^
mcube.h:115:16: error: 'string' does not name a type
static const string rel_to_metr(string s); // convert relative string to metric
^
mcube.h:116:9: error: 'string' does not name a type
const string usehalfturns(string s, int b); // allow the use of the half turn
^
mcube.h:117:9: error: 'string' does not name a type
const string concise(string s, int b); // remove redundancies from solution
^
mcube.h:127:3: error: 'string' does not name a type
string solution; // solution string
^
mcube.h:149:9: error: 'string' does not name a type
const string findsolution(); // find a solution for a prepared cube
^
mcube.cpp: In constructor 'mcube::mcube()':
mcube.cpp:32:3: error: 'solution' was not declared in this scope
solution = "";
^
mcube.cpp: In member function 'int* mcube::face(int, int, int)':
mcube.cpp:69:12: error: 'NULL' was not declared in this scope
return NULL;
^
mcube.cpp: In member function 'const void mcube::renderscreen()':
mcube.cpp:144:3: error: 'printf' was not declared in this scope
);
^
mcube.cpp: In member function 'const void mcube::resetcube()':
mcube.cpp:176:3: error: 'solution' was not declared in this scope
solution = "";
^
mcube.cpp: In member function 'const void mcube::scramblecube()':
mcube.cpp:568:20: error: 'rand' was not declared in this scope
nummoves += rand() % nummoves;
^
mcube.cpp: At global scope:
mcube.cpp:586:27: error: variable or field 'domoves' declared void
const void mcube::domoves(string s)
^
mcube.cpp:586:27: error: 'string' was not declared in this scope
make[1]: *** [Makefile:37: mcube.o] Error 1
make[1]: Leaving directory '/tmp/rubiks/src/rubiks-20070912/dietz/mcube'
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/tmp/rubiks/src/rubiks-20070912/dietz/solver'
g++ -O2 -c cubex.cpp
cc1plus: error: no include path in which to search for stdc-predef.h
cubex.cpp:11:18: error: no include path in which to search for cstdio
#include
^
cubex.cpp:12:18: error: no include path in which to search for string
#include
^
In file included from cubex.cpp:14:0:
cubex.h:15:18: error: no include path in which to search for string
#include
^
cubex.h:17:19: error: no include path in which to search for cstdlib
#include
^
cubex.h:82:3: error: 'string' does not name a type
string solution;
^
cubex.h:86:9: error: 'string' does not name a type
const string Concise(string a);
^
cubex.h:87:9: error: 'string' does not name a type
const string Efficient(string a);
^
cubex.h:94:9: error: 'string' does not name a type
const string TopEdges();
^
cubex.h:95:9: error: 'string' does not name a type
const string TopCorners();
^
cubex.h:96:9: error: 'string' does not name a type
const string MiddleEdges();
^
cubex.h:97:9: error: 'string' does not name a type
const string BottomEdgesOrient();
^
cubex.h:98:9: error: 'string' does not name a type
const string BottomEdgesPosition();
^
cubex.h:99:9: error: 'string' does not name a type
const string BottomCornersPosition();
^
cubex.h:100:9: error: 'string' does not name a type
const string BottomCornersOrient();
^
cubex.h:101:9: error: 'string' does not name a type
const string CentersRotate();
^
cubex.cpp: In constructor 'Cubex::Cubex()':
cubex.cpp:24:3: error: 'solution' was not declared in this scope
solution = "";
^
cubex.cpp: In member function 'int* Cubex::face(int, int, int)':
cubex.cpp:74:12: error: 'NULL' was not declared in this scope
return NULL;
^
cubex.cpp: In member function 'const void Cubex::RenderScreen()':
cubex.cpp:143:3: error: 'printf' was not declared in this scope
);
^
cubex.cpp: In member function 'const void Cubex::ResetCube()':
cubex.cpp:192:3: error: 'solution' was not declared in this scope
solution = "";
^
cubex.cpp: In member function 'const void Cubex::ScrambleCube()':
cubex.cpp:557:13: error: 'string' was not declared in this scope
int n, o; string s = "";
^
cubex.cpp:557:20: error: expected ';' before 's'
int n, o; string s = "";
^
cubex.cpp:558:13: error: 'rand' was not declared in this scope
a += rand() % a;
^
cubex.cpp: In member function 'const void Cubex::DoSolution()':
cubex.cpp:578:3: error: 'string' was not declared in this scope
string a = "";
^
cubex.cpp:578:10: error: expected ';' before 'a'
string a = "";
^
cubex.cpp:580:5: error: 'a' was not declared in this scope
a = solution.substr(i * 3 - 3, 3);
^
cubex.cpp:580:9: error: 'solution' was not declared in this scope
a = solution.substr(i * 3 - 3, 3);
^
cubex.cpp: At global scope:
cubex.cpp:687:7: error: 'string' does not name a type
const string Cubex::Concise(string a)
^
cubex.cpp:898:7: error: 'string' does not name a type
const string Cubex::Efficient(string a)
^
cubex.cpp:905:7: error: 'string' does not name a type
const string Cubex::TopEdges()
^
cubex.cpp:1032:7: error: 'string' does not name a type
const string Cubex::TopCorners()
^
cubex.cpp:1159:7: error: 'string' does not name a type
const string Cubex::MiddleEdges()
^
cubex.cpp:1232:7: error: 'string' does not name a type
const string Cubex::BottomEdgesOrient()
^
cubex.cpp:1281:7: error: 'string' does not name a type
const string Cubex::BottomEdgesPosition()
^
cubex.cpp:1343:7: error: 'string' does not name a type
const string Cubex::BottomCornersPosition()
^
cubex.cpp:1386:7: error: 'string' does not name a type
const string Cubex::BottomCornersOrient()
^
cubex.cpp:1474:7: error: 'string' does not name a type
const string Cubex::CentersRotate()
^
cubex.cpp: In member function 'const int Cubex::SolveCube()':
cubex.cpp:1656:3: error: 'string' was not declared in this scope
string s = ""; string t = ""; string p = "";
^
cubex.cpp:1656:10: error: expected ';' before 's'
string s = ""; string t = ""; string p = "";
^
cubex.cpp:1656:25: error: expected ';' before 't'
string s = ""; string t = ""; string p = "";
^
cubex.cpp:1656:40: error: expected ';' before 'p'
string s = ""; string t = ""; string p = "";
^
cubex.cpp:1756:5: error: 't' was not declared in this scope
t = TopEdges();
^
cubex.cpp:1756:18: error: 'TopEdges' was not declared in this scope
t = TopEdges();
^
cubex.cpp:1757:21: error: 'TopCorners' was not declared in this scope
t += TopCorners();
^
cubex.cpp:1758:22: error: 'MiddleEdges' was not declared in this scope
t += MiddleEdges();
^
cubex.cpp:1760:28: error: 'BottomEdgesOrient' was not declared in this scope
t += BottomEdgesOrient();
^
cubex.cpp:1762:30: error: 'BottomEdgesPosition' was not declared in this scope
t += BottomEdgesPosition();
^
cubex.cpp:1764:32: error: 'BottomCornersPosition' was not declared in this scope
t += BottomCornersPosition();
^
cubex.cpp:1766:30: error: 'BottomCornersOrient' was not declared in this scope
t += BottomCornersOrient();
^
cubex.cpp:1768:24: error: 'CentersRotate' was not declared in this scope
t += CentersRotate();
^
cubex.cpp:1774:32: error: 'p' was not declared in this scope
mov[0] = -1; t = Concise(p + t); mov[0] = 0;
^
cubex.cpp:1774:37: error: 'Concise' was not declared in this scope
mov[0] = -1; t = Concise(p + t); mov[0] = 0;
^
cubex.cpp:1776:20: error: 'Efficient' was not declared in this scope
t = Efficient(t);
^
cubex.cpp:1780:14: error: 's' was not declared in this scope
m = n; s = t;
^
cubex.cpp:1804:7: error: 'p' was not declared in this scope
p += "CU."; XCU();
^
cubex.cpp:1807:7: error: 'p' was not declared in this scope
p += "CL."; XCL();
^
cubex.cpp:1810:7: error: 'p' was not declared in this scope
p = "CU.CU.CR."; XCU(); XCU(); XCR();
^
cubex.cpp:1824:3: error: 'solution' was not declared in this scope
solution = s;
^
cubex.cpp:1824:14: error: 's' was not declared in this scope
solution = s;
^
make[1]: *** [Makefile:22: cubex.o] Error 1
make[1]: Leaving directory '/tmp/rubiks/src/rubiks-20070912/dietz/solver'
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/tmp/rubiks/src/rubiks-20070912/dik'
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o cube.o cube.c
cube.c: In function 'main':
cube.c:20:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
cube.c:42:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
cube.c:99:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
cube.c: In function 'read_position':
cube.c:188:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
cube.c:195:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
cube.c:200:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
cube.c: In function 'read_cube':
cube.c:275:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
cube.c:286:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o phase1.o phase1.c
phase1.c: In function 'init_phase1_cube':
phase1.c:55:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
phase1.c:74:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
phase1.c:103:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
phase1.c:114:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
phase1.c:123:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o phase2.o phase2.c
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o setcube.o setcube.c
setcube.c: In function 'find_corner':
setcube.c:44:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
setcube.c: In function 'find_edge':
setcube.c:62:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o permcube.o permcube.c
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o prntsol.o prntsol.c
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o globals.o globals.c
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o dikcube cube.o phase1.o phase2.o setcube.o permcube.o prntsol.o globals.o
size dikcube
text data bss dec hex filename
25020 548 9630232 9655800 9355f8 dikcube
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o size222.o size222.c
size222.c: In function 'main':
size222.c:107:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
size222.c:126:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
size222.c:183:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o size222 size222.o
size size222
text data bss dec hex filename
4734 372 953180 958286 e9f4e size222
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -DCTWIST -c size333c.c
size333c.c: In function 'main':
size333c.c:165:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
size333c.c:184:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
size333c.c:274:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o size333c size333c.o
size size333c
text data bss dec hex filename
12214 372 3533660 3546246 361c86 size333c
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o sizesquare.o sizesquare.c
sizesquare.c: In function 'main':
sizesquare.c:98:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizesquare.c:112:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizesquare.c:163:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o sizesquare sizesquare.o
size sizesquare
text data bss dec hex filename
4594 368 2163472 2168434 211672 sizesquare
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -DCCPERM -DIPERM -c sizedom.c
sizedom.c: In function 'main':
sizedom.c:288:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizedom.c:322:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizedom.c:414:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o sizedom sizedom.o
size sizedom
text data bss dec hex filename
15246 372 21939120 21954738 14f00b2 sizedom
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -c -o sizekoc1.o sizekoc1.c
sizekoc1.c: In function 'main':
sizekoc1.c:134:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizekoc1.c:153:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizekoc1.c:230:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o sizekoc1 sizekoc1.o
size sizekoc1
text data bss dec hex filename
14278 372 82244060 82258710 4e72b16 sizekoc1
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -DCCPERM -DIPERM -c sizekoc2.c
sizekoc2.c: In function 'main':
sizekoc2.c:171:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizekoc2.c:190:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(1);
^
sizekoc2.c:267:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
exit(0);
^
arm-linux-androideabi-gcc -O -DLARGE_MEM -DVERBOSE -o sizekoc2 sizekoc2.o
size sizekoc2
text data bss dec hex filename
17658 372 409577472 409595502 1869ee6e sizekoc2
make[1]: Leaving directory '/tmp/rubiks/src/rubiks-20070912/dik'
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/tmp/rubiks/src/rubiks-20070912/reid'
arm-linux-androideabi-gcc -O2 -g optimal.c -o optimal
arm-linux-androideabi-gcc -O2 -g twist.c -o twist
make[1]: Leaving directory '/tmp/rubiks/src/rubiks-20070912/reid'
mkdir -p /tmp/rubiks/pkg/rubiks/usr/bin
/usr/bin/install reid/optimal /tmp/rubiks/pkg/rubiks/usr/bin
/usr/bin/install dietz/solver/cubex /tmp/rubiks/pkg/rubiks/usr/bin
/usr/bin/install: cannot stat 'dietz/solver/cubex': No such file or directory
make: *** [Makefile:19: install] Error 1
==> ERROR: A failure occurred in package().
Aborting...