The build took 00h 01m 01s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language |
|---|---|
97,845 |
ansic |
1,499 |
sh |
964 |
makefile |
480 |
perl |
100,788 |
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: exim 4.87-1 (Tue Apr 4 22:19:22 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build().../bin/sh scripts/source_checks>>> Creating links to source files...>>> Creating lookups/Makefile for building dynamic modules>>> New Makefile & lookups/Makefile installed>>> Use "make makefile" if you need to force rebuilding of the makefile make[1]: Entering directory '/tmp/exim/src/exim-4.87/build-Linux-x86_64'/bin/sh ../scripts/Configure-os.cgcc buildconfig.ccc1: error: no include path in which to search for stdc-predef.hbuildconfig.c:34:19: error: no include path in which to search for ctype.h #include ^buildconfig.c:35:19: error: no include path in which to search for stdio.h #include ^buildconfig.c:36:20: error: no include path in which to search for stdlib.h #include ^buildconfig.c:37:20: error: no include path in which to search for string.h #include ^buildconfig.c:38:23: error: no include path in which to search for sys/types.h #include ^buildconfig.c:39:17: error: no include path in which to search for pwd.h #include ^buildconfig.c:40:17: error: no include path in which to search for grp.h #include ^buildconfig.c:67:5: error: 'NULL' undeclared here (not in a function) { NULL, NULL} ^buildconfig.c:74:3: error: initializer element is not constant { NULL, NULL} ^buildconfig.c:74:3: error: (near initialization for 'save_list[3].name')buildconfig.c:74:3: error: initializer element is not constantbuildconfig.c:74:3: error: (near initialization for 'save_list[3].data')buildconfig.c: In function 'check_percent_ess':buildconfig.c:85:11: warning: incompatible implicit declaration of built-in function 'strstr' [enabled by default] char *p = strstr(value, "%s"); ^buildconfig.c:86:7: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (p != NULL) OK = strstr(p+2, "%s") == NULL; ^buildconfig.c:86:39: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (p != NULL) OK = strstr(p+2, "%s") == NULL; ^buildconfig.c:89:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default] printf("\n*** \"%s\" (%s) must contain precisely one occurrence of\n" ^buildconfig.c:92:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c: In function 'main':buildconfig.c:102:1: error: unknown type name 'off_t' off_t test_off_t = 0; ^buildconfig.c:103:1: error: unknown type name 'time_t' time_t test_time_t = 0; ^buildconfig.c:105:1: error: unknown type name 'size_t' size_t test_size_t = 0; ^buildconfig.c:106:1: error: unknown type name 'ssize_t' ssize_t test_ssize_t = 0; ^buildconfig.c:112:1: error: unknown type name 'FILE' FILE *base; ^buildconfig.c:113:1: error: unknown type name 'FILE' FILE *new; ^buildconfig.c:125:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default] printf("*** Buildconfig: called with incorrect arguments\n"); ^buildconfig.c:126:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:129:5: warning: assignment makes pointer from integer without a cast [enabled by default] new = fopen("config.h", "wb"); ^buildconfig.c:130:9: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (new == NULL) ^buildconfig.c:132:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default] printf("*** Buildconfig: failed to open config.h for output\n"); ^buildconfig.c:133:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:136:1: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default] printf("Building configuration file config.h\n"); ^buildconfig.c:138:1: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default] fprintf(new, "/*************************************************\n"); ^buildconfig.c:210:6: warning: assignment makes pointer from integer without a cast [enabled by default] base = fopen("Makefile", "rb"); ^buildconfig.c:211:10: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (base == NULL) ^buildconfig.c:215:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:222:44: warning: comparison between pointer and integer [enabled by default] while (fgets(buffer, sizeof(buffer), base) != NULL) ^buildconfig.c:227:27: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] char *p = buffer + (int)strlen(buffer); ^buildconfig.c:256:11: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:268:31: warning: comparison of distinct pointer types lacks a cast [enabled by default] for (h = have_list; h->name != NULL; h++) ^buildconfig.c:278:9: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:287:15: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (h->name != NULL) continue; ^buildconfig.c:291:31: warning: comparison of distinct pointer types lacks a cast [enabled by default] for (s = save_list; s->name != NULL; s++) ^buildconfig.c:301:9: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:304:7: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default] strcpy(s->data, p); ^buildconfig.c:319:6: warning: incompatible implicit declaration of built-in function 'strstr' [enabled by default] (strstr(ostype, "IRIX") != NULL || strstr(ostype, "AIX") != NULL)) ^buildconfig.c:319:29: warning: comparison of distinct pointer types lacks a cast [enabled by default] (strstr(ostype, "IRIX") != NULL || strstr(ostype, "AIX") != NULL)) ^buildconfig.c:319:62: warning: comparison of distinct pointer types lacks a cast [enabled by default] (strstr(ostype, "IRIX") != NULL || strstr(ostype, "AIX") != NULL)) ^buildconfig.c:332:6: warning: assignment makes pointer from integer without a cast [enabled by default] base = fopen("../src/config.h.defaults", "rb"); ^buildconfig.c:333:10: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (base == NULL) ^buildconfig.c:337:3: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default] exit(1); ^buildconfig.c:340:44: warning: comparison between pointer and integer [enabled by default] while (fgets(buffer, sizeof(buffer), base) != NULL) ^buildconfig.c:381:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] 21 - (int)strlen(db_opts[i]), " "); ^buildconfig.c:396:5: error: unknown type name 'uid_t' uid_t uid = 0; ^buildconfig.c:397:5: error: unknown type name 'gid_t' gid_t gid = 0; ^buildconfig.c:400:22: warning: initialization from incompatible pointer type [enabled by default] char *username = NULL; ^buildconfig.c:401:23: warning: initialization from incompatible pointer type [enabled by default] char *groupname = NULL; ^buildconfig.c:403:18: warning: initialization makes pointer from integer without a cast [enabled by default] char *user = getenv("EXIM_USER"); ^buildconfig.c:404:19: warning: initialization makes pointer from integer without a cast [enabled by default] char *group = getenv("EXIM_GROUP"); ^buildconfig.c:406:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (user == NULL) user = getenv("EXIM_UID"); ^buildconfig.c:406:28: warning: assignment makes pointer from integer without a cast [enabled by default] if (user == NULL) user = getenv("EXIM_UID"); ^buildconfig.c:407:15: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (group == NULL) group = getenv("EXIM_GID"); ^buildconfig.c:407:30: warning: assignment makes pointer from integer without a cast [enabled by default] if (group == NULL) group = getenv("EXIM_GID"); ^buildconfig.c:409:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (user == NULL) ^buildconfig.c:439:14: warning: incompatible implicit declaration of built-in function 'strspn' [enabled by default] if (user[strspn(user, "0123456789")] == 0) ^buildconfig.c:441:14: error: 'uid_t' undeclared (first use in this function) uid = (uid_t)atoi(user); ^buildconfig.c:441:14: note: each undeclared identifier is reported only once for each function it appears inbuildconfig.c:441:11: warning: assignment makes integer from pointer without a cast [enabled by default] uid = (uid_t)atoi(user); ^buildconfig.c:441:20: error: expected ';' before 'atoi' uid = (uid_t)atoi(user); ^buildconfig.c:459:27: warning: initialization makes pointer from integer without a cast [enabled by default] struct passwd *pw = getpwnam(user); ^buildconfig.c:460:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (pw == NULL) ^buildconfig.c:468:15: error: dereferencing pointer to incomplete type uid = pw->pw_uid; ^buildconfig.c:468:15: error: request for member 'pw_uid' in something not a structure or unionbuildconfig.c:468:11: warning: assignment makes integer from pointer without a cast [enabled by default] uid = pw->pw_uid; ^buildconfig.c:469:15: error: dereferencing pointer to incomplete type gid = pw->pw_gid; ^buildconfig.c:469:15: error: request for member 'pw_gid' in something not a structure or unionbuildconfig.c:469:11: warning: assignment makes integer from pointer without a cast [enabled by default] gid = pw->pw_gid; ^buildconfig.c:475:15: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (group != NULL) ^buildconfig.c:515:25: warning: comparison of distinct pointer types lacks a cast [enabled by default] else if (username != NULL) ^buildconfig.c:522:16: error: 'gid_t' undeclared (first use in this function) gid = (gid_t)atoi(group); ^buildconfig.c:522:13: warning: assignment makes integer from pointer without a cast [enabled by default] gid = (gid_t)atoi(group); ^buildconfig.c:522:22: error: expected ';' before 'atoi' gid = (gid_t)atoi(group); ^buildconfig.c:527:28: warning: initialization makes pointer from integer without a cast [enabled by default] struct group *gr = getgrnam(group); ^buildconfig.c:528:16: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (gr == NULL) ^buildconfig.c:535:17: error: dereferencing pointer to incomplete type gid = gr->gr_gid; ^buildconfig.c:535:17: error: request for member 'gr_gid' in something not a structure or unionbuildconfig.c:535:13: warning: assignment makes integer from pointer without a cast [enabled by default] gid = gr->gr_gid; ^buildconfig.c:553:20: warning: comparison of distinct pointer types lacks a cast [enabled by default] ((username != NULL) && ( ^buildconfig.c:564:18: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (username != NULL) ^buildconfig.c:566:19: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (groupname != NULL) ^buildconfig.c:583:11: error: expected ';' before 'uid' uid_t uid = 0; ^buildconfig.c:584:11: error: expected ';' before 'gid' gid_t gid = 0; ^buildconfig.c:586:28: warning: initialization from incompatible pointer type [enabled by default] const char *username = NULL; ^buildconfig.c:587:24: warning: initialization makes pointer from integer without a cast [enabled by default] const char *user = getenv(name); ^buildconfig.c:589:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (user == NULL) user = ""; ^buildconfig.c:610:14: warning: incompatible implicit declaration of built-in function 'strspn' [enabled by default] if (user[strspn(user, "0123456789")] == 0) ^buildconfig.c:613:9: error: 'gid' undeclared (first use in this function) gid = (gid_t)atoi(user); ^buildconfig.c:613:22: error: expected ';' before 'atoi' gid = (gid_t)atoi(user); ^buildconfig.c:615:9: error: 'uid' undeclared (first use in this function) uid = (uid_t)atoi(user); ^buildconfig.c:615:22: error: expected ';' before 'atoi' uid = (uid_t)atoi(user); ^buildconfig.c:630:26: warning: initialization makes pointer from integer without a cast [enabled by default] struct group *gr = getgrnam(user); ^buildconfig.c:631:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (gr == NULL) ^buildconfig.c:638:15: error: dereferencing pointer to incomplete type gid = gr->gr_gid; ^buildconfig.c:638:15: error: request for member 'gr_gid' in something not a structure or unionbuildconfig.c:643:27: warning: initialization makes pointer from integer without a cast [enabled by default] struct passwd *pw = getpwnam(user); ^buildconfig.c:644:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (pw == NULL) ^buildconfig.c:651:15: error: dereferencing pointer to incomplete type uid = pw->pw_uid; ^buildconfig.c:651:15: error: request for member 'pw_uid' in something not a structure or unionbuildconfig.c:657:18: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (username != NULL) ^buildconfig.c:677:18: warning: initialization makes pointer from integer without a cast [enabled by default] char *list = getenv("FIXED_NEVER_USERS"); ^buildconfig.c:678:14: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (list == NULL) ^buildconfig.c:686:14: error: 'vector' undeclared (first use in this function) uid_t *vector; ^buildconfig.c:686:13: error: invalid operands to binary * (have 'struct save_item *' and 'struct save_item *') uid_t *vector; ^buildconfig.c:690:16: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default] vector = malloc((count+1) * sizeof(uid_t)); ^buildconfig.c:690:33: error: invalid operands to binary * (have 'int' and 'struct save_item *') vector = malloc((count+1) * sizeof(uid_t)); ^buildconfig.c:690:7: warning: passing argument 1 of 'malloc' makes integer from pointer without a cast [enabled by default] vector = malloc((count+1) * sizeof(uid_t)); ^buildconfig.c:690:7: note: expected 'unsigned int' but argument is of type 'struct save_item *'buildconfig.c:691:17: error: incompatible types when assigning to type 'save_item' from type 'struct save_item *' vector[0] = (uid_t)count; ^buildconfig.c:691:26: error: expected ';' before 'count' vector[0] = (uid_t)count; ^buildconfig.c:699:9: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default] strncpy(name, p, list-p); ^buildconfig.c:706:23: warning: incompatible implicit declaration of built-in function 'strspn' [enabled by default] else if (name[strspn(name, "0123456789")] == 0) ^buildconfig.c:708:23: error: incompatible types when assigning to type 'save_item' from type 'struct save_item *' vector[j++] = (uid_t)atoi(name); ^buildconfig.c:708:32: error: expected ';' before 'atoi' vector[j++] = (uid_t)atoi(name); ^buildconfig.c:712:31: warning: initialization makes pointer from integer without a cast [enabled by default] struct passwd *pw = getpwnam(name); ^buildconfig.c:713:18: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (pw == NULL) ^buildconfig.c:720:27: error: dereferencing pointer to incomplete type vector[j++] = pw->pw_uid; ^buildconfig.c:720:27: error: request for member 'pw_uid' in something not a structure or unionbuildconfig.c:720:23: error: incompatible types when assigning to type 'save_item' from type 'struct save_item *' vector[j++] = pw->pw_uid; ^buildconfig.c:724:7: error: aggregate value used where an integer was expected for (i = 0; i < j; i++) fprintf(new, ", %d", (unsigned int)vector[i]); ^buildconfig.c:735:17: warning: initialization makes pointer from integer without a cast [enabled by default] char *wcs = getenv("WITH_CONTENT_SCAN"); ^buildconfig.c:736:17: warning: initialization makes pointer from integer without a cast [enabled by default] char *wod = getenv("WITH_OLD_DEMIME"); ^buildconfig.c:737:17: warning: initialization makes pointer from integer without a cast [enabled by default] char *dcc = getenv("EXPERIMENTAL_DCC"); ^buildconfig.c:738:13: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (wcs != NULL || wod != NULL || dcc != NULL) ^buildconfig.c:738:28: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (wcs != NULL || wod != NULL || dcc != NULL) ^buildconfig.c:738:43: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (wcs != NULL || wod != NULL || dcc != NULL) ^buildconfig.c:747:20: warning: initialization makes pointer from integer without a cast [enabled by default] char *d_dkim = getenv("DISABLE_DKIM"); ^buildconfig.c:748:17: warning: initialization makes pointer from integer without a cast [enabled by default] char *tls = getenv("SUPPORT_TLS"); ^buildconfig.c:762:14: warning: assignment makes pointer from integer without a cast [enabled by default] if ((value = getenv(name)) != NULL) ^buildconfig.c:762:30: warning: comparison of distinct pointer types lacks a cast [enabled by default] if ((value = getenv(name)) != NULL) ^buildconfig.c:765:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] len = 21 - (int)strlen(name); ^buildconfig.c:823:23: warning: incompatible implicit declaration of built-in function 'strchr' [enabled by default] char *sss = strchr(ss, ':'); ^buildconfig.c:824:19: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (sss != NULL) ^buildconfig.c:826:13: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default] strncpy(buffer, ss, sss-ss); ^buildconfig.c:829:16: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default] else strcpy(buffer, ss); ^buildconfig.c:835:19: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (sss == NULL) break; ^buildconfig.c:923:20: warning: initialization makes pointer from integer without a cast [enabled by default] char *tz = getenv("TZ"); ^buildconfig.c:925:16: warning: comparison of distinct pointer types lacks a cast [enabled by default] if (tz == NULL) fprintf(new, "NULL\n"); else ^make[1]: *** [Makefile:245: buildconfig] Error 1make[1]: Leaving directory '/tmp/exim/src/exim-4.87/build-Linux-x86_64'make: *** [Makefile:29: all] Error 2==> ERROR: A failure occurred in build(). Aborting...