Commit Graph

533 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
a29cd95568 Remove Nautilus, Gnome Usage, and Tracker! 2020-11-04 12:40:40 -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
aed005c945 A script that can unpack initramfs from a citadel bzImage 2020-11-02 11:12:06 -05:00
553ca22f41 Fixes a host leak with itstool
File "/home/user/citadel/build/tmp-glibc/work/corei7-64-oe-linux/gnome-terminal/3.38.0-r0/recipe-sysroot-native/usr/bin/itstool", line 27, in <module>
      import libxml2
    ModuleNotFoundError: No module named 'libxml2'
2020-11-02 11:10:00 -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
df84b16018 Remove X11 support from Pulseaudio
Otherwise Pulseaudio client will attempt to connect to and load
configuration information from XServer which no longer works with
Wayland gnome and causes a deadlock during gnome shell initialization.
2020-08-05 19:39:00 -04:00
92287e29fe Upgrade GNOME packages to GNOME 3.36.4 versions 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
5d65a136d0 realmfs-builder: optimize realm build size by removing docs/locales during pkg install 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
34a2bad374 Updated meta-intel 2020-08-05 19:38:59 -04:00
Slavic Brutalik
17b8758e0f realmfs-builder: stage-one no longer fails silently when out of disk space
increased citadel-realmfs.img to 1.7G
2019-11-29 22:21:20 -05:00
67f2251804 changes for yocto upgrade 2019-08-22 00:32:02 -04:00
c042da7bed use the correct version for yocto 2.7.1 2019-08-22 00:30:01 -04:00
2e2f57851d update meta-intel 2019-08-21 01:56:31 -04:00
03ef8a40fa update meta-rust 2019-08-21 01:55:45 -04:00
50ea074b09 update poky to Warrior 2.7.1 2019-08-21 01:53:34 -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