LineageOS and Android Build Environment

Hello again,

I’d like to build AOSP and LineageOS. I am migrating from Manjaro and with access to the AUR I was able to download a package that allowed me to have all the prerequisites to build for myself.

dnf search lineage was fruitless and dnf search android gave me android-tools which I installed. I am however also looking to fullfill the build requirementsfor Android and LineageOS

What is the proper and best way to satisfy these dependencies in Rocky 9? Should I manually search out each package? What do I do about meta packages like build-essentials that includes a lot of packages? Do I have to manually go through and satisfy all of them as well? Has anyone else got a working android building system?

Thanks,
Karen

$ inxi --filter-all --verbosity 3 -Ajr
System:
  Kernel: 5.14.0-427.18.1.el9_4.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.35.2-43.el9
  Desktop: GNOME v: 40.10 Distro: Rocky Linux 9.4 (Blue Onyx) base: RHEL 9.4
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: ProArt X570-CREATOR WIFI v: Rev X.0x
    serial: <superuser required> BIOS: American Megatrends v: 1505
    date: 03/18/2024
CPU:
  Info: 8-core model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 3780 high: 3800 min/max: 1400/3800 boost: enabled cores:
    1: 3800 2: 3800 3: 3800 4: 3800 5: 3800 6: 3800 7: 3800 8: 3800 9: 3800
    10: 3800 11: 3800 12: 3800 13: 3800 14: 3481 15: 3800 16: 3800
    bogomips: 121376
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3060 Ti Lite Hash Rate] vendor: Dell
    driver: nvidia v: 555.42.02 arch: Ampere bus-ID: 01:00.0
  Device-2: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5 bus-ID: 3f:00.0
    temp: 29.0 C
  Display: x11 server: X.Org v: 1.20.11 with: Xwayland v: 22.1.9 driver: X:
    loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa dri: radeonsi
    gpu: amdgpu resolution: 1: N/A 2: 1920x1080~60Hz
  API: OpenGL v: 4.6.0 vendor: nvidia v: 555.42.02 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Device-2: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 3f:00.1
  Device-3: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 3f:00.6
  API: ALSA v: k5.14.0-427.18.1.el9_4.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.1 status: active (process)
Network:
  Device-1: Aquantia AQtion AQC113CS NBase-T/IEEE 802.3an Ethernet [Antigua
    10G] vendor: ASUSTeK ProArt X570-CREATOR WIFI driver: atlantic v: kernel
    port: N/A bus-ID: 39:00.0
  IF: enp57s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel
    port: N/A bus-ID: 3a:00.0
  IF: enp58s0 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Drives:
  Local Storage: total: 48.21 TiB used: 24.6 TiB (51.0%)
Swap:
  ID-1: swap-1 type: partition size: 4 GiB used: 256 KiB (0.0%) dev: /dev/dm-2
    mapped: rl-swap
Repos:
  Packages: 15
  No active dnf repos in: /etc/dnf/dnf.conf
  No active yum repos in: /etc/yum.conf
  Active yum repos in: /etc/yum.repos.d/cuda-rhel9.repo
    1: cuda-rhel9-x86_64 ~ https://developer.download.nvidia.com/compute/cuda/repos/rhel9/x86_64
  Active yum repos in: /etc/yum.repos.d/elrepo.repo
    1: elrepo ~ http://mirrors.elrepo.org/mirrors-elrepo.el9
  Active yum repos in: /etc/yum.repos.d/epel-cisco-openh264.repo
    1: epel-cisco-openh264 ~ https://mirrors.fedoraproject.org/metalink?repo=epel-cisco-openh264-$releasever&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/epel-testing.repo
  Active yum repos in: /etc/yum.repos.d/epel.repo
    1: epel ~ https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir
  Active yum repos in: /etc/yum.repos.d/rocky-addons.repo
    1: highavailability ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=HighAvailability-$releasever$rltype
    2: nfv-debuginfo ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=RT-$releasever-debug$rltype
  No active yum repos in: /etc/yum.repos.d/rocky-devel.repo
  Active yum repos in: /etc/yum.repos.d/rocky-extras.repo
    1: extras ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=extras-$releasever$rltype
    2: plus-debuginfo ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=plus-$releasever-debug$rltype
  Active yum repos in: /etc/yum.repos.d/rocky.repo
    1: baseos ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever$rltype
    2: appstream-debuginfo ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=AppStream-$releasever-debug$rltype
    3: crb-debuginfo ~ https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=CRB-$releasever-debug$rltype
  No active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates.repo
    1: rpmfusion-free-updates ~ http://mirrors.rpmfusion.org/metalink?repo=free-el-updates-released-9&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates.repo
    1: rpmfusion-nonfree-updates ~ http://mirrors.rpmfusion.org/metalink?repo=nonfree-el-updates-released-9&arch=$basearch
Info:
  Memory: total: 128 GiB available: 124.59 GiB used: 9.22 GiB (7.4%)
  Processes: 543 Uptime: 1d 23h 34m Init: systemd target: graphical (5)
  Compilers: gcc: 11.4.1 Shell: Bash v: 5.1.8 inxi: 3.3.33
$ sudo dnf history
[sudo] password for karen: 
ID     | Command line                                                                                                                         | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    43 | install weechat                                                                                                                      | 2024-06-05 14:08 | Install        |    3   
    42 | install elrepo-release                                                                                                               | 2024-06-05 13:34 | Install        |    1   
    41 |                                                                                                                                      | 2024-06-05 03:36 | Install        |    1   
    40 |                                                                                                                                      | 2024-06-04 21:43 | Install        |    6   
    39 |                                                                                                                                      | 2024-06-04 20:49 | Install        |   16   
    38 |                                                                                                                                      | 2024-06-03 16:07 | Install        |   47   
    37 |                                                                                                                                      | 2024-06-03 15:52 | Install        |    5   
    36 | install *libappindicator-*                                                                                                           | 2024-06-03 15:31 | Install        |   44   
    35 | install android-tools                                                                                                                | 2024-06-03 14:20 | Install        |    1   
    34 | install *qt5* *qt6* --skip-broken                                                                                                    | 2024-06-03 14:13 | Install        |  465 EE
    33 | reinstall qt5                                                                                                                        | 2024-06-03 14:02 | R              |    2   
    32 | install qt5-srpm-macros qt5ct qt5-qttools qt5-qtbase PackageKit-Qt5 PackageKit-Qt5-devel                                             | 2024-06-03 01:32 | Install        |   15   
    31 |                                                                                                                                      | 2024-06-03 01:19 | Install        |    7   
    30 | install qtcreator                                                                                                                    | 2024-06-03 00:59 | Install        |   38   
    29 | install qt5                                                                                                                          | 2024-06-03 00:59 | Install        |   23   
    28 |                                                                                                                                      | 2024-06-03 00:53 | Install        |    6   
    27 |                                                                                                                                      | 2024-06-03 00:53 | Install        |    1   
    26 |                                                                                                                                      | 2024-06-03 00:52 | Install        |    7   
    25 | install gnome-software flashrom libjcat libxmlb p11-kit-server                                                                       | 2024-06-03 00:19 | Install        |   12   
    24 | remove flatpak                                                                                                                       | 2024-06-03 00:16 | Removed        |   12   
    23 |                                                                                                                                      | 2024-06-03 00:15 | Removed        |    1   
    22 | install steam                                                                                                                        | 2024-06-03 00:14 | Install        |  167  <
    21 | install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion | 2024-06-03 00:13 | Install        |    2 > 
    20 | install gnome-software                                                                                                               | 2024-06-02 23:40 | Install        |    8   
    19 | install flatpak                                                                                                                      | 2024-06-02 23:40 | Install        |    4   
    18 | remove flatpak                                                                                                                       | 2024-06-02 23:31 | Removed        |   12   
    17 |                                                                                                                                      | 2024-06-02 23:02 | Install        |    1   
    16 | install vlc                                                                                                                          | 2024-06-02 20:25 | Install        |   91   
    15 | update                                                                                                                               | 2024-06-02 20:15 | I, U           |   50   
    14 | install libimobiledevice                                                                                                             | 2024-06-02 20:14 | Install        |    3   
    13 | remove libimobiledevice-1.2.0-16.el8.x86_64                                                                                          | 2024-06-02 20:14 | Removed        |    4   
    12 | install nvidia-driver nvidia-settings cuda-driver                                                                                    | 2024-06-02 20:00 | Install        |   25 E<
    11 | install gssdp-1.4.0.1-3.el9.x86_64                                                                                                   | 2024-06-02 19:38 | Install        |    1 ><
    10 | remove gssdp-1.0.5-1.el8.x86_64                                                                                                      | 2024-06-02 19:38 | Removed        |    7 ><
     9 | -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync                                                                 | 2024-06-02 18:43 | D, E, I, O, U  | 1661 ><
     8 | install https://download.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/Packages/r//rocky-release-9.4-1.5.el9.noarch.rpm https://downlo | 2024-06-02 18:33 | Upgrade        |    3 >E
     7 | update                                                                                                                               | 2024-06-02 18:31 | Upgrade        |    5   
     6 | install inxi                                                                                                                         | 2024-06-02 18:30 | Install        |   16   
     5 | install epel-release                                                                                                                 | 2024-06-02 18:30 | Install        |    1 EE
     4 | update                                                                                                                               | 2024-06-02 18:09 | I, U           |  796 EE
     3 | install flatpak                                                                                                                      | 2024-06-02 18:00 | Upgrade        |    5   
     2 |                                                                                                                                      | 2024-06-02 12:42 | I, U           |   10  <
     1 |                                                                                                                                      | 2024-06-02 05:25 | Install        | 1508 >E