yashsingh1/xdaforums huggingface dataset:
[Android] zeroerror:
Hello Guys,

I am in need of help. I have en-countered a build error and could not progress beyond that. The following are the details.

Device : Oneplus 7 (india)

Device Code: guacamoleb

Steps followed:

mkdir RR10
cd RR10

# Initialized RR local repository
repo init -u [url]https://github.com/ResurrectionRemix/platform_manifest.git[/url] -b ten

# Sync
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags

Device :
git clone [url]https://github.com/ResurrectionRemix-Devices/device_oneplus_guacamoleb.git[/url] -b lineage-17.1 device/oneplus/guacamoleb

Oneplus Common:
git clone [url]https://github.com/LineageOS/android_device_oneplus_common.git[/url] -b lineage-17.1 device/oneplus/common

Oneplus sm8150-common

git clone [url]https://github.com/LineageOS/android_device_oneplus_sm8150-common.git[/url] -b lineage-17.1 device/oneplus/sm8150-common

Kernal:
git clone [url]https://github.com/LineageOS/android_kernel_oneplus_sm8150.git[/url] -b lineage-17.1 kernel/oneplus/sm8150

Vendor:
git clone [url]https://github.com/TheMuppets/proprietary_vendor_oneplus.git[/url] -b lineage-17.1 vendor/oneplus

Lineage DeviceSettings:

git clone [url]https://github.com/LineageOS/android_packages_resources_devicesettings.git[/url]

===========================

Modified reference from Lineage to RR in device/oneplus/guacamoleb, kernel/oneplus/sm8150 , device/oneplus/sm8150-common .

kind of followed youtube video to make above changes.

Youtube: "Changing a device tree for another rom, Lineage to RR. ->[youtube]EEz411MaZRI[/youtube]"

And then:

. build/envsetup.sh
lunch rr_guacamoleb-userdebug
brunch guacamoleb

After fixing couple of issues with case sensitive files like below, I reached 99% .

make[2]: *** No rule to make target `net/netfilter/xt_TCPMSS.o', needed by `net/

The last error i could not fix is:

unable to open 'out/target/product/guacamoleb/recovery/root/prop.default':
Permission denied
18:37:28 ninja failed with: exit status 1

#### failed to build some targets (12:22 (mm:ss)) ####

the above files has no permissions set:

arjun@t440p:~/fDisk/RR10$ ls -l out/target/product/guacamoleb/recovery/root/prop.default
---------- 1 arjun arjun 9418 Jul 18 18:37 out/target/product/guacamoleb/recovery/root/prop.default

Things I have tried:

1. Googled. unfortunate .. I could not find any match to fix.

2. set permissions manually to out/target/product/guacamoleb/recovery/root/prop.default and re build. but those permissions are overwritten and build failed.

3. set BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive. did not work.

Logs:

1. build_errro -> https://pastebin.com/phVL6r9C

2. soonglog -> https://pastebin.com/jgpvUFxP
[Android] DiamondJohn:
You forgot to include all your build commands.
[Android] Gabrius99:
Oh, I'm sorry. I thought I put them together in the log.

I do:

. build/envsetup.sh ---> all ok

breakfast poplar ----> It gives me error. device/sony/poplar is correctly populated
[Android] DiamondJohn:
I used for my last build (crDroid Q/10) :

source build/envsetup.sh;
lunch lineage_ks01ltexx-userdebug;
brunch lineage_ks01ltexx-userdebug;
[Android] 4yush5663:
have you resolved the issue ?
[Android] Gabrius99:
Thanks but I receive the same error. Seems like some references are missing
[Android] PsychicGirl:
its hidden :laugh:
[Android] ParanoidNemo:
ls -a in terminal show hidden files/folders too. Or just try cd .repo and if the folder exists (as I'm sure is) it will just switch to that. In general in Linux every file/folder starting with a dot is by default hidden either in terminal or in your preferred file explorer
[Android] rajatraj:
error: vendor/dot/build/soong/Android.bp:30:8: module "generated_kernel_includes": cmd: unknown variable '$(KERNEL_MAKE_FLAGS)'

ninja: build stopped: subcommand failed.

12:44:57 soong bootstrap failed with: exit status 1

#### failed to build some targets (22 seconds) ####

I was making dotos, and encountered this error, how to solve it

edit: solved I just made some typo while cloning common tree
[Android] rajatraj:
now, this error is horrible

FAILED: /home/senku/dotos/out/soong/build.ninja
/home/senku/dotos/out/soong/.bootstrap/bin/soong_build -t -l /home/senku/dotos/out/.module_paths/Android.bp.list -b /home/senku/dotos/out/soong -n /home/senku/dotos/out -d /home/senku/dotos/out/soong/build.ninja.d -o /home/senku/dotos/out/soong/build.ninja Android.bp
internal error: panic in GenerateBuildActions for singleton glob
error parsing variable "glob": invalid character after '$' at byte offset 1
goroutine 1 [running]:
github.com/google/blueprint.newPanicErrorf(0x804180, 0xc46d86a1b0, 0xc425c029f0, 0x27, 0x0, 0x0, 0x0, 0x20, 0xc425374720)
/home/senku/dotos/build/blueprint/context.go:3462 +0x82
github.com/google/blueprint.(*Context).generateSingletonBuildActions.func1.1(0xc45bbebb98, 0xc46d4f4c80)
/home/senku/dotos/build/blueprint/context.go:2320 +0x396
panic(0x804180, 0xc46d86a1b0)
prebuilts/go/linux-x86/src/runtime/panic.go:505 +0x229
github.com/google/blueprint.(*singletonContext).Build(0xc46d4f4c80, 0x900c80, 0xc420080320, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/senku/dotos/build/blueprint/singleton_ctx.go:169 +0x16f
github.com/google/blueprint/bootstrap.GlobFile(0x7f48596c0d40, 0xc46d4f4c80, 0xc431fef240, 0x20, 0x0, 0x0, 0x0, 0xc46d85a460, 0x47, 0xc46d85a4b0, ...)
/home/senku/dotos/build/blueprint/bootstrap/glob.go:72 +0x245
github.com/google/blueprint/bootstrap.(*globSingleton).GenerateBuildActions(0xc4201200c0, 0x9052c0, 0xc46d4f4c80)
/home/senku/dotos/build/blueprint/bootstrap/glob.go:133 +0x3d6
github.com/google/blueprint.(*Context).generateSingletonBuildActions.func1(0xc45bbebb98, 0xc46d4f4c80)
/home/senku/dotos/build/blueprint/context.go:2324 +0x81
github.com/google/blueprint.(*Context).generateSingletonBuildActions(0xc420139600, 0x88a600, 0xc4201a4500, 0xc42012a600, 0xb, 0x10, 0xc42607c8d0, 0x0, 0x0, 0x0, ...)
/home/senku/dotos/build/blueprint/context.go:2325 +0x2a8
github.com/google/blueprint.(*Context).PrepareBuildActions(0xc420139600, 0x88a600, 0xc4201a4500, 0x7f48598fcf68, 0xc4201a4500, 0x1, 0x0, 0x0, 0x0)
/home/senku/dotos/build/blueprint/context.go:1878 +0x12c
github.com/google/blueprint/bootstrap.Main(0xc420139600, 0x88a600, 0xc4201a4500, 0xc4206edf58, 0x3, 0x4)
/home/senku/dotos/build/blueprint/bootstrap/command.go:164 +0x7d3
main.main()
/home/senku/dotos/build/soong/cmd/soong_build/main.go:75 +0x26d

ninja: build stopped: subcommand failed.
13:52:14 soong bootstrap failed with: exit status 1

#### failed to build some targets (33 seconds) ####

help me plzz
[Android] Gabrius99:
Hi guys. I'm building Pixel Experience 10 Plus, but during the building process I receive this error. It's weird because those file exist but that directory doesn't exist and it seems badly produced. It shouldn't repeate /home/gabrius again.

/home/gabrius/android/pe+/out/host/common/obj/JAVA_LIBRARIES/SettingsLib-search-host_intermediates/classes/home/gabrius/android/pe+/out/host/common/obj/JAVA_LIBRARIES/SettingsLib-search-host_intermediates/classes/com/android/settingslib/search/SearchIndexable.class : no such file or directory
/home/gabrius/android/pe+/out/host/common/obj/JAVA_LIBRARIES/SettingsLib-search-host_intermediates/classes/home/gabrius/android/pe+/out/host/common/obj/JAVA_LIBRARIES/SettingsLib-search-host_intermediates/classes/com/android/settingslib/search/SearchIndexableResources.class : no such file or directory
05:47:09 ninja failed with: exit status 1

I synced repo recently and I didn't remove any project. What could be?
[Android] tschmid:
Maybee jdk wrong version installed?

Gesendet von meinem Pixel 2 XL mit Tapatalk
[Android] Gabrius99:
I think not, because I can build standard PE in the same machine but not PE+
[Android] tschmid:
Hmm maybee a repo resync?

Gesendet von meinem Pixel 2 XL mit Tapatalk
[Android] Gabrius99:
Solved using

export WITHOUT_CHECK_API=true
[Android] arturo51236:
Thanks for this guide, despite the time, it has helped me to get started in the world of rom development, i recommend it to anyone interested, so useful:)
[Android] jackeagle:
build Guide is up...:D
[Android] caspboy:
Okay, done so, but know what? I still need cm7.2 source, you know the link for it?
[Android] RVR:
It's the same... Only - b cm-11.0 has to be changed to - b cm-7.2

In the repo init command

---------- Post added at 04:20 PM ---------- Previous post was at 04:18 PM ----------

I generally compile then apply patches and compile again....
[Android] nofx161:
But how to compile? Did i really oversaw that??
[Android] GeekSpin:
I there a way I can pause and resume cm sources syncing mine internet is slow or any way I can download the files from another computer and then copy to mine

Thanks for guide though :)
[Android] jackeagle:
Building is also called compiling :) The Guide is Up for That :) Kindly Refer it.

Thank you:)
[Android] nofx161:
Oh ok thanks ..
[Android] jackeagle:
Yes you can do that just close the terminal and when are back just do repo sync it resume for last point :) do remember that when you were closing the terminal if it was in downloading say 1GB file and 50% is done if you close it the next time it will not resume from 50% it will just redownload that 1GB file :)
[Android] carbogen-chemist:
Are you sure? If you hit ctrl + Z while downloading the 1 GB file and then repo sync it again, It doesnt download it but it sort of skips it :P

That's the reason why I got soo many errors because many of my files were broken!
[Android] Hashbang173:
Well it seems to compiled successfully for my OtterX, haven't tested yet, http://www.androidfilehost.com/?fid=23578570567714711
[Android] jackeagle:
I didnt mention to press Ctrl +Z here i just said to close the Terminal not Stop/break the sync you files were broken coz you used Ctrl+Z i said just to close the terminal like closing regular software :)
[Android] carbogen-chemist:
I'm sorry but isn't closing the terminal equivalent to stopping/breaking the sync? I'm just trying to get my facts cleared, nothing else, no offence :)
[Android] ezio84:
About the building environment: I tried to build on opensuse 13.1 x64 and jdk7, no errors and build process completed :)

Thanks jackeagle!
[Android] caspboy:
it says revision cm7.2 in manifest not found
[Android] RVR:
It's cm-7.2
[Android] Kishan14:
guys detail info in repo, manifest and local_manifest is up...:D post#8
[Android] jackeagle:
Thanks For The Confirmation :) Will add it to OP soon...:)
[Android] caspboy:
OK, thanks, know I have the cm7.2 source and my device source, what do I do? Do I need to add the device source wile compiling cm7?
[Android] RVR:
get the device tree , kernel tree and vendor files for gb ...add it to the local_manifest.xml ... then start building
[Android] sam5154:
How could I make an image to flash ROM via PC? I have a Lenovo S5000 which runs on a MTK chip. There is no custom recovery for it. so either I need to make the recovery or flash my ROM with PC flashing Tool.
[Android] tecno789:
it's clear for this one. But if i take a rom that hasn't platform_manifest, which could i take to download ?
[Android] mohit310:
Usually it will always be android.git. However, it is up to the ROM developers to create a different one.

repo init -u https://github.com/CyanogenMod/android.git -b <Branch>

Temasek Example

repo init -u https://github.com/temasek/android.git -b cm-12.0
[Android] Harikrish44:
How to make device tree?

Right Now I am having Micromax unite 2 for which Device tree is not known. So how could we make it?
[Android] jgcaap:
I want to thank everyone which participated and helped me on rom building! i'm slowly achiving the results i want. Thanks :)
[Android] jgcaap:
guys today i noticed something, for some reason the folder branchs are diferent from the supposed one. Is there anyway to checkout all folders inside a source tree to the branch i want? big thanks
[Android] mohit310:
In repo sync command specify -b <branch>
[Android] jgcaap:
Will try that out. Thanks
[Android] mohit310:
sorry not repo sync it should be repo init. It needs the xml file from correct branch to work.

My bad. Should have re-read what i typed.
[Android] mmcneil:
Hey everyone. I was able to complete a build from source, however, I'm have two issues that I hope someone can help me with:

1. During the initial setup, when I'm asked to restore my apps from the playstore, I get and error that says "Cannot restore from backup, try again". If I click skip, then the installation continues then begins to restore my apps.

2. I can get SuperSU to work... I flashed UPDATE-SuperSU-2.46 in TWRP, then the playstore version gets installed automatically. But no matter what, when I click on the SuperSU app, it tells me that there's no su binary installed.

Thanks in advance!

Mike
[Android] jgcaap:
No problem. Thanks again. Will have to edit the file[emoji14]
[Android] OfficerJimLahey:
Okay, obviously I'm daft... :silly:

Got a little further since last post, found out my local_manifests weren't syncing properly, but that is now resolved.

Now I have - when I run the lunch menu:

joel@oven:~/carbon$ lunch

You're building on Linux

Breakfast menu... pick a combo:
1. mini_x86-userdebug
2. mini_mips-userdebug
3. mini_armv7a_neon-userdebug
4. carbon_bacon-userdebug
5. carbon_d2lte-userdebug
6. carbon_deb-userdebug
7. carbon_endeavoru-userdebug
8. carbon_exhilarate-userdebug
9. carbon_flo-userdebug
10. carbon_grouper-userdebug
11. carbon_hammerhead-userdebug
12. carbon_hercules-userdebug
13. carbon_hlte-userdebug
14. carbon_hltespr-userdebug
15. carbon_hlteusc-userdebug
16. carbon_hltevzw-userdebug
17. carbon_i605-userdebug
18. carbon_i9100-userdebug
19. carbon_i9300-userdebug
20. carbon_i9305-userdebug
21. carbon_i9500-userdebug
22. carbon_infuse4g-userdebug
23. carbon_jflte-userdebug
24. carbon_klte-userdebug
25. carbon_kltedv-userdebug
26. carbon_kltespr-userdebug
27. carbon_klteusc-userdebug
28. carbon_kltevzw-userdebug
29. carbon_l900-userdebug
30. carbon_m7-userdebug
31. carbon_m7spr-userdebug
32. carbon_m7vzw-userdebug
33. carbon_m8-userdebug
34. carbon_maguro-userdebug
35. carbon_mako-userdebug
36. carbon_manta-userdebug
37. carbon_moto_msm8960_jbbl-userdebug
38. carbon_n5110-userdebug
39. carbon_n7000-userdebug
40. carbon_n7100-userdebug
41. carbon_n801x-userdebug
42. carbon_peregrine-userdebug
43. carbon_sirius-userdebug
44. carbon_skyrocket-userdebug
45. carbon_t0lte-userdebug
46. carbon_t769-userdebug
47. carbon_taoshan-userdebug
48. carbon_toro-userdebug
49. carbon_toroplus-userdebug
50. cm_doubleshot-userdebug
51. cm_doubleshot-eng
... and don't forget the bacon!

Which would you like? [full-eng] 51
build/core/product_config.mk:234: *** Can not locate config makefile for product "cm_doubleshot". Stop.
WARNING: Trying to fetch a device that's already there
wrote the new roomservice manifest
wrote the new roomservice manifest
fatal: duplicate path device/htc/msm8660-common in /home/joel/carbon/.repo/manifest.xml
build/core/product_config.mk:234: *** Can not locate config makefile for product "cm_doubleshot". Stop.

** Don't have a product spec for: 'cm_doubleshot'
** Do you have the right repo manifest?

joel@oven:~/carbon$

A little background ... I am trying to port a CM11 build over to CarbonROM 4.4.4. So the vendor, device tree and kernel all have remnants associated with CM building. Since Carbon is based off of CM I figured this would be easier than what is really happening.

What do I need to do to eliminate these errors? Details would be appreciated. :cowboy:
[Android] mohit310:
Mike,

Best is to save the log cat and then copy it to PC and analyze it. It seems that su binary which is needed for SuperSU is either missing or not installed correctly. Also make sure that the SELinux in your kernel is set to either enforcing or permissive.

---------- Post added at 11:58 PM ---------- Previous post was at 11:55 PM ----------

It's a simple issue. You can fire two commands or one command.

for only 1 command

lunch cm_doubleshot-userdebug

for 2 commands

breakfast cm_doubleshot

lunch

OR

brunch cm_doubleshot

which combibes breakfast and lunch
[Android] OfficerJimLahey:
Thanks! I checked them out:

Option 1:

joel@oven:~/carbon$ lunch cm_doubleshot-userdebug
build/core/product_config.mk:234: *** Can not locate config makefile for product "cm_doubleshot". Stop.
WARNING: Trying to fetch a device that's already there
build/core/product_config.mk:234: *** Can not locate config makefile for product "cm_doubleshot". Stop.

** Don't have a product spec for: 'cm_doubleshot'
** Do you have the right repo manifest?

joel@oven:~/carbon$

Option 2:

joel@oven:~/carbon$ breakfast cm_doubleshot
including vendor/carbon/vendorsetup.sh
ls: cannot access device/*/cm_doubleshot/carbon.mk: No such file or directory
build/core/product_config.mk:234: *** Can not locate config makefile for product "carbon_cm_doubleshot". Stop.
you device can't be found in device sources..
Traceback (most recent call last):
File "build/tools/roomservice.py", line 296, in <module>
fetch_device(device)
File "build/tools/roomservice.py", line 267, in fetch_device
git_data = search_github_for_device(device)
File "build/tools/roomservice.py", line 68, in search_github_for_device
check_repo_exists(git_data)
File "build/tools/roomservice.py", line 52, in check_repo_exists
"roomservice".format(device, android_team))
Exception: cm_doubleshot not found in CarbonDev Github, exiting roomservice
ls: cannot access device/*/cm_doubleshot/carbon.mk: No such file or directory
build/core/product_config.mk:234: *** Can not locate config makefile for product "carbon_cm_doubleshot". Stop.

** Don't have a product spec for: 'carbon_cm_doubleshot'
** Do you have the right repo manifest?

joel@oven:~/carbon$

Something funky is going on, and the only thing I can think of is that Carbon doesn't like CM makefile config. Where to go from there, I am not sure.
[Android] mohit310:
It seems that the original source you downloaded is not correct branch.
[Android] mohamed786:
buddy:p

plz help me

command 'syn' requires repo to be installed first.

Use "repo init" to install it here.

repo is installed on my computer

:cool: issue has been fixed By me:cool:
[Android] OfficerJimLahey:
One of my device trees (I have two - one that is device specific, the other that is msm8660-common) is of the CM-10.2 branch (latest available). Where the Carbon branch is "kk". Could that be it?

I got my identity stuff off github under the developer (@EmmanuelU) who brought us CM11 for the Doubleshot. Unless he is withholding the newest branch source, wouldn't the older device tree work as well, theoretically?

Thanks for the help so far.
[Android] tecno789:
i'm trying to download sources but my it stucks on : "fetching project Cyanogenmod/android_external_chromium_org.. why? it's aokp..... :crying:
[Android] commencal661:
Because AOKP is based on CM. But if you're asking about why it's stuck, then I have no idea
[Android] tecno789:
I asked why Is it stuck :)
[Android] nicesoni_ash:
Hi,

If I want to build from Temasek sources which are based on cm12.1 sources then is it possible that I repo sync first Cm12.1 and then later I could merge them with Temasek sources without have to download whole 14-15gb of data?

Reason to ask is CM12.1 sources can be sync right now but Temasek's sources are not yet ready to be sync and under progress.

I am a total noob here and this will be my first attempt to build something.

Thanks.
[Android] pat_pxt07:
Why is there no .repo folder in los17.1
[Android] TonyJoaca:
Error when trying to build rom

Hi guys , i have a problem with building corvus os for mi 8

I get this error :

FAILED: corvus

/bin/bash -c "(ln -f /home/tonyjoaca/corvusosdipper/out/target/product/generic/.zip ) && (md5sum /home/tonyjoaca/corvusosdipper/out/target/product/generic/.zip | sed "s|/home/tonyjoaca/corvusosdipper/out/target/product/generic/||" > /home/tonyjoaca/corvusosdipper/out/target/product/generic/.zip.md5sum ) && (echo -e "\\033[35m""...............#######..######..######.##...........##.##.....##..######............""\\033[35m" ) && (echo -e "\\033[35m""..............##.......##....##.##...##.##.........##..##.....##.##....##...........""\\033[35m" ) && (echo -e "\\033[35m""..............##.......##....##.##...##..##.......##...##.....##.##.................""\\033[35m" ) && (echo -e "\\033[35m""..............##.......##....##.######....##.....##....##.....##..######............""\\033[35m" ) && (echo -e "\\033[35m""..............##.......##....##.##..##.....##...##.....##.....##.......##...........""\\033[35m" ) && (echo -e "\\033[35m""..............##.......##....##.##...##.....##.##......##.....##.##....##...........""\\033[35m" ) && (echo -e "\\033[35m""...............#######..######..##....##.....###........#######...######............""\\033[35m" ) && (echo -e "\\033[0m""""\\033[0m" ) && (echo -e "\\033[0m""""\\033[0m" ) && (echo -e "\\033[0m"" Build completed! Now flash that **** and ENJOY! ""\\033[0m" ) && (echo -e "\\033[0m""""\\033[0m" ) && (echo -e "\\033[35m""=======================================================================================""\\033[35m" ) && (echo -e "\\033[0m"""Package Complete: "/home/tonyjoaca/corvusosdipper/out/target/product/generic/.zip""\\033[0m" ) && (echo -e "\\033[35m""=======================================================================================""\\033[35m" )"

ln: cannot create hard link from '/home/tonyjoaca/corvusosdipper/out/target/product/generic/.zip' to './.zip': No such file or directory

07:40:36 ninja failed with: exit status 1

I followed all the steps , did i do something wrong ?

I'm using :

Device tree : https://github.com/CorvusRom-Devices/device_xiaomi_dipper[/url]

Vendor : https://github.com/CorvusRom-Devices/vendor_xiaomi_dipper[/url]

Kernel : https://github.com/CorvusRom-Devices/android_kernel_xiaomi_sdm845[/url]
[Android] 2C.LiryC:
Building Error (Lineage 17.1)

Hi,

I'm trying to build lineage 17.1 for my device (a Xiaomi redmi Note 8, aka "ginkgo"), which is officially supported. Following the tutorial at https://wiki.lineageos.org/devices/ginkgo/build

I'm on a virtual machine with Ubuntu 20.4 (12Gb allocated RAM, 750GB hard drive).

The build system had these build packages installed (via sudo apt-get install):

I had to add a few packages to the list from the tutorial (i.e.: brotli, clang, gawk, maven) as previous errors seen in the logs told me these where missing for the build process to go further.

I have also (successfully) followed the tut' to get proper blobs and files at https://wiki.lineageos.org/extracting_blobs_from_zips.html

Now that the device folders (device, kernel, vendor) are correctly populated, I get back to the build process and run the "breakfast ginkgo" command. Which looks to go to its end.

After ccache configuration, I run :

and then

That's where I end after 97% build completion, with an error log saying :

Any help would be greatly appreciated. :cyclops:
[Android] ParanoidNemo:
You have too little ram. Android 10 need a lot more than 12GB because it tries to check all the metalava in the same process. If you cannot allocate more ram create a swap of at least the same amount of ram and rebuild. Error should disappear.
[Android] 2C.LiryC:
Interesting.

I'll try this.

Would 16GB on a non virtual Ubuntu able to make it ?

Cheers
[Android] spookcity138:
Yes,I build on a desktop with 24GB,but also occasionally on a laptop with only 12GB and 6GB swap. No issues for me running Arch Linux on my laptop.
[Android] vdbhb59:
Run individual commands to build with && and like test-stubs.api etc. You will be able to build on 12GB RAM too. Time taken will increase by 25% (approx).
[Android] ParanoidNemo:
Noticed here too that arch can build using less ram (or at least probably use less ram for system so you have more while building) on Ubuntu tho you need more than 16gb total (tried on my laptop with 16 and failed. Adding swap solved)
[Android] spookcity138:
Yeah,I have also heard this. Although I only have used Arch for many years so I cant say the difference for sure,but this should be noted certainly.