Re: git: 3d9a2a18ec99 - main - sysutils/plasma6-kinfocenter: Add missing runtime dependencies
Date: Sun, 23 Mar 2025 19:06:16 UTC
16.03.2025 10:34, Jason E. Hale пишет: > On Sat, Mar 15, 2025 at 10:37 AM Vladimir Druzenko <vvd@freebsd.org> wrote: >> 14.03.2025 09:39, Jason E. Hale пишет: >>> On Thu, Mar 13, 2025 at 6:12 PM Vladimir Druzenko <vvd@freebsd.org> wrote: >>>> Hello! >>>> >>>> 14.03.2025 00:59, Max Brazhnikov пишет: >>>> >>>> The branch main has been updated by makc: >>>> >>>> URL: https://cgit.FreeBSD.org/ports/commit/?id=3d9a2a18ec99b8e1be31b2021271e47c275eae83 >>>> >>>> commit 3d9a2a18ec99b8e1be31b2021271e47c275eae83 >>>> Author: Max Brazhnikov <makc@FreeBSD.org> >>>> AuthorDate: 2025-03-13 21:56:49 +0000 >>>> Commit: Max Brazhnikov <makc@FreeBSD.org> >>>> CommitDate: 2025-03-13 21:56:49 +0000 >>>> >>>> sysutils/plasma6-kinfocenter: Add missing runtime dependencies >>>> >>>> and install FreeBSD logo. >>>> --- >>>> sysutils/plasma6-kinfocenter/Makefile | 18 ++++++ >>>> .../plasma6-kinfocenter/files/freebsd_logo.svg | 74 ++++++++++++++++++++++ >>>> .../plasma6-kinfocenter/files/kcm-about-distrorc | 4 ++ >>>> sysutils/plasma6-kinfocenter/pkg-plist | 2 + >>>> 4 files changed, 98 insertions(+) >>>> >>>> diff --git a/sysutils/plasma6-kinfocenter/Makefile b/sysutils/plasma6-kinfocenter/Makefile >>>> index 6a20f5256111..7e092b56de17 100644 >>>> --- a/sysutils/plasma6-kinfocenter/Makefile >>>> +++ b/sysutils/plasma6-kinfocenter/Makefile >>>> @@ -1,5 +1,6 @@ >>>> PORTNAME= kinfocenter >>>> DISTVERSION= ${KDE_PLASMA_VERSION} >>>> +PORTREVISION= 1 >>>> CATEGORIES= sysutils kde kde-plasma >>>> >>>> MAINTAINER= kde@FreeBSD.org >>>> @@ -8,8 +9,11 @@ COMMENT= View information about your computer's hardware >>>> BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers >>>> RUN_DEPENDS= clinfo:devel/clinfo \ >>>> glxinfo:graphics/mesa-demos \ >>>> + lsblk:sysutils/lsblk \ >>>> lscpu:sysutils/lscpu \ >>>> + pipewire:multimedia/pipewire \ >>>> >>>> Please!!! Make this non-mandatory dependency optional! Patch is trivial. >>>> I already have 4 ports with custom patches (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284819) - don't want the 5th. >>>> Thanks! >>>> >>>> vulkaninfo:graphics/vulkan-tools \ >>>> + wayland-info:graphics/wayland-utils \ >>>> xdpyinfo:x11/xdpyinfo >>>> >>>> >>>> -- >>>> Best regards, >>>> Vladimir Druzenko >>> Newsflash! KDE is bloatware by definition and some of us like it that >>> way. I really don't understand your beef with pipewire, but please >>> stop this campaign of yours and choose another desktop environment if >>> you don't like it. It's getting rather annoying at this point as you >>> were already told about the circumstances in [1]. >>> >>> [1] https://reviews.freebsd.org/D49009#1117876 >>> >>> -Jason >> What is the point of this aggression? I have been using KDE as my main >> desktop since 2009 (3.x) and I do not plan to change it to anything >> else. The inconvenience of changing is much greater than applying local >> patches with each update. But I would like to share my developments with >> others. And of course I am ready to support these patches (they are >> trivial - one option in each Makefile and in some cases a substitution >> in the plist). >> What I really do not understand is the stubbornness in not wanting to >> meet halfway in such a simple situation. >> >> P.S. This message was translated using an online translator. >> >> -- >> Best regards, >> Vladimir Druzenko >> > I can see how my words may have been perceived as aggressive and I > will do better to improve my interpersonal skills in the future. Tact > is definitely not a gift I have. Please know that I greatly appreciate > your contributions to the project, I have absolutely nothing against > you personally, and I humbly apologize for my insensitive wording. > > Of course anyone is welcome to bring forth suggestions for improvement > through the appropriate channels, but kde@ also has the right to > criticize or block these if not within our collective agenda. My main > point of contention was you spamming this list with your personal > agenda after you were already made aware of the kde@ collective agenda > in your DR [1] and on the #freebsd-desktop IRC channel. You are more > than welcome to update your DR, and we do see it, but it's rude to > dump on a good commit just to keep pushing, that's what really got me > hot. Again, I apologize for being so forthright. > > Also, the only technical merit you brought forward is, in your own > words, "get rid of unnecessary bloatware" [2]. I'm just really curious > as to how pipewire is your sticking point as to what constitutes > bloatware in a very heavy desktop environment like KDE. I started with > KDE 3.x on FreeBSD, as well, which makes our divergent thought paths > even more interesting. It just seems to me that those who don't like > "bloat" would naturally migrate towards lighter fare. I get that there > are some people who don't like certain libraries for whatever reason, > but I don't quite understand the rationale. There's even someone > wanting to fully remove dbus support from Qt6 right now [3], but that > is never going to happen. > > [1] https://reviews.freebsd.org/D49009 > [2] https://reviews.freebsd.org/D49009#1118097 > [3] https://mail.kde.org/pipermail/kde-freebsd/2025-January/043436.html It is very difficult for me to conduct such a voluminous correspondence in English. Therefore, I will only respond to part of your statements. You take the term "bloatware" too literally, and in fact, this is the main argument against optional dependencies. First of all, it's bloat where it's not needed, but the rest of the bloat is either needed or at least doesn't bother me. I don't need pipewire, pulseaudio, avahi, or dbus and I'd be happy to not have to install them. The least of the evils is dbus and it's the only one I can't get rid of. The proposal to completely remove the dependency on dbus from Qt6 is certainly not constructive. It is necessary to make an optional dependency that is included by default. This is a mistake by the author of that patch. And the last thing I wanted to say: I am ready to support these patches as I already do with the patch to www/gitlab [1] and to graphics/plasma6-spectacle [2]. Since these patches do not affect the default build in any way, and I update plasma almost always on the same day it is committed to ports (and I will immediately see if it is necessary to update them) (hello today's commit to dns/kf6-kdnssd with unnecessary make avahi mandatory), there will be no additional work for the kde@ team. We've already spent more time in this correspondence than it would take to support these patches for a year. [1] https://cgit.freebsd.org/ports/tree/www/gitlab/files/extra-patch-Gemfile-kerberos-off [2] https://cgit.freebsd.org/ports/tree/graphics/plasma6-spectacle/files/extra-patch-pipewire-off -- Best regards, Vladimir Druzenko