!UUYziobKGGxpovWyAN:nixos.org

Robotnix

224 Members
Build Android (AOSP) using Nix | https://github.com/nix-community/robotnix68 Servers

Load older messages


SenderMessageTime
4 Nov 2025
@cyclopentane:aidoskyneen.eupentane ⭔someone of us has got to infiltrate google and nixify android upstream21:26:48
@cyclopentane:aidoskyneen.eupentane ⭔ * 21:26:57
@luelista:fachschaften.orgluelista joined the room.21:41:13
@magic_rb:matrix.redalder.orgmagic_rbflake.nix in android when21:49:21
5 Nov 2025
@oak:universumi.fioak 🏳️‍🌈♥️Wasn't the original creator of Robotnix (Daniel Fullmer) also experimenting generating different derivations for the different parts of the Android project (instead of building it as a one big thing)?10:55:18
@oak:universumi.fioak 🏳️‍🌈♥️https://www.youtube.com/watch?v=tj8t0aRaUro There's a NixCon 2020 talk10:55:28
@oak:universumi.fioak 🏳️‍🌈♥️I guess the experiments are here https://github.com/danielfullmer/soongnix and here https://github.com/danielfullmer/blueprint2nix10:56:41
@atemu12:matrix.orgAtemuYup10:56:54
@oak:universumi.fioak 🏳️‍🌈♥️I think the main problem is that we'd just need a team of contributors to maintain the solution11:06:01
@atemu12:matrix.orgAtemuYehh11:11:00
@magic_rb:matrix.redalder.orgmagic_rbit takes me an hour and a half to build android, so its not that big of a deal for me that i have to rebuild it11:59:41
@atemu12:matrix.orgAtemuStill annoying12:00:57
@atemu12:matrix.orgAtemuccache can cut build time by ~half12:01:17
@atemu12:matrix.orgAtemuThere's also some validation stuff you can disable; I've done it in my config12:05:32
@magic_rb:matrix.redalder.orgmagic_rbisnt ccache deprecated?12:07:39
@magic_rb:matrix.redalder.orgmagic_rbthats what the docs said12:07:46
@atemu12:matrix.orgAtemuStill worked with 22.214:54:33
6 Nov 2025
@puffnfresh:chat.home.brianmckenna.orgpuffnfreshhttps://github.com/nix-community/robotnix/pull/32406:12:16
@cyclopentane:aidoskyneen.eupentane ⭔nice, thanks, gonna test it one of these days!21:48:32
@cyclopentane:aidoskyneen.eupentane ⭔which method did you use to get a list of all new APEX packages in android 16? looking into apkcerts.txt in the target files package, or something in these lines?21:49:17
@cyclopentane:aidoskyneen.eupentane ⭔ bit of context: I'm a bit catious about declaring signing as "officially supported" again, since the AOSP sign_target_files_apks tool doesn't validate whether all APKs that were signed with the test keys during the main build have in fact been re-signed with the release ones. I'm considering writing some sort of validation script that looks at META/apkcerts.txt and META/apexkeys.txt in target_files.zip to validate whether the key mappings and APEX package names defined in the module systems cover everything that needs to be re-signed 22:29:24
7 Nov 2025
@puffnfresh:chat.home.brianmckenna.orgpuffnfreshthe signing process complained when a key was missing, I just tried to sign, it would fail, I'd add that01:01:41
@emma:rory.gay@emma:rory.gay left the room.22:44:02
8 Nov 2025
@cyclopentane:aidoskyneen.eupentane ⭔ yeah, that's for keys that you specify with --extra-apks or --key-mapping that turn out to not exist on your filesystem 21:45:57
@cyclopentane:aidoskyneen.eupentane ⭔ but as far as I understand, sign_target_files_apks will happily leave the test keys in place if you don't specify that you wanna re-sign the APKs in question with release keys 21:46:29
@cyclopentane:aidoskyneen.eupentane ⭔what were the exact error messages you were getting?22:18:57
@cyclopentane:aidoskyneen.eupentane ⭔ also, I'm a bit confused. shouldn't sign_target_files_apks have complained about the missing gmscompat_lib key (see https://github.com/GrapheneOS/script/blob/16/generate-keys#L16?) 22:27:02
@cyclopentane:aidoskyneen.eupentane ⭔ * also, I'm a bit confused. shouldn't sign_target_files_apks have complained about the missing gmscompat_lib key (see https://github.com/GrapheneOS/script/blob/16/generate-keys#L16)? 22:27:05
@cyclopentane:aidoskyneen.eupentane ⭔ * also, I'm a bit confused. shouldn't sign_target_files_apks have complained about the missing gmscompat_lib key in your case (see https://github.com/GrapheneOS/script/blob/16/generate-keys#L16)? 22:27:13
9 Nov 2025
@puffnfresh:chat.home.brianmckenna.orgpuffnfresh

Error getting public key: b'Could not open file or uri for loading private key of public key from packages/modules/Virtualization/build/apex/com.android.virt.pem: No such file or directory\n'

04:41:44

Show newer messages


Back to Room ListRoom Version: 6