| 3 Jun 2024 |
erahhal | specifically 21 | 21:40:02 |
erahhal | It does, pantah-kernel | 21:40:12 |
erahhal | but I removed it above as it depended on gs101, which depends on gs-common | 21:40:46 |
erahhal | which doesn't seem to have a vendor repo | 21:40:52 |
erahhal | sorry, not true, it has the following deps: | 21:42:53 |
erahhal | cheetah --> pantah --> pantah-kernel, and cheetah --> pantah --> gs201 --> gs101 --> gs-common | 21:43:36 |
erahhal | I'm still not sure what the difference is between the vendor and device repos, and whether there should be a 1-to-1 relationship | 21:44:09 |
erahhal | None of those deps exist in vendor except cheetah itself. | 21:45:07 |
atemu12 | In reply to @erahhal:matrix.org which doesn't seem to have a vendor repo Double check that | 23:09:14 |
atemu12 | It might be on gitlab | 23:09:24 |
erahhal | No I checked gitlab | 23:09:35 |
atemu12 | Or have a different name or something | 23:09:42 |
erahhal | These would be the muppets repos right? | 23:09:58 |
atemu12 | Yes | 23:10:06 |
erahhal | They don't exist in the github or gitlab projects | 23:10:53 |
atemu12 | The naming convention might be different for these devices | 23:11:55 |
atemu12 | You need to figure out which dirs the upstream bulid expects | 23:12:49 |
atemu12 | And then provide them to source.dirs | 23:13:07 |
erahhal | Ok, I'll search around, thank you | 23:30:25 |
erahhal | It does seem like they've migrated completely off of gitlab for lineage 21 btw | 23:30:44 |
erahhal | No repos have lineage-21 branches | 23:30:55 |
| 4 Jun 2024 |
erahhal | Got this from the lineageos chat room: https://luk1337.github.io/muppets/ | 00:03:41 |
erahhal | And was told that I should only need what's there. | 00:04:48 |
erahhal | This is what it responds with:
ser@host:~/lineage-21$ cat .repo/local_manifests/muppets.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="TheMuppets/proprietary_vendor_google_cheetah" path="vendor/google/cheetah" remote="github" revision="lineage-21"/>
</manifest>
user@host:~/lineage-21$ rm -rf vendor/google/cheetah
user@host:~/lineage-21$ repo sync vendor/google/cheetah
| 00:05:24 |
| raitobezarius changed their display name from raitobezarius (DECT: 7248) to raitobezarius. | 11:13:47 |
erahhal | Ok, I just successfully built lineageos locally with a standard build environment. I can confirm that the source device dir contains pantah, pantah-kernel, gs101, gs201, and gs-common with no corresponding vendor dir and builds successfully. | 22:48:18 |
erahhal | Does this indicate that the robotnix code needs to change to not expect vendor dirs for those devices? | 22:48:33 |
erahhal | I'm going to try adding a "noVendor" filter to device-dirs.json and filter those out in lineageos/default.nix | 23:59:54 |
| 5 Jun 2024 |
erahhal | Was able to successfully get the Robotnix source dir structure to match the structure in the standard build, but still getting the no kernel error Neither INSTALLED_KERNEL_TARGET nor INSTALLED_BOOTIMAGE_TARGET is defined when PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS is true | 00:43:25 |
erahhal | Realizing that maybe the original choosecombo failure when I first tried this might be the same root cause. Digging into the envseetup source | 03:01:58 |