| 16 Jan 2025 |
atemu12 | Robotnix would help you add that modification (once you built it) into the build process though | 17:29:59 |
| 17 Jan 2025 |
waltmck | I'm trying to get a minimum build working with graphene using the example flake, but it fails with
trying https://github.com/GrapheneOS/Vanadium/archive/SP2A.220405.003.2022041600.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0^M 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- >
^M 0 14 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (22) The requested URL returned error: 404
error: cannot download source from any mirror
| 23:01:47 |
waltmck | Is there a way to override the dependency on the source which no longer exists? | 23:02:44 |
waltmck | What is a minimal config that is known to actually build? I've been trying several flavors and device targets but they all fail for one reason or another | 23:46:27 |
| 18 Jan 2025 |
atemu12 | LineageOS is the only "supported" one | 10:14:12 |
atemu12 | Version 13, 14 or 15 | 10:14:29 |
| 19 Jan 2025 |
waltmck | ah I think I found the problem, the example config didn't set androidVersion which defaults to 12 | 22:39:34 |
waltmck | I will try it with androidVersion=15 | 22:39:45 |
atemu12 | Oh yeah we should up that probably | 22:39:54 |
waltmck | Where can I find the supported devices for lineageos? I tried to build for lynx (which as far as I can tell is supported upstream):
device = "lynx";
flavor = "lineageos";
androidVersion = 15;
but this config fails with error: Cannot locate config makefile for product "lineage_lynx"
| 23:10:06 |
atemu12 | https://github.com/nix-community/robotnix/blob/master/flavors/lineageos/supported_devices.toml | 23:10:31 |
atemu12 | You need to add yours, hope that it follows a convention we can follow and run the device dir updater | 23:11:04 |
atemu12 | A better device dir updater is currently in the works, maybe we'll have something to publish next week ;) | 23:12:06 |
| 21 Jan 2025 |
| oak 🏳️🌈♥️ changed their profile picture. | 22:36:01 |
| oak 🏳️🌈♥️ changed their profile picture. | 22:37:29 |
| 22 Jan 2025 |
waltmck | The following config still fails to build:
device = "cheeseburger";
flavor = "lineageos";
androidVersion = 15;
| 02:59:15 |
waltmck | build logs
| 03:10:06 |
atemu12 | Without having looked at the logs because I'm on the phone, are you running OOM? | 03:16:31 |
atemu12 | Cheeseburger builds fine for me | 03:16:45 |
atemu12 | You need like 3-4GiB per thread at peak | 03:17:13 |
atemu12 | Your memory config needs to be able to handle that. | 03:17:42 |
waltmck | I was using 48 threads and my desktop has 192gb of memory. I'll try fewer threads though | 03:33:48 |
atemu12 | Well, did you run OOM? | 03:34:07 |
atemu12 | Also is your nix-daemon's tmpdir on ramfs or disk? | 03:34:18 |
waltmck | How do I check if I ran out of memory? I don't see any log of oomkiller starting | 03:36:35 |
waltmck | I was just browsing the web waiting for it to finish, also didn't notice any interruption in interactivity | 03:37:02 |
waltmck | In reply to @atemu12:matrix.org Also is your nix-daemon's tmpdir on ramfs or disk? /tmp is on disk, I'm not sure what nix-daemon does but I didn't configure it to be on ramfs if that isn't the default | 03:37:36 |
waltmck | I'm trying again with fewer threads and keeping and eye on memory use | 03:40:47 |
waltmck | build just failed same as before and memory use never exceeded 40G | 03:41:15 |
atemu12 | Okay took a look at the error and it's quite clear; wouldn't you say? ccache: error: Failed to create directory /var/cache/ccache/tmp: Not a directory | 04:01:25 |