Project

General

Profile

Actions

Issue #2274

open

Enable to install Guix on Replicant 11

Added by Denis 'GNUtoo' Carikli 10 months ago. Updated 10 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Build system
Target version:
Start date:
09/06/2021
Due date:
% Done:

0%

Estimated time:
Resolution:
Device:
Not device specific
Grant:
Type of work:
Build system integration, User testing
Actions #1

Updated by Denis 'GNUtoo' Carikli 10 months ago

Some Replicant users already expressed some interest in integrating Guix in Replicant.

In addition it may (or may not) help making Replicant 11 get there faster as we would run GNU/Linux userspace tools (like usbip for instance) very easily without having to port them to Andrdoid.

Integrating Guix would probably eat too much space so users would either need to install it manually by following unofficial installation instructions for Android or we could integrate the installation script somehow.

However the official Guix 1.3.0 installation script doesn't work yet:

i9300:/ # guix-install.sh                                                                                                                                   
    ░░░                                     ░░░
    ░░▒▒░░░░░░░░░               ░░░░░░░░░▒▒░░
     ░░▒▒▒▒▒░░░░░░░           ░░░░░░░▒▒▒▒▒░
         ░▒▒▒░░▒▒▒▒▒         ░░░░░░░▒▒░
               ░▒▒▒▒░       ░░░░░░
                ▒▒▒▒▒      ░░░░░░
                 ▒▒▒▒▒     ░░░░░
                 ░▒▒▒▒▒   ░░░░░
                  ▒▒▒▒▒   ░░░░░
                   ▒▒▒▒▒ ░░░░░
                   ░▒▒▒▒▒░░░░░
                    ▒▒▒▒▒▒░░░
                     ▒▒▒▒▒▒░
     _____ _   _ _    _    _____       _
    / ____| \ | | |  | |  / ____|     (_)
   | |  __|  \| | |  | | | |  __ _   _ ___  __
   | | |_ | . ' | |  | | | | |_ | | | | \ \/ /
   | |__| | |\  | |__| | | |__| | |_| | |>  <
    \_____|_| \_|\____/   \_____|\__,_|_/_/\_\

This script installs GNU Guix on your system

https://www.gnu.org/software/guix/
Press return to continue...
[1630506556.273]: Starting installation (Wed Sep  1 14:29:16 GMT 2021)
[1630506556.312]: [ FAIL ] Missing commands: gpg getent groupadd xz.
1|i9300:/ # 

So far I integrated bash and LineageOS's wget implementation (it's implemented as a curl wrapper in shell).

But we need to also find versions of gpg, getent, groupadd and xz that works in Android.

The unofficial installation instructions for Android also have pointers in what we need to integrate in Replicant to make it faster to install Guix.

Actions

Also available in: Atom PDF