Commit Graph

255 Commits

Author SHA1 Message Date
7faf0ce39e Citadel documentation system 2020-12-07 17:24:22 -05:00
5b8c330cb7 generate kernel.id in a more reliable way
The kernel id is a sha256sum that is embedded in the kernel image header
and also in the initramfs (in /etc/initrd-release). It exists so that
when resource images are being located during boot, the compatibility of
the citadel kernel image can be matched with the currently booting
kernel. This ensures that the correct set of modules will be mounted.

The kernel id had previously been calculated from the sha256sum of the
kernel binary before attaching the initramfs, but the sequence of steps
performed by poky when building a kernel changed and caused this method
to fail.

Now the sha256sum is calculated from the 'defconfig' file in the recipe
directory instead. This should work equally as well to uniquely identify
a kernel instance.
2020-11-30 10:10:56 -05:00
4fa5de8bf0 Install iptables rules 2020-11-29 18:35:52 -05:00
c13d7dcfe7 Fix build failures caused by upgrade to Python 3.9 on build host 2020-11-29 18:33:23 -05:00
18fa33fc80 Only include ping from iputils 2020-11-29 18:32:09 -05:00
14700c2d71 Removed unused configuration files (iptables and citadel-setpassword)
1) iptables configuration has moved to the iptables package (see bbappend)
2) citadel-setpassword script is no longer used
2020-11-29 18:19:32 -05:00
63ce94d365 Add config file changes that were lost in bbappend refactor.
Config file disables lvm attempts to write to read-only /etc
2020-11-09 12:36:16 -05:00
2171419434 kernel 5.9.3 2020-11-04 14:15:08 -05:00
182fdf111c Revert iwd to 1.7 and add a config file workaround 2020-11-04 12:45:11 -05:00
6192a45ad1 Add gnome-system-monitor and gnome-disk-utility 2020-11-04 12:43:14 -05:00
3ca4a68dcd Collect all bbappend files into a single place.
This makes a lot more sense than scattering them around in the tree.
2020-11-04 12:37:11 -05:00
17ab5ea105 Add awk because some bash-completion scripts use it 2020-11-03 15:08:51 -05:00
856c3bd665 add /usr/lib/firmware/regulatory.db to extra.img for wifi config 2020-11-03 15:07:11 -05:00
098c639ed7 Use the disabled-plugins feature of GSD to remove plugins
This will create "dummy" .desktop launchers for the removed
plugins so that we don't need to change any session files in
gnome-session or gdm.
2020-11-03 15:05:01 -05:00
ed2e262a68 Separate citadel.live and citadel.install boot modes 2020-11-03 08:25:01 -05:00
bcbb599731 Add wireless-regdb recipe to rootfs
Otherwise wireless config in kernel complains that regulatory.db does not
exist:

  cfg80211: failed to load regulatory.db
2020-11-03 08:18:35 -05:00
3610c11628 Put citadel-boot in a separate package of citadel-tools
So that the citadel-boot binary can be installed in initramfs without
bringining in all the other citadel-tools and dependencies.
2020-11-03 08:14:07 -05:00
6420cded5d Remove unused recipes.
None of these recipes are used anymore either because a newer version exists
in poky or because they are no longer needed in citadel.
2020-11-03 08:10:03 -05:00
7bf4c57437 Add support for disk decryption to initramfs
This is now found in a separate package called systemd-extra-utils

Some related recipes have been updated:

  * libblockdev 2.24
  * cryptsetup 2.3.4
  * lvm 2.03.06
2020-11-02 11:01:58 -05:00
4c3baa433b Big Upgrade: GNOME 3.38, Yocto 3.1.3, meta-rust, meta-intel
Updated Recipes

   * dash-to-panel 40
   * dconf 0.38.0
   * gdm 3.38.0
   * glib 2.66.1
   * gjs 1.66.0
   * gnome-autoar 0.2.4
   * gnome-backgrounds 3.38.0
   * gnome-bluetooth 3.34.3
   * gnome-control-center 3.38.1
   * gnome-screenshot 3.38.0
   * gnome-shell 3.38.1
   * gnome-session 3.38.0
   * gnome-settings-daemon 3.38.0
   * gnome-terminal 3.38.0
   * gnome-usage 3.38.0
   * graphene 1.10.2
   * gsettings-desktop-schema 3.38.0
   * gvfs 1.46.1
   * iwd 1.9
   * libgee 0.20.3
   * libgtop 2.40.0
   * libgweather 3.36.1
   * mkpasswd 5.5.7
   * mozjs 78.0.1
   * mutter 3.38.1
   * nautilus 3.38.1
   * networkmanager 1.26.4
   * polkit 0.118
   * tracker 3.0.1
   * vte 0.62.0

Removed because recipes exist in poky with adequate version

   * atk, at-spi
   * clutter
   * clutter-gtk
   * cogl
   * ell
   * gcr
   * itstool
   * libinput
   * pango

Other removed recipes

   * systemd-initrd          No longer using a separate systemd recipe
                             for initramfs
   * caribou                 What even is this
   * gnome-tweaks            Not used
   * mozjs                   Polkit no longer requires an ancient mozjs
   * mozjs68                 Upgraded to mozjs78
2020-11-01 09:31:47 -05:00
87679d1c76 Made changes to support the new Citadel installer UI and backend 2020-10-11 07:58:16 -04:00
8d1946a6c4 updated citadel-tools 2020-08-08 16:04:52 -04:00
81881fc1c2 Remove Adapta theme since it's totally broken now 2020-08-05 19:39:00 -04:00
44d450fccd Upgrade dash-to-panel to v38 2020-08-05 19:39:00 -04:00
8e92952c99 update citadel-tools to latest commit 2020-08-05 19:39:00 -04:00
607dbe7fd2 upgrade kernel to 5.7.8 2020-08-05 19:39:00 -04:00
5af7ab93f2 Upgraded sway to 1.4, added wdisplays and swaybg recipes 2020-08-05 19:39:00 -04:00
1bbbe3ebbc Mega update of poky, kernel, Gnome 3.36 2020-08-05 19:39:00 -04:00
99f81b8ff2 update git revision and use brl citadel-tools respository 2019-08-21 00:51:56 -04:00
8c6f22dc94 upgrade sodiumoxide crate version and include citadel-update binary 2019-08-21 00:49:39 -04:00
1e74e78d6c include kernel version in bzImage filenames 2019-08-21 00:49:39 -04:00
c196c0286b removed unused unit file 2019-08-21 00:49:39 -04:00
f0f1014e5b upgrade libsodium recipe 2019-08-21 00:49:39 -04:00
242acb0cd3 upgrade kernel to 5.2.9 2019-08-21 00:49:39 -04:00
xSmurf
4c63530f2e Adding GNOME Shell drive-menu extension 2019-08-15 14:19:21 -04:00
xSmurf
598e592d17 Fixed source url for whois/mkpasswd 2019-08-05 16:29:04 -04:00
xSmurf
5beb52a4df Moving to sudo, and pwdfile with plymouth set screen for live and install modes. 2019-07-06 17:53:00 -04:00
0c40635fc3 Remove unneeded panels from gnome-control-center 2019-05-08 12:36:43 -04:00
dma
d32b7d13a2 icon-themes.cache reproducibility patch 2019-05-02 15:51:20 -04:00
dma
1c7eda0065 re-add wireguard 2019-05-02 15:51:20 -04:00
9be9a3ccc7 update citadel-tools revision 2019-04-24 13:22:16 -04:00
8a2ea53f63 Added stripped down gvfs to facilitate automounting of luks encrypted USB drives, includes gsettings to prevent autorun 2019-04-22 11:29:32 -04:00
64073ea173 Set default directory for gnome-screenshot to /storage/realms/Shared 2019-04-22 11:27:51 -04:00
a579db90eb enable autofs
Not only does not having this cause systemd to print a warning in the logs
but it's also needed for implementation of kernel boot counting (see systemd-boot(7))
2019-04-16 12:52:12 -04:00
e96abbd680 Removed user switching and log out from Gnome UI 2019-04-15 14:02:33 -04:00
21bb9b2db5 add intel_iommu=off to live/install kernel command line 2019-04-14 12:45:05 -04:00
0e07a33dec Refactored session-switcher unit file, recipe cleanups 2019-04-14 12:43:33 -04:00
8bad3b236b Update to sway 1.0, added sgflow, removed rofi/sgmenu 2019-04-14 12:43:33 -04:00
cc619123c3 Added session switcher unit file to use sway kernel command line option to start sway session on boot 2019-04-14 12:43:33 -04:00
6ffb76ab84 remove old nnn recipe 2019-04-09 15:22:03 -04:00