mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-23 21:36:50 +08:00
Notes
- GCC 14
- Wayland is mandatory to use as X11 has been removed
- DISPLAY=:0 should not be used anymore as it's for X11
- Java JDK 21
- mysql replaced by mariadb
- gstreamer1-plugin-openh264 not available
- nodejs-16 upgraded to nodejs-22
- Squish is no longer installed in provisioning
- SBOM needs jsonschema > 4.19 to work with Python 3.12
- Has these to bypass 'Activities Overview'
- 'GNOME Classic' Desktop Session
- 'No Overview' GNOME extension
- 7z >= 25.01 multi-hop symlinks restricted with -snl switch levels
--> 7z x -snld10 allows minimal usage to use multi symlinks
EGL support
- No longer need to install mesa-libEGL with pinned version
- As there is no longer Xorg to crash when Wayland is used instead
Pick-to: 6.11
Task-number: QTQAINFRA-7203
Task-number: QTQAINFRA-7202
Change-Id: If8b7bfdbc2b84259fd09276e0566b3967c364668
Reviewed-by: Simo Fält <simo.falt@qt.io>
89 lines
3.2 KiB
Plaintext
89 lines
3.2 KiB
Plaintext
### RHEL 10.0 ###
|
|
Hard Disk: 500G
|
|
Network: CI
|
|
Video Card: Total Video Memory: 64MB
|
|
Boot options/Firmware: BIOS
|
|
Language: English (United States)
|
|
Keyboard: English (US), Norwegian (Windows), Finnish (Windows)
|
|
Time & Date: Etc/Coordinated Universal Time
|
|
Software Selection: Server with GUI
|
|
Installation Destination: Automatic partitioning selected
|
|
Root Passowrd: Set
|
|
Network & Host..: Connected
|
|
KDUMP enabled: Memory Reservation: automatic
|
|
Begin Installation
|
|
Reboot
|
|
# Configure Settings
|
|
Notifications:
|
|
* Lock Screen Notifications: OFF
|
|
* Applications: Set notification off
|
|
* Do Not Disturb: on
|
|
Applications:
|
|
* Disable notifications from all applications
|
|
Privacy:
|
|
* Blank Screen Delay: Never
|
|
* Screen Lock: OFF
|
|
Power:
|
|
* Blank screen: Never
|
|
Displays:
|
|
* Resolution: 1280 x 800
|
|
Users:
|
|
* Automatic login on
|
|
# Add user to sudoers
|
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
# Add support for virtio driver
|
|
su
|
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
|
dracut -f
|
|
|
|
# NOTE!
|
|
# - RHEL uses 'sudo subscription-manager release --set=10.0' in provisioning
|
|
# - Do not update Tier 1 via GUI without using this same --set before provisioning
|
|
# - To avoid System to have newer packages than RPMS which will cause update issues
|
|
|
|
# Register RHEL before it's possible to install qemu-guest-agent
|
|
subscription-manager register
|
|
|
|
yum -y install qemu-guest-agent
|
|
|
|
# Do these from Opennebula UI!
|
|
|
|
# Enable network connection from right upper corner
|
|
This is done when the VM is launched as persistent in OpenNebula.
|
|
# Fetch and run coin-setup
|
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
|
# run as qt user
|
|
run './coin-setup'
|
|
# Switch to use GNOME Classic user interface
|
|
# GNOME Classic was selected because there's an issue with Standard (wayland display server).
|
|
# Autotest start failing because terminal session remains in Activities Overview.
|
|
# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3854
|
|
First execute script ./01-disable-automounting.sh (dconf update crash in GNOME Classic)
|
|
logout -> Select user (without it the drop down menu won't appear) -> switch to 'GNOME Classic' -desktop session from drop down menu in login screen
|
|
|
|
# If gear icon is not seen, check is 'GNOME Classic' -desktop session installed, and install if it's missing
|
|
ls /usr/share/xsessions/
|
|
# This should list something like these if it's installed
|
|
gnome-classic.desktop
|
|
gnome.desktop
|
|
|
|
# To install GNOME Classic if it's missing
|
|
sudo dnf reinstall gnome-classic-session
|
|
|
|
# In RHEL 10.0 even with 'GNOME Classic' -desktop the Activities Overview is still in use
|
|
# It can be bypassed via 'No Overview' -GNOME extension:
|
|
# - https://extensions.gnome.org/extension/4099/no-overview/
|
|
# - Select GNOME Shell version 47 to download
|
|
# - Unpack extension from tar.gz
|
|
sudo mv <extension_folder> /usr/share/gnome-shell/extensions/no-overview@fthx
|
|
sudo chown -R root: /usr/share/gnome-shell/extensions/no-overview@fthx
|
|
sudo chmod 755 -R /usr/share/gnome-shell/extensions/no-overview@fthx
|
|
sudo reboot
|
|
gnome-extensions list
|
|
gnome-extensions enable no-overview@fthx
|
|
|
|
Reboot
|