KDE 6 + Wayland : it works or not ?

Tobias C. Berner tcberner at gmail.com
Mon Jul 22 13:06:21 BST 2024


Moin moin

It's x11/kde (
https://github.com/freebsd/freebsd-ports-kde/tree/kde-it_goes_to_6/x11/kde
).

If you have issues with manual compilation, please move to using poudriere.
It will make life much easier for you.


mfg Tobias

On Mon, 22 Jul 2024 at 13:44, Mario Marietto <marietto2008 at gmail.com> wrote:

> What's the kde 6 meta port that I should make as the first one ? I've
> compiled the plasma6-plasma port,but when it finished,it didn't start the
> compilation of the dependencies. I can't compile any port.
>
> On Mon, Jul 22, 2024 at 11:34 AM Tobias C. Berner <tcberner at gmail.com>
> wrote:
>
>> Moin omin
>>
>> Add it as a poudriere ports tree and build the package..., or cd into it
>> and run make...
>>
>> As to your error with my script, well, I assume you don't have a /memory
>> - tmpfs :)
>>  always read and adapt scripts to your situation, don't blindly run
>> them...
>>
>> mfg Tobias
>>
>> On Mon, 22 Jul 2024 at 09:40, Mario Marietto <marietto2008 at gmail.com>
>> wrote:
>>
>>> Hello.
>>>
>>> I've downloaded the ports tree. What should I do now ? How can I install
>>> kde 6 starting from the ports tree that you gave to me ?
>>>
>>> On Sun, Jul 21, 2024 at 8:38 PM Tobias C. Berner <tcberner at gmail.com>
>>> wrote:
>>>
>>>> Moin moin
>>>>
>>>> No I'm not contradicting myself, it was probably just not clearly
>>>> stated... :) -- as I said, they conflict, as they install the same
>>>> desktop in different versions...
>>>> So, don't install plasma5 if you want to use plasma6 -- the only port
>>>> that might be needed of plasma5-plasma-integration.
>>>> If you want to try to use plasma6 and try to get wayland up, make sure
>>>> to remove plasma5* and just install the plasma6-plasma
>>>> package.
>>>>
>>>> I really recommend to use this tree instead of main:
>>>> https://github.com/freebsd/freebsd-ports-kde/tree/kde-it_goes_to_6
>>>>
>>>>
>>>> You can then create a shell-script ala
>>>>
>>>> ###
>>>> #!/bin/sh
>>>> export QT_DEBUG_PLUGINS=1
>>>> # export QT_WAYLAND_SHELL_INTEGRATION=xdg-shell
>>>> export WAYLAND_DEBUG=1
>>>> # export XDG_SESSION_TYPE=wayland
>>>>
>>>> ck-launch-session dbus-run-session truss
>>>> /usr/local/bin/startplasma-wayland >& /memory/startplasma.log
>>>> ####
>>>>
>>>> to try to run plasma... you likely get an output like
>>>>
>>>> ###
>>>>
>>>> [...]
>>>> qt.core.library: "/usr/local/lib/qt6/plugins/platforms/libqwayland-generic.so" loaded library
>>>> Failed to create wl_display (No such file or directory)
>>>> qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
>>>> qt.core.library: "/usr/local/lib/qt6/plugins/platforms/libqxcb.so" loaded library
>>>> qt.qpa.xcb: could not connect to display :0
>>>> qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
>>>> [...]
>>>>
>>>> ###
>>>> before it fails :/
>>>>
>>>> mfg Tobias
>>>>
>>>> On Sun, 21 Jul 2024 at 14:05, Mario Marietto <marietto2008 at gmail.com>
>>>> wrote:
>>>>
>>>>> ---> You should not install any plasma5 components that are not pulled
>>>>> in by plasma6 -- they conflict, as they are both the KDE Desktop... and
>>>>> therefore share files and services :) -- so stick to one version.
>>>>>
>>>>> We can't stick to one version if plasma5 and plasma6 components
>>>>> conflict. You are contradicting yourself.
>>>>>
>>>>> If there are no conflicts, the output by :
>>>>>
>>>>> diff -u -p -N /usr/ports/x11-wm/plasma5-kwin/pkg-plist
>>>>> /usr/ports/x11-wm/plasma6-kwin/pkg-plist
>>>>>
>>>>> should not have lines started with a single space. Single space of
>>>>> unified diffs on top of lines means it's common with 2 files compared.
>>>>>
>>>>> There are many common lines such as:
>>>>>
>>>>> @@ -1,49 +1,275 @@ bin/kwin_x11
>>>>> bin/kwin_wayland
>>>>> bin/kwin_wayland_wrapper
>>>>> bin/kwin_x11
>>>>> -include/kwin_export.h
>>>>> -include/kwinanimationeffect.h
>>>>>
>>>>> The "-" at the top of lines means it appears on the first file but not
>>>>> on the second.
>>>>>
>>>>> Edit: Quote functionality does not do its work as intended. [image:
>>>>> :(]There should be a single space before bin/kwin_wayland,
>>>>> bin/kwin_wayland_wrapper and bin/kwin_x11 in the quoted example above.
>>>>>
>>>>> On Sat, Jul 20, 2024 at 11:10 PM Mario Marietto <
>>>>> marietto2008 at gmail.com> wrote:
>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> Can you write a small tutorial for us ? I've been working on this for
>>>>>> months.
>>>>>>
>>>>>> On Sat, Jul 20, 2024 at 10:56 PM Tobias C. Berner <tcberner at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Moin moin
>>>>>>>
>>>>>>> You should not install any plasma5 components that are not pulled in
>>>>>>> by plasma6 -- they conflict, as they are both the KDE Desktop... and
>>>>>>> therefore share files and services :) -- so stick to one version.
>>>>>>>
>>>>>>>
>>>>>>> I have not yet got the plasma6-wayland session working on my end
>>>>>>> though -- I can start the plasma-desktop inside a running wayland
>>>>>>> compositor, but I cannot bring up kwin as compositor.
>>>>>>>
>>>>>>>
>>>>>>> mfg Tobias
>>>>>>>
>>>>>>> On Sat, 20 Jul 2024 at 22:36, Mario Marietto <marietto2008 at gmail.com>
>>>>>>> wrote:
>>>>>>> >
>>>>>>> > Hello.
>>>>>>> >
>>>>>>> > Here at forums.freebsd.org we are trying to install KDE 6 with
>>>>>>> Wayland,but we are failing. The thread is here :
>>>>>>> >
>>>>>>> >
>>>>>>> https://forums.freebsd.org/threads/trying-to-run-kde-6-plasma-with-wayland.93951/
>>>>>>> >
>>>>>>> > Do you have some kind of suggestion to give to us ?
>>>>>>> > The main problem seems to be that there is a conflict between
>>>>>>> plasma5-kwin and plasma6-kwin ; some kde5 and kde6 packages are mixed and
>>>>>>> this creates some issues.
>>>>>>> > What should we do ?
>>>>>>> >
>>>>>>> > thanks.
>>>>>>> >
>>>>>>> > --
>>>>>>> > Mario.
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Mario.
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Mario.
>>>>>
>>>>
>>>
>>> --
>>> Mario.
>>>
>>
>
> --
> Mario.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-freebsd/attachments/20240722/9dd0a165/attachment-0001.htm>


More information about the kde-freebsd mailing list