Build own bwrap command so it can be setuid, the kernel no longer allows user namespaces by default, and it needs namespaces (for flatpak)
wlruntime_vars: Export flatpak folders in XDG_DATA_DIRS
waylandloginmanager: Exclude two other session classes from counting as running sessions, and remove accidentally duplicated lines
Upgrade Calamares
Calamares: Enforce at least a one character password, as kscreenlocker and gnome's policykit agent doesn't seem to handle no passwords well
uvtty-backend: don't have socat fork, as when it does, bash might not get the SIGCHLD, and the session will not quit correctly
waylandloginmanager: Fix sorting when the session log number goes above 10
casper: Ensure the live user is added to the sudo group for polkit
vtty-frontend@.service: match fakekmscom. don't default to tty1
vtty/waylandloginmanager pam: use a config more similar to https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/439
vtty/waylandloginmanger sysusers: use /sbin/nologin, not /bin/false as the shell
Add Dracut scripts for recinit, dracut is not used now in Debian, but Ubuntu is planning to do so in the far future, and this might also impact Debian in the far future
recinit: Allow the ability to start a custom command, while passing the original LC_ALL to the started command
seatd: disable the builtin backend, it is not needed in recinit
recinit: the noop seatd backend is better for starting cage as root than the builtin backend
recinit hook: Don't use read only variable
README: Update path to recinit
plymouth_hook: Ensure the bold variant of the monospace font is installed in the initrd
recinit_hook: Don't hardcode a font
Work around build failure in xdg-desktop-portal-gtk
Make the logo rendering and replacement easier to update automatically
Try to add the custom Blender Version proprety on a better object
Update the wallpapers
Note the version of Blender that was used within the file (In case of more future compatibility issues)
Place the newly generated logo images in the right place for the icon, the plymouth logo and calamares installer
Update the ASCII logos
Export the rendered logos
genasciilogos: Make the red and blue parts of the ASCII art a bit more readable
The refreshed logo was built in Blender 2.79 with the Blender Render in Blender. Because the Blender Renderer is no longer in Blender, refresh the logo Blender file a bit more to use Cycles.
plymouth_hook: Handle if /sbin is a symlink
Make the /opt/sbin symlink relative
Work around xdg-desktop-portal tests failing
Ensure dhclient is installed on the ISO
Put the /opt/sbin symlink in the rbos-rbos package
buiild_core: Abort DownloadGIT when git is not installed, don't try to redownload after 1 minute three times
Add a workaround from Debian that causes qttools to fail to compile when llvm is installed due to some cmake issue with how it finds zstd
build_core: only create symlink if /opt/sbin doesn't exist
build_core: do not create /opt/doc and make /opt/sbin a symlink to /opt/bin
main builder: prepare for the long future possibility that debootstrap could be under /usr/bin instead of /usr/sbin
xfconf installs bash completions in /opt/opt/... override it
Remove old, long unneeded temporary diverts for package installation.
systemd v256 is starting to suggest that /usr/sbin should be a symlink to /usr/bin, instead of a separate directory, prepare for that
The workaround for vte should no longer be needed
The workaround for foot should no longer be needed
Mesa needs the clang binary to compile and find the headers, not just the library now
main builder: Standardize listing of failed packages
Work around VTE issue with tests failing to compile
Mate needs libwnck3, and libwnck's default branch is libwnck4
libqtxdg now merged the fixes for Qt 6.8 in their main developmental branch
extra-cmake-modules now has a hard requirement on Qt, build it later.
main builder: deprecate support for i386 now that the Debian kernel config doesn't have 32 bit configs anymore
Use the Linux 6.11 config too from Debian
Add own build libXcursor in case svg cursor handling gets added to it in the future
Switch to Linux 6.11, don't use the newer Debian config yet
Disable python in cairo-dock-plugins
waylandloginmanager: Fix more unseen fallout from Commit 8588 and the locale change, a-Z only works in some locales, otherwise it has to be a-zA-Z
libiniparser1 is now libiniparser4
libexiv2 has a new version number
waylandloginmanager: Improve display strings
waylandloginmanager: No longer say when Kernel Mode Setting is being used, ever since 2021 simpledrm has made the framebuffer handling irrelevant, and now the framebuffer backend is dropped from Weston
Add wprs
build_core: Cargo vendor properly, the suggested lines are output through stdio, the hint text is through stderr, so this eliminates hardcoding
Install cargo packages with an option that prevents it from accessing the network when trying to install an already compiled package
libcmrt seems to not be in Debian Testing anymore
Cage depends on wlroots-0.18 now, update the minimal version of wlroots
Allow Plymouth to use simpledrm devices without an 8 second timeout
main builder: Correct spacing in the run_buildprocess function, this is going to make an svn blame near impossible, but this should have been done when it was all moved to a function
Add qterminal
Remove libva
Use Qt 6.8 branch for libqtxdg
Switch to Qt 6.8
Don't specify "quiet" with the kernel command line, the log level is set now. (and efi_printk doesn't print on top of the grub splash)
Set the default boot log level with a config option
libllvmspirvlib16 went away, use libllvmspirvlib17 and llvm17
Foot compile workaround
libassuan0 renamed to libassuan9
For consistency, generate the wallpapers with the script. There is no notable visual difference from the ones manually created with kolourpaint
Add a script that centers the logo file to the wallpaper files automatically
Quote the paths in genasciilogos
Make genasciilogos an actual script that works
external builders: Hide /proc/modules a better way from the chrooted build systems with subset=pid
buildcore_checkinstall: Use a better way to probe if the kernel supports overlayfs that does not need /proc/filesystems, or guessing based on the existance of a module file
Enable the vkms driver
waylandloginmanager: Numerate the session logs instead of using long date stamps
telepathy-logger seems to no longer be in Debian Testing
Add lxqt-themes
waylandloginmanager: force software rendering and pixman for the loginmanagerdisplay when the user restarts it with Ctrl+Alt+Shift+Backspace
Disable the ssh manager plugin in konsole to avoid an instant segfault
Disable glslang integration in libplacebo to avoid strange linker errors
disable tests in pygobject
Install netcat
wlroots main branch is 0.19, make a separate builder
waylandloginmanager: Handle the loginmanagerdisplay logs better, stderr was getting skipped
waylandloginmanager: Only import the environment into the systemd user session if it is nested
waylandloginmanager: Reverse course with LoginManagerDisplayWorker, and instead, prevent kdialog from starting systemd user services as the waylandloginmanager user, like pipewire-pulse and the xdg portal
waylandloginmanager: Ensure the environment (mainly from wlruntime_vars) makes it into the dbus activation environment/systemd user environment
Update systemd and the backport to v256 to match the version in Debian Trixie
Move to Debian Trixie.
Drop Gnome's cheese program, it doesn't really seem to be maintained, and there are recent compile errors
Unfreeze json-c