Help building TWRP for old Samsung device

does anyone here have experience build TWRP ?

To be abble to install full /e/OS or the s4mini, i think i have to build a custom TWRP version 3.3.1-x that allow to manage an enlarged SYSTEM partition and a smaller USERDATA partition.(like for some trebelized devices s7 a8…).
Then use it to flash a repartition script adapted from the flo/flox scripts

.

Currently i am facing basic errors

I already posted on XDA…

https://xdaforums.com/t/recovery-unofficial-stable-twrp-s4-mini-v3-2-0-1-updated-2017-12-06.2678420/post-90061636

.

https://xdaforums.com/t/guide-noob-friendly-how-to-compile-twrp-from-source-step-by-step.3404024/post-90062996

. i found

Samsung Galaxy S4 Mini (International LTE) (serranoltexx) - LineageOS ROMs

and

TeamWin/android_device_samsung_serranoltexx

it’s helps :

$ repo init --depth=1 -u GitHub - minimal-manifest-twrp/platform_manifest_twrp_omni: Minimal manifest for building TWRP for devices shipped with Android 5.1 through Android 9.0 -b twrp-7.1

repo has been initialized in /media/antec/build/TWRP

(local_manifest i use : )

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<project name="LineageOS/android_device_qcom_common" path="device/qcom/common" remote="github" revision="cm-14.1" />

<project name="LineageOS/android_kernel_samsung_msm8930-common" path="kernel/samsung/msm8930-common" remote="github" revision="cm-14.1" />

<project name="TeamWin/android_device_samsung_serranoltexx" path="device/samsung/serranoltexx" remote="github" revision="android-7.1" />

<project name="TheMuppets/proprietary_vendor_samsung" path="vendor/samsung" remote="github" revision="cm-14.1" />

</manifest>

Then

$ repo sync

output :

repo sync has finished successfully.

.

$ . build/envsetup.sh

output :

including device/samsung/serranoltexx/vendorsetup.sh

.

$ lunch omni_serranoltexx-eng

output :

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
TARGET_PRODUCT=omni_serranoltexx
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-138-generic-x86_64-with-Ubuntu-20.04-focal
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/media/antec/build/TWRP/out

but then, i have error ruuning :

$ mka recoveryimage

please point me in the right direction.

@ronnz98, you are used to encountred building issues.
@tcecyk you are the best browsing github and documentation.
Can you please help here ?

(not much on a real keyboard this weekend)

syntax error in roomservice.py - I’d guess you run python2 scripts with python3 or viceversa. Switch accordingly.

I think a long time ago I’d advised to rather unbundle e/OS/ system-apps and provide them in an fdroid repo instead of repartitioning

1 Like

something like $ sudo apt install python-is-python2 ?

.

i remember supporting this request

worked thanks.

.

to be clear, for the moment i try to build stock TWRP, so no partition size change involved yet.

after thousands of warnings, i finally get error
external/bash/lib/readline/vi_mode.c:2107:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/vi_mode.c:2107:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/vi_mode.c:2154:32: warning: unused parameter 'data' [-Wunused-parameter]
     _rl_callback_generic_arg *data;
                               ^
external/bash/lib/readline/vi_mode.c:2165:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/vi_mode.c:2165:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
36 warnings generated.
[ 80% 4568/5651] target thumb C: libreadline <= external/bash/lib/readline/isearch.c
external/bash/lib/readline/isearch.c:126:10: warning: unused parameter 'flags' [-Wunused-parameter]
     int flags;
         ^
external/bash/lib/readline/isearch.c:161:17: warning: unused parameter 'where' [-Wunused-parameter]
     int flags, where;
                ^
external/bash/lib/readline/isearch.c:740:21: warning: unused parameter 'invoking_key' [-Wunused-parameter]
     int direction, invoking_key;
                    ^
3 warnings generated.
[ 80% 4570/5651] target thumb C: libreadline <= external/bash/lib/readline/display.c
external/bash/lib/readline/display.c:917:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
              for (i = in; i < in+wc_bytes; i++)
                           ~ ^ ~~~~~~~~~~~
external/bash/lib/readline/display.c:1472:24: warning: suggest braces around initialization of subobject [-Wmissing-braces]
      mbstate_t ps = { 0 };
                       ^
                       {}
2 warnings generated.
[ 80% 4571/5651] target thumb C: libreadline <= external/bash/lib/readline/kill.c
external/bash/lib/readline/kill.c:82:10: warning: unused parameter 'num' [-Wunused-parameter]
     int num;
         ^
external/bash/lib/readline/kill.c:299:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:299:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:317:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:350:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:394:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/kill.c:394:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:431:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:431:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:439:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:439:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:504:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:504:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:523:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/kill.c:523:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
15 warnings generated.
[ 80% 4572/5651] target thumb C: libreadline <= external/bash/lib/readline/util.c
external/bash/lib/readline/util.c:121:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:121:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:128:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:128:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:135:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:135:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:185:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, key;
         ^
external/bash/lib/readline/util.c:185:18: warning: unused parameter 'key' [-Wunused-parameter]
     int ignore, key;
                 ^
8 warnings generated.
[ 80% 4573/5651] target thumb C: libreadline <= external/bash/lib/readline/complete.c
external/bash/lib/readline/complete.c:437:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, invoking_key;
         ^
external/bash/lib/readline/complete.c:445:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, invoking_key;
         ^
external/bash/lib/readline/complete.c:986:10: warning: unused parameter 'rtype' [-Wunused-parameter]
     int rtype;
         ^
external/bash/lib/readline/complete.c:1087:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/complete.c:1087:23: note: place parentheses around the assignment to silence this warning
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
                      ^
             (                                                             )
external/bash/lib/readline/complete.c:1087:23: note: use '==' to turn this assignment into an equality comparison
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
                      ^
                      ==
external/bash/lib/readline/complete.c:2121:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  while (string = (*entry_function) (text, matches))
         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/complete.c:2121:17: note: place parentheses around the assignment to silence this warning
  while (string = (*entry_function) (text, matches))
                ^
         (                                         )
external/bash/lib/readline/complete.c:2121:17: note: use '==' to turn this assignment into an equality comparison
  while (string = (*entry_function) (text, matches))
                ^
                ==
external/bash/lib/readline/complete.c:2715:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
6 warnings generated.
[ 80% 4574/5651] target thumb C: libreadline <= external/bash/lib/readline/undo.c
external/bash/lib/readline/undo.c:318:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/undo.c:318:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/undo.c:338:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
3 warnings generated.
[ 80% 4575/5651] target thumb C: libreadline <= external/bash/lib/readline/macro.c
external/bash/lib/readline/macro.c:217:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/macro.c:217:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/macro.c:242:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/macro.c:262:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/macro.c:281:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/macro.c:281:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
6 warnings generated.
[ 80% 4577/5651] target thumb C: libreadline <= external/bash/lib/readline/bind.c
external/bash/lib/readline/bind.c:455:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = l = 0; c = seq[i]; i++)
                  ~~^~~~~~~~
external/bash/lib/readline/bind.c:455:21: note: place parentheses around the assignment to silence this warning
  for (i = l = 0; c = seq[i]; i++)
                    ^
                  (         )
external/bash/lib/readline/bind.c:455:21: note: use '==' to turn this assignment into an equality comparison
  for (i = l = 0; c = seq[i]; i++)
                    ^
                    ==
external/bash/lib/readline/bind.c:862:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/bind.c:862:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/bind.c:1087:12: warning: unused parameter 'args' [-Wunused-parameter]
     char *args;
           ^
external/bash/lib/readline/bind.c:1118:12: warning: unused parameter 'args' [-Wunused-parameter]
     char *args;
           ^
external/bash/lib/readline/bind.c:1213:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = start,passc = 0; c = string[i]; i++)
                            ~~^~~~~~~~~~~
external/bash/lib/readline/bind.c:1213:31: note: place parentheses around the assignment to silence this warning
  for (i = start,passc = 0; c = string[i]; i++)
                              ^
                            (            )
external/bash/lib/readline/bind.c:1213:31: note: use '==' to turn this assignment into an equality comparison
  for (i = start,passc = 0; c = string[i]; i++)
                              ^
                              ==
external/bash/lib/readline/bind.c:2201:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = 0; name = names[i]; i++)
              ~~~~~^~~~~~~~~~
external/bash/lib/readline/bind.c:2201:20: note: place parentheses around the assignment to silence this warning
  for (i = 0; name = names[i]; i++)
                   ^
              (              )
external/bash/lib/readline/bind.c:2201:20: note: use '==' to turn this assignment into an equality comparison
  for (i = 0; name = names[i]; i++)
                   ^
                   ==
external/bash/lib/readline/bind.c:2263:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2263:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/bind.c:2343:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2343:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/bind.c:2461:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2461:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
13 warnings generated.
[ 80% 4578/5651] target thumb C: libreadline <= external/bash/lib/readline/input.c
external/bash/lib/readline/input.c:434:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (c = _rl_next_macro_key ())
          ~~^~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/input.c:434:13: note: place parentheses around the assignment to silence this warning
      if (c = _rl_next_macro_key ())
            ^
          (                        )
external/bash/lib/readline/input.c:434:13: note: use '==' to turn this assignment into an equality comparison
      if (c = _rl_next_macro_key ())
            ^
            ==
1 warning generated.
[ 80% 4579/5651] target thumb C: libreadline <= external/bash/lib/readline/terminal.c
external/bash/lib/readline/terminal.c:434:17: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < NUM_TC_STRINGS; i++)
              ~ ^ ~~~~~~~~~~~~~~
external/bash/lib/readline/terminal.c:617:17: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < NUM_TC_STRINGS; i++)
              ~ ^ ~~~~~~~~~~~~~~
2 warnings generated.
[ 80% 4580/5651] target thumb C: libreadline <= external/bash/lib/readline/misc.c
external/bash/lib/readline/misc.c:235:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, key;
         ^
external/bash/lib/readline/misc.c:256:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:256:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:420:10: warning: unused parameter 'flags' [-Wunused-parameter]
     int flags;                 /* currently unused */
         ^
external/bash/lib/readline/misc.c:458:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (ul = (UNDO_LIST *)entry->data)
          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/misc.c:458:14: note: place parentheses around the assignment to silence this warning
      if (ul = (UNDO_LIST *)entry->data)
             ^
          (                            )
external/bash/lib/readline/misc.c:458:14: note: use '==' to turn this assignment into an equality comparison
      if (ul = (UNDO_LIST *)entry->data)
             ^
             ==
external/bash/lib/readline/misc.c:505:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (ul = (UNDO_LIST *)hent->data)
          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/misc.c:505:14: note: place parentheses around the assignment to silence this warning
      if (ul = (UNDO_LIST *)hent->data)
             ^
          (                           )
external/bash/lib/readline/misc.c:505:14: note: use '==' to turn this assignment into an equality comparison
      if (ul = (UNDO_LIST *)hent->data)
             ^
             ==
external/bash/lib/readline/misc.c:528:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:536:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:536:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:641:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:654:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:654:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:669:14: warning: unused parameter 'force' [-Wunused-parameter]
     int im, force;
             ^
external/bash/lib/readline/misc.c:682:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
14 warnings generated.
[ 80% 4582/5651] target thumb C: libreadline <= external/bash/lib/readline/history.c
external/bash/lib/readline/history.c:308:31: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
  temp = alloc_history_entry (string, hist_inittime ());
                              ^~~~~~
1 warning generated.
[ 81% 4586/5651] target thumb C: libreadline <= external/bash/lib/readline/text.c
external/bash/lib/readline/text.c:445:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:445:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:454:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:454:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:562:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/text.c:562:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/text.c:601:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:601:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:616:17: warning: unused parameter 'c' [-Wunused-parameter]
     int count, c;
                ^
external/bash/lib/readline/text.c:664:24: warning: suggest braces around initialization of subobject [-Wmissing-braces]
static mbstate_t ps = {0};
                       ^
                       {}
external/bash/lib/readline/text.c:941:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:964:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:974:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:974:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1008:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/text.c:1008:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/text.c:1175:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/text.c:1175:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/text.c:1220:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:1259:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1267:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1275:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1443:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1628:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1646:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1683:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1691:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:1691:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
28 warnings generated.
[ 81% 4590/5651] target thumb C: libreadline <= external/bash/lib/readline/tilde.c
external/bash/lib/readline/tilde.c:199:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (result = strchr (string, '~'))
      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/tilde.c:199:14: note: place parentheses around the assignment to silence this warning
  if (result = strchr (string, '~'))
             ^
      (                            )
external/bash/lib/readline/tilde.c:199:14: note: use '==' to turn this assignment into an equality comparison
  if (result = strchr (string, '~'))
             ^
             ==
1 warning generated.
[ 81% 4608/5651] target thumb C: libreadline <= external/bash/lib/readline/histexpand.c
external/bash/lib/readline/histexpand.c:207:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (local_index = i; c = string[i]; i++)
                        ~~^~~~~~~~~~~
external/bash/lib/readline/histexpand.c:207:27: note: place parentheses around the assignment to silence this warning
  for (local_index = i; c = string[i]; i++)
                          ^
                        (            )
external/bash/lib/readline/histexpand.c:207:27: note: use '==' to turn this assignment into an equality comparison
  for (local_index = i; c = string[i]; i++)
                          ^
                          ==
1 warning generated.
[ 82% 4655/5651] target thumb C: libext4_utils_static <= system/extras/ext4_utils/make_ext4fs.c
system/extras/ext4_utils/make_ext4fs.c:537:15: warning: comparison of integers of different signs: 'int' and 'u32' (aka 'unsigned int') [-Wsign-compare]
        for(i = 0; i < aux_info.groups; i++) {
                   ~ ^ ~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:631:22: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                                if (min_bg_bound >= start_block - bg_first_block ||
                                    ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:632:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                                        max_bg_bound <= end_block - bg_first_block) {
                                        ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:650:16: warning: comparison of integers of different signs: 'int' and 'u32' (aka 'unsigned int') [-Wsign-compare]
        for (i = 0; i < aux_info.groups; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~
4 warnings generated.
[ 82% 4658/5651] target thumb C: libext4_utils_static <= system/extras/ext4_utils/allocate.c
system/extras/ext4_utils/allocate.c:362:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
                for (j = 1; j < bgs[i].chunk_count; j++) {
                            ~ ^ ~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 88% 4978/5651] target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe_exfat.c
external/e2fsprogs/lib/blkid/probe_exfat.c:177:24: warning: passing 'char [128]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                unicode_16le_to_utf8(utf8_label, sizeof(utf8_label), label->name, label->length * 2);
                                     ^~~~~~~~~~
external/e2fsprogs/lib/blkid/probe_exfat.c:128:49: note: passing argument to parameter 'str' here
static void unicode_16le_to_utf8(unsigned char *str, int out_len,
                                                ^
1 warning generated.
[ 88% 4987/5651] target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe.c
external/e2fsprogs/lib/blkid/probe.c:883:42: warning: unused parameter 'probe' [-Wunused-parameter]
static int probe_zfs(struct blkid_probe *probe, struct blkid_magic *id,
                                         ^
external/e2fsprogs/lib/blkid/probe.c:883:69: warning: unused parameter 'id' [-Wunused-parameter]
static int probe_zfs(struct blkid_probe *probe, struct blkid_magic *id,
                                                                    ^
external/e2fsprogs/lib/blkid/probe.c:884:23: warning: unused parameter 'buf' [-Wunused-parameter]
                     unsigned char *buf)
                                    ^
external/e2fsprogs/lib/blkid/probe.c:1384:24: warning: unused parameter 'id' [-Wunused-parameter]
                        struct blkid_magic *id,
                                            ^
external/e2fsprogs/lib/blkid/probe.c:1400:33: warning: unused parameter 'id' [-Wunused-parameter]
            struct blkid_magic *id,
                                ^
5 warnings generated.
[ 88% 4992/5651] target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/gen_uuid.c
external/e2fsprogs/lib/uuid/gen_uuid.c:224:39: warning: unused parameter 'node_id' [-Wunused-parameter]
static int get_node_id(unsigned char *node_id)
                                      ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:36: warning: unused parameter 'op' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                   ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:47: warning: unused parameter 'out' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                              ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:57: warning: unused parameter 'num' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                                        ^
external/e2fsprogs/lib/uuid/gen_uuid.c:423:16: warning: unused function 'read_all' [-Wunused-function]
static ssize_t read_all(int fd, char *buf, size_t count)
               ^
external/e2fsprogs/lib/uuid/gen_uuid.c:450:13: warning: unused function 'close_all_fds' [-Wunused-function]
static void close_all_fds(void)
            ^
6 warnings generated.
[ 93% 5268/5651] Lex: checkpolicy <= external/selinux/libsepol/cil/src/cil_lexer.l
FAILED: /media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c 
/bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -o/media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c external/selinux/libsepol/cil/src/cil_lexer.l"
flex-2.5.39: loadlocale.c :130 : _nl_intern_locale_data:  l'assertion << cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0])) >> a ?chou?.
Aborted (core dumped)
[ 93% 5268/5651] Install: /media/antec/build/TWRP/out/target/product/serranoltexx/root/sbin/nano_twrp-timestamp



.

then after a long pause :

 CC      drivers/usb/gadget/udc-core.o
  CC      net/netfilter/xt_CLASSIFY.o
  CC      drivers/usb/gadget/ci13xxx_msm.o
  CC      net/netfilter/xt_CONNSECMARK.o
  CC      net/netfilter/xt_LOG.o
  CC      net/netfilter/xt_NFLOG.o
  CC      drivers/usb/gadget/android.o
  CC      net/netfilter/xt_NFQUEUE.o
  CC      net/netfilter/xt_NOTRACK.o
  CC      net/netfilter/xt_SECMARK.o
  CC      net/netfilter/xt_TPROXY.o
  CC      net/netfilter/xt_TCPMSS.o
  CC      net/netfilter/xt_TRACE.o
  CC      net/netfilter/xt_IDLETIMER.o
  CC      net/netfilter/xt_comment.o
  CC      net/netfilter/xt_connlimit.o
  CC      net/netfilter/xt_conntrack.o
  CC      net/netfilter/xt_dscp.o
  CC      net/netfilter/xt_ecn.o
  CC      net/netfilter/xt_hashlimit.o
  CC      net/netfilter/xt_helper.o
  CC      net/netfilter/xt_hl.o
  CC      net/netfilter/xt_iprange.o
  CC      net/netfilter/xt_length.o
  CC      net/netfilter/xt_limit.o
  CC      net/netfilter/xt_mac.o
  CC      net/netfilter/xt_multiport.o
  CC      net/netfilter/xt_pkttype.o
  CC      net/netfilter/xt_policy.o
  CC      net/netfilter/xt_qtaguid_print.o
  CC      net/netfilter/xt_qtaguid.o
  CC      drivers/usb/gadget/multi_config.o
  LD      drivers/usb/gadget/g_android.o
  LD      drivers/usb/gadget/built-in.o
  CC      drivers/usb/host/ehci-hcd.o
  CC      net/netfilter/xt_quota.o
  CC      net/netfilter/xt_quota2.o
  CC      net/netfilter/xt_socket.o
  CC      net/netfilter/xt_state.o
  CC      net/netfilter/xt_statistic.o
  CC      net/netfilter/xt_string.o
  CC      net/netfilter/xt_time.o
  CC      net/netfilter/xt_u32.o
  LD      drivers/usb/host/built-in.o
  CC      drivers/usb/misc/ehset.o
  LD      net/netfilter/netfilter.o
  LD      net/netfilter/built-in.o
  CC      drivers/usb/misc/diag_bridge.o
  CC      net/netlink/af_netlink.o
  CC      drivers/usb/misc/mdm_ctrl_bridge.o
  CC      drivers/usb/misc/mdm_data_bridge.o
  CC      net/netlink/genetlink.o
  CC      drivers/usb/misc/ks_bridge.o
  LD      net/netlink/built-in.o
  CC      net/packet/af_packet.o
  CC      drivers/usb/misc/ipc_bridge.o
  LD      drivers/usb/misc/mdm_bridge.o
  LD      drivers/usb/misc/built-in.o
  CC      drivers/usb/mon/mon_main.o
  CC      drivers/usb/mon/mon_stat.o
  LD      net/packet/built-in.o
  CC      net/rfkill/core.o
  CC      drivers/usb/mon/mon_text.o
  CC      drivers/usb/mon/mon_bin.o
  LD      net/rfkill/rfkill.o
  LD      net/rfkill/built-in.o
  CC      net/sched/sch_generic.o
  LD      drivers/usb/mon/usbmon.o
  LD      drivers/usb/mon/built-in.o
  CC      drivers/usb/notify/host_notify_class.o
  CC      net/sched/sch_mq.o
  LD      drivers/usb/notify/built-in.o
  CC      drivers/usb/otg/otg.o
  CC      net/sched/sch_api.o
  CC      drivers/usb/otg/otg-wakelock.o
  CC      drivers/usb/otg/msm_otg_8930.o
  CC      net/sched/sch_blackhole.o
  CC      net/sched/cls_api.o
  LD      drivers/usb/otg/built-in.o
  CC      drivers/usb/serial/usb-serial.o
  CC      net/sched/act_api.o
  CC      drivers/usb/serial/generic.o
  CC      net/sched/sch_fifo.o
  CC      drivers/usb/serial/bus.o
  CC      net/sched/sch_htb.o
  CC      drivers/usb/serial/csvt.o
  LD      drivers/usb/serial/usbserial.o
  LD      drivers/usb/serial/built-in.o
  CC      drivers/usb/storage/alauda.o
  CC      net/sched/sch_prio.o
  CC      net/sched/cls_u32.o
  CC      drivers/usb/storage/cypress_atacb.o
  CC      drivers/usb/storage/datafab.o
  CC      net/sched/cls_fw.o
  CC      drivers/usb/storage/freecom.o
  CC      net/sched/cls_flow.o
  CC      drivers/usb/storage/isd200.o
  CC      net/sched/ematch.o
  CC      drivers/usb/storage/jumpshot.o
  CC      drivers/usb/storage/karma.o
  CC      net/sched/em_cmp.o
  CC      drivers/usb/storage/onetouch.o
  CC      net/sched/em_nbyte.o
  CC      drivers/usb/storage/sddr09.o
  CC      net/sched/em_u32.o
  CC      net/sched/em_meta.o
  CC      drivers/usb/storage/sddr55.o
  CC      net/sched/em_text.o
  CC      drivers/usb/storage/shuttle_usbat.o
  LD      net/sched/built-in.o
  CC      net/sunrpc/clnt.o
  CC      drivers/usb/storage/scsiglue.o
  CC      drivers/usb/storage/protocol.o
  CC      net/sunrpc/xprt.o
  CC      drivers/usb/storage/transport.o
  CC      net/sunrpc/socklib.o
  CC      drivers/usb/storage/usb.o
  CC      net/sunrpc/xprtsock.o
  CC      drivers/usb/storage/initializers.o
  CC      drivers/usb/storage/sierra_ms.o
  CC      drivers/usb/storage/option_ms.o
  CC      net/sunrpc/sched.o
  CC      drivers/usb/storage/usual-tables.o
  LD      drivers/usb/storage/usb-storage.o
  LD      drivers/usb/storage/ums-alauda.o
  LD      drivers/usb/storage/ums-cypress.o
  LD      drivers/usb/storage/ums-datafab.o
  LD      drivers/usb/storage/ums-freecom.o
  LD      drivers/usb/storage/ums-isd200.o
  LD      drivers/usb/storage/ums-jumpshot.o
  LD      drivers/usb/storage/ums-karma.o
  LD      drivers/usb/storage/ums-onetouch.o
  LD      drivers/usb/storage/ums-sddr09.o
  LD      drivers/usb/storage/ums-sddr55.o
  LD      drivers/usb/storage/ums-usbat.o
  LD      drivers/usb/storage/built-in.o
  CC      drivers/usb/usb-common.o
  LD      drivers/usb/built-in.o
  CC      drivers/video/fb_notify.o
  CC      net/sunrpc/auth.o
  CC      drivers/video/fbmem.o
  CC      net/sunrpc/auth_null.o
  CC      drivers/video/fbmon.o
  CC      net/sunrpc/auth_unix.o
  CC      drivers/video/fbcmap.o
  CC      net/sunrpc/auth_generic.o
  CC      drivers/video/fbsysfs.o
  CC      net/sunrpc/svc.o
  CC      drivers/video/modedb.o
  CC      drivers/video/fbcvt.o
  CC      net/sunrpc/svcsock.o
  CC      drivers/video/backlight/lcd.o
  CC      drivers/video/backlight/backlight.o
  CC      net/sunrpc/svcauth.o
  CC      drivers/video/backlight/generic_bl.o
  CC      net/sunrpc/svcauth_unix.o
  LD      drivers/video/backlight/built-in.o
  CC      drivers/video/msm/msm_fb.o
  CC      net/sunrpc/addr.o
  CC      net/sunrpc/rpcb_clnt.o
  CC      drivers/video/msm/mdp.o
  CC      net/sunrpc/timer.o
  CC      net/sunrpc/xdr.o
  CC      drivers/video/msm/mdp_debugfs.o
  CC      net/sunrpc/sunrpc_syms.o
  CC      drivers/video/msm/mdnie_lite_tuning.o
  CC      net/sunrpc/cache.o
  CC      drivers/video/msm/mdp4_util.o
  CC      net/sunrpc/rpc_pipe.o
  CC      drivers/video/msm/mdp4_overlay.o
  CC      net/sunrpc/svc_xprt.o
  CC      net/sunrpc/stats.o
  CC      drivers/video/msm/mdp4_overlay_lcdc.o
  CC      net/sunrpc/sysctl.o
  CC      drivers/video/msm/mdp4_overlay_dsi_video.o
  CC      net/sunrpc/auth_gss/auth_gss.o
  CC      drivers/video/msm/mdp4_overlay_dsi_cmd.o
  CC      net/sunrpc/auth_gss/gss_generic_token.o
  CC      drivers/video/msm/mdp4_dtv.o
  CC      net/sunrpc/auth_gss/gss_mech_switch.o
  CC      drivers/video/msm/mdp4_overlay_dtv.o
  CC      net/sunrpc/auth_gss/svcauth_gss.o
  CC      drivers/video/msm/mdp_dma.o
  CC      drivers/video/msm/mdp_dma_s.o
  CC      drivers/video/msm/mdp_vsync.o
  LD      net/sunrpc/auth_gss/auth_rpcgss.o
  LD      net/sunrpc/auth_gss/built-in.o
  LD      net/sunrpc/sunrpc.o
  LD      net/sunrpc/built-in.o
  CC      net/unix/af_unix.o
  CC      drivers/video/msm/mdp_cursor.o
  CC      drivers/video/msm/mdp_dma_tv.o
  CC      drivers/video/msm/msm_dss_io_8960.o
  CC      net/unix/garbage.o
  CC      drivers/video/msm/mipi_dsi.o
  CC      net/unix/sysctl_net_unix.o
  LD      net/unix/unix.o
  LD      net/unix/built-in.o
  CC      net/wireless/core.o
  CC      drivers/video/msm/mipi_dsi_host.o
  CC      net/wireless/sysfs.o
  CC      drivers/video/msm/mipi_samsung_oled-8930.o
  CC      net/wireless/radiotap.o
  CC      net/wireless/util.o
  CC      drivers/video/msm/msm_fb_panel.o
  CC      drivers/video/msm/mipi_samsung_oled_video_qhd_pt-8930.o
  CC      drivers/video/msm/smart_mtp_s6e88a-8930.o
  CC      net/wireless/reg.o
  CC      drivers/video/msm/hdmi_msm.o
  CC      net/wireless/scan.o
  CC      net/wireless/nl80211.o
  CC      drivers/video/msm/external_common.o
  CC      drivers/video/msm/mdp4_wfd_writeback_panel.o
  CC      drivers/video/msm/mdp4_wfd_writeback.o
  CC      drivers/video/msm/mdp4_overlay_writeback.o
  CC      drivers/video/msm/vidc/common/init/vidc_init.o
  CC      net/wireless/mlme.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_api.o
  CC      net/wireless/ibss.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_power_sm.o
  CC      net/wireless/sme.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_client_sm.o
  CC      net/wireless/chan.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_device_sm.o
  CC      net/wireless/ethtool.o
  CC      net/wireless/mesh.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_scheduler.o
  CC      net/wireless/wext-core.o
  CC      drivers/video/msm/vidc/common/vcd/vcd_sub.o
  CC      net/wireless/wext-proc.o
  CC      net/wireless/wext-spy.o
  CC      net/wireless/wext-priv.o
  CC      net/wireless/regdb.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_helper.o
  LD      net/wireless/cfg80211.o
  LD      net/wireless/built-in.o
  CC      net/xfrm/xfrm_policy.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_utils.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.o
  CC      net/xfrm/xfrm_state.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_errors.o
  CC      net/xfrm/xfrm_hash.o
  CC      net/xfrm/xfrm_input.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_shared_mem.o
  CC      drivers/video/msm/vidc/1080p/ddl/vidc.o
  CC      net/xfrm/xfrm_output.o
  CC      net/xfrm/xfrm_algo.o
  CC      drivers/video/msm/vidc/1080p/ddl/vidc_pix_cache.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_vidc.o
  CC      net/xfrm/xfrm_sysctl.o
  CC      net/xfrm/xfrm_replay.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl.o
  CC      drivers/video/msm/vidc/1080p/ddl/vcd_ddl_metadata.o
  CC      net/xfrm/xfrm_user.o
  CC      drivers/video/msm/vidc/1080p/resource_tracker/vcd_res_tracker.o
  CC      drivers/video/msm/vidc/common/dec/vdec.o
  CC      net/xfrm/xfrm_ipcomp.o
  LD      net/xfrm/built-in.o
  CC      net/sysctl_net.o
  CC      drivers/video/msm/vidc/common/enc/venc.o
  CC      net/activity_stats.o
  LD      net/built-in.o
  CC      drivers/video/msm/vidc/common/enc/venc_internal.o
  LD      arch/arm/lib/built-in.o
  AS      arch/arm/lib/ashldi3.o
  AS      arch/arm/lib/ashrdi3.o
  AS      arch/arm/lib/backtrace.o
  AS      arch/arm/lib/call_with_stack.o
  AS      arch/arm/lib/changebit.o
  AS      arch/arm/lib/clear_user.o
  AS      arch/arm/lib/clearbit.o
  AS      arch/arm/lib/csumipv6.o
  AS      arch/arm/lib/csumpartial.o
  AS      arch/arm/lib/csumpartialcopy.o
  AS      arch/arm/lib/csumpartialcopyuser.o
  AS      arch/arm/lib/delay-loop.o
  CC      arch/arm/lib/delay.o
  LD      drivers/video/msm/vidc/vidc.o
  LD      drivers/video/msm/vidc/vidc_vdec.o
  LD      drivers/video/msm/vidc/vidc_venc.o
  LD      drivers/video/msm/vidc/built-in.o
  LD      drivers/video/msm/msm_mipi.o
  LD      drivers/video/msm/built-in.o
  LD      drivers/video/omap2/displays/built-in.o
  LD      drivers/video/omap2/built-in.o
  CC      drivers/video/cfbfillrect.o
  AS      arch/arm/lib/div64.o
  AS      arch/arm/lib/findbit.o
  AS      arch/arm/lib/getuser.o
  AS      arch/arm/lib/io-readsb.o
  AS      arch/arm/lib/io-readsl.o
  AS      arch/arm/lib/io-readsw-armv4.o
  AS      arch/arm/lib/io-writesb.o
  AS      arch/arm/lib/io-writesl.o
  AS      arch/arm/lib/io-writesw-armv4.o
  CC      drivers/video/cfbcopyarea.o
  AS      arch/arm/lib/lib1funcs.o
  AS      arch/arm/lib/lshrdi3.o
  AS      arch/arm/lib/memchr.o
  AS      arch/arm/lib/memset.o
  AS      arch/arm/lib/memzero.o
  AS      arch/arm/lib/muldi3.o
  AS      arch/arm/lib/putuser.o
  AS      arch/arm/lib/setbit.o
  CC      drivers/video/cfbimgblt.o
  AS      arch/arm/lib/strchr.o
  AS      arch/arm/lib/strrchr.o
  AS      arch/arm/lib/testchangebit.o
  AS      arch/arm/lib/testclearbit.o
  AS      arch/arm/lib/testsetbit.o
  AS      arch/arm/lib/ucmpdi2.o
  AR      arch/arm/lib/lib.a
  CC      drivers/video/sysfillrect.o
  CC      lib/bcd.o
  CC      lib/div64.o
  CC      lib/sort.o
  CC      drivers/video/syscopyarea.o
  CC      lib/parser.o
  CC      drivers/video/sysimgblt.o
  CC      lib/halfmd4.o
  CC      lib/debug_locks.o
  CC      drivers/video/fb_sys_fops.o
  CC      lib/random32.o
  CC      lib/bust_spinlocks.o
  CC      drivers/video/vfb.o
  CC      lib/hexdump.o
  CC      lib/kasprintf.o
  LD      drivers/video/fb.o
  LD      drivers/video/built-in.o
  LD      drivers/built-in.o
  CC      lib/bitmap.o
  CC      lib/scatterlist.o
  CC      lib/string_helpers.o
  CC      lib/gcd.o
  CC      lib/lcm.o
  CC      lib/list_sort.o
  CC      lib/uuid.o
  CC      lib/flex_array.o
  CC      lib/bsearch.o
  CC      lib/find_last_bit.o
  CC      lib/find_next_bit.o
  CC      lib/llist.o
  CC      lib/kstrtox.o
  CC      lib/pci_iomap.o
  CC      lib/iomap_copy.o
  CC      lib/devres.o
  CC      lib/hweight.o
  CC      lib/bitrev.o
  CC      lib/crc-ccitt.o
  CC      lib/crc16.o
  HOSTCC  lib/gen_crc32table
  CC      lib/libcrc32c.o
  CC      lib/genalloc.o
  CC      lib/lzo/lzo1x_compress.o
  CC      lib/reed_solomon/reed_solomon.o
  CC      lib/lzo/lzo1x_decompress_safe.o
  LD      lib/lzo/lzo_compress.o
  LD      lib/lzo/lzo_decompress.o
  LD      lib/lzo/built-in.o
  CC      lib/zlib_deflate/deflate.o
  LD      lib/reed_solomon/built-in.o
  CC      lib/zlib_inflate/inffast.o
  CC      lib/zlib_inflate/inflate.o
  CC      lib/zlib_deflate/deftree.o
  CC      lib/zlib_inflate/infutil.o
  CC      lib/zlib_inflate/inftrees.o
  CC      lib/zlib_deflate/deflate_syms.o
  CC      lib/zlib_inflate/inflate_syms.o
  LD      lib/zlib_deflate/zlib_deflate.o
  LD      lib/zlib_deflate/built-in.o
  CC      lib/textsearch.o
  LD      lib/zlib_inflate/zlib_inflate.o
  LD      lib/zlib_inflate/built-in.o
  CC      lib/ts_kmp.o
  CC      lib/ts_bm.o
  CC      lib/ts_fsm.o
  CC      lib/percpu_counter.o
  CC      lib/audit.o
  CC      lib/nlattr.o
  CC      lib/cpu_rmap.o
  CC      lib/dynamic_queue_limits.o
  CC      lib/strncpy_from_user.o
  CC      lib/strnlen_user.o
  CC      lib/argv_split.o
  CC      lib/bug.o
  CC      lib/cmdline.o
  CC      lib/cpumask.o
  CC      lib/ctype.o
  CC      lib/dec_and_lock.o
  CC      lib/decompress.o
  CC      lib/decompress_bunzip2.o
  CC      lib/decompress_inflate.o
  CC      lib/decompress_unlzma.o
  CC      lib/dump_stack.o
  CC      lib/extable.o
  CC      lib/idr.o
  CC      lib/int_sqrt.o
  CC      lib/ioremap.o
  CC      lib/irq_regs.o
  CC      lib/is_single_threaded.o
  CC      lib/klist.o
  CC      lib/kobject.o
  CC      lib/kobject_uevent.o
  CC      lib/md5.o
  CC      lib/memory_alloc.o
  CC      lib/plist.o
  CC      lib/prio_heap.o
  CC      lib/prio_tree.o
  CC      lib/proportions.o
  CC      lib/radix-tree.o
  CC      lib/ratelimit.o
  CC      lib/rbtree.o
  CC      lib/reciprocal_div.o
  CC      lib/rwsem-spinlock.o
  CC      lib/sha1.o
  CC      lib/show_mem.o
  CC      lib/string.o
  CC      lib/timerqueue.o
  CC      lib/vsprintf.o
  GEN     lib/crc32table.h
  CC      lib/crc32.o
  LD      lib/built-in.o
  AR      lib/lib.a
  LD      vmlinux.o
  MODPOST vmlinux.o
  GEN     .version
  CHK     include/generated/compile.h
  UPD     include/generated/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 8 of arch/arm/crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 95 of arch/arm/mach-msm/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 955 of kernel/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 1111 of fs/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 51 of crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 401 of block/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 284 of lib/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 73 of drivers/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 6 of sound/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 862 of net/built-in.o is not in EXIDX output section
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 8 of arch/arm/crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 95 of arch/arm/mach-msm/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 955 of kernel/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 1111 of fs/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 51 of crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 401 of block/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 284 of lib/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 73 of drivers/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 6 of sound/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 862 of net/built-in.o is not in EXIDX output section
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 8 of arch/arm/crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 95 of arch/arm/mach-msm/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 955 of kernel/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 1111 of fs/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 51 of crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 401 of block/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 284 of lib/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 73 of drivers/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 6 of sound/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 862 of net/built-in.o is not in EXIDX output section
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  AS      arch/arm/boot/compressed/head.o
  XZKERN  arch/arm/boot/compressed/piggy.xzkern
  CC      arch/arm/boot/compressed/misc.o
  CC      arch/arm/boot/compressed/decompress.o
  CC      arch/arm/boot/compressed/string.o
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  SHIPPED arch/arm/boot/compressed/ashldi3.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  AS      arch/arm/boot/compressed/ashldi3.o
  AS      arch/arm/boot/compressed/piggy.xzkern.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
DTBs not enabled
Building Kernel Modules
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
  CHK     include/linux/version.h
  Using /media/antec/build/TWRP/kernel/samsung/msm8930-common as source for kernel
  CHK     include/generated/utsrelease.h
make[2]: « include/generated/mach-types.h » est à jour.
  CALL    /media/antec/build/TWRP/kernel/samsung/msm8930-common/scripts/checksyscalls.sh
  CC [M]  drivers/char/adsprpc.o
  CC [M]  drivers/media/radio/radio-iris-transport.o
  Building modules, stage 2.
  MODPOST 2 modules
  CC      drivers/char/adsprpc.mod.o
  CC      drivers/media/radio/radio-iris-transport.mod.o
  LD [M]  drivers/media/radio/radio-iris-transport.ko
  LD [M]  drivers/char/adsprpc.ko
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  INSTALL drivers/char/adsprpc.ko
  INSTALL drivers/media/radio/radio-iris-transport.ko
  DEPMOD  3.4.113-g993c9940
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:158 : ninja_wrapper] Erreur 1


.

line 158 :

# Ninja runs remote jobs (i.e., commands which contain gomacc) with
# this parallelism. Note the parallelism of all other jobs is still
# limited by the -j flag passed to GNU make.
NINJA_REMOTE_NUM_JOBS ?= 500
NINJA_ARGS += -j$(NINJA_REMOTE_NUM_JOBS)
else
NINJA_MAKEPARALLEL := $(MAKEPARALLEL) --ninja
endif

ifeq ($(USE_SOONG),true)
COMBINED_BUILD_NINJA := $(OUT_DIR)/combined$(KATI_NINJA_SUFFIX).ninja

$(COMBINED_BUILD_NINJA): $(KATI_BUILD_NINJA) $(SOONG_ANDROID_MK)
	$(hide) echo "builddir = $(OUT_DIR)" > $(COMBINED_BUILD_NINJA)
	$(hide) echo "subninja $(SOONG_BUILD_NINJA)" >> $(COMBINED_BUILD_NINJA)
	$(hide) echo "subninja $(KATI_BUILD_NINJA)" >> $(COMBINED_BUILD_NINJA)
else
COMBINED_BUILD_NINJA := $(KATI_BUILD_NINJA)
endif

$(sort $(DEFAULT_GOAL) $(ANDROID_GOALS)) : ninja_wrapper
	@#empty

.PHONY: ninja_wrapper
ninja_wrapper: $(COMBINED_BUILD_NINJA) $(MAKEPARALLEL)
	@echo Starting build with ninja
	+$(hide) export NINJA_STATUS="$(NINJA_STATUS)" && source $(KATI_ENV_SH) && $(NINJA_MAKEPARALLEL) $(NINJA) $(NINJA_GOALS) -C $(TOP) -f $(COMBINED_BUILD_NINJA) $(NINJA_ARGS)

some hint ?

export ALLOW_MISSING_DEPENDENCIES=true;

. build/envsetup.sh; lunch omni_-eng; mka recoveryimage

maybe that help…

1 Like

thanks, it’s helped…

new error :
antec@antec-p6-2038fr:/media/antec/build/TWRP$ make recoveryimage
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
TARGET_PRODUCT=omni_serranoltexx
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-138-generic-x86_64-with-Ubuntu-20.04-focal
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/media/antec/build/TWRP/out
============================================
Using '/usr/bin/ninja' binary on 'linux-x86'
Running kati to generate build-omni_serranoltexx.ninja...
Environment variable ANDROID_JACK_VM_ARGS was modified (-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G => ), regenerating...
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
TARGET_PRODUCT=omni_serranoltexx
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=krait
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.0-138-generic-x86_64-with-Ubuntu-20.04-focal
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/media/antec/build/TWRP/out
============================================
*** Build configuration changed: "omni_serranoltexx-userdebug-{en_US,en_US,cs_CZ,da_DK,de_AT,de_CH,de_DE,de_LI,el_GR,en_AU,en_CA,en_GB,en_NZ,en_SG,eo_EU,es_ES,fr_CA,fr_CH,fr_BE,fr_FR,it_CH,it_IT,ja_JP,ko_KR,nb_NO,nl_BE,nl_NL,pl_PL,pt_PT,ru_RU,sv_SE,tr_TR,zh_CN,zh_HK,zh_TW,am_ET,hi_IN,en_US,en_AU,en_IN,fr_FR,it_IT,es_ES,et_EE,de_DE,nl_NL,cs_CZ,pl_PL,ja_JP,zh_TW,zh_CN,zh_HK,ru_RU,ko_KR,nb_NO,es_US,da_DK,el_GR,tr_TR,pt_PT,pt_BR,sv_SE,bg_BG,ca_ES,en_GB,fi_FI,hi_IN,hr_HR,hu_HU,in_ID,iw_IL,lt_LT,lv_LV,ro_RO,sk_SK,sl_SI,sr_RS,uk_UA,vi_VN,tl_PH,ar_EG,fa_IR,th_TH,sw_TZ,ms_MY,af_ZA,zu_ZA,am_ET,en_XA,ar_XB,fr_CA,km_KH,lo_LA,ne_NP,si_LK,mn_MN,hy_AM,az_AZ,ka_GE,my_MM,mr_IN,ml_IN,is_IS,mk_MK,ky_KG,eu_ES,gl_ES,bn_BD,ta_IN,kn_IN,te_IN,uz_UZ,ur_PK,kk_KZ,sq_AL,gu_IN,pa_IN,be_BY,bs_BA}" -> "omni_serranoltexx-eng-{en_US,en_US,cs_CZ,da_DK,de_AT,de_CH,de_DE,de_LI,el_GR,en_AU,en_CA,en_GB,en_NZ,en_SG,eo_EU,es_ES,fr_CA,fr_CH,fr_BE,fr_FR,it_CH,it_IT,ja_JP,ko_KR,nb_NO,nl_BE,nl_NL,pl_PL,pt_PT,ru_RU,sv_SE,tr_TR,zh_CN,zh_HK,zh_TW,am_ET,hi_IN,en_US,en_AU,en_IN,fr_FR,it_IT,es_ES,et_EE,de_DE,nl_NL,cs_CZ,pl_PL,ja_JP,zh_TW,zh_CN,zh_HK,ru_RU,ko_KR,nb_NO,es_US,da_DK,el_GR,tr_TR,pt_PT,pt_BR,sv_SE,bg_BG,ca_ES,en_GB,fi_FI,hi_IN,hr_HR,hu_HU,in_ID,iw_IL,lt_LT,lv_LV,ro_RO,sk_SK,sl_SI,sr_RS,uk_UA,vi_VN,tl_PH,ar_EG,fa_IR,th_TH,sw_TZ,ms_MY,af_ZA,zu_ZA,am_ET,en_XA,ar_XB,fr_CA,km_KH,lo_LA,ne_NP,si_LK,mn_MN,hy_AM,az_AZ,ka_GE,my_MM,mr_IN,ml_IN,is_IS,mk_MK,ky_KG,eu_ES,gl_ES,bn_BD,ta_IN,kn_IN,te_IN,uz_UZ,ur_PK,kk_KZ,sq_AL,gu_IN,pa_IN,be_BY,bs_BA}"
*** Forcing "make installclean"...
*** rm -rf /media/antec/build/TWRP/out/target/product/serranoltexx/data/* /media/antec/build/TWRP/out/target/product/serranoltexx/data-qemu/* /media/antec/build/TWRP/out/target/product/serranoltexx/userdata-qemu.img /media/antec/build/TWRP/out/host/linux-x86/obj/NOTICE_FILES /media/antec/build/TWRP/out/host/linux-x86/sdk /media/antec/build/TWRP/out/target/product/serranoltexx/*.img /media/antec/build/TWRP/out/target/product/serranoltexx/*.ini /media/antec/build/TWRP/out/target/product/serranoltexx/*.txt /media/antec/build/TWRP/out/target/product/serranoltexx/*.xlb /media/antec/build/TWRP/out/target/product/serranoltexx/*.zip /media/antec/build/TWRP/out/target/product/serranoltexx/*.md5sum /media/antec/build/TWRP/out/target/product/serranoltexx/kernel /media/antec/build/TWRP/out/target/product/serranoltexx/data /media/antec/build/TWRP/out/target/product/serranoltexx/skin /media/antec/build/TWRP/out/target/product/serranoltexx/obj/APPS /media/antec/build/TWRP/out/target/product/serranoltexx/obj/NOTICE_FILES /media/antec/build/TWRP/out/target/product/serranoltexx/obj/PACKAGING /media/antec/build/TWRP/out/target/product/serranoltexx/recovery /media/antec/build/TWRP/out/target/product/serranoltexx/root /media/antec/build/TWRP/out/target/product/serranoltexx/system /media/antec/build/TWRP/out/target/product/serranoltexx/system_other /media/antec/build/TWRP/out/target/product/serranoltexx/vendor /media/antec/build/TWRP/out/target/product/serranoltexx/oem /media/antec/build/TWRP/out/target/product/serranoltexx/dex_bootjars /media/antec/build/TWRP/out/target/product/serranoltexx/obj/JAVA_LIBRARIES /media/antec/build/TWRP/out/target/product/serranoltexx/obj/FAKE /media/antec/build/TWRP/out/target/product/serranoltexx/obj/EXECUTABLES/adbd_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/EXECUTABLES/logd_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/STATIC_LIBRARIES/libfs_mgr_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/EXECUTABLES/init_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/ETC/mac_permissions.xml_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/ETC/sepolicy_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/ETC/sepolicy.recovery_intermediates /media/antec/build/TWRP/out/target/product/serranoltexx/obj/ETC/init.environ.rc_intermediates
*** Done with the cleaning, now starting the real build.
including ./bionic/Android.mk ...
including ./bootable/recovery/Android.mk ...
including ./build/libs/host/Android.mk ...
including ./build/target/board/Android.mk ...
including ./build/target/product/security/Android.mk ...
including ./build/tools/Android.mk ...
including ./device/qcom/common/Android.mk ...
including ./device/samsung/serranoltexx/Android.mk ...
including ./external/bash/Android.mk ...
including ./external/bison/Android.mk ...
including ./external/boringssl/Android.mk ...
including ./external/bouncycastle/Android.mk ...
including ./external/busybox/Android.mk ...
including ./external/bzip2/Android.mk ...
including ./external/clang/Android.mk ...
including ./external/compiler-rt/Android.mk ...
including ./external/conscrypt/Android.mk ...
including ./external/e2fsprogs/Android.mk ...
including ./external/exfat/Android.mk ...
including ./external/f2fs-tools/Android.mk ...
including ./external/fec/Android.mk ...
including ./external/freetype/Android.mk ...
including ./external/fuse/Android.mk ...
including ./external/gptfdisk/Android.mk ...
including ./external/icu/Android.mk ...
including ./external/jemalloc/Android.mk ...
including ./external/junit/Android.mk ...
including ./external/libcap/Android.mk ...
including ./external/libcxx/Android.mk ...
including ./external/libcxxabi/Android.mk ...
including ./external/libdrm/Android.mk ...
including ./external/liblzf/Android.mk ...
including ./external/libncurses/Android.mk ...
including ./external/libnl/Android.mk ...
including ./external/libpng/Android.mk ...
including ./external/libselinux/Android.mk ...
including ./external/libunwind/Android.mk ...
including ./external/libunwind_llvm/Android.mk ...
including ./external/llvm/Android.mk ...
including ./external/ltrace/Android.mk ...
including ./external/lz4/Android.mk ...
including ./external/lzma/C/Android.mk ...
including ./external/lzma/Java/Tukaani/Android.mk ...
including ./external/lzma/xz-embedded/Android.mk ...
including ./external/magisk-prebuilt/Android.mk ...
including ./external/minijail/Android.mk ...
including ./external/mksh/Android.mk ...
including ./external/nano/Android.mk ...
including ./external/ntfs-3g/Android.mk ...
including ./external/openssh/Android.mk ...
including ./external/pcre/Android.mk ...
including ./external/protobuf/Android.mk ...
including ./external/python3/Android.mk ...
including ./external/safe-iop/Android.mk ...
including ./external/scrypt/Android.mk ...
including ./external/selinux/Android.mk ...
including ./external/squashfs-tools/Android.mk ...
including ./external/strace/Android.mk ...
including ./external/toybox/Android.mk ...
including ./external/unzip/Android.mk ...
including ./external/zip/Android.mk ...
including ./external/zlib/Android.mk ...
including ./frameworks/native/cmds/atrace/Android.mk ...
including ./frameworks/native/cmds/bugreport/Android.mk ...
including ./frameworks/native/cmds/bugreportz/Android.mk ...
including ./frameworks/native/cmds/cmd/Android.mk ...
including ./frameworks/native/cmds/dumpstate/Android.mk ...
including ./frameworks/native/cmds/dumpsys/Android.mk ...
including ./frameworks/native/cmds/flatland/Android.mk ...
including ./frameworks/native/cmds/installd/Android.mk ...
including ./frameworks/native/cmds/ip-up-vpn/Android.mk ...
including ./frameworks/native/cmds/rawbu/Android.mk ...
including ./frameworks/native/cmds/service/Android.mk ...
including ./frameworks/native/cmds/servicemanager/Android.mk ...
including ./frameworks/native/libs/binder/Android.mk ...
including ./frameworks/native/libs/diskusage/Android.mk ...
including ./frameworks/native/libs/gui/Android.mk ...
including ./frameworks/native/libs/input/Android.mk ...
including ./frameworks/native/libs/ui/Android.mk ...
including ./frameworks/native/opengl/libagl/Android.mk ...
including ./frameworks/native/opengl/libs/Android.mk ...
including ./frameworks/native/opengl/tests/Android.mk ...
including ./frameworks/native/services/batteryservice/Android.mk ...
including ./frameworks/native/services/inputflinger/Android.mk ...
including ./frameworks/native/services/powermanager/Android.mk ...
including ./frameworks/native/services/sensorservice/Android.mk ...
including ./frameworks/native/services/surfaceflinger/Android.mk ...
including ./frameworks/native/vulkan/Android.mk ...
including ./hardware/intel/bootstub/Android.mk ...
including ./hardware/libhardware/Android.mk ...
including ./hardware/qcom/keymaster/Android.mk ...
including ./libcore/Android.mk ...
including ./libnativehelper/Android.mk ...
including ./prebuilts/clang/host/linux-x86/Android.mk ...
including ./prebuilts/misc/Android.mk ...
including ./prebuilts/ndk/Android.mk ...
including ./prebuilts/sdk/Android.mk ...
including ./system/core/Android.mk ...
including ./system/extras/Android.mk ...
including ./system/gatekeeper/Android.mk ...
including ./system/keymaster/Android.mk ...
including ./system/netd/Android.mk ...
including ./system/security/keystore-engine/Android.mk ...
including ./system/security/keystore/Android.mk ...
including ./system/security/softkeymaster/Android.mk ...
including ./system/sepolicy/Android.mk ...
including ./vendor/omni/Android.mk ...
including ./vendor/samsung/a5y17lte/Android.mk ...
including ./vendor/samsung/a7y17lte/Android.mk ...
including ./vendor/samsung/apq8084-common/Android.mk ...
including ./vendor/samsung/chagalllte/Android.mk ...
including ./vendor/samsung/chagallwifi/Android.mk ...
including ./vendor/samsung/crespo4g/proprietary/Android.mk ...
including ./vendor/samsung/d2-common/Android.mk ...
including ./vendor/samsung/d2gsm/Android.mk ...
including ./vendor/samsung/d2r530/Android.mk ...
including ./vendor/samsung/d2refreshspr/Android.mk ...
including ./vendor/samsung/d2spr/Android.mk ...
including ./vendor/samsung/d2vzw/Android.mk ...
including ./vendor/samsung/d710/proprietary/Android.mk ...
including ./vendor/samsung/epicmtd/proprietary/Android.mk ...
including ./vendor/samsung/espresso-common/proprietary/system/vendor/lib/Android.mk ...
including ./vendor/samsung/exynos5420-common/Android.mk ...
including ./vendor/samsung/galaxys2-common/proprietary/Android.mk ...
including ./vendor/samsung/gprimelte-common/Android.mk ...
including ./vendor/samsung/gprimelte/Android.mk ...
including ./vendor/samsung/gprimeltespr/Android.mk ...
including ./vendor/samsung/gprimeltexx/Android.mk ...
including ./vendor/samsung/gte-common/Android.mk ...
including ./vendor/samsung/gtelwifiue/Android.mk ...
including ./vendor/samsung/gtesqltespr/Android.mk ...
including ./vendor/samsung/gts210vewifi/Android.mk ...
including ./vendor/samsung/gts28vewifi/Android.mk ...
including ./vendor/samsung/h3gduoschn/Android.mk ...
including ./vendor/samsung/ha3g/Android.mk ...
including ./vendor/samsung/hero-common/Android.mk ...
including ./vendor/samsung/hlte-common/Android.mk ...
including ./vendor/samsung/hlte/Android.mk ...
including ./vendor/samsung/hltechn/Android.mk ...
including ./vendor/samsung/hltetmo/Android.mk ...
including ./vendor/samsung/i9300/Android.mk ...
including ./vendor/samsung/j7lte-common/Android.mk ...
including ./vendor/samsung/j7ltespr/Android.mk ...
including ./vendor/samsung/jf-common/Android.mk ...
including ./vendor/samsung/jf-gsm-common/Android.mk ...
including ./vendor/samsung/kccat6/Android.mk ...
including ./vendor/samsung/klimtlte/Android.mk ...
including ./vendor/samsung/klimtwifi/Android.mk ...
including ./vendor/samsung/klte-common/Android.mk ...
including ./vendor/samsung/klte/Android.mk ...
including ./vendor/samsung/klteactivexx/Android.mk ...
including ./vendor/samsung/kltechn/Android.mk ...
including ./vendor/samsung/kltechnduo/Android.mk ...
including ./vendor/samsung/klteduos/Android.mk ...
including ./vendor/samsung/kltedv/Android.mk ...
including ./vendor/samsung/kltekdi/Android.mk ...
including ./vendor/samsung/kltekor/Android.mk ...
including ./vendor/samsung/kltespr/Android.mk ...
including ./vendor/samsung/kltesprsports/Android.mk ...
including ./vendor/samsung/klteusc/Android.mk ...
including ./vendor/samsung/kltevzw/Android.mk ...
including ./vendor/samsung/ks01lte/Android.mk ...
including ./vendor/samsung/lentislte/Android.mk ...
including ./vendor/samsung/lt02lte-common/Android.mk ...
including ./vendor/samsung/lt03lte/Android.mk ...
including ./vendor/samsung/manta/Android.mk ...
including ./vendor/samsung/mondrianwifi/Android.mk ...
including ./vendor/samsung/msm8916-common/Android.mk ...
including ./vendor/samsung/msm8960-common/Android.mk ...
including ./vendor/samsung/msm8976-common/Android.mk ...
including ./vendor/samsung/n1awifi/Android.mk ...
including ./vendor/samsung/omap4-common/proprietary/Android.mk ...
including ./vendor/samsung/piranha/proprietary/Android.mk ...
including ./vendor/samsung/s3ve3g/Android.mk ...
including ./vendor/samsung/serrano-common/Android.mk ...
including ./vendor/samsung/serrano3gxx/Android.mk ...
including ./vendor/samsung/serranodsdd/Android.mk ...
including ./vendor/samsung/serranoltespr/Android.mk ...
including ./vendor/samsung/serranolteusc/Android.mk ...
including ./vendor/samsung/serranoltexx/Android.mk ...
including ./vendor/samsung/smdk4210-tab/props/Android.mk ...
including ./vendor/samsung/smdk4412-common/Android.mk ...
including ./vendor/samsung/t0lte/Android.mk ...
including ./vendor/samsung/toroplus/proprietary/app/Android.mk ...
including ./vendor/samsung/trlte-common/Android.mk ...
including ./vendor/samsung/trltespr/Android.mk ...
including ./vendor/samsung/trltetmo/Android.mk ...
including ./vendor/samsung/trlteusc/Android.mk ...
including ./vendor/samsung/trltexx/Android.mk ...
including ./vendor/samsung/universal7880-common/Android.mk ...
including ./vendor/samsung/v1awifi/Android.mk ...
including ./vendor/samsung/zero-common/Android.mk ...
including ./vendor/samsung/zerofltecan/Android.mk ...
including ./vendor/samsung/zerofltexx/Android.mk ...
including ./vendor/samsung/zeroltexx/Android.mk ...
No private recovery resources for TARGET_DEVICE serranoltexx
build/core/binary.mk:925: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/obj/STATIC_LIBRARIES/libminui_intermediates/graphics_overlay.o'
build/core/binary.mk:925: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/obj/STATIC_LIBRARIES/libminui_intermediates/graphics_overlay.o'
build/core/base_rules.mk:319: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/system/xbin/unzip'
./external/busybox/Android.mk:172: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/system/xbin/unzip'
build/core/base_rules.mk:319: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/root/res/images/charger/battery_fail.png'
build/core/base_rules.mk:319: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/root/res/images/charger/battery_fail.png'
build/core/base_rules.mk:319: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/root/res/images/charger/battery_scale.png'
build/core/base_rules.mk:319: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/root/res/images/charger/battery_scale.png'
build/core/Makefile:1114: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/ramdisk-recovery.cpio'
build/core/Makefile:1070: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/ramdisk-recovery.cpio'
build/core/Makefile:1120: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/ramdisk-recovery.img'
build/core/Makefile:1076: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/ramdisk-recovery.img'
device/samsung/serranoltexx/mkbootimg.mk:64: warning: overriding commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/boot.img'
build/core/Makefile:594: warning: ignoring old commands for target `/media/antec/build/TWRP/out/target/product/serranoltexx/boot.img'
Starting build with ninja
ninja: Entering directory `.'
ninja: warning: phony target '-*-' names itself as an input; ignoring [-w phonycycle=warn]
[  0% 3/932] build /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/.config
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
KCONFIG_SELINUX((null))
KCONFIG_LOG_SELINUX((null))
KCONFIG_VARIANT(arch/arm/configs/msm8930_serrano_eur_lte_defconfig)
KCONFIG_DEBUG((null))
#
# configuration written to .config
#
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
[  0% 4/932] build /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/usr
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
KCONFIG_SELINUX((null))
KCONFIG_LOG_SELINUX((null))
KCONFIG_VARIANT(arch/arm/configs/msm8930_serrano_eur_lte_defconfig)
KCONFIG_DEBUG((null))
#
# configuration written to .config
#
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  CHK     include/linux/version.h
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
[  0% 5/932] build TARGET_KERNEL_BINARIES
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
scripts/kconfig/conf --silentoldconfig Kconfig
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
  CHK     include/linux/version.h
  Using /media/antec/build/TWRP/kernel/samsung/msm8930-common as source for kernel
  CHK     include/generated/utsrelease.h
make[2]: « include/generated/mach-types.h » est à jour.
  CALL    /media/antec/build/TWRP/kernel/samsung/msm8930-common/scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  GZIP    kernel/config_data.gz
  CHK     kernel/config_data.h
  Kernel: arch/arm/boot/Image is ready
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
DTBs not enabled
Building Kernel Modules
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  GEN     /media/antec/build/TWRP/out/target/product/serranoltexx/obj/KERNEL_OBJ/Makefile
  CHK     include/linux/version.h
  Using /media/antec/build/TWRP/kernel/samsung/msm8930-common as source for kernel
  CHK     include/generated/utsrelease.h
make[2]: « include/generated/mach-types.h » est à jour.
  CALL    /media/antec/build/TWRP/kernel/samsung/msm8930-common/scripts/checksyscalls.sh
  Building modules, stage 2.
  MODPOST 2 modules
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
make : on entre dans le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
  INSTALL drivers/char/adsprpc.ko
  INSTALL drivers/media/radio/radio-iris-transport.ko
  DEPMOD  3.4.113-g993c9940
make : on quitte le répertoire « /media/antec/build/TWRP/kernel/samsung/msm8930-common »
[ 15% 136/882] target thumb C++: libminuitwrp <= bootable/recovery/minuitwrp/graphics.cpp
In file included from bootable/recovery/minuitwrp/graphics.cpp:34:
system/core/include/cutils/properties.h:116:1: warning: unknown attribute '__error__' ignored [-Wunknown-attributes]
__errordecl(__property_get_too_small_error, "property_get() called with too small of a buffer");
^
bionic/libc/include/sys/cdefs.h:221:55: note: expanded from macro '__errordecl'
#define __errordecl(name, msg) extern void name(void) __errorattr(msg)
                                                      ^
bionic/libc/include/sys/cdefs.h:218:41: note: expanded from macro '__errorattr'
#define __errorattr(msg) __attribute__((__error__(msg)))
                                        ^
In file included from bootable/recovery/minuitwrp/graphics.cpp:34:
system/core/include/cutils/properties.h:118:1: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
__BIONIC_FORTIFY_INLINE
^
bionic/libc/include/sys/cdefs.h:426:112: note: expanded from macro '__BIONIC_FORTIFY_INLINE'
#  define __BIONIC_FORTIFY_INLINE extern __inline__ __always_inline __attribute__((gnu_inline)) __attribute__((__artificial__))
                                                                                                               ^
2 warnings generated.
[ 56% 502/882] Lex: checkpolicy <= external/selinux/libsepol/cil/src/cil_lexer.l
FAILED: /media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c 
/bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -o/media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c external/selinux/libsepol/cil/src/cil_lexer.l"
flex-2.5.39: loadlocale.c :130 : _nl_intern_locale_data:  l'assertion << cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0])) >> a ?chou?.
Aborted (core dumped)
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:158 : ninja_wrapper] Erreur 1

#### make failed to build some targets (42 seconds) ####

completely clean the out directory, not just make installclean, especially if you had errors before:

make clean

1 Like

export EXPERIMENTAL_USE_JAVA8=true
export ALLOW_MISSING_DEPENDENCIES=true
export ANDROID_JACK_VM_ARGS=“-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G”

added in /device/samsung/serranoltexx/vendorsetup.sh

.

$ make clean ; . build/envsetup.sh ; lunch omni_serranoltexx-eng ; mka recoveryimage

still multiple warnings related to `external/bash/lib/readline/complete` and finaly errors
external/bash/lib/readline/vi_mode.c:2165:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/vi_mode.c:2165:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
36 warnings generated.
[ 80% 4567/5651] target thumb C: libreadline <= external/bash/lib/readline/complete.c
external/bash/lib/readline/complete.c:437:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, invoking_key;
         ^
external/bash/lib/readline/complete.c:445:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, invoking_key;
         ^
external/bash/lib/readline/complete.c:986:10: warning: unused parameter 'rtype' [-Wunused-parameter]
     int rtype;
         ^
external/bash/lib/readline/complete.c:1087:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/complete.c:1087:23: note: place parentheses around the assignment to silence this warning
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
                      ^
             (                                                             )
external/bash/lib/readline/complete.c:1087:23: note: use '==' to turn this assignment into an equality comparison
      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
                      ^
                      ==
external/bash/lib/readline/complete.c:2121:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  while (string = (*entry_function) (text, matches))
         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/complete.c:2121:17: note: place parentheses around the assignment to silence this warning
  while (string = (*entry_function) (text, matches))
                ^
         (                                         )
external/bash/lib/readline/complete.c:2121:17: note: use '==' to turn this assignment into an equality comparison
  while (string = (*entry_function) (text, matches))
                ^
                ==
external/bash/lib/readline/complete.c:2715:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
6 warnings generated.
[ 80% 4568/5651] target thumb C: libreadline <= external/bash/lib/readline/isearch.c
external/bash/lib/readline/isearch.c:126:10: warning: unused parameter 'flags' [-Wunused-parameter]
     int flags;
         ^
external/bash/lib/readline/isearch.c:161:17: warning: unused parameter 'where' [-Wunused-parameter]
     int flags, where;
                ^
external/bash/lib/readline/isearch.c:740:21: warning: unused parameter 'invoking_key' [-Wunused-parameter]
     int direction, invoking_key;
                    ^
3 warnings generated.
[ 80% 4569/5651] target thumb C: libreadline <= external/bash/lib/readline/bind.c
external/bash/lib/readline/bind.c:455:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = l = 0; c = seq[i]; i++)
                  ~~^~~~~~~~
external/bash/lib/readline/bind.c:455:21: note: place parentheses around the assignment to silence this warning
  for (i = l = 0; c = seq[i]; i++)
                    ^
                  (         )
external/bash/lib/readline/bind.c:455:21: note: use '==' to turn this assignment into an equality comparison
  for (i = l = 0; c = seq[i]; i++)
                    ^
                    ==
external/bash/lib/readline/bind.c:862:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/bind.c:862:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/bind.c:1087:12: warning: unused parameter 'args' [-Wunused-parameter]
     char *args;
           ^
external/bash/lib/readline/bind.c:1118:12: warning: unused parameter 'args' [-Wunused-parameter]
     char *args;
           ^
external/bash/lib/readline/bind.c:1213:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = start,passc = 0; c = string[i]; i++)
                            ~~^~~~~~~~~~~
external/bash/lib/readline/bind.c:1213:31: note: place parentheses around the assignment to silence this warning
  for (i = start,passc = 0; c = string[i]; i++)
                              ^
                            (            )
external/bash/lib/readline/bind.c:1213:31: note: use '==' to turn this assignment into an equality comparison
  for (i = start,passc = 0; c = string[i]; i++)
                              ^
                              ==
external/bash/lib/readline/bind.c:2201:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (i = 0; name = names[i]; i++)
              ~~~~~^~~~~~~~~~
external/bash/lib/readline/bind.c:2201:20: note: place parentheses around the assignment to silence this warning
  for (i = 0; name = names[i]; i++)
                   ^
              (              )
external/bash/lib/readline/bind.c:2201:20: note: use '==' to turn this assignment into an equality comparison
  for (i = 0; name = names[i]; i++)
                   ^
                   ==
external/bash/lib/readline/bind.c:2263:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2263:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/bind.c:2343:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2343:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/bind.c:2461:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/bind.c:2461:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
13 warnings generated.
[ 80% 4570/5651] target thumb C: libreadline <= external/bash/lib/readline/util.c
external/bash/lib/readline/util.c:121:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:121:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:128:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:128:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:135:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/util.c:135:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/util.c:185:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, key;
         ^
external/bash/lib/readline/util.c:185:18: warning: unused parameter 'key' [-Wunused-parameter]
     int ignore, key;
                 ^
8 warnings generated.
[ 80% 4571/5651] target thumb C: libreadline <= external/bash/lib/readline/undo.c
external/bash/lib/readline/undo.c:318:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/undo.c:318:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/undo.c:338:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
3 warnings generated.
[ 80% 4572/5651] target thumb C: libreadline <= external/bash/lib/readline/kill.c
external/bash/lib/readline/kill.c:82:10: warning: unused parameter 'num' [-Wunused-parameter]
     int num;
         ^
external/bash/lib/readline/kill.c:299:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:299:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:317:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:350:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:394:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/kill.c:394:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/kill.c:431:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:431:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:439:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:439:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:504:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/kill.c:504:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/kill.c:523:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/kill.c:523:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
15 warnings generated.
[ 80% 4573/5651] target thumb C: libreadline <= external/bash/lib/readline/display.c
external/bash/lib/readline/display.c:917:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
              for (i = in; i < in+wc_bytes; i++)
                           ~ ^ ~~~~~~~~~~~
external/bash/lib/readline/display.c:1472:24: warning: suggest braces around initialization of subobject [-Wmissing-braces]
      mbstate_t ps = { 0 };
                       ^
                       {}
2 warnings generated.
[ 80% 4574/5651] target thumb C: libreadline <= external/bash/lib/readline/macro.c
external/bash/lib/readline/macro.c:217:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/macro.c:217:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/macro.c:242:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/macro.c:262:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/macro.c:281:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/macro.c:281:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
6 warnings generated.
[ 80% 4576/5651] target thumb C: libreadline <= external/bash/lib/readline/input.c
external/bash/lib/readline/input.c:434:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (c = _rl_next_macro_key ())
          ~~^~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/input.c:434:13: note: place parentheses around the assignment to silence this warning
      if (c = _rl_next_macro_key ())
            ^
          (                        )
external/bash/lib/readline/input.c:434:13: note: use '==' to turn this assignment into an equality comparison
      if (c = _rl_next_macro_key ())
            ^
            ==
1 warning generated.
[ 80% 4577/5651] target thumb C: libreadline <= external/bash/lib/readline/terminal.c
external/bash/lib/readline/terminal.c:434:17: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < NUM_TC_STRINGS; i++)
              ~ ^ ~~~~~~~~~~~~~~
external/bash/lib/readline/terminal.c:617:17: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < NUM_TC_STRINGS; i++)
              ~ ^ ~~~~~~~~~~~~~~
2 warnings generated.
[ 80% 4579/5651] target thumb C: libreadline <= external/bash/lib/readline/history.c
external/bash/lib/readline/history.c:308:31: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
  temp = alloc_history_entry (string, hist_inittime ());
                              ^~~~~~
1 warning generated.
[ 80% 4580/5651] target thumb C: libreadline <= external/bash/lib/readline/misc.c
external/bash/lib/readline/misc.c:235:10: warning: unused parameter 'ignore' [-Wunused-parameter]
     int ignore, key;
         ^
external/bash/lib/readline/misc.c:256:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:256:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:420:10: warning: unused parameter 'flags' [-Wunused-parameter]
     int flags;                 /* currently unused */
         ^
external/bash/lib/readline/misc.c:458:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (ul = (UNDO_LIST *)entry->data)
          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/misc.c:458:14: note: place parentheses around the assignment to silence this warning
      if (ul = (UNDO_LIST *)entry->data)
             ^
          (                            )
external/bash/lib/readline/misc.c:458:14: note: use '==' to turn this assignment into an equality comparison
      if (ul = (UNDO_LIST *)entry->data)
             ^
             ==
external/bash/lib/readline/misc.c:505:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
      if (ul = (UNDO_LIST *)hent->data)
          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/misc.c:505:14: note: place parentheses around the assignment to silence this warning
      if (ul = (UNDO_LIST *)hent->data)
             ^
          (                           )
external/bash/lib/readline/misc.c:505:14: note: use '==' to turn this assignment into an equality comparison
      if (ul = (UNDO_LIST *)hent->data)
             ^
             ==
external/bash/lib/readline/misc.c:528:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:536:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:536:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:641:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:654:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/misc.c:654:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/misc.c:669:14: warning: unused parameter 'force' [-Wunused-parameter]
     int im, force;
             ^
external/bash/lib/readline/misc.c:682:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
14 warnings generated.
[ 81% 4584/5651] target thumb C: libreadline <= external/bash/lib/readline/text.c
external/bash/lib/readline/text.c:445:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:445:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:454:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:454:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:562:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/text.c:562:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/text.c:601:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:601:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:616:17: warning: unused parameter 'c' [-Wunused-parameter]
     int count, c;
                ^
external/bash/lib/readline/text.c:664:24: warning: suggest braces around initialization of subobject [-Wmissing-braces]
static mbstate_t ps = {0};
                       ^
                       {}
external/bash/lib/readline/text.c:941:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:964:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:974:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:974:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1008:10: warning: unused parameter 'ignore1' [-Wunused-parameter]
     int ignore1, ignore2;
         ^
external/bash/lib/readline/text.c:1008:19: warning: unused parameter 'ignore2' [-Wunused-parameter]
     int ignore1, ignore2;
                  ^
external/bash/lib/readline/text.c:1175:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, ignore;
         ^
external/bash/lib/readline/text.c:1175:17: warning: unused parameter 'ignore' [-Wunused-parameter]
     int count, ignore;
                ^
external/bash/lib/readline/text.c:1220:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:1259:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1267:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1275:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1443:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1628:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1646:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1683:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
external/bash/lib/readline/text.c:1691:10: warning: unused parameter 'count' [-Wunused-parameter]
     int count, key;
         ^
external/bash/lib/readline/text.c:1691:17: warning: unused parameter 'key' [-Wunused-parameter]
     int count, key;
                ^
28 warnings generated.
[ 81% 4585/5651] target thumb C: libreadline <= external/bash/lib/readline/tilde.c
external/bash/lib/readline/tilde.c:199:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  if (result = strchr (string, '~'))
      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
external/bash/lib/readline/tilde.c:199:14: note: place parentheses around the assignment to silence this warning
  if (result = strchr (string, '~'))
             ^
      (                            )
external/bash/lib/readline/tilde.c:199:14: note: use '==' to turn this assignment into an equality comparison
  if (result = strchr (string, '~'))
             ^
             ==
1 warning generated.
[ 81% 4603/5651] target thumb C: libreadline <= external/bash/lib/readline/histexpand.c
external/bash/lib/readline/histexpand.c:207:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  for (local_index = i; c = string[i]; i++)
                        ~~^~~~~~~~~~~
external/bash/lib/readline/histexpand.c:207:27: note: place parentheses around the assignment to silence this warning
  for (local_index = i; c = string[i]; i++)
                          ^
                        (            )
external/bash/lib/readline/histexpand.c:207:27: note: use '==' to turn this assignment into an equality comparison
  for (local_index = i; c = string[i]; i++)
                          ^
                          ==
1 warning generated.
[ 82% 4661/5651] target thumb C: libext4_utils_static <= system/extras/ext4_utils/make_ext4fs.c
system/extras/ext4_utils/make_ext4fs.c:537:15: warning: comparison of integers of different signs: 'int' and 'u32' (aka 'unsigned int') [-Wsign-compare]
        for(i = 0; i < aux_info.groups; i++) {
                   ~ ^ ~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:631:22: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                                if (min_bg_bound >= start_block - bg_first_block ||
                                    ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:632:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
                                        max_bg_bound <= end_block - bg_first_block) {
                                        ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
system/extras/ext4_utils/make_ext4fs.c:650:16: warning: comparison of integers of different signs: 'int' and 'u32' (aka 'unsigned int') [-Wsign-compare]
        for (i = 0; i < aux_info.groups; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~
4 warnings generated.
[ 82% 4662/5651] target thumb C: libext4_utils_static <= system/extras/ext4_utils/allocate.c
system/extras/ext4_utils/allocate.c:362:17: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
                for (j = 1; j < bgs[i].chunk_count; j++) {
                            ~ ^ ~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 88% 4985/5651] target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe_exfat.c
external/e2fsprogs/lib/blkid/probe_exfat.c:177:24: warning: passing 'char [128]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
                unicode_16le_to_utf8(utf8_label, sizeof(utf8_label), label->name, label->length * 2);
                                     ^~~~~~~~~~
external/e2fsprogs/lib/blkid/probe_exfat.c:128:49: note: passing argument to parameter 'str' here
static void unicode_16le_to_utf8(unsigned char *str, int out_len,
                                                ^
1 warning generated.
[ 88% 4987/5651] target thumb C: libext2_blkid <= external/e2fsprogs/lib/blkid/probe.c
external/e2fsprogs/lib/blkid/probe.c:883:42: warning: unused parameter 'probe' [-Wunused-parameter]
static int probe_zfs(struct blkid_probe *probe, struct blkid_magic *id,
                                         ^
external/e2fsprogs/lib/blkid/probe.c:883:69: warning: unused parameter 'id' [-Wunused-parameter]
static int probe_zfs(struct blkid_probe *probe, struct blkid_magic *id,
                                                                    ^
external/e2fsprogs/lib/blkid/probe.c:884:23: warning: unused parameter 'buf' [-Wunused-parameter]
                     unsigned char *buf)
                                    ^
external/e2fsprogs/lib/blkid/probe.c:1384:24: warning: unused parameter 'id' [-Wunused-parameter]
                        struct blkid_magic *id,
                                            ^
external/e2fsprogs/lib/blkid/probe.c:1400:33: warning: unused parameter 'id' [-Wunused-parameter]
            struct blkid_magic *id,
                                ^
5 warnings generated.
[ 88% 4998/5651] target thumb C: libext2_uuid_static <= external/e2fsprogs/lib/uuid/gen_uuid.c
external/e2fsprogs/lib/uuid/gen_uuid.c:224:39: warning: unused parameter 'node_id' [-Wunused-parameter]
static int get_node_id(unsigned char *node_id)
                                      ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:36: warning: unused parameter 'op' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                   ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:47: warning: unused parameter 'out' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                              ^
external/e2fsprogs/lib/uuid/gen_uuid.c:480:57: warning: unused parameter 'num' [-Wunused-parameter]
static int get_uuid_via_daemon(int op, uuid_t out, int *num)
                                                        ^
external/e2fsprogs/lib/uuid/gen_uuid.c:423:16: warning: unused function 'read_all' [-Wunused-function]
static ssize_t read_all(int fd, char *buf, size_t count)
               ^
external/e2fsprogs/lib/uuid/gen_uuid.c:450:13: warning: unused function 'close_all_fds' [-Wunused-function]
static void close_all_fds(void)
            ^
6 warnings generated.
[ 93% 5277/5651] Lex: checkpolicy <= external/selinux/libsepol/cil/src/cil_lexer.l
FAILED: /media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c 
/bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -o/media/antec/build/TWRP/out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/cil/src/cil_lexer.c external/selinux/libsepol/cil/src/cil_lexer.l"
flex-2.5.39: loadlocale.c :130 : _nl_intern_locale_data:  l'assertion << cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0])) >> a ?chou?.
Aborted (core dumped)
[ 93% 5277/5651] Lex: checkpolicy <= external/selinux/checkpolicy/policy_scan.l
FAILED: /media/antec/build/TWRP/out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediates/policy_scan.c 
/bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -o/media/antec/build/TWRP/out/host/linux-x86/obj/EXECUTABLES/checkpolicy_intermediates/policy_scan.c external/selinux/checkpolicy/policy_scan.l"
flex-2.5.39: loadlocale.c :130 : _nl_intern_locale_data:  l'assertion << cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0])) >> a ?chou?.
Aborted (core dumped)
[ 93% 5277/5651] build /media/antec/build/TWRP/out/target/product/serranoltexx/obj/SHARED_LIBRARIES/libbmlutils_intermediates/teamwin

It seems flex is too old… or something…

1 Like

thank you again @Colors !

it’s worked : build completed using my custom /device/samsung/serranoltexx/vendorsetup.sh

add_lunch_combo omni_serranoltexx-eng
add_lunch_combo omni_serranoltexx-userdebug
export EXPERIMENTAL_USE_JAVA8=true
export ALLOW_MISSING_DEPENDENCIES=true
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"
export LC_ALL=C make

i have now to :

  • test flashing it on the device, → Done
  • rebuild using my custom SYSTEM size and USERDATA size values, → Done
  • test flashing it on the device, → Done
  • test installing my usual /e/ build → Done
  • manually repartitionning the device → FAIL
  • simplify and adapting the device repartion script…

Take it easy. Looks like you got a lot of work to do. :blush:

yes,

will be a hard job as it is intented to detect 6 variants and 2 possible states…
i only need 1 variant and 1 state to work !