Build of rubiks with android toolchain

The build took 00h 00m 58s and was NOT successful.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
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:

List of Errors

Log

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:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

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...