Skip to content

2024-08-12

Latest
Compare
Choose a tag to compare
@n3rdopolis n3rdopolis released this 12 Aug 12:53
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)