[Libre-soc-bugs] [Bug 714] New: Coriolis2 Installation as Normal User Script

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Oct 1 19:48:55 BST 2021


            Bug ID: 714
           Summary: Coriolis2 Installation as Normal User Script
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: CONFIRMED
          Severity: normal
          Priority: ---
         Component: Source Code
          Assignee: lkcl at lkcl.net
          Reporter: andrey at technepisteme.xyz
                CC: libre-soc-bugs at lists.libre-soc.org
   NLnet milestone: ---

This bug is for a task given to me (andrey) by lkcl to split the existing
"coriolis2-chroot" script's functionality:
-Schroot creation (delegated to "mk-deb-chroot")
-Installation of dependencies, yosys, coriolis, alliance,
alliance-check-toolkit, as a *normal user*

The original script can be found in "dev-env-setup" repo.

The following strategy was suggested: 
1) take a copy [of "coriolis2-chroot"]
2) remove the parts that set up an schroot [now done by "mk-deb-chroot"]
3) convert anything that requires to be run as a user to just... run as a user
4) convert anything that needs root (make install) to use sudo
5) convert the *existing* coriolis2-chroot to:
  a) call mk-deb-chroot
  b) call the new script created from 1-4 running it
       *in* the newly-created chroot.
       this by actually copying the script over to it

After fixing the Alliance installation problem (documented in bug #696), I'm
carrying on with this task.

Scripts that exist so far:
-To run as root (sudo bash) in the host environment:
"mk-deb-chroot" [WORKING]: Create a schroot environment. Already existed.
"cp-scripts-to-chroot" [WORKING]: Copy the "dev-env-setup" directory to given
chroot (by default you chroot is not able to access the libre-soc git repos
unless you've copied the SSH keys over).
"rm-deb-chroot" [WORKING]: After doing several tests, thought it'd be better to
have a cleanup script if you no longer need a schroot environment. Modifies
your hosts schroot.conf!
"coriolis-install" [IN PROGRESS]: Script to be run by a user once inside your
chroot. For the moment still working on.

You are receiving this mail because:
You are on the CC list for the bug.

More information about the libre-soc-bugs mailing list