Artix Linux Forum

General Category => General Discussion => Topic started by: mrgreen on 04 December 2019, 16:45:47

Title: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 04 December 2019, 16:45:47
Have created a very beta iso based on Artix runit called Project Vole.  It runs Spectrwm window manager and xterm, not much else.

https://sourceforge.net/projects/project-vole/files/Project_Vole/

Any comments, feedback welcome...

Mr Green
Title: Re: Project Vole now Artix Linux based (runit)
Post by: artoo on 04 December 2019, 17:42:18
Do you have the profile source for the iso online?

If you are familiar with buildiso, you could do artix iso releases.
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 04 December 2019, 20:28:12
Will update my source in the next few days, certainly iso is no where near a release. I may have tainted iso by using archiso... and its hooks. Thing that gets me is I have to add loop module for iso to get past pivot root.

Would like to get UEFI working but I do not want to load grub

Adding keys is pain need gpg mounted to tmpfs and then get pacman-key run.... maybe from rc.local.

Using connman for wifi is at best painful!

Did look at buildiso scripts but as I am so used to archiso I could not figure them out.

You guys any closer to using dracut?

Title: Re: Project Vole now Artix Linux based (runit)
Post by: artoo on 04 December 2019, 21:21:11
You use archiso? Urgs, your choice.  :o

Yeah, I added dracut support in buildiso.
Title: Re: Project Vole now Artix Linux based (runit)
Post by: nous on 04 December 2019, 21:59:57
Did look at buildiso scripts but as I am so used to archiso I could not figure them out.

It's dead easy, provided you're running Artix.
Code: [Select]
% sudo pacman -Sy artools
% cd ~/artools-workspace   # default working dir
% git clone https://gitea.artixlinux.org/artix/iso-profiles.git
All user settings are read from ~/.config/artools/*.conf, if they're missing you can copy them over from /etc/artools/. In the profiles, there are currently 2 branches, master and community. In the former you'll find the profiles of the official base, lxqt etc flavours (mate is still WIP); in the latter the ones for the fat mate-lxde and plasma-lxqt ISOs. You can copy any profile you feel closer to your taste in a new subdirectory, say spectrwm and then edit the package lists (dependencies are handled automagically), chose the login manager etc. Once satisfied, just run buildiso:
Code: [Select]
% buildiso -p spectrwm -i runit
If buildiso complains and throws any errors, it's usually trivial to amend. May I also add that @konimex (the runit guy in Artix) has specifically requested not to make any "fat" ISOs with runit, so you should stick with the slim profiles from master.
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 05 December 2019, 17:39:40
@nous thanks I will give it a go, I have my laptop running Artix so would not be a problem... I was just itching to get something built.

Currently using airootfs from Vole systemd to build iso, configs etc.... wallpaper .spectrwm.conf

Log in manager? bloat! ;D

Thank for your help x
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 05 December 2019, 19:32:11
Ok first build with artools

Quote
cp /var/lib/artools/buildiso/spectrwm/artix/rootfs/boot/vmlinuz : No such file or directory
Failure in make_bootfs

Is linux package missing???
Title: Re: Project Vole now Artix Linux based (runit)
Post by: SGOrava on 05 December 2019, 21:03:01

Kernel needs to be installed explicitly
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 06 December 2019, 14:29:39
Am building base as a trial then will start to modify configs...

Thanks
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 08 December 2019, 13:24:30
So I can build base and lxqt iso from profiles, only was getting a key error... Cleared cache and reinstalled archlinux-keyring. rebooted.

Error was related to buildiso not finding *.cfg files.  Although Grub package is in list.

Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 08 December 2019, 17:01:56
Ok my bad removed artix grub artwork and now build is running...
Title: Re: Project Vole now Artix Linux based (runit)
Post by: nous on 09 December 2019, 15:22:00
At this rate, you're fast becoming our official ISO release engineer.
Title: Re: Project Vole now Artix Linux based (runit)
Post by: mrgreen on 09 December 2019, 18:40:49
I need to know when grub configs get installed? [in buildiso] and if there is a way to run a script under chroot in system prior to creating iso image?

Can build iso with Vole kind of working, but need to trim down the packages and lighten iso quite a bit.


Title: Re: Project Vole now Artix Linux based (runit)
Post by: artoo on 11 December 2019, 23:26:39
Quote
I need to know when grub configs get installed?

The live grub cfg files are installed by the artix-grub-theme package and it's artix-grub-theme-common depend.

Quote
if there is a way to run a script under chroot in system prior to creating iso image

Perhaps it would be better if you told  what you try to achieve?