!UUYziobKGGxpovWyAN:nixos.org

Robotnix

244 Members
Build Android (AOSP) using Nix | https://github.com/danielfullmer/robotnix75 Servers

Load older messages


SenderMessageTime
6 Jun 2024
@atemu12:matrix.orgatemu12Just the dir22:05:24
@erahhal:matrix.orgerahhalWhen I first tried robotnix a while back with a supported phone and OS version it worked with ccache enabled and no daemon settings22:05:36
@atemu12:matrix.orgatemu12Ccache manages that don its own22:05:41
@atemu12:matrix.orgatemu12Did you have a working sandbox back then?22:06:19
@erahhal:matrix.orgerahhalI didn't even know about the sandbox until today :)22:06:39
@erahhal:matrix.orgerahhalI'm still a relative novice with Nix22:06:57
@erahhal:matrix.orgerahhalPerhaps something changed with the lineage build or with nix since then. It was a while ago22:07:25
@erahhal:matrix.orgerahhalIt was Lineage 18 on a OnePlus3, pretty old22:08:42
@atemu12:matrix.orgatemu12You really do want ccache to work though. It can speed things up by ~2x with some tweaks.22:11:35
@atemu12:matrix.orgatemu12https://github.com/Atemu/robot-config/blob/d6c4357332d626b287e6711d622bb485a4db33ee/common.nix#L16-L1722:14:19
@erahhal:matrix.orgerahhallet me try restarting. It looks like the build is working btw.22:15:29
@erahhal:matrix.orgerahhal looking at the nix build flags and not seeing one that disables sandboxing for a particular path. 22:21:02
@atemu12:matrix.orgatemu12 erahhal: Under --option 22:23:05
@atemu12:matrix.orgatemu12You should probably add this to your nixos config though22:23:46
@atemu12:matrix.orgatemu12Because it needs you to be a trusted user22:24:10
@erahhal:matrix.orgerahhal Still confused. Looking at the nix.conf options, I don't see something that disables sandboxing for an individual path. Or are you saying to completely disable sandboxing? 22:28:52
@jaen:matrix.orgjaen Try this one? https://nix.dev/manual/nix/2.22/command-ref/conf-file.html#conf-sandbox-paths I've been using --extra-sandbox-paths for now so not 100% it's this, but looks like it 22:34:55
@erahhal:matrix.orgerahhalah, the sandbox-paths mount them into the sandbox. I was thinking the opposite, i.e. that the daemon would have access outside of the sandbox for those paths22:36:06
@erahhal:matrix.orgerahhallet me try that22:36:09
@erahhal:matrix.orgerahhalthanks22:36:12
@erahhal:matrix.orgerahhalSame thing in effect22:36:27
@jaen:matrix.orgjaen * Try this one? https://nix.dev/manual/nix/2.22/command-ref/conf-file.html#conf-sandbox-paths I've been using --extra-sandbox-paths for now so not 100% sure it's this, but looks like it 22:36:43
@erahhal:matrix.orgerahhalRedacted or Malformed Event22:52:07
@erahhal:matrix.orgerahhalOk that worked!23:01:32
@erahhal:matrix.orgerahhalI'll look at cleaning up that PR.23:10:53
@erahhal:matrix.orgerahhal So the one repo it uses when building that is not from github is pantah-kernel. For standard lineage builds, it's using the branch android-14.0.0_r35. Currently greping through the source repos to figure out how the system determines that 23:40:49
@erahhal:matrix.orgerahhalAlso, is it possible to configure the build so that it matches a standard LineageOS build, e.g. I could install over standard lineage and not lose data? Does that involve signing the build? Or anything else?23:41:46
@erahhal:matrix.orgerahhalFound an answer to the first question: https://github.com/LineageOS/android/blob/lineage-21.0/default.xml#L1423:47:37
7 Jun 2024
@erahhal:matrix.orgerahhalOne oddity with ccache is that it never goes much above 1.6G. it will go larger temporarily, then go back down to 1.6G. ccache.conf is present and indeed set to 100G02:59:12
@erahhal:matrix.orgerahhal* One oddity with ccache is that it never goes much above 1.58G. it will go larger temporarily, then go back down to 1.58G. ccache.conf is present and indeed set to 100G03:09:37

Show newer messages


Back to Room ListRoom Version: 6