Commit Graph

156 Commits

Author SHA1 Message Date
Harald Sitter
84377c92f1 add readme 2024-09-10 15:53:24 +02:00
Harald Sitter
b21db2afd5 put the data in the debugroot location 2024-08-27 00:33:14 +02:00
Harald Sitter
b911e6e40b extract debug files into real debug location
this should technically make it work as a sysext. and hopefully not
break debuginfod :|
2024-08-26 17:10:32 +02:00
Harald Sitter
17bad6cbd7 add mount support for debug extension
this isn't fully ready yet, but the plan is to have the debug tarball
consumable as part of sysupdate and then have the generator
automatically pick it up when booting
2024-08-26 16:52:32 +02:00
Harald Sitter
baf09d3888 make snap actually work
(I hope)

so the conflict between where snaps are mounted isn't really solvable in
a trivial matter so recursive bind /snap into the /var location expected
by the AUR build. this way things should start working properly
2024-08-26 16:45:33 +02:00
Harald Sitter
c0e3b07361 debug file ownership 2024-08-26 16:44:24 +02:00
Harald Sitter
6dda11a0f8 explicitly set the outputdirectory
to make sure artifacts are where we expect them in the long run
2024-08-25 00:57:36 +02:00
Harald Sitter
a7ab8ba327 clone mkosi into tmp
this way it won't fall over when running the build on the same checkout
multiple times
2024-08-24 16:54:49 +02:00
Harald Sitter
66ec287526 debug++
something is wrong with the working directory handling
2024-08-24 16:54:25 +02:00
Harald Sitter
ad4d0a9531 make sure we run docker builds on btrfs
with overlay2 things can easily explode because mkosi will itself also
overlay through bwrap
2024-08-24 16:54:05 +02:00
Harald Sitter
8667b395ef debug output name
it disappeared and it's unclear where to
2024-08-23 15:06:56 +02:00
Harald Sitter
874c918c13 use correct del command 2024-08-23 15:03:57 +02:00
Harald Sitter
2e7a6642eb sync debug tar name with rootfs name 2024-08-23 13:36:52 +02:00
Harald Sitter
bb834e277c turn debug tar into a sysext 2024-08-23 13:36:42 +02:00
Harald Sitter
6a66bda518 drop dog
it's fairly unmaintained by the looks of it
2024-08-17 17:22:42 +02:00
Harald Sitter
ca65502f11 create a graphics package list to include vulkan drivers 2024-08-17 17:22:19 +02:00
Harald Sitter
1c413bd5d7 try different branding 2024-08-15 04:26:32 +02:00
Harald Sitter
a2e0ee799e also install system-config-printer for the printer kcm 2024-08-03 11:59:08 +02:00
Harald Sitter
9f87ab207e install llvm toolchains
handy for development and debugging. includes for example the debuginfod
support
2024-07-29 13:36:03 +02:00
Harald Sitter
c413b3a488 try a different approach to get snap path consistency
the arch snapd wants /var/lib/snapd/snap the snap snapd wants /snap.
link the former to the latter and maybe that will get us going.

we cannot not have /snap because then the snap snapd will error out on
uncreatable /snap. symlinking the other way around also didn't work in
testing.
2024-07-20 20:29:18 +02:00
Harald Sitter
6f13a8f474 make sure btrfs is in the initrd 2024-07-20 20:25:24 +02:00
Harald Sitter
68403ffbfa fix overlay
- only create the @root volume if it doesn't exist yet
- mount snaps into the overlay /var
2024-07-20 11:55:40 +02:00
Harald Sitter
2162a453af seems the final snap location exists on disk already
let's remove the mkdir and see what happens
2024-07-20 06:38:49 +02:00
Harald Sitter
bad477d078 use mkosi from git
current release is a bit defective for arch systems
2024-07-18 22:36:16 +02:00
Harald Sitter
3900b8467a disable key refreshing
unclear if it is needed and it is dreadfully slow. let's try with just
--init for now.
2024-07-18 22:36:01 +02:00
Harald Sitter
24975796da move to /var/lib/snapd/snap
as it turns out the AUR build of snapd explicitly builds with a
different path for snaps. to make things work that way and match snapd
expectations we now mount the snap volume into /var/lib/snapd/snap
(which is created during rootfs creation).
we also symlink /snap there so to the user everything seems as though it
was under /snap

if that doesn't work out we might have to reconsider using the AUR
package :\
2024-07-18 00:16:42 +02:00
Harald Sitter
594d9b6c74 make a subvolume for @root and mount it under /root
I am currently having trouble getting snapd to play nice and I think it
may be because /root is not writable
2024-07-17 23:16:37 +02:00
Harald Sitter
d5c8ba6e9b make sure pacman keys are in order 2024-07-10 09:58:01 +02:00
Harald Sitter
003af6db2c make sure the keyring is up to date 2024-07-10 09:55:16 +02:00
Harald Sitter
91ee4c32a2 install accountsservice for users kcm 2024-06-21 12:59:05 +02:00
Harald Sitter
fe6b396fd5 make sure ESP is mounted when updating 2024-06-17 19:47:45 +02:00
Harald Sitter
dfa0922ac1 install glib2-devel
it's newly split from glib2 and required to build (at least) appstream
2024-06-17 02:05:02 +02:00
Harald Sitter
e503803f03 Merge branch 'work/apol/things' into 'master'
Bluetooth, DDC

See merge request sitter/systemdos!1
2024-06-16 23:16:32 +00:00
Aleix Pol
64a8dd8b29 Add ddcutil
It should make Powerdevil pick up DDC support which is required to
control certain monitors.
2024-06-09 00:13:13 +02:00
Aleix Pol
cfd53e12c1 Make sure bluetooth gets enabled
Alternatively Plasma integration won't work.
2024-06-09 00:10:43 +02:00
Harald Sitter
c53a697cc7 add an update script for convenience
we currently need to set TAR_OPTIONS which is a bit annoying
2024-05-24 10:09:39 +02:00
Harald Sitter
cad44c3416 more kde-builder updates
would be grand if it could tell everything that's wrong in one go
2024-05-24 06:48:28 +02:00
Harald Sitter
341ceba91c update kde-builder config 2024-05-24 06:33:36 +02:00
Harald Sitter
8620eec146 port away from pyenv
it's no longer the recommended way to run things and breaks appstream
builds because inside the pyenv we'll not have access to relevant
modules
2024-05-24 06:14:57 +02:00
Harald Sitter
40a1553114 Revert "try to build without appstream"
Didn't work.

This reverts commit 6a48b62fc1.
2024-05-24 05:50:58 +02:00
Harald Sitter
6a48b62fc1 try to build without appstream
technically we should be getting it from arch already
2024-05-23 17:01:11 +02:00
Harald Sitter
4b48688aef archive artifacts from new directory
NAME in build.sh was changed a while ago and I'm doubtful it's used
anyway
2024-05-23 15:06:10 +02:00
Harald Sitter
2804befc34 try to fix option list for builder
apparently prompt answer yes only applies to non-builds. using it for
the build command treats it as part of the project list
2024-05-19 10:29:00 +02:00
Harald Sitter
b5e9fdccac set new kde-builder argument for prompt answers
let's see if this explodes in new fun ways
2024-05-18 00:40:35 +02:00
Harald Sitter
d85fabc73b install fprintd
for finger print authentication. remains to be seen if everything is
otherwise properly set up
2024-05-03 11:57:36 +02:00
Harald Sitter
3a34c38512 also install cups-browsed
so network printing works
2024-04-18 18:33:48 +02:00
Harald Sitter
24e47f2a2b add more pipewire stuff
a bit sad that pipewire is split so much
2024-04-17 16:05:34 +02:00
Harald Sitter
5cdb7c92b1 disable missing programs check 2024-04-15 22:13:50 +02:00
Harald Sitter
9ad3906765 make sure xwaylandvideobridge gets built
it's important for x11-wayland interop
2024-04-15 18:44:05 +02:00
Harald Sitter
2eff829837 install opencv for spectacle
new dep in master it seems
2024-04-08 05:50:25 +02:00