These ISOs are PRERELEASE. Using SVN Revision 8769
They currently contain:
Wayland Libraries:
* Wayland Master
* Weston Master
Wayland Toolkits and Applications:
* Wayland enabled Clutter
* Wayland enabled SDL
* Wayland enabled GTK
* Wayland enabled Qt
* Wayland enabled FreeGLUT
* Wayland enabled GLFW
* Wayland enabled mpv
* Wayland enabled gstreamer
* KDE Frameworks Wayland programs
Wayland Desktops:
* Weston's Example Desktop
* Not in this ISO: Liri, Mir, Enlightenment
* Gnome-shell
* KDE Plasma
* Wayfire / Mate
* Sway
* LXQt
* XFCE
Other Features:
* A graphical utility for configuring udev for weston multiseat/multi pointer
* A functional Wayland login manager written in Bash, that supports user switching and session selection, multiple seats, rotational session logs, and a wlprofile file.
* waypipe for remote Wayland, and a script utility built around it, to make it easy to save and reuse connections. (Passwords are not saved)
New in these ISOs since 2023-01-16:
Only 64 bit ISOs are made as QtWebEngine refuses to build in 32 bit chroots
Config files in packages built by checkinstall are correctly marked as config files
Files from the build process are all part of packages, and are not ophaned
The number of potential file conflicts with unintalled packages from the tier 1 Debian repo has been vastly reduced. The few that remain are properly handled by dpkg-divert
Linux 6.10 is built, and drm_panic is enabled
The ttynull driver is enabled
Linux is patched directly to use /dev/ttynull as the default console device. This allows systemd to correctly log to /dev/console
The tier 1 packages are now Debian Bookworm
Qt5 is now removed in favor of Qt6
The build_core automatic dependancy detection has been improved
The waylandloginmanager, using a solution inspired by xrdp supports 1 user having parrallel sessions started by systemd-user to be logged in
waylandloginmanager exports WLM_XDG_SEAT and WLM_XDG_SESSION for sessions that unset XDG_SEAT and XDG_SESSION
wlsuhelper is dropped, in favor of wlsu which is easier to use
Plymouth starts earlier in the boot process
The build process's usage of overlayfs is less hacky
waylandloginmanager uses kdialog now instead of zenity
waylandloginmanager no longer supports the wlmdebuginsecure boot option
Instead of /srcbuild packages now source download to /var/cache/srcbuild when being built, and instead of /buildlogs, they get logged to /var/log/buildlogs
waylandloginmanager now shows the session name in the session switcher, (eg: "Default Weston", "KDE", etc)
waylandloginmanager guesses the WAYLAND_DISPLAY of the current session so that the GTK portal starts, allowing GTK programs to not hang on startup. This is for sessions that don't have systemd integration to update the activation environment such as Weston. While Weston allows a WAYLAND_DISPLAY to be set, most other display servers do not have a way for login managers to force a known WAYLAND_DISPLAY
waylandloginmanager has been made more resillent to handling commands if two or more are sent to its FIFO at a time very quickly
configureseats list of proposed changes is now scrollable, instead of making a very tall dialog if there are multiple changes
The Grub menu, the boot splash, and the wallpaper for the loginmanagerdisplay are now all the same, this leads to a even more transitionless boot than the flicker free boot in the previous ISO
The waylandloginmanager creates the ~/.cache/wlsessionlogs folder in the correct order
The waylandloginmanager's handling of the loginmanager_register fifo is more robust
The waylandloginmanager detects Weston's capabilities better, in case the installed Weston doesn't support fullscreen-shell for nested sessions
The waylandloginmanager supports listening for SecureAttentionKey dbus notifications from logind
A bug in the waylandloginmanager's command FIFO filtering was fixed when a different locale was enabled.
logind v252 is shipped, with the SecureAttentionKey from the upcoming v257 release backported to it.
LXQt is a new availible session.
The build process in phase 3 was improved to be more organized, The file import no longer makes a /usr/import, the non-build_core built packages use more Debian features, packages that are build time only (not in the smaller ISO), are able to be flagged as such in the INSTALLS_LIST.txt
configureseats now tries to display the hardware names correctly
The ISOs are now built so that Casper's UUID detection works correctly.
Removals:
Enlightenment is not on this ISO, due to size constraints.
Mir is not on this ISO, due to size constraints
Wine is not on this ISO, due to size constraints
Liri is not on this ISO as its Qt6 port is not complete
Usage:
There is no password for the Live Session User (rebestie), while auto login is enabled when starting as a live CD. The password is blank
sha512sum:
1d483b9f4815f3192bad5ce0e977d3b79db5f186a090cd008634d4b6301916e6e646268baa684760aa1a72c76eca663868e5d84e445a0070984dcb5959d60522 RebeccaBlackOS_amd64.iso
c79ae5f01943e38ec420014a5838dfa8549d6b151705692aa0fb7e5c490eb124d032975bba27e7e2e34e739cec07da5c1391d78104115061a4f5b0222fca6960 RebeccaBlackOS_Revisions_amd64.txt
bae7aaf9b20d38c0a898054c1f672444b9df58dbe9dd86daebc78fe0296ff320226316e823fb20f5d889e041d6d2600b82f828c2851a1f2fdecf1745ae128ecb RebeccaBlackOS_Source_amd64.tar.gz
[RebeccaBlackOS_Source_amd64.tar.gz](https://github.com/user-attachments/files/16581773/RebeccaBlackOS_Source_amd64.tar.gz)