dev-qt / qtbase

Cross-platform application development framework

Official package sites : https://www.qt.io/ ·

v6.9999 :: 6/6.9999 :: gentoo

Modified
License
|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
USE flags
X accessibility brotli concurrent cups dbus eglfs evdev gles2-only gssapi gtk gui icu journald libinput libproxy mysql network nls oci8 odbc opengl postgres renderdoc sctp sql sqlite ssl syslog test tslib udev vulkan wayland widgets xml zstd

v6.8.9999 :: 6/6.8.9999 :: gentoo

Modified
License
|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
USE flags
X accessibility brotli concurrent cups dbus eglfs evdev gles2-only gssapi gtk gui icu journald libinput libproxy mysql network nls oci8 odbc opengl postgres renderdoc sctp sql sqlite ssl syslog test tslib udev vulkan wayland widgets xml zstd

v6.7.9999 :: 6/6.7.9999 :: gentoo

Modified
License
|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
USE flags
X accessibility brotli concurrent cups dbus eglfs evdev gles2-only gssapi gtk gui icu journald libinput libproxy mysql network nls oci8 odbc opengl postgres renderdoc sctp sql sqlite ssl syslog test tslib udev vulkan wayland widgets xml zstd

v6.7.2-r4 :: 6/6.7.2 :: gentoo

Modified
License
|| ( GPL-2 GPL-3 LGPL-3 ) FDL-1.3
Keywords
amd64 arm arm64 ppc ppc64 x86 ~hppa ~loong ~riscv ~sparc
USE flags
X accessibility brotli concurrent cups dbus eglfs evdev gles2-only gssapi gtk gui icu journald libinput libproxy mysql network nls oci8 odbc opengl postgres renderdoc sctp sql sqlite ssl syslog test tslib udev vulkan wayland widgets xml zstd

General

X
Build the XCB platform plugin and enable X11 integration
accessibility
Add support for accessibility (eg 'at-spi' library)
brotli
Enable Brotli compression support
concurrent
Build Qt6Concurrent module
cups
Add support for CUPS (Common Unix Printing System)
dbus
Build Qt6DBus module
eglfs
Build the EGL Full Screen/Single Surface platform plugin
evdev
Enable support for input devices via evdev
gles2-only
Use GLES 2.0 (OpenGL for Embedded Systems) or later instead of full OpenGL (see also: gles2)
gssapi
Enable support for GSSAPI (virtual/krb5)
gtk
Build the GTK platform theme plugin
gui
Build Qt6Gui module
icu
Enable ICU (Internationalization Components for Unicode) support, using dev-libs/icu
journald
Log messages using sys-apps/systemd's journald rather than output to stderr (override with the QT_FORCE_STDERR_LOGGING=1 env var)
libinput
Enable support for input devices via dev-libs/libinput
libproxy
Use net-libs/libproxy for automatic HTTP/SOCKS proxy configuration
mysql
Add mySQL Database support
network
Build Qt6Network module
nls
Add Native Language Support (using gettext - GNU locale utilities)
oci8
Add Oracle 8 Database Support
odbc
Add ODBC Support (Open DataBase Connectivity)
opengl
Add support for OpenGL (3D graphics)
postgres
Add support for the postgresql database
renderdoc
Enable support for capturing graphic's API calls using media-gfx/renderdoc
sctp
Support for Stream Control Transmission Protocol
sql
Build Qt6Sql module
sqlite
Add support for sqlite - embedded sql database
ssl
Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
syslog
Log messages using syslog rather than output to stderr (override with the QT_FORCE_STDERR_LOGGING=1 env var)
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
tslib
Enable support for touchscreen devices via x11-libs/tslib
udev
Enable virtual/udev integration (device discovery, power and storage device support, etc)
vulkan
Add support for 3D graphics and computing via the Vulkan cross-platform API
wayland
Enable dev-libs/wayland backend
widgets
Build Qt6Widgets module
xml
Add support for XML files
zstd
Enable support for ZSTD compression

app-accessibility / at-spi2-core : D-Bus accessibility specifications and registration daemon

app-arch / brotli : Generic-purpose lossless compression algorithm

app-arch / zstd : zstd fast compression library

app-crypt / libb2 : C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp

dev-db / mysql-connector-c : C client library for MariaDB/MySQL

dev-db / oracle-instantclient : Oracle 21c Instant Client with SDK

dev-db / postgresql : PostgreSQL RDBMS

dev-db / sqlite : SQL database engine

dev-db / unixODBC : Complete ODBC driver manager

dev-libs / double-conversion : Binary-decimal and decimal-binary conversion routines for IEEE doubles

dev-libs / glib : The GLib library of C routines

dev-libs / icu : International Components for Unicode

dev-libs / libinput : Library to handle input devices in Wayland

dev-libs / libpcre2 : Perl-compatible regular expression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

dev-util / vulkan-headers : Vulkan Header files and API registry

media-gfx / renderdoc : A stand-alone graphics debugging tool

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : High-quality and portable font engine

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / mesa : OpenGL-like graphic library for Linux

net-libs / libproxy : Library for automatic proxy configuration management

net-misc / lksctp-tools : Tools for Linux Kernel Stream Control Transmission Protocol implementation

net-print / cups : The Common Unix Printing System

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-apps / systemd : System and service manager for Linux

sys-libs / mtdev : Multitouch Protocol Translation Library

sys-libs / timezone-data : Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump)

sys-libs / zlib : Standard (de)compression library

virtual / krb5 : Virtual for Kerberos V implementation

virtual / libudev : Virtual for libudev providers

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / gtk+ : Gimp ToolKit +

x11-libs / libICE : X.Org Inter-Client Exchange library

x11-libs / libSM : X.Org Session Management library

x11-libs / libX11 : X.Org X11 library

x11-libs / libdrm : X.Org libdrm library

x11-libs / libxcb : X C-language Bindings library

x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems

x11-libs / pango : Internationalized text layout and rendering library

x11-libs / tslib : Touchscreen Access Library

x11-libs / xcb-util-cursor : X C-language Bindings sample implementations

x11-libs / xcb-util-image : X C-language Bindings sample implementations

x11-libs / xcb-util-keysyms : X C-language Bindings sample implementations

x11-libs / xcb-util-renderutil : X C-language Bindings sample implementations

x11-libs / xcb-util-wm : X C-language Bindings sample implementations

app-accessibility / at-spi2-core : D-Bus accessibility specifications and registration daemon

app-arch / brotli : Generic-purpose lossless compression algorithm

app-arch / zstd : zstd fast compression library

app-crypt / libb2 : C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp

dev-db / mysql-connector-c : C client library for MariaDB/MySQL

dev-db / oracle-instantclient : Oracle 21c Instant Client with SDK

dev-db / postgresql : PostgreSQL RDBMS

dev-db / sqlite : SQL database engine

dev-db / unixODBC : Complete ODBC driver manager

dev-libs / double-conversion : Binary-decimal and decimal-binary conversion routines for IEEE doubles

dev-libs / glib : The GLib library of C routines

dev-libs / icu : International Components for Unicode

dev-libs / libinput : Library to handle input devices in Wayland

dev-libs / libpcre2 : Perl-compatible regular expression library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

media-gfx / renderdoc : A stand-alone graphics debugging tool

media-libs / fontconfig : A library for configuring and customizing font access

media-libs / freetype : High-quality and portable font engine

media-libs / harfbuzz : An OpenType text shaping engine

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / mesa : OpenGL-like graphic library for Linux

net-libs / libproxy : Library for automatic proxy configuration management

net-print / cups : The Common Unix Printing System

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-apps / systemd : System and service manager for Linux

sys-libs / mtdev : Multitouch Protocol Translation Library

sys-libs / zlib : Standard (de)compression library

virtual / krb5 : Virtual for Kerberos V implementation

virtual / libudev : Virtual for libudev providers

virtual / logger : Virtual for system loggers

x11-libs / gdk-pixbuf : Image loading library for GTK+

x11-libs / gtk+ : Gimp ToolKit +

x11-libs / libICE : X.Org Inter-Client Exchange library

x11-libs / libSM : X.Org Session Management library

x11-libs / libX11 : X.Org X11 library

x11-libs / libdrm : X.Org libdrm library

x11-libs / libxcb : X C-language Bindings library

x11-libs / libxkbcommon : Keymap handling library for toolkits and window systems

x11-libs / pango : Internationalized text layout and rendering library

x11-libs / tslib : Touchscreen Access Library

x11-libs / xcb-util-cursor : X C-language Bindings sample implementations

x11-libs / xcb-util-image : X C-language Bindings sample implementations

x11-libs / xcb-util-keysyms : X C-language Bindings sample implementations

x11-libs / xcb-util-renderutil : X C-language Bindings sample implementations

x11-libs / xcb-util-wm : X C-language Bindings sample implementations

app-accessibility / kontrast : Tool to check contrast for colors to verify they are correctly accessible

app-admin / calamares : Distribution-independent installer framework

app-arch / lxqt-archiver : Qt GUI File Archiver

app-backup / kup : Backup scheduler for the Plasma desktop

app-cdr / dolphin-plugins-mountiso : Dolphin plugin for ISO loopback device mounting

app-cdr / isoimagewriter : Write hybrid ISO files onto a USB disk

app-cdr / kcdemu : Frontend to cdemu daemon based on KDE Frameworks

app-crypt / gpgme : GnuPG Made Easy is a library for making GnuPG easier to use

app-crypt / keysmith : OTP client for Plasma Mobile and Desktop

app-crypt / pinentry : Simple passphrase entry dialogs which utilize the Assuan protocol

app-crypt / qca : Qt Cryptographic Architecture (QCA)

app-crypt / xca : A GUI to OpenSSL, RSA public keys, certificates, signing requests etc

app-dicts / dikt : Dictionary application that implements the Dict protocol

app-editors / featherpad : Lightweight Qt5 Plain-Text Editor for Linux

app-editors / focuswriter : Fullscreen and distraction-free word processor

app-editors / ghostwriter : Cross-platform, aesthetic, distraction-free markdown editor

app-editors / kile : Latex Editor and TeX shell based on KDE Frameworks

app-editors / tea : Small, lightweight Qt text editor

app-emulation / 86Box : Emulator of x86-based machines based on PCem

app-emulation / punes : Nintendo Entertainment System (NES) emulator

app-emulation / qtrvsim : RISC-V CPU simulator for education

app-emulation / virtualbox : Family of powerful x86 virtualization products for enterprise and home use

app-i18n / fcitx-chinese-addons : Addons related to Chinese, including IME previous bundled inside fcitx4.

app-i18n / fcitx-configtool : Configuration module for Fcitx

app-i18n / fcitx-qt : Qt library and IM module for fcitx5

app-i18n / fcitx-unikey : Unikey (Vietnamese Input Method) engine support for Fcitx

app-misc / qtxdg-tools : User Tools from libqtxdg

app-office / calligra : KDE Office Suite

app-office / libreoffice : A full office productivity suite

app-office / lyx : WYSIWYM (What You See Is What You Mean) document processor based on LaTeX

app-office / merkuro : Calendar application using Akonadi

app-office / scribus : Desktop publishing (DTP) and layout program

app-text / calibre : Ebook management application

app-text / crqt-ng : Cross-platform e-book reader

app-text / feathernotes : Lightweight Qt Notes-Manager for Linux

app-text / kjots : Note taking utility by KDE

app-text / marknote : Markdown editor with a wide range of formating options for everyday notes

app-text / poppler : PDF rendering library based on the xpdf-3.0 code base

app-text / sigil : Multi-platform WYSIWYG ebook editor for ePub format

app-text / xpdf : The PDF viewer and tools

app-text / zeal : Offline documentation browser inspired by Dash

dev-build / cmake : Cross platform Make

dev-db / futuresql : Non-blocking Qt database framework

dev-games / tiled : A general purpose tile map editor

dev-lang / swi-prolog : Versatile implementation of the Prolog programming language

dev-libs / appstream : Cross-distro effort for providing metadata for software in the Linux ecosystem

dev-libs / kdiagram : Powerful libraries (KChart, KGantt) for creating business diagrams

dev-libs / kdsingleapplication : KDAB's helper class for single-instance policy applications

dev-libs / kirigami-addons : Visual end user components for Kirigami-based applications

dev-libs / kopeninghours : Library for parsing and evaluating OSM opening hours expressions

dev-libs / kosmindoormap : Data Model and Extraction System for Travel Reservation information

dev-libs / kpublictransport : Library for accessing public transport timetables and other information

dev-libs / ktextaddons : Various text handling addons

dev-libs / kweathercore : Library for retrieval of weather information including forecasts and alerts

dev-libs / libdbusmenu-lxqt : LXQt DBusMenu Implementation

dev-libs / libqt6pas : Free Pascal Qt6 bindings library updated by lazarus IDE

dev-libs / libqtxdg : Qt Implementation of XDG Standards

dev-libs / qcoro : C++ Coroutine Library for Qt

dev-libs / qhotkey : A global shortcut/hotkey library for desktop Qt applications

dev-libs / qtkeychain : Qt API for storing passwords securely

dev-libs / quazip : Simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package

dev-libs / qxlsx : Excel file(*.xlsx) reader/writer library using Qt

dev-python / PyQt6 : Python bindings for the Qt framework

dev-python / PyQt6-WebEngine : Python bindings for QtWebEngine

dev-python / pyotherside : Asynchronous Python 3 Bindings for Qt

dev-python / pyside6 : Python bindings for the Qt framework

dev-python / qscintilla-python : Python bindings for QScintilla

dev-python / shiboken6 : Python binding generator for C++ libraries

dev-qt / qt-creator : Lightweight IDE for C++/QML development centering around Qt

dev-qt / qt3d : 3D rendering module for the Qt6 framework

dev-qt / qt5compat : Qt module containing the unsupported Qt 5 APIs

dev-qt / qtcharts : Chart component library for the Qt6 framework

dev-qt / qtconnectivity : Bluetooth and NFC support library for the Qt6 framework

dev-qt / qtdeclarative : Qt Declarative (Quick 2)

dev-qt / qthttpserver : HTTP server functionality for the Qt6 framework

dev-qt / qtimageformats : Additional format plugins for the Qt image I/O system

dev-qt / qtlanguageserver : Implementation of the Language Server Protocol for Qt

dev-qt / qtlocation : Location (places, maps, navigation) library for the Qt6 framework

dev-qt / qtmultimedia : Multimedia (audio, video, radio, camera) library for the Qt6 framework

dev-qt / qtnetworkauth : Network authorization library for the Qt6 framework

dev-qt / qtpositioning : Physical position determination library for the Qt6 framework

dev-qt / qtquick3d : Qt module and API for defining 3D content in Qt QuickTools

dev-qt / qtquicktimeline : Qt module for keyframe-based timeline construction

dev-qt / qtscxml : State Chart XML (SCXML) support library for the Qt6 framework

dev-qt / qtsensors : Hardware sensor access library for the Qt6 framework

dev-qt / qtserialbus : Qt module to access CAN, ModBus, and other industrial serial buses and protocols

dev-qt / qtserialport : Serial port abstraction library for the Qt6 framework

dev-qt / qtshadertools : Qt APIs and Tools for Graphics Pipelines

dev-qt / qtspeech : Text-to-speech library for the Qt6 framework

dev-qt / qtsvg : SVG rendering library for the Qt6 framework

dev-qt / qttools : Qt Tools Collection

dev-qt / qttranslations : Translation files for the Qt6 framework

dev-qt / qtvirtualkeyboard : Customizable input framework and virtual keyboard for Qt

dev-qt / qtwayland : Wayland platform plugin for Qt

dev-qt / qtwebchannel : Qt WebChannel

dev-qt / qtwebengine : Library for rendering dynamic web content in Qt6 C++ and QML applications

dev-qt / qtwebsockets : Implementation of the WebSocket protocol for the Qt6 framework

dev-qt / qtwebview : Module for displaying web content in a QML application using the Qt6 framework

dev-util / cppcheck : Static analyzer of C/C++ code

dev-util / kdevelop : Integrated Development Environment, supporting KF6/Qt, C/C++ and much more

dev-util / kdevelop-pg-qt : LL(1) parser generator used mainly by KDevelop language plugins

dev-util / kdevelop-php : PHP plugin for KDevelop

dev-util / kdevelop-python : Python plugin for KDevelop

dev-util / kernelshark : Graphical reader for trace-cmd output

dev-util / kio-perldoc : KIO worker interface to browse Perl documentation

dev-util / lxqt-build-tools : LXQt Build Tools

dev-util / massif-visualizer : Tool visualising massif data

dev-util / qbs : Modern build tool for software projects

dev-util / seer : A GUI frontend to gdb

games-action / prismlauncher : A custom, open source Minecraft launcher

games-board / cutechess : Cross-platform tools for working with chess engines

games-board / tetzle : Jigsaw puzzle game that uses tetrominoes for the pieces

games-emulation / dolphin : Gamecube and Wii game emulator

games-emulation / fceux : Portable Famicom/NES emulator, an evolution of the original FCE Ultra

games-emulation / mgba : Game Boy Advance Emulator

games-emulation / pcsx2 : PlayStation 2 emulator

games-emulation / rmg : Rosalie's Mupen GUI

games-puzzle / skladnik : The Japanese warehouse keeper sokoban game

games-strategy / freeciv : Multiplayer strategy game (Civilization Clone)

games-util / lgogdownloader : Unofficial GOG.com downloader for Linux

gui-apps / nm-tray : A simple Qt-based NetworkManager front-end

gui-apps / qt6ct : Qt6 Configuration Tool (for DE/WM without Qt integration)

gui-apps / xwaylandvideobridge : Screenshare Wayland windows to XWayland apps

gui-libs / xdg-desktop-portal-lxqt : Backend implementation for xdg-desktop-portal using Qt/KF5/libfm-qt

kde-apps / akonadi : Storage service for PIM data and libraries for PIM apps

kde-apps / akonadi-calendar : Library for akonadi calendar integration

kde-apps / akonadi-contacts : Library for akonadi contact integration

kde-apps / akonadi-import-wizard : Assistant to import PIM data from other applications into Akonadi

kde-apps / akonadi-mime : Library for akonadi mime types

kde-apps / akonadi-notes : Library for akonadi notes integration

kde-apps / akonadi-search : Libraries and daemons to implement searching in Akonadi

kde-apps / akonadiconsole : Application for debugging Akonadi Resources

kde-apps / akregator : News feed aggregator

kde-apps / analitza : KDE library for mathematical features

kde-apps / ark : File archiver by KDE

kde-apps / audiocd-kio : KIO worker for accessing audio CDs

kde-apps / baloo-widgets : Widget library for baloo

kde-apps / blinken : Memory enhancement game based on KDE Frameworks

kde-apps / bomber : Single player arcade bombing game

kde-apps / bovo : Five-in-a-row Board Game

kde-apps / calendarjanitor : Tool to scan calendar data for buggy instances

kde-apps / calendarsupport : Calendar support library

kde-apps / dolphin : Plasma filemanager focusing on usability

kde-apps / dolphin-plugins-dropbox : Dolphin plugin for Dropbox service integration

kde-apps / dolphin-plugins-git : Dolphin plugin for Git integration

kde-apps / dolphin-plugins-mercurial : Dolphin plugin for Mercurial integration

kde-apps / dolphin-plugins-subversion : Dolphin plugin for Subversion integration

kde-apps / dragon : Simple video player

kde-apps / eventviews : Calendar viewer for KDE PIM

kde-apps / ffmpegthumbs : FFmpeg based thumbnail generator for video files

kde-apps / filelight : Visualise disk usage with interactive map of concentric, segmented rings

kde-apps / granatier : KDE Bomberman game

kde-apps / grantlee-editor : Utilities and tools to manage themes in KDE PIM applications

kde-apps / grantleetheme : Library for Grantlee plugins

kde-apps / gwenview : Image viewer by KDE

kde-apps / incidenceeditor : Incidence editor for KOrganizer

kde-apps / juk : Jukebox and music manager by KDE

kde-apps / k3b : Full-featured burning and ripping application based on KDE Frameworks

kde-apps / kaccounts-integration : Administer web accounts for the sites and services across the Plasma desktop

kde-apps / kaccounts-providers : KDE accounts providers

kde-apps / kaddressbook : Address book application based on KDE Frameworks

kde-apps / kajongg : Classical Mah Jongg for four players

kde-apps / kalarm : Application to manage alarms and other timer based alerts for the desktop

kde-apps / kalgebra : MathML-based 2D and 3D graph calculator by KDE

kde-apps / kamera : Plasma integration for gphoto2 cameras

kde-apps / kanagram : Game based on anagrams of words

kde-apps / kapman : Pac-Man clone by KDE

kde-apps / kapptemplate : Shell script to create the necessary framework to develop KDE applications

kde-apps / kate : Multi-document editor with network transparency, Plasma integration and more

kde-apps / kate-addons : Addons used by Kate

kde-apps / kate-lib : Shared library used by Kate/Kwrite and Kate-Addons

kde-apps / katomic : KDE Atomic Entertainment Game

kde-apps / kbackup : Program that lets you back up any directories or files

kde-apps / kblackbox : Game of hide and seek played on a grid of boxes

kde-apps / kblocks : Single-player Tetris-like KDE game

kde-apps / kbounce : KDE Bounce Ball Game

kde-apps / kbreakout : Breakout-like game by KDE

kde-apps / kbruch : Educational application to learn calculating with fractions

kde-apps / kcachegrind : Frontend for Cachegrind by KDE

kde-apps / kcalc : KDE calculator

kde-apps / kcalutils : Library providing utility functions for the handling of calendar data

kde-apps / kcharselect : KDE character selection utility

kde-apps / kcolorchooser : KDE color selector/editor

kde-apps / kcron : KDE Task Scheduler

kde-apps / kde-dev-scripts : KDE Development Scripts

kde-apps / kde-dev-utils : KDE Development Utilities

kde-apps / kdebugsettings : Application to enable/disable qCDebug

kde-apps / kdegraphics-mobipocket : Library to support mobipocket ebooks

kde-apps / kdenetwork-filesharing : Samba filesharing plugin for file properties

kde-apps / kdenlive : Non-linear video editing suite by KDE

kde-apps / kdepim-addons : Plugins for KDE Personal Information Management Suite

kde-apps / kdepim-runtime : Runtime plugin collection to extend the functionality of KDE PIM

kde-apps / kdesdk-thumbnailers : Thumbnail generator for PO files

kde-apps / kdf : KDE free disk space utility

kde-apps / kdialog : Can be used to show nice dialog boxes from shell scripts

kde-apps / kdiamond : Single player three-in-a-row game

kde-apps / keditbookmarks : Bookmarks editor based on KDE Frameworks

kde-apps / kfind : File finder utility based on KDE Frameworks

kde-apps / kfourinline : KDE four-in-a-row game

kde-apps / kgeography : Geography learning tool

kde-apps / kget : Advanced download manager by KDE

kde-apps / kgoldrunner : Game of action and puzzle solving by KDE

kde-apps / kgpg : Frontend for GnuPG, a powerful encryption utility by KDE

kde-apps / khangman : Classical hangman game by KDE

kde-apps / khelpcenter : Application to read documentation for KDE Plasma, Applications, Utilities

kde-apps / kidentitymanagement : Library for managing identitites

kde-apps / kigo : Go game by KDE

kde-apps / killbots : Kill the bots or they kill you!

kde-apps / kimagemapeditor : Generator of HTML image maps

kde-apps / kimap : Library for interacting with IMAP servers

kde-apps / kio-extras : KIO plugins present a filesystem-like view of arbitrary data

kde-apps / kiriki : An addictive and fun dice game

kde-apps / kiten : KDE Japanese dictionary and reference

kde-apps / kitinerary : Data Model and Extraction System for Travel Reservation information

kde-apps / kjumpingcube : Tactical one or two player game

kde-apps / kldap : Library for interacting with LDAP servers

kde-apps / kleopatra : Certificate manager and GUI for OpenPGP and CMS cryptography

kde-apps / klettres : Alphabet learning application

kde-apps / klickety : An adaptation of the Clickomania game

kde-apps / klines : A little KDE game about balls and how to get rid of them

kde-apps / kmag : KDE screen magnifier

kde-apps / kmahjongg : A tile matching game for one or two players

kde-apps / kmail : Email client, supporting POP3 and IMAP mailboxes

kde-apps / kmail-account-wizard : Assistant for KMail accounts configuration

kde-apps / kmailtransport : Mail transport service

kde-apps / kmbox : Library for accessing MBox format mail storages

kde-apps / kmime : Libary for handling mail messages and newsgroup articles

kde-apps / kmines : Classic mine sweeper game

kde-apps / kmousetool : KDE program that clicks the mouse for you

kde-apps / kmouth : Text-to-speech synthesizer front end

kde-apps / kmplot : Mathematical function plotter

kde-apps / knavalbattle : Battleship clone by KDE

kde-apps / knetwalk : KDE version of the popular NetWalk game for system administrators

kde-apps / knights : Simple chess board based on KDE Frameworks

kde-apps / knotes : Note taking application

kde-apps / kolf : Minigolf game by KDE

kde-apps / kollision : Simple ball dodging game

kde-apps / kolourpaint : Paint Program by KDE

kde-apps / kompare : Graphical File Differences Tool

kde-apps / konqueror : Web browser and file manager based on KDE Frameworks

kde-apps / konquest : Galactic Strategy KDE Game

kde-apps / konsole : KDE's terminal emulator

kde-apps / konsolekalendar : Command line interface to KDE calendars

kde-apps / kontact : Container application to unify several major PIM applications within one

kde-apps / kontactinterface : Library for embedding KParts in a Kontact component

kde-apps / korganizer : Organizational assistant, providing calendars and other similar functionality

kde-apps / kpat : KDE patience game

kde-apps / kpimtextedit : Extended text editor for PIM applications

kde-apps / kpkpass : Library to deal with Apple Wallet pass files

kde-apps / krdc : Remote desktop connection (RDP and VNC) client

kde-apps / kreversi : Board game by KDE

kde-apps / krfb : VNC-compatible server to share Plasma desktops

kde-apps / kruler : Screen ruler for Plasma

kde-apps / kshisen : Solitaire-like game played using the standard set of Mahjong tiles

kde-apps / ksirk : Port of the board game Risk

kde-apps / ksmtp : Job-based library to send email through an SMTP server

kde-apps / ksnakeduel : KDE Tron game

kde-apps / kspaceduel : Space Game by KDE

kde-apps / ksquares : KDE clone of the game squares

kde-apps / ksudoku : Logic-based symbol placement puzzle by KDE

kde-apps / ksystemlog : System log viewer by KDE

kde-apps / kteatime : KDE timer for making a fine cup of tea

kde-apps / ktimer : Little tool to execute programs after some time

kde-apps / ktuberling : Potato game for kids by KDE

kde-apps / kturtle : Educational programming environment using the Logo programming language

kde-apps / kubrick : Game based on the "Rubik's Cube" puzzle by KDE

kde-apps / kwalletmanager : Tool to manage the passwords on your system using KDE Wallet

kde-apps / kwordquiz : Powerful flashcard and vocabulary learning program

kde-apps / kwrite : Simple text editor based on KDE Frameworks

kde-apps / libgravatar : Library for gravatar integration

kde-apps / libkcddb : KDE library for CDDB

kde-apps / libkcompactdisc : Library for playing & ripping CDs

kde-apps / libkdcraw : Digital camera raw image library wrapper

kde-apps / libkdegames : Base library common to many KDE games

kde-apps / libkdepim : Common PIM libraries

kde-apps / libkeduvocdocument : Library for reading/writing KVTML

kde-apps / libkexiv2 : Wrapper around exiv2 library

kde-apps / libkgapi : Library for accessing Google calendar and contact resources

kde-apps / libkleo : Library for encryption handling

kde-apps / libkmahjongg : Mahjongg library based on Qt/KDE Frameworks

kde-apps / libkomparediff2 : Library to compare files and strings

kde-apps / libksane : SANE Library interface based on KDE Frameworks

kde-apps / libksieve : Common PIM libraries

kde-apps / libktnef : Library for handling TNEF data

kde-apps / lokalize : Localization tool for KDE software and other free and open source software

kde-apps / lskat : Skat game by KDE

kde-apps / mailcommon : Common mail library

kde-apps / mailimporter : Library to import mail from various sources

kde-apps / mbox-importer : Import mbox email archives from various sources into Akonadi

kde-apps / messagelib : Libraries for messaging functions

kde-apps / mimetreeparser : Libraries for messaging functions

kde-apps / okular : Universal document viewer based on KDE Frameworks

kde-apps / palapeli : Jigsaw puzzle game by KDE

kde-apps / parley : Vocabulary trainer to help you memorize things

kde-apps / picmi : Nonogram logic game by KDE

kde-apps / pim-data-exporter : Assistant to backup and archive PIM data and configuration

kde-apps / pim-sieve-editor : Assistant for editing IMAP Sieve filters

kde-apps / pimcommon : Common PIM libraries

kde-apps / poxml : KDE utility to translate DocBook XML files using gettext po files

kde-apps / signon-kwallet-extension : KWallet extension for signond

kde-apps / spectacle : Screenshot capture utility

kde-apps / svgpart : Kpart for viewing SVGs

kde-apps / sweeper : Privacy settings widget to clean unwanted traces on the system

kde-apps / yakuake : Quake-style terminal emulator based on konsole

kde-frameworks / attica : Framework providing access to Open Collaboration Services

kde-frameworks / baloo : Framework for searching and managing metadata

kde-frameworks / bluez-qt : Qt wrapper for Bluez 5 DBus API

kde-frameworks / frameworkintegration : Framework for integrating Qt applications with KDE Plasma workspaces

kde-frameworks / karchive : Framework for reading, creation, and manipulation of various archive formats

kde-frameworks / kauth : Framework to let applications perform actions as a privileged user

kde-frameworks / kbookmarks : Framework for managing bookmarks stored in XBEL format

kde-frameworks / kcalendarcore : Library for interfacing with calendars

kde-frameworks / kcmutils : Framework to work with KDE System Settings modules

kde-frameworks / kcodecs : Framework for manipulating strings using various encodings

kde-frameworks / kcolorscheme : Framework for downloading and sharing additional application data

kde-frameworks / kcompletion : Framework for common completion tasks such as filename or URL completion

kde-frameworks / kconfig : Framework for reading and writing configuration

kde-frameworks / kconfigwidgets : Framework providing an assortment of configuration-related widgets

kde-frameworks / kcontacts : Address book API based on KDE Frameworks

kde-frameworks / kcoreaddons : Framework for solving common problems such as caching, randomisation, and more

kde-frameworks / kcrash : Framework for intercepting and handling application crashes

kde-frameworks / kdav : DAV protocol implemention with KJobs

kde-frameworks / kdbusaddons : Framework for registering services and applications per freedesktop standards

kde-frameworks / kdeclarative : Framework providing integration of QML and KDE work spaces

kde-frameworks / kded : Central daemon of KDE workspaces

kde-frameworks / kdesu : Framework to handle super user actions

kde-frameworks / kdnssd : Framework for network service discovery using Zeroconf

kde-frameworks / kdoctools : Tools to generate documentation in various formats from DocBook files

kde-frameworks / kfilemetadata : Library for extracting file metadata

kde-frameworks / kglobalaccel : Framework to handle global shortcuts

kde-frameworks / kguiaddons : Framework providing assorted high-level user interface components

kde-frameworks / kholidays : Library to determine holidays and other special events for a geographical region

kde-frameworks / ki18n : Framework based on Gettext for internationalizing user interface text

kde-frameworks / kiconthemes : Framework for icon theming and configuration

kde-frameworks / kidletime : Framework for detection and notification of device idle time

kde-frameworks / kimageformats : Framework providing additional format plugins for Qt's image I/O system

kde-frameworks / kio : Framework providing transparent file and data management

kde-frameworks / kirigami : Lightweight user interface framework for mobile and convergent applications

kde-frameworks / kitemmodels : Framework providing data models to help with tasks such as sorting and filtering

kde-frameworks / kitemviews : Framework providing additional widgets for item models

kde-frameworks / kjobwidgets : Framework providing assorted widgets for showing the progress of jobs

kde-frameworks / knewstuff : Framework for downloading and sharing additional application data

kde-frameworks / knotifications : Framework for notifying the user of an event

kde-frameworks / knotifyconfig : Framework for configuring desktop notifications

kde-frameworks / kpackage : Framework to install and load packages of non binary content

kde-frameworks / kparts : Framework providing elaborate user-interface components

kde-frameworks / kpeople : KDE contact person abstraction library

kde-frameworks / kplotting : Framework providing easy data-plotting functions

kde-frameworks / kpty : Framework for pseudo terminal devices and running child processes

kde-frameworks / kquickcharts : QtQuick plugin providing high-performance charts

kde-frameworks / krunner : Framework for providing different actions given a string query

kde-frameworks / kservice : Advanced plugin and service introspection

kde-frameworks / kstatusnotifieritem : Implementation of Status Notifier Items

kde-frameworks / ksvg : Components for handling SVGs

kde-frameworks / ktexteditor : Framework providing a full text editor component

kde-frameworks / ktexttemplate : Library to allow separating the structure of documents from data they contain

kde-frameworks / ktextwidgets : Framework providing an assortment of widgets for displaying and editing text

kde-frameworks / kunitconversion : Framework for converting units

kde-frameworks / kuserfeedback : Framework to collect user feedback for applications via telemetry and surveys

kde-frameworks / kwallet : Framework providing desktop-wide storage for passwords

kde-frameworks / kwidgetsaddons : An assortment of high-level widgets for common tasks

kde-frameworks / kwindowsystem : Framework providing access to properties and features of the window manager

kde-frameworks / kxmlgui : Framework for managing menu and toolbar actions in an abstract way

kde-frameworks / modemmanager-qt : ModemManager bindings for Qt

kde-frameworks / networkmanager-qt : NetworkManager bindings for Qt

kde-frameworks / oxygen-icons : Oxygen SVG icon theme

kde-frameworks / prison : QRCode and data matrix barcode library

kde-frameworks / purpose : Library for providing abstractions to get the developer's purposes fulfilled

kde-frameworks / qqc2-desktop-style : Style for QtQuickControls 2 that uses QWidget's QStyle for painting

kde-frameworks / solid : Provider for platform independent hardware discovery, abstraction and management

kde-frameworks / sonnet : Framework for providing spell-checking through abstraction of popular backends

kde-frameworks / syndication : Library for parsing RSS and Atom feeds

kde-frameworks / syntax-highlighting : Framework for syntax highlighting

kde-frameworks / threadweaver : Framework for managing threads using job and queue-based interfaces

kde-misc / colord-kde : Provides interfaces and session daemon to colord

kde-misc / kclock : Convergent clock application for Plasma

kde-misc / kdeconnect : Adds communication between KDE Plasma and your smartphone

kde-misc / kdiff3 : Frontend to diff3 based on KDE Frameworks

kde-misc / kio-fuse : FUSE interface for KIO

kde-misc / kio-gdrive : KIO worker for Google Drive service

kde-misc / kio-gopher : Gopher KIO worker for Konqueror

kde-misc / kio-stash : KIO worker and daemon to stash discontinuous file selections

kde-misc / krename : Powerful batch file renamer

kde-misc / kshutdown : Shutdown manager for desktop environments like KDE Plasma

kde-misc / kweather : Weather forecast application for Plasma with flat and dynamic/animated views

kde-misc / markdownpart : Markdown viewer KParts plugin based on QTextDocument

kde-misc / plasma-pass : Plasma applet to access password from pass

kde-misc / skanlite : Simple image scanning application based on libksane and KDE Frameworks

kde-misc / tellico : Collection manager based on KDE Frameworks

kde-misc / zanshin : Getting things done application by KDE

kde-plasma / bluedevil : Bluetooth stack for KDE Plasma

kde-plasma / breeze : Breeze visual style for the Plasma desktop

kde-plasma / breeze-gtk : Official GTK+ port of Plasma's Breeze widget style

kde-plasma / discover : KDE Plasma resources management GUI

kde-plasma / drkonqi : Plasma crash handler, gives the user feedback if a program crashed

kde-plasma / flatpak-kcm : Flatpak Permissions Management KCM

kde-plasma / kactivitymanagerd : System service to manage user's activities, track the usage patterns etc.

kde-plasma / kde-cli-tools : Tools based on KDE Frameworks 6 to better interact with the system

kde-plasma / kde-gtk-config : Syncs KDE Plasma theme settings to GTK applications

kde-plasma / kdecoration : Plugin based library to create window decorations

kde-plasma / kdeplasma-addons : Extra Plasma applets and engines

kde-plasma / kdesu-gui : Graphical frontend for KDE Frameworks' kdesu

kde-plasma / kgamma : Screen gamma values kcontrol module

kde-plasma / kglobalacceld : Daemon providing Global Keyboard Shortcut (Accelerator) functionality

kde-plasma / kinfocenter : Utility providing information about the computer hardware

kde-plasma / kmenuedit : KDE Plasma menu editor

kde-plasma / kpipewire : Components relating to Flatpak pipewire use in Plasma

kde-plasma / krdp : Library and examples for creating an RDP server

kde-plasma / kscreen : KDE Plasma screen management

kde-plasma / kscreenlocker : Library and components for secure lock screen architecture

kde-plasma / ksshaskpass : Implementation of ssh-askpass with KDE Wallet integration

kde-plasma / ksystemstats : Plugin-based system monitoring daemon

kde-plasma / kwallet-pam : PAM module to not enter KWallet password again after login

kde-plasma / kwayland : Qt-style API to interact with the wayland-client API

kde-plasma / kwin : Flexible, composited Window Manager for windowing systems on Linux

kde-plasma / kwrited : KDE Plasma daemon listening for wall and write messages

kde-plasma / layer-shell-qt : Qt component to allow applications make use of Wayland wl-layer-shell protocol

kde-plasma / libkscreen : Plasma screen management library

kde-plasma / libksysguard : Task management and system monitoring library

kde-plasma / libplasma : Plasma library and runtime components based upon KF6 and Qt6

kde-plasma / milou : Dedicated search application built on top of Baloo

kde-plasma / ocean-sound-theme : Ocean Sound Theme for Plasma

kde-plasma / oxygen : Oxygen visual style for the Plasma desktop

kde-plasma / oxygen-sounds : Oxygen sound theme for the Plasma desktop

kde-plasma / plasma-activities : Core components for KDE's Activities System

kde-plasma / plasma-activities-stats : Library for accessing usage data collected by the activities system

kde-plasma / plasma-browser-integration : Integrate Chrome/Firefox better into Plasma through browser extensions

kde-plasma / plasma-desktop : KDE Plasma desktop

kde-plasma / plasma-disks : Monitors S.M.A.R.T. capable devices for imminent failure

kde-plasma / plasma-firewall : Plasma frontend for Firewalld or UFW

kde-plasma / plasma-integration : Qt Platform Theme integration plugins for the Plasma workspaces

kde-plasma / plasma-nm : KDE Plasma applet for NetworkManager

kde-plasma / plasma-pa : Plasma applet for audio volume management using PulseAudio

kde-plasma / plasma-sdk : Useful applications for Plasma development

kde-plasma / plasma-systemmonitor : Monitor system sensors, process information and other system resources

kde-plasma / plasma-thunderbolt : Plasma integration for controlling Thunderbolt devices

kde-plasma / plasma-vault : Plasma applet and services for creating encrypted vaults

kde-plasma / plasma-welcome : Friendly onboarding wizard for Plasma

kde-plasma / plasma-workspace : KDE Plasma workspace

kde-plasma / plasma5support : Support components for porting from KF5/Qt5 to KF6/Qt6

kde-plasma / plymouth-kcm : KDE Plasma control module for Plymouth

kde-plasma / polkit-kde-agent : PolKit agent module for KDE Plasma

kde-plasma / powerdevil : Power management for KDE Plasma Shell

kde-plasma / print-manager : Shim print-manager to ease slot 5 users into slot 6

kde-plasma / qqc2-breeze-style : Breeze inspired QQC2 Style

kde-plasma / sddm-kcm : KDE Plasma control module for SDDM

kde-plasma / systemsettings : Control Center to configure KDE Plasma desktop

kde-plasma / wacomtablet : Wacom system settings module that supports different button/pen layout profiles

kde-plasma / xdg-desktop-portal-kde : Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks

lxqt-base / liblxqt : Common base library for the LXQt desktop environment

lxqt-base / libsysstat : Qt GUI for System Statistics

lxqt-base / lxqt-admin : LXQt system administration tool

lxqt-base / lxqt-config : LXQt system configuration control center

lxqt-base / lxqt-globalkeys : Daemon and library for global keyboard shortcuts registration

lxqt-base / lxqt-notificationd : LXQt notification daemon and library

lxqt-base / lxqt-openssh-askpass : LXQt OpenSSH user password prompt tool

lxqt-base / lxqt-panel : LXQt desktop panel and plugins

lxqt-base / lxqt-policykit : LXQt PolKit authentication agent

lxqt-base / lxqt-powermanagement : LXQt daemon for power management and auto-suspend

lxqt-base / lxqt-qtplugin : LXQt system integration plugin for Qt

lxqt-base / lxqt-runner : LXQt quick launcher

lxqt-base / lxqt-session : LXQt Session Manager

lxqt-base / lxqt-sudo : LXQt GUI frontend for sudo

mail-mta / proton-mail-bridge : Serves Proton Mail to IMAP/SMTP clients

media-gfx / digikam : Digital photo management application

media-gfx / freecad : QT based Computer Aided Design application

media-gfx / kgraphviewer : Graphviz dot graph file viewer

media-gfx / kio-blender-thumbnailer : KIO thumbnail generator for Blender files

media-gfx / kio-mobi-thumbnailer : KIO thumbnail generator for Mobipocket files

media-gfx / kio-ps-thumbnailer : KIO thumbnail generator for DVI, EPS, PDF and PS files

media-gfx / kio-raw-thumbnailer : KIO thumbnail generator for RAW files

media-gfx / lximage-qt : Qt Image Viewer

media-gfx / skanpage : Multi-page scanning application supporting image and pdf files

media-libs / SoQt : GUI binding for using Coin/Open Inventor with Qt

media-libs / ampache_browser : Ampache desktop client library

media-libs / kcolorpicker : Qt based color picker with popup menu

media-libs / kimageannotator : Tool for annotating images

media-libs / kquickimageeditor : QtQuick components providing basic image editing capabilities

media-libs / ksanecore : Qt-based interface for SANE library to control scanner hardware

media-libs / libqaccessibilityclient : Library for writing accessibility clients such as screen readers

media-libs / libv4l : v4l-utils libraries and optional utilities

media-libs / mlt : Open source multimedia framework for television broadcasting

media-libs / mpvqt : libmpv wrapper for QtQuick2 and QML

media-libs / opencv : A collection of algorithms and sample code for various computer vision problems

media-libs / openimageio : A library for reading and writing images

media-libs / osl : Advanced shading language for production GI renderers

media-libs / phonon : KDE multimedia abstraction library

media-libs / phonon-vlc : VLC backend for the Phonon multimedia library

media-libs / pulseaudio-qt : Qt bindings for libpulse

media-libs / quarter : GUI binding for using Coin/Open Inventor with Qt

media-libs / simage : Image and video texturing library

media-sound / audex : Tool for ripping compact discs

media-sound / elisa : Simple music player by KDE

media-sound / kasts : Convergent podcast application for desktop and mobile

media-sound / krecorder : Convergent audio recording application for Plasma

media-sound / musescore : WYSIWYG Music Score Typesetter

media-sound / pavucontrol-qt : Qt GUI Pulseaudio Mixer

media-sound / qastools : Qt GUI ALSA tools: mixer, configuration browser

media-sound / qpwgraph : PipeWire Graph Qt GUI Interface

media-sound / qsampler : Graphical frontend to the LinuxSampler engine

media-sound / qsynth : Qt application to control FluidSynth

media-sound / strawberry : Modern music player and library organizer based on Clementine and Qt

media-video / bino : Stereoscopic and multi-display media player

media-video / mkvtoolnix : Tools to create, alter, and inspect Matroska files

media-video / obs-studio : Software for Recording and Streaming Live Video Content

media-video / qmplay2 : A Qt-based video player, which can play most formats and codecs

media-video / shotcut : A free, open source, cross-platform video editor

media-video / webcamoid : Full featured webcam capture application

net-analyzer / wireshark : Network protocol analyzer (sniffer)

net-dialup / cutecom : A serial terminal, like minicom, written in Qt

net-im / neochat : Client for Matrix, the decentralized communication protocol

net-im / telegram-desktop : Official desktop client for Telegram

net-im / tokodon : Mastodon client for Plasma and Plasma Mobile

net-irc / konversation : User friendly IRC Client

net-irc / kvirc : Advanced IRC Client

net-libs / accounts-qml : QML bindings for accounts-qt and signond

net-libs / accounts-qt : Qt bindings for libaccounts-glib

net-libs / kdsoap : Qt-based client-side and server-side SOAP component

net-libs / kdsoap-ws-discovery-client : WS-Discovery client library based on KDSoap

net-libs / libktorrent : BitTorrent library based on KDE Frameworks

net-libs / libquotient : Qt-based SDK to develop applications for Matrix

net-libs / libre-graph-api-cpp-qt-client : API for cloud collaboration inspired by the MS Graph API

net-libs / signon-oauth2 : OAuth2 plugin for Signon daemon

net-libs / signon-ui : Online accounts signon UI

net-libs / signond : Signon daemon for libaccounts-glib

net-misc / cmst : Qt GUI for Connman with system tray icon

net-misc / kio-zeroconf : KIO worker to discover file systems by DNS-SD (DNS Service Discovery)

net-misc / moonlight : NVIDIA GameStream (and Sunshine) client

net-misc / owncloud-client : Synchronize files from ownCloud Server with your computer

net-misc / smb4k : Advanced network neighborhood browser

net-news / alligator : Convergent RSS/Atom feed reader for Plasma

net-news / rssguard : Simple (yet powerful) news feed reader

net-p2p / ktorrent : Powerful BitTorrent client based on KDE Frameworks

net-p2p / qbittorrent : BitTorrent client in C++ and Qt

net-p2p / transmission : A fast, easy, and free BitTorrent client

net-vpn / riseup-vpn : Anonymous encrypted VPN client powered by Bitmask

net-wireless / gqrx : Software defined radio receiver powered by GNU Radio and Qt

sci-astronomy / calcmysky : Simulator of light scattering by planetary atmospheres

sci-astronomy / stellarium : 3D photo-realistic skies in real time

sci-electronics / librepcb : Free EDA software to develop printed circuit boards

sci-geosciences / gpsbabel : GPS waypoints, tracks and routes converter

sci-geosciences / gpxsee : A viewer and analyzer that supports gpx, tcx, kml, fit, igc and nmea files

sci-geosciences / qgis : User friendly Geographic Information System

sci-libs / pcl : 2D/3D image and point cloud processing

sci-libs / vtk : The Visualization Toolkit

sci-mathematics / mathematica : Wolfram Mathematica

sci-mathematics / octave : High-level interactive language for numerical computations

sci-mathematics / rkward : IDE for the R-project

sci-physics / root : C++ data analysis framework and interpreter from CERN

sci-visualization / gnuplot : Command-line driven interactive plotting program

sci-visualization / labplot : Scientific data analysis and visualisation based on KDE Frameworks

sys-auth / AusweisApp : Official authentication app for German ID cards and residence permits

sys-auth / polkit-qt : Qt wrapper around polkit-1 client libraries

sys-block / partitionmanager : Utility for management of disks, partitions and file systems

sys-libs / kpmcore : Library for managing partitions

sys-libs / snapd-glib : glib library for communicating with snapd

www-client / chromium : Open-source version of Google Chrome web browser

www-client / falkon : Cross-platform web browser using QtWebEngine

www-client / google-chrome : The web browser from Google

www-client / google-chrome-beta : The web browser from Google

www-client / google-chrome-unstable : The web browser from Google

www-client / microsoft-edge : The web browser from Microsoft

www-client / microsoft-edge-beta : The web browser from Microsoft

www-client / microsoft-edge-dev : The web browser from Microsoft

www-client / opera : A fast and secure web browser

www-client / opera-beta : A fast and secure web browser

www-client / opera-developer : A fast and secure web browser

www-client / qutebrowser : Keyboard-driven, vim-like browser based on Python and Qt

www-client / vivaldi : A browser for our friends

www-client / vivaldi-snapshot : A browser for our friends

x11-libs / libfm-qt : Qt Library for Building File Managers

x11-libs / qscintilla : Qt port of Neil Hodgson's Scintilla C++ editor control

x11-libs / qtermwidget : Qt terminal emulator widget

x11-libs / qwt : 2D plotting library for Qt

x11-misc / copyq : Clipboard manager with advanced features

x11-misc / kronometer : Stopwatch application

x11-misc / pcmanfm-qt : Qt GUI Tabbed Filemanager

x11-misc / qps : Qt GUI Process Manager

x11-misc / screengrab : Qt GUI Screenshot Utility

x11-misc / sddm : Simple Desktop Display Manager

x11-terms / qterminal : Qt-based multitab terminal emulator

x11-themes / QGnomePlatform : A Qt Platform Theme aimed to accommodate GNOME settings

x11-themes / adwaita-qt : A style to bend Qt applications to look like they belong into GNOME Shell

x11-themes / kvantum : SVG-based theme engine for Qt5, KDE Plasma and LXQt

910419
dev-qt/qtbase-6.5.1-r1 emerge fail on AVX512-enabled Alder Lake CPU with march=native
911790
<dev-qt/qtcore-5.15.10-r1, <dev-qt/qtbase-6.5.2: potential buffer overflow issue in QXmlStreamReader
916867
dev-qt/qtbase-6.6.0-r1: several test failures because of missing plugins (possibly sparc related?)
920542
dev-qt/qtbase-6.6.1-r1 fails tests on arm64
922498
dev-qt/qtbase-6.6.1-r3: Incompatible processor. This Qt build requires the following features: rdrnd rdseed
924647
<dev-qt/qtgui-5.15.12-r2, <dev-qt/qtbase-6.6.2: potential buffer overflow when reading KTX images (CVE-2024-25580)
927691
dev-qt/qtcore:5, dev-qt/qtbase:6: break by merge-usr on musl
931096
<dev-qt/qtbase-6.7.0-r2: invalid QStringConverter has an invalid pointer being passed as a callback which can allow modification of the stack (CVE-2024-33861)
932803
x11-themes/kvantum[qt6]: Compiling fails when you have dev-qt/qtbase:6 compiled without the "X" useflag
935869
<dev-qt/qtbase-6.7.2-r1:6, <dev-qt/qtnetwork-5.15.14-r1:5: HTTP/2 security may be compromised
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: minor style adjustments + add missing bug number
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: forward qcontiguouscache patch to <=6.8
Upstreamed but currently is only in dev branch, and unclear if it will make it in 6.7.3 or 6.8.0 before release (-rc is not far for 6.8). Not to forget, add in 6.7.9999 and 6.8.9999 until it fails to apply. Also scrub & add links. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_qlatin1stringmatcher in 6.8+
Haven't tried 6.7.9999 yet, may possibly be needed depending on what changes made it in from dev branch. Will notice when bump 6.7.3 (assuming this ever releases), it's hard to miss when the whole system slows down until the OOM killer kicks in. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop upstreamed patch
Bug: https://bugs.gentoo.org/937809 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Maciej Mrozowski · gentoo
dev-qt/qtbase: add missing include, bug 938475
Bug: https://bugs.gentoo.org/938475 Signed-off-by: Maciej Mrozowski <reavertm@gentoo.org>
Eli Schwartz · gentoo
dev-qt/qtbase: prevent automagically building against gtk[X,wayland]
e.g. the upstream code checks whether GDK_WINDOWING_WAYLAND is defined by the gtk headers, and if so will compile against the wayland symbols it provides. This means that qtbase built on a system with gtk+[-wayland] will be compatible with anything, but when built on a system with gtk+[wayland], requires that at runtime. It's only needed, of course, by the qgtk3 platformtheme plugin which not necessarily everyone builds, wants, or uses at runtime :) but still. We can solve this with a (new) gentoo-specific macro that hides the GTK implementations when we don't want it. This is gated on our existing USE flags for wayland/X support. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: backport fix for QWindowPrivate plasma crashes
Assuming the date given by Qt is not a typo, still over a month to go before 6.7.3 releases (if at all) so can't count on it. Straight to stable given seems safe and is only a 1 line change, does not feel worth re-stabilizing over. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: backport float16 fix for systems without sse2
Needs a revbump but it was done in previous commit at same time for another reason. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: fix build with gcc15, incl. for revdeps
Issue is in public headers, so revbump is necessary. Please ensure update to qtbase-6.7.2-r2 before reporting new bugs while testing gcc15. Thankfully most normal users should have updated long before gcc15 is keyworded (and further stabled) so there should be little need to set lower bounds. Closes: https://bugs.gentoo.org/937808 Closes: https://bugs.gentoo.org/937809 Closes: https://bugs.gentoo.org/937824 Closes: https://bugs.gentoo.org/937825 Closes: https://bugs.gentoo.org/937828 Closes: https://bugs.gentoo.org/937829 Thanks-to: Sam James <sam@gentoo.org> Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: depend on virtual/logger with syslog
Not super important but it shouldn't hurt, esp. given unsure how Qt behaves when it's missing. Introduce COMMON_DEPEND while at it to be correct, feel may potentially need it for other dependencies in the future. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: minor style/comment adjustments
Note that if needed this ?? () could be dropped, syslog just becomes a no-op if both are set, but given journald is not a global USE it shouldn't cause problems at this stage and lets users know only one will work. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip flaky tst_qprocess
Closes: https://bugs.gentoo.org/936484 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Haochen Tong · gentoo
dev-qt/qtbase: add logging backends selection
Signed-off-by: Haochen Tong <i@hexchain.org> Closes: https://github.com/gentoo/gentoo/pull/37668 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop vulnerable 6.7.2
Bug: https://bugs.gentoo.org/935869 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 ppc64, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 arm, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 amd64, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 ppc, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 arm64, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2-r1 x86, #936171
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: backport fix for CVE-2024-39936
Still no update from Qt's blog, but given been handled for Qt5 may as well do it here too at this point. Bug: https://bugs.gentoo.org/935869 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.7.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matoro Mahri · gentoo
dev-qt/qtbase: Stabilize 6.7.2 amd64, #935728
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.2 ppc, #935728
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.2 arm64, #935728
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.2 x86, #935728
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2 arm, #935728
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.2 ppc64, #935728
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip flaky tst_qhighdpi
Closes: https://bugs.gentoo.org/935364 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.7.0-r2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.1 arm64, #932347
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.8.9999
Known failing with USE=gtk and unity builds at the moment, and tst_qlatin1stringmatcher started eating RAM until OOM kill. ...but still months from release so not going to worry too much at this stage. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: udpate live for 6.8+ branch
Qt now autodetect+add a lot of security flags by default. Not necessarily a bad thing (uses good defaults), but prefer to let Gentoo's own defaults and users handle these as they see fit. syncqt was also modified to ignore qt6-build.eclass' option to avoid overriding users' -O* value and needs a different option. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: remove obsolete cpu feature workaround
qt6-build.eclass does a different type of workaround, see the new _qt6-build_sanitize_cpu_flags function. Bug: https://bugs.gentoo.org/933374 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.7.1 amd64, #932347
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.1 x86, #932862
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-qt/qtbase: Stabilize 6.7.1 ppc64, #932862
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
dev-qt/qtbase: Stabilize 6.7.1 arm, #932862
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: backport fix for CVE-2024-33861
Bug: https://bugs.gentoo.org/931096 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.6.2-r1, 6.6.3-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.0-r1 amd64, #929242
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.7.0-r1 arm64, #929242
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: fix .pc files to include dependencies + QSpan fix
wrt bug #928299, please make sure updated to either >=qtbase-6.6.3-r1 or >=6.7.0-r1 before trying chromium again. May not be the final version for the .pc fix (still in review), but seems to do what's needed as-is and should do for now. Hopefully walk libs changes have no unexpected side-effects. Given revbumping, also backport the QSpan fix in 6.7.0 (not super important unless a package does -Werror=undef, but while here...) Closes: https://bugs.gentoo.org/928299 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.6.3 arm64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.6.3 amd64, #928382
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.7.0_rc2-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.6.9999
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: do build workaround for gcc:14 + avx512fp16
Closes: https://bugs.gentoo.org/926287 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.6.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.7.0_rc
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: disable relocatable builds
And skip 3 tests that newly fail to find some resources (or at least, if qtbase is not already installed). Not worth keeping enabled over these. Meant to wait for 6.6.3 to merge this to lessen rebuilds, but looks like it may(?) be delayed again. Bug: https://bugs.gentoo.org/927691 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.0_rc2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.6.2 arm64, #927197
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.0_rc
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_qprocess with musl
Not looked into too deeply but likely due to some features not being implemented leading to a EPERM error. Should not cause issues for normal usage. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip building tst_qfloat16 with clang for 6.7+
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: tentatively enable unity build in live
Better known as jumbo-build from chromium/qtwebengine. This affects most dev-qt/* revdeps too, similarly to having it set in qt6-build.eclass. Build time reduction seems to be around 30% which can be significant for the bigger packages and slower machines. Not adding IUSE=jumbo-build given there should be little reason for a user to turn this off. It *can* make some sense on chromium due to the increase in memory usage, but that is rather insignificant on other packages and this has reasonable size defaults. Can still MYCMAKEARGS=-DQT_UNITY_BUILD=OFF if really must. Could potentially introduce build failures on bumps or some untested USE combinations depending on how often/well Qt upstream tests this option. Can temporarily disable it per-package when needed (e.g. qttools is known failing with USE=designer for one so far), not really worth worrying about getting these actually fixed asap unless it is qtbase given then we'd lose it for the whole stack unless move the option to qt6-build.eclass. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop upstreamed x32 fix from live
Thanks for getting this fixed upstream. Bug: https://bugs.gentoo.org/925103 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: fix build with x32 abi
Closes: https://bugs.gentoo.org/925103 Thanks-to: Andrii Batyiev Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop vulnerable 6.6.1-r4
Bug: https://bugs.gentoo.org/924647 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.6.2 amd64, #924651
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.6.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: add note for tst_quuid
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/*: sync keywords in live (qt6)
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: revbump to ensure rdrand is enabled
Following previous commit. Apologies for the rebuilds, can't rely on --changed-use to do the right thing here. Bug: https://bugs.gentoo.org/922498 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
Revert "dev-qt/qtbase: add IUSE=cpu_flags_x86_rdrand"
Regardless of if that worked or not, on second thought this was a bad idea. The flag is rather misleading for generic binhosts because they should actually *enable* it to allow optional usage (runtime detection). And then, this is actually broken on top, so let's just return to the previous state. This reverts commit c198f69e66547b5ba7d2ba1b9bae576ce93ee703. Bug: https://bugs.gentoo.org/922498 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add IUSE=cpu_flags_x86_rdrand
Hopefully this is enough to (actually) fix bug #922498, doing -mno-rdrnd had a similar effect of passing QT_FEATURE_rdrnd=OFF (but don't have a cpu to test behavior with just -march=native). Maybe will extend this at some point, but let's treat this one as as a special case given not the first I've seen of this with rdrand. For anyone with rdrand issues, obviously do not enable this. Probably not worth a revbump considering issue is at build time, seems safe and could save a few rebuilds. fwiw also won't fail in case of an aberrant rdrand being set combined with -mno-rdrnd. Closes: https://bugs.gentoo.org/922498 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: shorten intrin test a bit
Felt more correct but do not actually need the header for these. Could alternatively use tc-cpp-is-true too, but fwiw current method allows batching in a single compiler call. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop vulnerable 6.6.1-r1
All done for Qt6's qtbase end wrt bug #921292. Bug: https://bugs.gentoo.org/921292 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: stabilize 6.6.1-r3 for amd64
Bug: https://bugs.gentoo.org/921292 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_qtimer (randomly hangs)
Ran into this while testing the previous patch (which did not touch anything timer-related), and worked again after another rebuild. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: backport fix for QTBUG-116905
As recommended for use with Plasma 6 which is currently being tested: https://community.kde.org/Plasma/Plasma_6.0_Release_notes#Required_Qt_Version Tests changes were excluded due to not applying cleanly, but this does not prevent current tests from building and passing. Will be properly included in qtbase-6.6.2 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: backport CVE-2023-51714 HTTP2 fix
Still pending stable, which won't need to wait long. Bug: https://bugs.gentoo.org/921292 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.5.3-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: extend testlib comment a bit
Just to clarify that this was an issue when not building tests too. Primary reason this been made default was because some other dev-qt packages (qtdeclarative I recall?) failed even with USE=-test and did not felt worth working around nor have a IUSE=+testlib (saves the need to declare it for tests on a whole lot of packages too). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.6.1-r1 amd64, #920154
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.7.9999
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.6.0-r1
Not a stable candidate (6.6.1 is), so dropping this one now. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: update live
wayland is no longer optfeature-only and there is an actual flag now which is required to be set by live qtwayland. By default it auto-enables it if wayland libraries are found *but* does not seem to actually do anything with them. Could be overlooking something but do not believe there is any reason to depend on dev-libs/wayland right now if we control the option ourselves. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-qt/qtbase: Keyword 6.6.1-r1 riscv, #914026
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip a few known failing tests only for sparc
Closes: https://bugs.gentoo.org/914033 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Keyword 6.6.1-r1 ppc64, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Keyword 6.6.1-r1 sparc, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_quuid for now
uint128 parts for this test are new, and is likely not worth holding back keywording over. Unlikely to result in real runtime problems. Needs confirmation, but believed that this would (now) fail on other 64bit BE arches as well and is not ppc64be-specific. Closes: https://bugs.gentoo.org/918878 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Keyword 6.6.1-r1 ppc, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: re-add forkfd stacksize patch but with 32k
Bug: https://bugs.gentoo.org/918664 Bug: https://bugs.gentoo.org/915695 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.6.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.5.2-r2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-qt/qtbase: Stabilize 6.5.3-r1 amd64, #915549
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_qfiledialog{,2} regardless of musl
Seems the issue I had with musl were unrelated and just random, so let's just skip it globally (along with the first one). *Could* use -j1, but qtbase has the longest test suite out of Qt package and would rather keep the extra jobs unless the issues are more widespread (as usual the tests here are more to get a baseline for regressions than for full coverage either way). Closes: https://bugs.gentoo.org/916181 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip tst_qprinter
Closes: https://bugs.gentoo.org/916216 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add xkbcommon upper bound in stable
Stabilization is dragging wrt bug #915549, so may as well add a bound in stable while waiting for fixed version. Depend-only w/o revbump given non-issue if it is already built. Closes: https://bugs.gentoo.org/915907 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: fix qsb and qmake with sandbox
Also add to 6.5.3, while the issue has been less prominent in 6.5.x, there has been users that ran into issues with older versions, and is needed for stable users. See bug #915695 for details, the others are essentially duplicates which are hopefully fixed too (please report if still issues given I could never reproduce myself and cannot confirm). Closes: https://bugs.gentoo.org/908809 Closes: https://bugs.gentoo.org/908816 Closes: https://bugs.gentoo.org/913493 Closes: https://bugs.gentoo.org/915695 Thanks-to: vowstar Thanks-to: Mike Gilbert <floppym@gentoo.org> Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: clarify comment about qtprintsupport/cups
Albeit information remains kind of buried in there, but in case someone happens to look at it when trying to figure out what to depend on for qtprintsupport -- aka not [cups] but rather need [gui,widgets]. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: remove xkbcommon patch in live
Technically only in 6.9999 at the moment, but will be picked to 6.6.9999 soon. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: update 6.6+ live required use
xcb is no longer required to enable accessibility (upstream change did not make it in 6.6.0, will be in 6.6.1). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.6.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: drop 6.6.0_rc
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: fix build with >=libxkbcommon-1.6.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/*: drop 6.5.9999
Technically an LTS branch but 6.5.3 is due to be the last "public" release for this branch plus Plasma 6 is based on 6.6, so should have no use for this anymore. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.5.3
Closes: https://bugs.gentoo.org/914460 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add 6.6.0_rc
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip test newly failing with sandbox in 6.6+
Passes fine if just run it on its own or disable all sandboxes. Exact cause unknown given gives no sandbox violations and does not seem to be ipc/pid-sandbox. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip flaky tst_qfont
Similar issues as tst_qrawfont, and that the system is not setup exactly like Qt's tests expect does not necessarily mean fonts will not be usable. Bug: https://bugs.gentoo.org/914737 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/*: sync live keywords (qt6)
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: use bit more correct libglvnd[X?] dep
Enabling X+opengl+gles2-only but wanting X off on libglvnd is a bit of a stretch, but technically GLX is not used with gles2-only. Not worth a revbump. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
WANG Xuerui · gentoo
dev-qt/qtbase: forward ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: backport fix for libglvnd[-X]
Currently only exists in 6.9999 and will be in Qt6.7 unless upstream backports it to 6.6.x earlier. Originally thought that this already worked with the cmake migration, thus libglvnd[-X] not being only for gles2-only like in qtgui:5. Rather than change that dependency, just backport the cmake check to allow building. Trivial elseif() so this does nothing unless GLX is missing. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
WANG Xuerui · gentoo
dev-qt/qtbase: keyword 6.5.2-r2 for ~loong
Two test cases are failing on a Loongson 3A6000 box: 71 - tst_qprocess (Failed) 304 - tst_qnetworkinterface (Failed) With the following log messages: FAIL! : tst_QProcess::startStopStartStopBuffers(separate-separate) 'process.bytesToWrite() > 0' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(2461)] FAIL! : tst_QProcess::startStopStartStopBuffers(separate-merged) 'process.bytesToWrite() > 0' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(2461)] FAIL! : tst_QProcess::startStopStartStopBuffers(merged-separate) 'process.bytesToWrite() > 0' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(2461)] FAIL! : tst_QProcess::startStopStartStopBuffers(merged-merged) 'process.bytesToWrite() > 0' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(2461)] FAIL! : tst_QProcess::startStopStartStopBuffers(merged-forwarded) 'process.bytesToWrite() > 0' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(2461)] FAIL! : tst_QNetworkInterface::localAddress(wg0-xxx.xxx.xxx.xxx) 'pmtu <= outgoingIface->maximumTransmissionUnit()' returned FALSE. () Loc: [/tmp/portage/dev-qt/qtbase-6.5.2-r2/work/qtbase-everywhere-src-6.5.2/tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp(246)] But both are spurious to some extent. For the startStopStartStopBuffers case, a 128KiB write is made to hopefully retain some unwritten data even if the pipe is found writable, and the comment in the test code indicates that Linux is the "worst case" defaulting to 64KiB pipe buffers. This is actually PIPE_DEF_BUFFERS pages, according to include/linux/pipe_fs_i.h; popular arches use 4KiB pages, so 64KiB for them. Linux/LoongArch defaults to 16KiB pages, however, and the test case passes when the write size is quadrupled. And for the localAddress case, it may just be that the WireGuard interface behaves differently than physical ones, and indeed the other interfaces passed the test. So, the library should actually be fully functional on loong, hence the keyword. Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Keyword 6.5.2-r2 hppa, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: adjust comment
"above" is no longer the same thing Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: import hppa forkfd fix from debian
Some of bug #914371's issues could (ideally) still need looking into/attention, but believe reasonable to close for now and allow keywording assuming did not overlook anything. Closes: https://bugs.gentoo.org/914371 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip NaN related tests for hppa-only
May or may not have other impacts and could use fixing, but skipping noise about this for now. Assuming unlikely to come up on non-hppa, so skipping only there. Will see if other arches somehow come up. Bug: https://bugs.gentoo.org/914371 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip known failing tests on BE arches
Could use looking into eventually, but these failures should not have much of an impact. Skipping globally to avoid coming back to this with other arches. Bug: https://bugs.gentoo.org/914033 Bug: https://bugs.gentoo.org/914371 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: still require opengl with gles2-only
Not necessary with the new handling, but on 2nd thought lacking this may confuse users, e.g. "gles2-only so don't need desktop opengl", but IUSE=opengl is really to control the QtOpenGL module, and is the thing revdeps depend on if they want (any) GL. Bug: https://bugs.gentoo.org/914334 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: use INPUT_opengl only to manipulate opengl options
Individual features will be set based on this. Technically enabling QT_FEATURE_onlygles2 is a no-op without enabling opengl too, but it can confuse other packages into believing they can use it. Technically needs a revbump (qtdeclarative will keep failing until qtbase is rebuilt), but skipping given qtbase is a long rebuild and [gles2-only,-opengl] should be scarcely used. Closes: https://bugs.gentoo.org/914334 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Stabilize 6.5.2-r2 amd64, #914113
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip build dir's symlink check
Closes: https://bugs.gentoo.org/914195 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: add IUSE=renderdoc in 6.7+
Have not really looked at 6.7+ yet, but happened to see this one. Albeit overall kind of obscure, would've hard disabled if not packaged. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: update sql options in 6.6+
tds option was removed entirely, likely not coming back. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/*: add 6.6.9999
Sraight copies from 6.9999, pending updates as-needed to prepare for 6.6 which is slowly approaching (6.9999 been 6.7 for some time). 6.5.9999 will be leaving soon given 6.5.3 is the last 6.5 release for plebians. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: remove redundant tst_qpainter skip
Had forgotten this caused issues with llvm-musl too, and is probably fitting for a global skip where it's been added. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: really disable pch
-DBUILD_WITH_PCH=OFF also causes the feature to be disabled, but the feature on its own misleadingly does not disable it on qtbase (note PCH tend to be a source of all sort of issues and is typically not worth the trouble). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Keyword 6.5.2-r2 arm, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-qt/qtbase: Keyword 6.5.2-r2 x86, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: skip known failing tests on arm32
Again, goal is more or less to get a baseline where things are not completely broken. Unless get general failures not going to worry too much about it. Intentionally skipping everywhere so this does not come back for other arches either. Closes: https://bugs.gentoo.org/914028 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: Keyword 6.5.2-r2 arm64, #914026
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: revbump for examplesdir revert
Not overly worth the revbump (now), but want to clear this up and other small things now that we are getting examples esp. given may look at packaging Qt6 Creator soon. And expect may still be some time before 6.5.3 and 6.6 Bug: https://bugs.gentoo.org/881433 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: bring nls IUSE change from live to 6.5.2
About to revbump either way, so no longer concerned about this causing a no-op rebuild. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: remove IUSE=systemd
This is to control where log messages will be sent by default, and I think enabling this is just going to be confusing. Off-by-default (even if found), and cmake gives a warning that we should do special handling for it. Plus no parity for openrc given we were not enabling syslog as alternative. Have not looked much, but not seem most distros enable this. (also adjust disparity in the opengl option sorting) Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: optionally pdepend on qttranslations
For qt6, had bit of a draft to "merge" qttranslations with their respective packages, plus a few splits for circular deps. But it all started to feel churny and looked like it would be a pain to maintain, prone to mistakes, and with very little to gain. Doing our own tarballs could work but still requires some tracking and writing scripts to handle it. And then I do not think translations should need to be emerged manually, it is something you can normally expect out of the box unless you opt-out. So let's just do the "nls? ( )" in qt6 even if runtime-only IUSE are kind of terrible on a large package like qtbase. Not unconditional given it does bring in linguist as extra, and translations are still a decent ~13MB installed. Live-only for now, no need to trigger rebuilds over this. Bug: https://bugs.gentoo.org/810802 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/qtbase: avoid triggering opengl support check
-DINPUT_opengl does not do anything but flip qt_feature on/off that I can see, and we are already controlling these. But the check for support is not happy if it does not find it set to "no". Newly happening given this no longer has a hard dependency on libglvnd. Closes: https://bugs.gentoo.org/913691 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-qt/*: replace = by ~ for dev-qt/*:6 deps
Less jarring a little bit shorter. Made sense in Qt5 given it used a ver_cut QT5_PV and could be used to ignore additional components, but with PV it does nothing useful. Plus we still want _rc and _betas to match (_p<date> are where issues start though, if ever needed we could reintroduce QT6_PV, but for now...). Should have done this in the previous style commit. Still keeping :6, do prefer these being everywhere for clarity with Qt slots (and qa-vdb!) even if essentially a no-op here. Plus, even if this does not happen with Qt, two slots having the same version can happen with revisions (e.g. current webkit-gtk). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: workaround x86intrin test and feature selection
qtbase does a single "big" test for all basic cpu features, and if CXXFLAGS have any matching -mno-* then they will override Qt's flags and the test fails. Surprised by this, Qt aborts unless explicitly disable the feature. Test can be bypassed, but then it does not perform per-flags tests and will fail to build as-is. Like bug #913400, debated a few options: 1. cpu_flags_x86_* to enable each feature, but given this is tied to compiler flags we'd still need to test them to avoid failures and not much better off, not to mention bug #913400 may have added its own -mno-* that go against these. 2. Patching cmake files so it always pass its e.g. -mavx2 after the user's flags (when needed), and does not rely on -march=haswell given that does not override. But fwiw these files do get installed and will alter expected behavior, and handling -march is more annoying. 3. Patch out the bit that makes the x86intrin test prevent building unless explicitly disabled, and let it auto-disable x86intrin entirely if tests fail (subpar for performance if ignored). 4. Do self-tests and disable features that will fail, this has the advantage that revdeps will not try to use these either. 5. One option to bug #913400 was to force simpler flags, which would also solve this. Picked #4 for now, not that particularly like it given it feels like automagic. Hoping will be more temporary than qsimd_p.h workarounds. Better than doing nothing either way, is a no-op for non-affected users. Bug: https://bugs.gentoo.org/908420 Closes: https://bugs.gentoo.org/913400 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: depend on timezone-data for tests
Only a problem on musl due to bug #623962 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: skip known broken tests with musl
May potentially be indicating real issues, but revdeps still pass tests (even qtwebengine, or well, when patched to build with musl) and, similarly to x86, just going to skip to have a baseline. Not personally going too deep into musl issues (not using it). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: workaround for cmake zstd support for now
It'd probably make more sense for cmake to hard depend on this. Bug: https://bugs.gentoo.org/910392 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: remove obsolete qt6_symlink_binary_to_path
Now handled by qt6-build_src_install itself. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: decouple qttest from USE=gui, enable by default
Been finding this kind of confusing, and having every ebuilds that run tests depend on [gui] does not seem right, and also prevent doing minimalist tests to find issues. This leaves two option: 1. IUSE="+testlib" 2. enable unconditionally 1 seems sane, but it's not that unusual that revdeps need qttest for building (even if not running tests, see packages depending on dev-qt/qttest:5 without 'test?'). qtdeclarative also fails without it last I know of, meaning most people would need it. And then qttest has a rather small footprint, rather than hunt what needs it or not it seems simpler to just always have it (embedded edge cases can still use MYCMAKEARGS or INSTALL_MASK). Skipping revbump given was already done once in this commit batch. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: refactor use/dependences handling
Lot of changes here give a full review and re-organizing, so unfortunately not going to talk about everything. For IUSE removals: * freetds (disabled): was a no-op, upstream has the subdir commented out with a "TODO" * jpeg (enabled): we already do this for png and IMO should be extended to jpeg as about anyone with USE=gui will have libjpeg-turbo either way and it saves headaches for revdeps * egl (enabled with USE=opengl): same dependency as USE=opengl and if we try to force egl without opengl (like we were despite upstream otherwise auto-disables) this results in a build failure * vnc+tuio (enabled with USE="gui network"): being a USE made more sense in qt5 given needed to depend on qtnetwork Notable REQUIRED_USE changes: * add wayland as an alternative to X and eglfs, eglfs is intended for embedded devices (without a WM) and is not necessary for normal wayland to work (technically this requirement is still not entirely right given other options exists, a postinst to warn when have nothing set could be an alternative) * drop || ( evdev libinput ) as a requirement, normally Qt does not need to handle mouse&keyboard events by itself and this again is for embedded devices (however keeping libinput by default as I believe it may be needed for gamepads and other special devices) Tried to make this bit easier to maintain by making the split between groups clearer, and also removed some options and left them to Qt to set based on others (there is a *lot* that could be passed and it'd be unmaintainable -- can always consider specifics if users need something special though). About options, -DFEATURE_reduce_relocations=ON is notably better removed as it can apparently break things on some arches if forced. wrt bug #899546, libglvnd is now optional (with [X?] too), and this removes gtk-update-icon-cache altegether. Latter is only used by one sub-test (unimportant and auto-skipped if missing), albeit qtgui can use icon cache if *other* packages used this command which means it really belong in their IDEPEND (xdg.eclass does this for EAPI=8). Closes: https://bugs.gentoo.org/899546 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: use eclass' mkspecs variable for consistency
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: various adjustments to run tests
* fix building tests with gcc-13 (backport) * set both TZ and LC_TIME needed by a few tests (p.m. vs pm) * skip a few tests with extra needs for simplicity * skip flaky tests depending on environment/compiler that do not appear to be real issues (e.g. checks mounted filesystems) * skip a few tests failing on x86 chroot that do not "seem" to have consequences, needs more looking into but ultimately want more of a baseline rather than pursue everything right now * skip building a test with -Werror=strict-aliasing issues, not important but saves tinderbox noise (ideally should fix, but well) * skip tests broken without qtbase already being installed (these also have issues with out-of-source build, but given they are broken either way no reason to use IN_SOURCE=1) * delete bunch of test binaries and files being installed when tests are enabled (unfortunately not aware of a better way, upstream may be installing first and using standalone tests or so) * set required use, could alternatively skip a few tests based on USE but this would get further troublesome to maintain * do not try to use docker-compose if found Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/qtbase: fix build with USE=oci8
Albeit was almost tempted to just remove the USE as this will likely cause more problems down the line. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/*: streamline style a bit across qt6 ebuilds
Misc minor adjustments / sorting, but more commonly: * use same RDEPEND + DEPEND ordering everywhere, bit of both order is used all across and sometime inverted in Qt5's so let's match skel.ebuild to avoid confusion * use explicit :6 slots, not necessary with =PV but this is more about normalizing usage when multiple slots exist (plus *cough* qa-vdb won't complaint anymore) Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-qt/*: import qt6 live ebuilds from ::qt
As-is, no changes in this commit which is mostly the same as the current in-tree ebuilds. Maintaining these in two different repos feels like just a hassle (to me), and would rather have everything in one place so I can change live and release ebuilds simultaneously as needed, plus not have to sync metadata or eclass changes either (plus chiitoo has ::gentoo commit access now). May move packages if I happen to work on them, albeit I have no intention to really touch Qt5 or LXQt (anyone working on these are free to the same if they want, or keep current workflow). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.5.1-r1
Closes: https://bugs.gentoo.org/908384 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: add 6.5.2
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: remove version 6.5.1 (r0)
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Jimi Huotari · gentoo
dev-qt/qtbase: add USE="wayland" with PDEPEND
Closes: https://bugs.gentoo.org/864509 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.5.0-r3
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Jimi Huotari · gentoo
dev-qt/qtbase: add 6.5.1
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.5.0-r2
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Jimi Huotari · gentoo
dev-qt/qtbase: add patch for CVE-2023-33285
https://lists.qt-project.org/pipermail/development/2023-June/043989.html Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.5.0 (r1)
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Jimi Huotari · gentoo
dev-qt/qtbase: add patch for CVE-2023-32762
See also: https://www.qt.io/blog/security-advisory-qt-network Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.4.3
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop version 6.5.0 (r0)
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Miezhiko · gentoo
dev-qt/qtbase: add missing dep xcb-util-cursor
Closes: https://bugs.gentoo.org/904397 Closes: https://github.com/gentoo/gentoo/pull/30626 Signed-off-by: Miezhiko <Miezhiko@gmail.com> Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: add 6.5.0
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: drop 6.4.2
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: add 6.4.3
Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mike Gilbert · gentoo
dev-qt/qtbase: apply patch for -march compat
Upstream expects people to use specific -march values, but that just causes problems for Gentoo users. Remove the offending check. Bug: https://bugs.gentoo.org/898644 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
dev-qt/qtbase: drop 6.4.0-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: add 6.4.2
Bug: https://bugs.gentoo.org/838970 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-qt/qtbase: add media-libs/libtiff subslot dep
libtiff changed SONAME. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
dev-qt/qtbase: drop 6.3.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/*: add version 6.4.0
Bug: https://bugs.gentoo.org/838970 Bug: https://bugs.gentoo.org/863224 Bug: https://bugs.gentoo.org/875956 Closes: https://bugs.gentoo.org/862525 Closes: https://bugs.gentoo.org/863395 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/27812 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
dev-qt/qtbase: drop 6.3.1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Andreas Sturmlechner · gentoo
dev-qt/qtbase: add 6.3.2
Bug: https://bugs.gentoo.org/838970 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jimi Huotari · gentoo
dev-qt/qtbase: new package
Version 6.3.1 qtbase in non-split form. Bug: https://bugs.gentoo.org/838970 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Jimi Huotari <chiitoo@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>