Looking for some BUILDERS to teach / guide me

actually brunch running … 54%

i can see that :

depmod: WARNING: could not open modules.order at /home/antec/android/e/gts4lv/out/target/product/gts4lv/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/0.
0: No such file or directory
depmod: WARNING: could not open modules.builtin at /home/antec/android/e/gts4lv/out/target/product/gts4lv/obj/PACKAGING/depmod_vendor_intermediates/lib/modules/
0.0: No such file or directory

[ 54% 61432/112241] //frameworks/base/packages/SystemUI:SystemUI-proto protoc [common]
[libprotobuf WARNING external/protobuf/src/google/protobuf/compiler/parser.cc:647] No syntax specified for the proto file: frameworks/base/packages/SystemUI/src
/com/android/systemui/statusbar/notification/logging/Notifications.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (
Defaulted to proto2 syntax.)

[ 54% 61653/112241] //frameworks/base/services/incremental:service.incremental clang-tidy IncrementalService.cpp [arm]
/home/antec/android/e/gts4lv/frameworks/base/services/incremental/IncrementalService.cpp:2012:79: warning: the parameter 'healthListener' is copied for each inv
ocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
void IncrementalService::DataLoaderStub::onHealthStatus(StorageHealthListener healthListener,
                                                                              ^
                                                        const                &

make : on quitte le répertoire « /home/antec/android/e/gts4lv/kernel/samsung/sdm670 »
[ 72% 81917/112241] //frameworks/opt/telephony/proto:telephony-protos protoc [common]
frameworks/opt/telephony/proto/src/telephony.proto:267:5: warning: Enum name ROAMING_TYPE_UNKNOWN has the same name as UNKNOWN if you ignore case and strip out 
the enum name prefix (if any). This is error-prone and can lead to undefined behavior. Please avoid doing this. If you are using allow_alias, please assign the 
same numeric value to both enums.
[libprotobuf WARNING external/protobuf/src/google/protobuf/descriptor.cc:3661] frameworks/opt/telephony/proto/src/telephony.proto clearcut.connectivity.Telephon
yServiceState.ROAMING_TYPE_UNKNOWN: Enum name ROAMING_TYPE_UNKNOWN has the same name as UNKNOWN if you ignore case and strip out the enum name prefix (if any). 
This is error-prone and can lead to undefined behavior. Please avoid doing this. If you are using allow_alias, please assign the same numeric value to both enum
s.

… failed … at 79% … again …

what log file is interresting to consult / share ?

error.log is often the most precise, but gives little background.

here it is …

This log look very similar to the last you posted.

FAILED: target Prebuilt: Apps
FAILED: target Prebuilt: AccountManager
FAILED: target Prebuilt: BlissIconPack

I would still firstly suspect repo forall -c ‘git lfs pull’

Do you have any monitor which could tell whether this command led to noticeable work being done? On my machine I would be able to hear it, but I have conky as well.

If you look do you find files as

/prebuilts/prebuiltapks/Apps/Android.mk
/prebuilts/prebuiltapks/Apps/AppLounge-2.5.7-release.apk

/prebuilts/prebuiltapks/AccountManager/Android.mk
/prebuilts/prebuiltapks/AccountManager/davx5-ose-4.2.6-ose-release-unsigned.apk

yes but versions are updated :

/prebuilts/prebuiltapks/Apps/Android.mk
/prebuilts/prebuiltapks/Apps/AppLounge-2.6.3-release.apk

/prebuilts/prebuiltapks/AccountManager/Android.mk
/prebuilts/prebuiltapks/AccountManager/davx5-ose-4.3.5.2-ose-release-unsigned.apk

.

is there a repo sync log ?
or can i add > repo_sync_01.txt to the repo sync command ? as well as for source build/envsetup.sh > envsetup_01.txt

Is explained by my Android R branch has not been updated for a while.

I had a run of prebuilts fails (I never found out why) but your log includes other detail which I half remember.

java.util.zip.ZipException: zip END header not found
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1535)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1436)
[snip]
at java.base/java.util.jar.JarFile.<init>(JarFile.java:297)
at com.android.signapk.SignApk.main(SignApk.java:1146)

I did a size check with ncdu

ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help                                                            
----- /prebuilts/prebuiltapks --------------------------------
    1.7 GiB [##########] /Browser
  356.2 MiB [##        ] /MagicEarth
  355.4 MiB [##        ] /AdvancedPrivacy
   84.9 MiB [          ] /BlissLauncher
   75.3 MiB [          ] /GmsCore
   62.3 MiB [          ] /VOSK
   20.9 MiB [          ] /PdfViewer
   16.7 MiB [          ] /Apps
   15.5 MiB [          ] /AccountManager
   14.6 MiB [          ] /PicoTTS
   11.6 MiB [          ] /Message
   11.1 MiB [          ] /ESmsSync
   10.8 MiB [          ] /eDrive
   10.3 MiB [          ] /OpenKeychain
    9.5 MiB [          ] /Mail
    8.8 MiB [          ] /WebCalendarManager
    7.6 MiB [          ] /Notes                                                                                           
    5.9 MiB [          ] /Camera
    5.2 MiB [          ] /SeedVault
    4.7 MiB [          ] /Calendar
    4.3 MiB [          ] /Light
    3.9 MiB [          ] /OpenWeatherMapWeatherProvider
    3.8 MiB [          ] /Tasks
    3.3 MiB [          ] /eSpeakTTS
    2.0 MiB [          ] /DemoApp
    1.7 MiB [          ] /NominatimNlpBackend
    1.4 MiB [          ] /FakeStore
    1.3 MiB [          ] /BlissIconPack
    1.0 MiB [          ] /PwaPlayer
  104.0 KiB [          ] /DroidGuard
   76.0 KiB [          ] /MozillaNlpBackend
   32.0 KiB [          ] /GsfProxy
    4.0 KiB [          ]  README.md
    4.0 KiB [          ]  .gitattributes
@   0.0   B [          ]  .git
 Total disk usage:   2.7 GiB  Apparent size:   2.7 GiB  Items: 171

I never tried. But we always wait for repo sync completed successfully but prebuilts come on a different path, git-lfs.

ok java issue, so i just now followed the Sony page shared by tcecyk here

step 1 (now : openjdk version “11.0.4” 2019-07-16
OpenJDK Runtime Environment Android_PDK (build 11.0.4+0-5935077)
OpenJDK 64-Bit Server VM Android_PDK (build 11.0.4+0-5935077, mixed mode)

Résumé

antec@antec-p6-2038fr:~/android/e/gts4lv$ sudo apt-get purge openjdk-* icedtea-* icedtea6-*
[sudo] Mot de passe de antec :
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Note : sélection de openjdk-17-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-source pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-demo pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-jdk pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-6-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-source pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-6-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-jre-zero pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-demo pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-demo pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-source pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-doc pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-15-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-doc pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-doc pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-jdk pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-jre-zero pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-jdk pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-source pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-source pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jdk pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-9-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jre-zero pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-7-jdk pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-10-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-7-jre pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-jre-zero pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-12-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-demo pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-17-jre-zero pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jre-dcevm pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-demo pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-doc pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-14-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-11-jdk-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-12-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-13-jre-headless pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-dbg pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-8-doc pour l’expression rationnelle « openjdk-* »
Note : sélection de openjdk-16-jdk pour l’expression rationnelle « openjdk-* »
Le paquet « openjdk-6-jre-headless » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-7-jdk » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-10-jdk-headless » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-6-jre » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-12-jre-headless » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-7-jre » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-9-jre » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-jre » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-12-dbg » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-14-dbg » n’est pas installé, et ne peut donc être supprimé
Le paquet « openjdk-15-dbg » n’est pas installé, et ne peut donc être supprimé
Note : sélection de icedtea-netx-common pour l’expression rationnelle « icedtea-* »
Note : sélection de icedtea-8-plugin pour l’expression rationnelle « icedtea-* »
Note : sélection de icedtea-netx pour l’expression rationnelle « icedtea-* »
Note : sélection de « icedtea-netx » au lieu de « icedtea-netx-common »
Le paquet « icedtea-8-plugin » n’est pas installé, et ne peut donc être supprimé
E: Impossible de trouver le paquet icedtea6-*
E: Impossible de trouver de paquet correspondant à l’expression rationnelle « icedtea6-* »
E: Impossible de trouver de paquet correspondant à l’expression rationnelle « icedtea6-* »

and
step 2 (5 more packages libc6-dev:i386 libcrypt-dev:i386 linux-libc-dev:i386)

i hope it solve the problem…

.


about prebuilds :

.

--- /home/antec/android/e/gts4lv/prebuilts/prebuiltapks ------------------------
  355,4 MiB [##########] /AdvancedPrivacy                                       
  193,2 MiB [#####     ] /MagicEarth
  104,0 KiB [          ] /Browser
   24,0 KiB [          ] /BlissLauncher
   24,0 KiB [          ] /Talkback
   24,0 KiB [          ] /OpenWeatherMapWeatherProvider
   20,0 KiB [          ] /GmsCore
   16,0 KiB [          ] /SeedVault
   16,0 KiB [          ] /VOSK
   16,0 KiB [          ] /FakeStore
   12,0 KiB [          ] /Mail
   12,0 KiB [          ] /AccountManager
   12,0 KiB [          ] /Apps
   12,0 KiB [          ] /Notes
   12,0 KiB [          ] /Message
   12,0 KiB [          ] /Camera
   12,0 KiB [          ] /DroidGuard
   12,0 KiB [          ] /WebCalendarManager
   12,0 KiB [          ] /NominatimNlpBackend
   12,0 KiB [          ] /OpenKeychain
   12,0 KiB [          ] /ESmsSync
   12,0 KiB [          ] /eDrive
   12,0 KiB [          ] /MozillaNlpBackend
   12,0 KiB [          ] /BlissIconPack
   12,0 KiB [          ] /eSpeakTTS
   12,0 KiB [          ] /PicoTTS
   12,0 KiB [          ] /Calendar
   12,0 KiB [          ] /DemoApp
   12,0 KiB [          ] /Tasks
   12,0 KiB [          ] /GsfProxy
   12,0 KiB [          ] /PdfViewer
   12,0 KiB [          ] /PwaPlayer
   12,0 KiB [          ] /Light
    4,0 KiB [          ]  README.md
    4,0 KiB [          ]  .gitattributes
@   0,0   B [          ]  .git



count is not there…
how to populate it ?

Do you mean ncdu is not displaying nicely ? or something else ?

no, but my files are smaller than your’s

So the files you have are behaving as empty shells, guessing – how small are they, is that a clue ? https://gitlab.e.foundation/e/os/android_prebuilts_prebuiltapks_lfs

eOS Prebuilt APKs
This is a Git Lfs project. All APKs in this repository are considered as Lfs pointers to reduce the size of the whole repository.

run the git lfs pull until that directory has some megabytes per folder. Either via repo forall or navigate into the prebuilt lfs directory and do a git lfs pull on the tag your checking out

i am downloading a .ZIP from
https://gitlab.e.foundation/e/os/android_prebuilts_prebuiltapks_lfs,
i will extract it in
/prebuilts/prebuiltapks
.
now :

ncdu 1.14.1 ~ Use the arrow keys to navigate, press ? for help                  
--- /home/antec/android/e/gts4lv/prebuilts/prebuiltapks ------------------------
    1,7 GiB [##########] /Browser                                               
  476,2 MiB [##        ] /MagicEarth
  355,4 MiB [##        ] /AdvancedPrivacy
  122,6 MiB [          ] /Talkback
   84,9 MiB [          ] /BlissLauncher
   62,3 MiB [          ] /VOSK
   35,7 MiB [          ] /GmsCore
   20,9 MiB [          ] /PdfViewer
   16,7 MiB [          ] /Apps
   15,9 MiB [          ] /AccountManager
   14,6 MiB [          ] /PicoTTS
   11,6 MiB [          ] /Message
   11,1 MiB [          ] /ESmsSync
   10,8 MiB [          ] /eDrive
   10,3 MiB [          ] /OpenKeychain
    9,5 MiB [          ] /Mail
    9,0 MiB [          ] /WebCalendarManager
    7,6 MiB [          ] /Notes
    5,9 MiB [          ] /Camera
    5,2 MiB [          ] /SeedVault
    4,7 MiB [          ] /Calendar
    4,3 MiB [          ] /Light
    3,9 MiB [          ] /OpenWeatherMapWeatherProvider
    3,8 MiB [          ] /Tasks
    3,3 MiB [          ] /eSpeakTTS
    2,0 MiB [          ] /DemoApp
    1,7 MiB [          ] /NominatimNlpBackend
    1,4 MiB [          ] /FakeStore
    1,3 MiB [          ] /BlissIconPack
    1,0 MiB [          ] /PwaPlayer
  104,0 KiB [          ] /DroidGuard
   76,0 KiB [          ] /MozillaNlpBackend
   32,0 KiB [          ] /GsfProxy
    4,0 KiB [          ]  README.md
    4,0 KiB [          ]  .gitattributes
@   0,0   B [          ]  .git



I like @tcecyks approach better and / or study why ‘git lfs pull’ has not pulled, or only partially ??

during doing this i was thinking as well : it is not a real solution in the long term.

you are right, and when read your comment, i throught he is right i am a too “punk”, harvey186 was used to say (about himself) i am partisant of "quick and dirty"

Ha ha :smile: Going back to @ronnz98 use of the apostrophe. Ca you see any way that might have gone wrong for you, do you copy and paste ?

yes i only do that !
because i am lazy and inculturate (i don’t understand unix grammar nor most of vocabulary)

do you mean the command given in ronnz98’s post are wrong ?
i have seen he have used **command instead of `` command, could it be the cause ?

Copy and paste is good and is what I do, because it is guaranteed and I often make typos !

Ron said that it was change of apostrophe made a difference for him.

From your ncdu, I speculate that you might have started pulling and the remote connection dropped. I think I have experience of this, but the terminal gives no response if anything fails the prompt just returns silently.

i remember that

when i close the terminal yesterday during a repo sync
Looking for some BUILDERS to teach / guide me - #55 by piero
and redo repo init and repo sync
but without deleting the partially downloaded sources…
.

so i will now delete all sources and redo repo sync

Before starting all again … try repo sync
straight after successful sync
run the lfs pull command.

Does something happen?

It is nice to have well tuned conky, but htop should indicate if something happens.

repo sync :
Fetching: 100% (871/871), done in 1m24.261s
Checking out: 100% (871/871), done in 53.096s
repo sync has finished successfully.

repo forall -c ‘git lfs pull’ >repo_foral_01.txt
instantaneous, file empty