!UUYziobKGGxpovWyAN:nixos.org

Robotnix

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

Load older messages


SenderMessageTime
24 Dec 2024
@countoren:matrix.orgcountorenthank you I added these lines too22:32:54
@atemu12:matrix.orgAtemuI have no idea how you'd get 21?22:33:19
@countoren:matrix.orgcountorenthat is directly a flake from the template22:34:35
@countoren:matrix.orgcountorenso it should have any modification22:35:06
@countoren:matrix.orgcountoren* so it should not have any modification22:35:15
@atemu12:matrix.orgAtemu Please just set flavour = "lineageos"; and androidVersion = 13;. I have no idea about any flake templates 22:35:31
@atemu12:matrix.orgAtemuThey're not maintained22:35:37
@atemu12:matrix.orgAtemu * Please just set flavor = "lineageos"; and androidVersion = 13;. I have no idea about any flake templates 22:35:52
@countoren:matrix.orgcountorenit seems to start building now that i added the androidVersion22:37:00
@countoren:matrix.orgcountoren Thank you Atemu anyhow, really appreciate your help guys. 22:39:20
@atemu12:matrix.orgAtemuPlease keep in mind that robotnix is not really ready for use right now22:39:57
@countoren:matrix.orgcountorenthat is fine I will dive in as much as needed when needed :)22:43:18
25 Dec 2024
@countoren:matrix.orgcountoren

it seems like I am getting into the soong build now but getting this error:

$ nix build
warning: Git tree '/home/p1n3/robotnix' is dirty
error: builder for '/nix/store/8r5s5677nnk9s1lbv3kp1r84k6f9w6cm-robotnix-lineage_instantnoodlep-2024111902.drv' failed with exit code 1;
       last 25 log lines:
       > [ 94% 378/398] compile out/host/linux-x86/bin/go/soong-sdk/test/android/soong/sdk.a
       > [ 95% 379/398] compile out/host/linux-x86/bin/go/soong-bp2build/test/android/soong/bp2build.a
       > [ 95% 380/398] compile out/host/linux-x86/bin/go/soong-sdk/test/test.a
       > [ 95% 381/398] compile out/host/linux-x86/bin/go/soong-bp2build/test/test.a
       > [ 95% 382/398] compile out/host/linux-x86/bin/go/soong_build/obj/soong_build.a
       > [ 96% 383/398] link out/host/linux-x86/bin/go/gki-soong-rules/test/test
       > [ 96% 384/398] test android/soong/gki
       > [ 96% 385/398] test android/soong/sysprop
       > [ 96% 386/398] link out/host/linux-x86/bin/go/soong-apex/test/test
       > [ 97% 387/398] link out/host/linux-x86/bin/go/soong-bp2build/test/test
       > [ 97% 388/398] link out/host/linux-x86/bin/go/soong_build/obj/a.out
       > [ 97% 389/398] cp out/host/linux-x86/bin/soong_build
       > [ 97% 390/398] link out/host/linux-x86/bin/go/soong-sdk/test/test
       > [ 98% 391/398] test android/soong/bp2build
       > [ 98% 392/398] test android/soong/aidl
       > [ 98% 393/398] test android/soong/rust
       > [ 98% 394/398] test android/soong/cc
       > [ 99% 395/398] test android/soong/sdk
       > [ 99% 396/398] test android/soong/java
       > [ 99% 397/398] test android/soong/apex
       > [100% 398/398] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
       > FAILED: out/soong/build.ninja
       > cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i  "$BUILD
ER"     --top "$TOP"     --soong_out "out/soong"     --out "out"     -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t
 -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
       > 03:25:58 soong bootstrap failed with: exit status 1
       > ninja: build stopped: subcommand failed.
       For full logs, run 'nix log /nix/store/8r5s5677nnk9s1lbv3kp1r84k6f9w6cm-robotnix-lineage_instantnoodlep-2024111902.drv'.
error: 1 dependencies of derivation '/nix/store/n5j97x5m3832rh0dv8k024bwa4bc86jp-instantnoodlep-img-2024111902.zip.drv' failed to build

any pointers?

03:32:22
@oak:universumi.fioak 🏳️‍🌈♥️I don't think the relevant error is visible here11:39:39
@oak:universumi.fioak 🏳️‍🌈♥️* I don't think the relevant error is visible here? (Or is there simply not any error message?)11:41:51
@countoren:matrix.orgcountoren

yes looking at the entire nix log I dont see more meaningful error it does spit the env vars:

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=13
LINEAGE_VERSION=20.0-20241225-EXPERIMENTAL-instantnoodlep
TARGET_PRODUCT=lineage_instantnoodlep
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.6.56-x86_64
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=TQ3A.230901.001
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/oneplus/instantnoodlep hardware/oplus/overlay/qssi device/oneplus/sm8250-common hardware/oplus vendor/qcom/opensource/us>
============================================
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=13
LINEAGE_VERSION=20.0-20241225-EXPERIMENTAL-instantnoodlep
TARGET_PRODUCT=lineage_instantnoodlep
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.6.56-x86_64
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=TQ3A.230901.001
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/oneplus/instantnoodlep hardware/oplus/overlay/qssi device/oneplus/sm8250-common hardware/oplus vendor/qcom/opensource/us>

these from first look makes sense to me.

13:00:09
@countoren:matrix.orgcountoren *

looking at the entire nix log I dont see more meaningful error it does spit the env vars:

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=13
LINEAGE_VERSION=20.0-20241225-EXPERIMENTAL-instantnoodlep
TARGET_PRODUCT=lineage_instantnoodlep
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.6.56-x86_64
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=TQ3A.230901.001
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/oneplus/instantnoodlep hardware/oplus/overlay/qssi device/oneplus/sm8250-common hardware/oplus vendor/qcom/opensource/us>
============================================
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=13
LINEAGE_VERSION=20.0-20241225-EXPERIMENTAL-instantnoodlep
TARGET_PRODUCT=lineage_instantnoodlep
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-6.6.56-x86_64
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=TQ3A.230901.001
OUT_DIR=out
PRODUCT_SOONG_NAMESPACES=device/oneplus/instantnoodlep hardware/oplus/overlay/qssi device/oneplus/sm8250-common hardware/oplus vendor/qcom/opensource/us>

these from first look makes sense to me.

13:01:46
@oak:universumi.fioak 🏳️‍🌈♥️Could be helpful to see the robotnix configuration again13:03:39
@oak:universumi.fioak 🏳️‍🌈♥️

Here's a configuration that should just work:

{
  device = "instantnoodlep";
  flavor = "lineageos";
  androidVersion = 13;
  variant = "user";
  buildDateTime = 1732404420;

  signing = {
    enable = true;
    keyStorePath = "/FULL/PATH/TO/YOUR/KEYS/instantnoodlep";
  };

  apps = {
    chromium.enable = false;
    fdroid.enable = true;
    updater = {
      enable = true;
      url = "https://android.purefun.fi/instantnoodlep";
    };
  };

  webview.chromium = {
    enable = false;
    availableByDefault = false;
  };
}
13:07:09
@oak:universumi.fioak 🏳️‍🌈♥️ *

Here's a configuration that should just work:

{
  device = "instantnoodlep";
  flavor = "lineageos";
  androidVersion = 13;
  variant = "user";
  buildDateTime = 1732404420;

  signing = {
    enable = true;
    keyStorePath = "/FULL/PATH/TO/YOUR/KEYS/instantnoodlep";
  };

  apps = {
    chromium.enable = false;
    fdroid.enable = true;
    updater = {
      enable = true;
      url = "https://android.YOURDOMAIN.fi/instantnoodlep";
    };
  };

  webview.chromium = {
    enable = false;
    availableByDefault = false;
  };
}
13:07:34
@countoren:matrix.orgcountorendo i need signing from the get go?13:36:20
@countoren:matrix.orgcountoren *

this my current config on flake:

{
  description = "Robotnix configuration for OnePlus 8 Pro";

  inputs.robotnix.url = "github:danielfullmer/robotnix";

  outputs = { self, robotnix }: {
    robotnixConfigurations."oneplus8pro" = robotnix.lib.robotnixSystem ({ config, pkgs, ... }: {
      # Required options
      device = "instantnoodlep";  # Codename for OnePlus 8 Pro
      flavor = "lineageos";  # Change this to 'lineageos' if you want LineageOS, otherwise keep 'grapheneos' if supported
      androidVersion = 13;
      webview.chromium.enable = false;
      webview.prebuilt.enable = false;
      apps.chromium.enable = false;
    });

    # Default package for building the image
    defaultPackage.x86_64-linux = self.robotnixConfigurations."oneplus8pro".img;
  };
}

do i need signing and updater from the get go?

13:38:50
@atemu12:matrix.orgAtemuNo, that ought to work14:09:53
@oak:universumi.fioak 🏳️‍🌈♥️The buildDateTime is missing17:00:57
@atemu12:matrix.orgAtemuThat shouldn't cause an issue though17:01:17
@atemu12:matrix.orgAtemuIt should be set17:01:22
@atemu12:matrix.orgAtemu(By the lineageos flavour)17:01:35
@atemu12:matrix.orgAtemuIf setting it works, that's a bug17:01:49
@atemu12:matrix.orgAtemuPlease try it17:01:51
@oak:universumi.fioak 🏳️‍🌈♥️ Actually, this is probably the issue: inputs.robotnix.url = "github:danielfullmer/robotnix"; 17:02:15

Show newer messages


Back to Room ListRoom Version: 6