2021-07-30
Pre-release
Pre-release
These ISOs are PRERELEASE. Using SVN Revision 6950,
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 EFL/Elementary
* Wayland enabled FreeGLUT
* Wayland enabled GLFW
* Wayland enabled mpv
* Wayland enabled gstreamer
* KDE Frameworks Wayland programs
* Native Calligra Wayland programs
Wayland Desktops:
* Weston's Example Desktop
**(selectable at login, and as a nested session from the application menu)
* Liri
**(selectable at login, and as a nested session from the application menu)
* Gnome-shell
**(selectable at login, and as a nested session from the application menu)
* KDE Plasma
**(selectable at login, and as a nested session from the application menu)
* Enlightenment
**(selectable at login, and as a nested session from the application menu)
* Wayfire
**(selectable at login, and as a nested session from the application menu)
* Sway
**(selectable at login, and as a nested session from the application menu)
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.
* Mir
* 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 2020-05-20:
The kernel is built with simplekms patches cherrypicked in https://www.spinics.net/lists/dri-devel/msg262273.html . This allows modesetting on
a wider variety of hardware that didn't have it before, and reduces the need for falling back to using framebuffer devices.
For better graphical support (gfxmode=keep), the ISOs now boot with GRUB instead of ISOLINUX. These ISOs should still be bootable with isohybrid.
The ISO now only has TWO boot options (down from 12), instead of the confusing list of standard mode, software mode, framebuffer mode, and options to try to force a framebuffer size.
The only options now are standard mode, and forcing software rendering
An experemental feature called vTTYs replace the text mode VTs, they are replaced by a full screen instance of VTE running on Cage. The Kernel mode VTs still run if init=/bin/bash is passed, or cage fails to run.
These look nicer than the text mode TTYs, and don't bleed keyboard input from other seats.
Tier 1 pacakges now come from Debian Bullseye
Wine Wayland has been added, however to save ISO space, there is no multi-arch, so the bitness of the executables that Wine can run are dependant on the bitness of the ISO
Qt6 Wayland and small examples has been added
pipewire-pulse is the default
More firmware is installed by default, Debian packages the same files, but differently. It was attempted to best match the firmware packages that Ubuntu ISOs ship with
The "Wayland Demos" section has been cleaned up a bit, now that real applications run under Wayland for years, and the Wayland variables are correctly handled, it's not as needed to have all the duplication
ISO Building:
- /sys is no longer bind-mounted into the build chroots
- /dev is no longer bind-mounted into the build chroots. Instead a small ram fs with stdio/stdin/stdout files, and pts and shm replaces it
- The build_core script runs the download processes as a non-root user. Now the non-root user is a member of a non-standard group.
It is not 'nogroup' anymore, but a different GID, that way it reduces the likelyhood that git, if exploited by a repositoty server that has been
breached, less files will be readable to it.
More corrections to importing dbus things in /opt to work systemwide
The WaylandLoginManager:
- The greeter now starts on the more traditional TTY7 instead of TTY8.
- Fix handling of enforcing software rendering for user sessions when chosen
- Correctly gets XDG_SEAT and XDG_SESSION_ID variables within user sessions, when some Desktop Environments like gnome unset them.
- Correctly excludes greeters when counting active sessions in the shutdown prompts.
- Supports WKS backends, in addition to KMS, FB, WL.
Where WL sessions were nested sessions relying on Weston's fullscreen-shell
fullscreen-shell support is rare, as it needs support written for it. WKS
backend is nested sessions using Weston's Kiosk Shell, which does NOT need special support.
This allows desktops such as Enlightenment to run, when there is no mode setting.
The need for this is much rarer now, thank to the simplekms driver...
- Handles /tmp/.X11-unix correctly even in the per-session private tmps
- Dropped the wlmforcevblankoff option, this was never needed, and part of a failed attempt to light up DisplayLink2 devices.
A fix that ended up being fixed in the udl kernel driver itself
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
If you choose to install, the live session user does not get added, and instead the login becomes the default username and password that is configured at the installation wizard
Problems:
Enlightenment in wizard mode sometimes doesn't show the cursor
Some KDE programs appear to crash in certian instances under Weston
sha512sum:
b2a5160e8f6fcf43fb86121f493bca1515aecccf8a6e1abacdb45c305ab1f48fc95134ea51efb5218fc4330faad150f12a16d7507718de89e513107857e3cff2 RebeccaBlackOS_amd64.iso
dd5df87a53a182a45b0cdc2da49b5ab804276f141b62df93e50b482d36fba61a6cb9cee532fa28acfd729360ea0dec6624b5e13e1ffa1e5cd3f7c9c03df0da31 RebeccaBlackOS_i386.iso
18d5f44d403c30bbf375322fc13c7ecebc04a4ebe2f352193aa38410f3230576f9a1c8631a93d119268db4ebac05989943952154cb555d814d7a36abb4fc31a5 RebeccaBlackOS_DevDbg_amd64.iso
d888533bba511f063899a5abeaf9e287a681721f4a999df08e615a2c1dbbe3513d02675833136286611fd575588f21a710886e69d707b21f48d14225917869ed RebeccaBlackOS_DevDbg_i386.iso
ffda48d8fa9d5cf675366b05182c65582408936fee45263f22c55c62f5366471c213dd68a57bf976dc50a6ac4944759f4d2f463d55ac862d53e187149b713ce8 RebeccaBlackOS_Revisions_amd64.txt
ffda48d8fa9d5cf675366b05182c65582408936fee45263f22c55c62f5366471c213dd68a57bf976dc50a6ac4944759f4d2f463d55ac862d53e187149b713ce8 RebeccaBlackOS_Revisions_i386.txt
50f6c7a0b434788fe6ccc8d4582b93046ca3d73564cf41259ede124b0ba80b4d4d6704de38b6d575551421ff869c641e99a7c8db4612230e1d86852cd54cc5a9 RebeccaBlackOS_Source_amd64.tar.gz
50f6c7a0b434788fe6ccc8d4582b93046ca3d73564cf41259ede124b0ba80b4d4d6704de38b6d575551421ff869c641e99a7c8db4612230e1d86852cd54cc5a9 RebeccaBlackOS_Source_i386.tar.gz