Commit Graph

84 Commits

Author SHA1 Message Date
Bruce Leidl
7faf0ce39e Citadel documentation system 2020-12-07 17:24:22 -05:00
Bruce Leidl
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
Bruce Leidl
4fa5de8bf0 Install iptables rules 2020-11-29 18:35:52 -05:00
Bruce Leidl
c13d7dcfe7 Fix build failures caused by upgrade to Python 3.9 on build host 2020-11-29 18:33:23 -05:00
Bruce Leidl
18fa33fc80 Only include ping from iputils 2020-11-29 18:32:09 -05:00
Bruce Leidl
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
Bruce Leidl
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
Bruce Leidl
2171419434 kernel 5.9.3 2020-11-04 14:15:08 -05:00
Bruce Leidl
182fdf111c Revert iwd to 1.7 and add a config file workaround 2020-11-04 12:45:11 -05:00
Bruce Leidl
6192a45ad1 Add gnome-system-monitor and gnome-disk-utility 2020-11-04 12:43:14 -05:00
Bruce Leidl
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
Bruce Leidl
17ab5ea105 Add awk because some bash-completion scripts use it 2020-11-03 15:08:51 -05:00
Bruce Leidl
856c3bd665 add /usr/lib/firmware/regulatory.db to extra.img for wifi config 2020-11-03 15:07:11 -05:00
Bruce Leidl
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
Bruce Leidl
ed2e262a68 Separate citadel.live and citadel.install boot modes 2020-11-03 08:25:01 -05:00
Bruce Leidl
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
Bruce Leidl
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
Bruce Leidl
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
Bruce Leidl
81881fc1c2 Remove Adapta theme since it's totally broken now 2020-08-05 19:39:00 -04:00
Bruce Leidl
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
Bruce Leidl
1e74e78d6c include kernel version in bzImage filenames 2019-08-21 00:49:39 -04:00
Bruce Leidl
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
5beb52a4df Moving to sudo, and pwdfile with plymouth set screen for live and install modes. 2019-07-06 17:53:00 -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
e96abbd680 Removed user switching and log out from Gnome UI 2019-04-15 14:02:33 -04:00
Bruce Leidl
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
Bruce Leidl
fd34acd6a1 add org.freedesktop.machine1.shell to polkit rules 2019-04-09 15:21:12 -04:00
Bruce Leidl
2b5b96afa6 update nnn recipe 2019-04-09 15:20:36 -04:00
Bruce Leidl
ac1f7db885 upgrade kernel to 5.0.6 2019-04-06 16:11:58 -04:00
Bruce Leidl
559f0d13ef nnn recipe currently broken 2019-04-06 16:06:15 -04:00
Bruce Leidl
912e193d85 remove grsec sysctl config 2019-04-06 16:05:30 -04:00
Bruce Leidl
f9308dd6ee a few new packages added 2019-04-02 15:47:38 -04:00
Bruce Leidl
b72349c2a6 copy files from /usr/share/factory/skel not /etc/skel 2019-04-02 15:46:54 -04:00
Bruce Leidl
d5aa3b5d6a add base16-vim files to this image 2019-04-02 15:45:34 -04:00
Bruce Leidl
a983d8dda1 added recipe for base-realmfs image 2019-04-02 15:45:15 -04:00
Bruce Leidl
ebf21b45fb install all recently added conf files 2019-04-02 15:43:00 -04:00
Bruce Leidl
9c5c6f272a default dotfiles for realms 2019-04-02 15:42:31 -04:00
Bruce Leidl
67f79b4db2 dconf variables to compile into initial dconf database for new realms 2019-04-02 15:41:58 -04:00
Bruce Leidl
aa9ae55681 config files for apt-cacher-ng 2019-04-02 15:41:18 -04:00
Bruce Leidl
897b66f380 launch initial realm command has changed 2019-04-02 15:40:55 -04:00
Bruce Leidl
bd83d9bb93 lock screen color changed to a 'better' color 2019-04-02 15:40:31 -04:00
Bruce Leidl
39cf2d17a1 added gnome-screenshot to citadel 2019-01-19 18:40:14 -05:00