Cosmic comp build - nutthawit/alpine-dotfile GitHub Wiki

Prerequisite

Create the privileged container

On host

ct_name=cosmic
lxc-login -n $ct_name

Inside the contianer

Enable extra-testing

sudo sed -i '/^#\[extra-testing\]/,/^#Include = \/etc\/pacman\.d\/mirrorlist/s/^#//' /etc/pacman.conf

Update package database

sudo pacman -Syu

Install shared libraries

sudo pacman -S extra/seatd

Install required header files

sudo pacman -S \
extra/libdisplay-info \
extra/libinput \
extra/pixman \
extra-testing/libxkbcommon \
extra/mesa
cd ~/wayland-rs/cosmic-epoch/cosmic-comp
make all

Required by cosmic-applets

libpipewire-0.3.pc libpipewire

libpulse.so.0 libpulse

Required by cosmic-greeter

git

Required by cosmic-player

gstreamer-1.0.pc extra/gstreamer

gstreamer-audio-1.0.pc extra/gst-plugins-base-libs

Required by cosmic-store

flatpack.pc extra/flatpak