[gentoo-dev] Last-rites: kde-apps/konsolepart
# Andreas Sturmlechner (2025-01-01) # Transitional package without any revdeps left. # Removal on 2025-01-31 kde-apps/konsolepart signature.asc Description: This is a digitally signed message part.
Fwd: [gentoo-dev] Please actively drop support for Qt5 wherever possible
Allow me to re-emphasize this topic 4 months later: - Most of KDE projects have ported away to Qt6. - No other DE/WM based on Qt5 is left in ::gentoo to benefit from the option. - Therefore I do not plan to put any more time into Qt5 packaging, much less backporting LTS fixes to KDE Qt repositories. - GCC, ICU, Python, ... may at any future release break Qt5, QtWebEngine in particular. This is the work list: https://qa-reports.gentoo.org/output/genrdeps/rindex/dev-qt/qtcore If you recognise your package(s) in there, please drop Qt5 in favor of Qt6 aggressively. If there is no Qt6-based upstream release yet, bug upstream about it. They may not even know yet this is important. Happy New Year, Andreas signature.asc Description: This is a digitally signed message part.
Re: Fwd: [gentoo-dev] Please actively drop support for Qt5 wherever possible
Here are some packages installed on my computer and (to various degrees) important for me which depend on Qt5 1. x11-wm/lumina An excellent desktop environment. I use it for many years. I contacted the upstream about the possibility to port it to Qt6. They said that before that they have to port it from qmake to cmake (work underway), then they will consider the possibility of the Qt6 port. 2. media-sound/qmmp An excellent misic player. The site says there is qmmp2 based on Qt6, but I don't see in in Gentoo. 3. media-video/vlc An excellent video played. Its GUI is Qt5 based. 4. app-text/master-pdf-editor The only tool for editing pdf files. I have to use it every time I check and correct proofs of my papers, i.e., rather often. There is no replacement. 5. sci-visualization/gle A very useful tool, its gui is Qt5 based. I use it practically every day, it is essential for my main work. But I use the command-line tool; personally for me, GUI is not important. 6. app-text/doxygen GUI is Qt5 based. Personally I don't use the GUI. 7. sci-geosciences/qmapshack The best tool to support large collections of gpx tracks. There is a partially working Qt6 port: translations and the help system are broken in it. Personally I can live without translations and the help system. But stabilizing this version is out of question. So, removing Qt5 will break computers of many users, including my computer. In the course of many years of existence of Qt5 a large number of useful programs have been created; not all of them have been ported to Qt6. Are we going to throw away all this wealth? Andrey
[gentoo-dev] [PATCH 1/3] sci-physics/root: rename uring USE flag to io-uring
Signed-off-by: Filip Kobierski --- sci-physics/root/metadata.xml | 2 +- sci-physics/root/root-6.30.08.ebuild | 8 sci-physics/root/root-6.32.06.ebuild | 8 sci-physics/root/root-6.32.08.ebuild | 8 sci-physics/root/root-6.34.02.ebuild | 8 sci-physics/root/root-6.34..ebuild | 8 sci-physics/root/root-.ebuild | 8 7 files changed, 25 insertions(+), 25 deletions(-) diff --git a/sci-physics/root/metadata.xml b/sci-physics/root/metadata.xml index 43f73697047..6708cbdd75a 100644 --- a/sci-physics/root/metadata.xml +++ b/sci-physics/root/metadata.xml @@ -42,7 +42,7 @@ Enable implicit multi-threading (IMT) with dev-cpp/tbb Built TMVA (ROOT's multi-variate analysis toolkit for machine learning) Enable support for sci-mathematics/unuran -Enabl e support for sys-libs/liburing in RNTuple +Enable support for sys-libs/liburing in RNTuple Enable support for dev-libs/vc with VecCore Build the interface for net-libs/xrootd diff --git a/sci-physics/root/root-6.30.08.ebuild b/sci-physics/root/root-6.30.08.ebuild index 652ded3c9a3..f74125bb1ba 100644 --- a/sci-physics/root/root-6.30.08.ebuild +++ b/sci-physics/root/root-6.30.08.ebuild @@ -17,7 +17,7 @@ LICENSE="LGPL-2.1 freedist MSttfEULA LGPL-3 libpng UoI-NCSA" IUSE="+X aqua +asimage cuda cudnn +davix debug +examples fits fftw fortran +gdml graphviz +gsl +http jupyter libcxx +minuit mpi mysql odbc +opengl oracle postgres pythia6 pythia8 +python qt5 qt6 R +roofit +root7 shadow - sqlite +ssl +tbb test +tmva +unuran uring vc +xml xrootd" + sqlite +ssl +tbb test +tmva +unuran io-uring vc +xml xrootd" if [[ ${PV} =~ "" ]] ; then inherit git-r3 @@ -48,7 +48,7 @@ REQUIRED_USE=" qt6? ( root7 http ) roofit? ( minuit ) tmva? ( gsl python ) - uring? ( root7 ) + io-uring? ( root7 ) " CDEPEND=" @@ -120,7 +120,7 @@ CDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] ') ) - uring? ( sys-libs/liburing:= ) + io-uring? ( sys-libs/liburing:= ) vc? ( >=dev-libs/vc-1.4.4:= ) xml? ( dev-libs/libxml2:2= ) xrootd? ( net-libs/xrootd:0= ) @@ -308,7 +308,7 @@ src_configure() { -Dtmva-rmva=$(usex R) -Dtmva-sofie=OFF -Dunuran=$(usex unuran) - -During=$(usex uring) + -During=$(usex io-uring) -Dvc=$(usex vc) -Dvdt=OFF -Dveccore=OFF diff --git a/sci-physics/root/root-6.32.06.ebuild b/sci-physics/root/root-6.32.06.ebuild index 44fcdf275fd..9d098d14d07 100644 --- a/sci-physics/root/root-6.32.06.ebuild +++ b/sci-physics/root/root-6.32.06.ebuild @@ -17,7 +17,7 @@ LICENSE="LGPL-2.1 freedist MSttfEULA LGPL-3 libpng UoI-NCSA" IUSE="+X aqua +asimage cuda cudnn +davix debug +examples fits fftw fortran +gdml graphviz +gsl +http jupyter libcxx +minuit mpi mysql odbc +opengl postgres pythia8 +python qt5 qt6 R +roofit +root7 shadow sqlite +ssl - +tbb test +tmva +unuran uring vc +xml xrootd" + +tbb test +tmva +unuran io-uring vc +xml xrootd" if [[ ${PV} =~ "" ]] ; then inherit git-r3 @@ -48,7 +48,7 @@ REQUIRED_USE=" qt6? ( root7 http ) roofit? ( minuit ) tmva? ( gsl python ) - uring? ( root7 ) + io-uring? ( root7 ) " CDEPEND=" @@ -117,7 +117,7 @@ CDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] ') ) - uring? ( sys-libs/liburing:= ) + io-uring? ( sys-libs/liburing:= ) vc? ( >=dev-libs/vc-1.4.4:= ) xml? ( dev-libs/libxml2:2= ) xrootd? ( net-libs/xrootd:0= ) @@ -295,7 +295,7 @@ src_configure() { -Dtmva-rmva=$(usex R) -Dtmva-sofie=OFF -Dunuran=$(usex unuran) - -During=$(usex uring) + -During=$(usex io-uring) -Dvc=$(usex vc) -Dvdt=OFF -Dveccore=OFF diff --git a/sci-physics/root/root-6.32.08.ebuild b/sci-physics/root/root-6.32.08.ebuild index 44fcdf275fd..9d098d14d07 100644 --- a/sci-physics/root/root-6.32.08.ebuild +++ b/sci-physics/root/root-6.32.08.ebuild @@ -17,7 +17,7 @@ LICENSE="LGPL-2.1 freedist MSttfEULA LGPL-3 libpng UoI-NCSA" IUSE="+X aqua +asimage cuda cudnn +davix debug +examples fits fftw fortran +gdml graphviz +gsl +http jupyter libcxx +minuit mpi mysql odbc +opengl postgres pythia8 +python qt5 qt6 R +roofit +root7 shadow sqlite +ssl - +tbb test +tmva +unuran uring vc +xml xrootd" + +tbb test +tmva +unuran io-uring vc +xml xrootd" if [[ ${PV} =~ "" ]] ; then inherit git-r3 @@ -48,7 +48,7 @@ REQUIRED_USE=" qt6? ( root7 http ) roofit? ( minuit ) tmva? ( gsl python ) - uring? ( root7 ) + io-uring? ( root7 ) " CDEPEND=" @@ -117,7 +117,
[gentoo-dev] [PATCH] java-pkg-2.eclass: drop support for EAPI 7
Signed-off-by: Volkmar W. Pogatzki --- eclass/java-pkg-2.eclass | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eclass/java-pkg-2.eclass b/eclass/java-pkg-2.eclass index eebdec584ccc..0b35490e0365 100644 --- a/eclass/java-pkg-2.eclass +++ b/eclass/java-pkg-2.eclass @@ -1,4 +1,4 @@ -# Copyright 2004-2024 Gentoo Authors +# Copyright 2004-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: java-pkg-2.eclass @@ -6,7 +6,7 @@ # j...@gentoo.org # @AUTHOR: # Thomas Matthijs -# @SUPPORTED_EAPIS: 7 8 +# @SUPPORTED_EAPIS: 8 # @PROVIDES: java-utils-2 # @BLURB: Eclass for Java Packages # @DESCRIPTION: @@ -17,7 +17,7 @@ if [[ -z ${_JAVA_PKG_2_ECLASS} ]] ; then _JAVA_PKG_2_ECLASS=1 case ${EAPI} in - 7|8) ;; + 8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac -- 2.41.0
[gentoo-dev] [PATCH 3/3] profiles/use.desc: make USE=io-uring global
Signed-off-by: Filip Kobierski --- app-containers/lxc/metadata.xml| 1 - app-emulation/qemu/metadata.xml| 1 - dev-ruby/io-event/metadata.xml | 3 --- media-sound/mpd/metadata.xml | 1 - profiles/use.desc | 1 + sci-physics/root/metadata.xml | 1 - sys-apps/bfs/metadata.xml | 3 --- sys-apps/plocate/metadata.xml | 3 --- sys-block/fio/metadata.xml | 1 - sys-block/thin-provisioning-tools/metadata.xml | 3 --- sys-cluster/ceph/metadata.xml | 1 - sys-cluster/glusterfs/metadata.xml | 1 - sys-process/audit/metadata.xml | 1 - 13 files changed, 1 insertion(+), 20 deletions(-) diff --git a/app-containers/lxc/metadata.xml b/app-containers/lxc/metadata.xml index 7c423aeaca6..025e3688277 100644 --- a/app-containers/lxc/metadata.xml +++ b/app-cont ainers/lxc/metadata.xml @@ -10,7 +10,6 @@ Gentoo Virtualization Project -Enable io_uring support, and use io_uring instead of epoll Build and install additional command line tools diff --git a/app-emulation/qemu/metadata.xml b/app-emulation/qemu/metadata.xml index 6b037ef131a..c42f7d920b3 100644 --- a/app-emulation/qemu/metadata.xml +++ b/app-emulation/qemu/metadata.xml @@ -26,7 +26,6 @@ Enable direct iSCSI support via net-libs/libiscsi instead of indirectly via the Linux block layer that sys-block/open-iscsi does. - Enable efficient I/O via sys-libs/liburing. Support Linux keyrings via sys-apps/keyutils Enable multipath persistent reservation passthrough via sys-f s/multipath-tools. diff --git a/dev-ruby/io-event/metadata.xml b/dev-ruby/io-event/metadata.xml index 7e76e28a1d1..0962eb7f219 100644 --- a/dev-ruby/io-event/metadata.xml +++ b/dev-ruby/io-event/metadata.xml @@ -5,9 +5,6 @@ r...@gentoo.org Gentoo Ruby Project - -Enable io_uring support, and use io_uring instead of epoll - socketry/io-event diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml index 7cf09c18a6d..8253dae1fb7 100644 --- a/media-sound/mpd/metadata.xml +++ b/media-sound/mpd/metadata.xml @@ -20,7 +20,6 @@ Enables Fluidsynth MIDI software synthesis (discouraged) Enables support for media-libs/game-music-emu for playing various video game music formats. Support for ID3 tags -Enable support for io_uring Use the Linux kernel inotify subsystem to notice changes to mpd music library Support for MP3 streaming via Icecast2 Enable support for remote mpd databases diff --git a/profiles/use.desc b/profiles/use.desc index 0e345f1dcc3..d2bfb820eae 100644 --- a/profiles/use.desc +++ b/profiles/use.desc @@ -146,6 +146,7 @@ inotify - Enable inotify filesystem monitoring support introspection - Add support for GObject based introspection iodbc - Add support for iODBC library ios - Enable support for Apple's iDevice with iOS operating system (iPad, iPhone, iPod, etc) +io-uring - Enable the use of io_uring system calls for efficient async IO ipod - Enable support for iPod device access ipv6 - Add support for IP version 6 jack - Add support for the JACK Audio Connection Kit diff --git a/sci- physics/root/metadata.xml b/sci-physics/root/metadata.xml index 6708cbdd75a..32b389c22a8 100644 --- a/sci-physics/root/metadata.xml +++ b/sci-physics/root/metadata.xml @@ -42,7 +42,6 @@ Enable implicit multi-threading (IMT) with dev-cpp/tbb Built TMVA (ROOT's multi-variate analysis toolkit for machine learning) Enable support for sci-mathematics/unuran -Enable support for sys-libs/liburing in RNTuple Enable support for dev-libs/vc with VecCore Build the interface for net-libs/xrootd diff --git a/sys-apps/bfs/metadata.xml b/sys-apps/bfs/metadata.xml index c734443efb5..d86301745b4 100644 --- a/sys-apps/bfs/metadata.xml +++ b/sys-apps/bfs/metadata.xml @@ -8,7 +8,4 @@ tavianator/bfs - - Use sys-libs/liburing for faster async I/O - diff --git a/sys-apps/plocate/metadata.xml b/sys-apps/plocate/metadata.xml index fcef37108e0..ea1b17d66b2 100644 --- a/sys-apps/plocate/metadata.xml +++ b/sys-apps/plocate/metadata.xml @@ -21,9 +21,6 @@ proxy-ma...@gentoo.org Proxy Maintainers - - Enable efficient I/O via sys-libs/liburing. - plocate works by creating an inverted index over trigrams (combinations of three bytes) in the search strings, which allows it to rapidly narrow down the diff --git a/sys-block/fio/metadata.xml b/sys-block/fio/metadata.xml index 133abb62792..f049e03134a 100644 --- a/sys-block/fio/metadata.xml +++ b/sys-block/fio/metadata.xml @@ -13,7 +13,6 @@ Enable Glus
[gentoo-dev] [PATCH 2/3] sys-cluster/{ceph,glusterfs}: rename uring USE flag to io-uring
Signed-off-by: Filip Kobierski --- sys-cluster/ceph/ceph-18.2.4-r3.ebuild | 8 sys-cluster/ceph/ceph-19.2.0-r2.ebuild | 8 sys-cluster/ceph/metadata.xml | 2 +- sys-cluster/glusterfs/glusterfs-10.5.ebuild | 6 +++--- sys-cluster/glusterfs/glusterfs-11.1.ebuild | 6 +++--- sys-cluster/glusterfs/metadata.xml | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/sys-cluster/ceph/ceph-18.2.4-r3.ebuild b/sys-cluster/ceph/ceph-18.2.4-r3.ebuild index 345c800a98b..4d62526a4e7 100644 --- a/sys-cluster/ceph/ceph-18.2.4-r3.ebuild +++ b/sys-cluster/ceph/ceph-18.2.4-r3.ebuild @@ -30,7 +30,7 @@ IUSE=" babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost - systemd +tcmalloc test +uring xfs zbd + systemd +tcmalloc test +io-uring xfs zb d " IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})" @@ -109,7 +109,7 @@ DEPEND=" spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] ) - uring? ( sys-libs/liburing:= ) + io-uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) " @@ -330,8 +330,8 @@ ceph_src_configure() { -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd) -DWITH_SYSTEMD:BOOL=$(usex systemd) -DWITH_TESTS:BOOL=$(usex test) - -DWITH_LIBURING:BOOL=$(usex uring) - -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring) + -DWITH_LIBURING:BOOL=$(usex io-uring) + -DWITH_SYSTEM_LIBURING:BOOL=$(usex io-uring) -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite) -DWITH_XFS:BOOL=$(usex xfs) -DWITH_ZBD:BOOL=$(usex zbd) diff --git a/sys-cluster/ceph/ceph-19.2.0-r2.ebuild b/sys-cluster/ceph/ceph-19.2.0-r2.ebuild index 717e7282fc6..c6ded998710 100644 --- a/sys-cluster/ceph/ceph-19.2.0-r2.ebuild +++ b/sys-cluster/ceph/ceph-19.2.0-r2.ebuild @@ -30,7 +30,7 @@ IUSE=" babeltrace +cephfs custom-cflags diskprediction dpdk fuse grafana jemalloc jaeger kafka kerberos ldap lttng +mgr +parquet pmdk rabbitmq +radosgw rbd-rwl rbd-ssd rdma rgw-lua selinux +ssl spdk +sqlite +system-boost - systemd +tcmalloc test +uring xfs zbd + systemd +tcmalloc test +io-uring xfs zbd " IUSE+="$(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})" @@ -110,7 +110,7 @@ DEPEND=" spdk? ( dev-util/cunit ) sqlite? ( dev-db/sqlite:= ) system-boost? ( dev-libs/boost:=[context,python,${PYTHON_USEDEP},zlib] ) - uring? ( sys-libs/liburing:= ) + io-uring? ( sys-libs/liburing:= ) xfs? ( sys-fs/xfsprogs:= ) zbd? ( sys-block/libzbd:= ) " @@ -338,8 +338,8 @@ ceph_src_configure() { -DWITH_RBD_SSD_CACHE:BOOL=$(usex rbd-ssd) -DWITH_SYSTEMD:BOOL=$(usex systemd) -DWITH_TESTS:BOOL=$(usex test) - -DWITH_LIBURING:BOOL=$(usex uring) - -DWITH_SYSTEM_LIBURING:BOOL=$(usex uring) + -DWITH_LIBURING:BOOL=$(usex io-uring) + -DWITH_SYSTEM_LIBURING:BOOL=$(usex io-uring) -DWITH_LIBCEPHSQLITE:BOOL=$(usex sqlite) -DWITH_XFS:BOOL=$(usex xfs) -DWITH_ZBD:BOOL=$(usex zbd) diff --git a/sys-cluster/ceph/metadata.xml b/sys-cluster/ceph/metadata.xml index 10e8a6f85f0..e40590e6067 100644 --- a/sys-cluster/ceph/metadata.xml +++ b/sys-cluster/ceph/metadata.xml @@ -33,7 +33,7 @@ Enable RDMA support via sys-cluster/rdma-core Rados Gateway's support for dynamically adding lua packagess Use system dev-libs/boost instead of the bundled one -Build with support for sys-libs/liburing +Build with support for sys-libs/liburing Enable sys-block/libzbd bluestore backend Add xfs support diff --git a/sys-cluster/glusterfs/glusterfs-10.5.ebuild b/sys-cluster/glusterfs/glusterfs-10.5.ebuild index af34b6d503a..1def7c7cee4 100644 --- a/sys-cluster/glusterfs/glusterfs-10.5.ebuild +++ b/sys-cluster/glusterfs/glusterfs-10.5.ebuild @@ -15,7 +15,7 @@ LICENSE="|| ( GPL-2 LGPL-3+ )" SLOT="0/${PV%%.*}" KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" -IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml" +IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +io-uring xml" REQUIRED_USE="${PYTHON_REQUIRED_USE} georeplication? ( xml ) @@ -43,7 +43,7 @@ RDEPEND=" !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) selinux? ( sec-policy/selinux-glusterfs ) tcmalloc? ( dev-util/google-perftools ) - uring? ( sys-libs/liburing:= ) + io-uring? ( sys-libs/libur
[gentoo-dev] [PATCH 0/3] Making io-uring a global USE flag
Hello all, this is my first patch email series. It took me a while to get to it but with proton-mail-bridge I did it. The patch series concerns making io-uring a global USE flag. Jaco Kroon also pointed out that we have an uring USE flag which basically does the same. In the series of patches I firstly rename uring to io-uring for three packages and later make io-uring global, removing unnecessary descriptions in metadata. Of course I will gladly take in any feedback. Filip Kobierski (3): sci-physics/root: rename uring USE flag to io-uring sys-cluster/{ceph,glusterfs}: rename uring USE flag to io-uring profiles/use.desc: make USE=io-uring global 23 files changed, 58 insertions(+), 39 deletions(-) app-containers/lxc/metadata.xml| 1 + app-emulation/qemu/metadata.xml| 1 + dev-ruby/io-event/metadata.xml | 3 +++ media-sound/mpd/metadata.xml | 1 + profiles/use.desc | 1 - sci-physics/root/metadata.xml | 1 + sci-physics/root/root-6.30.08.ebuild | 8 sci-physics/root/root-6.32.06.ebuild | 8 sci-physics/root/root-6.32.08.ebuild | 8 sci-physics/root/root-6.34.02.ebuild | 8 sci-physics/root/root-6.34..ebuild | 8 sci-physics/root/root-.ebuild | 8 sys-apps/bfs/metadata.xml | 3 +++ sys-apps/plocate/metadata.xml | 3 +++ sys-block/fio/metadata.xml | 1 + sys-block/thin-provisioning-tools/metadata.xml | 3 +++ sys-cluster/ceph/ceph-18.2.4-r3.ebuild | 8 sys-cluster/ceph/ceph-19.2.0-r2.ebuild | 8 sys-cluster/ceph/metadata.xml | 1 + sys-cluster/glusterfs/glusterfs-10.5.ebuild| 6 +++--- sys-cluster/glusterfs/glusterfs-11.1.ebuild| 6 +++--- sys-cluster/gluster fs/metadata.xml | 1 + sys-process/audit/metadata.xml | 1 + signature.asc Description: OpenPGP digital signature