On Tue, Sep 05, 2023 at 01:52:55PM +0200, Rafael Sadowski wrote:
> Hi ports@
> 
> I am very happy to write this email! It has really taken us many years
> to get to this point.  I think we have a first version of KDE Plasma
> (X11 onyl for now) in OpenBSD.  I worked with it a few days and many
> already works out-of-box.  I had no dramatic crashes to handle during my
> daily work.
> 
> You can find attached a tarball with the following list of ports.
> portcheck(1) is happy with all on them.

Awesome!

> 
>  - x11/kde-plasma/kactivitymanagerd
>  - x11/kde-plasma/kde-cli-tools
>  - x11/kde-plasma/kde-gtk-config
>  - x11/kde-plasma/kdeplasma-addons
>  - x11/kde-plasma/kgamma5
>  - x11/kde-plasma/khotkeys
>  - x11/kde-plasma/kinfocenter
>  - x11/kde-plasma/kmenuedit
>  - x11/kde-plasma/kscreen
>  - x11/kde-plasma/kscreenlocker
>  - x11/kde-plasma/ksshaskpass
>  - x11/kde-plasma/ksysguard
>  - x11/kde-plasma/ksystemstats
>  - x11/kde-plasma/kwayland-integration
>  - x11/kde-plasma/kwin
>  - x11/kde-plasma/kwrited
>  - x11/kde-plasma/layer-shell-qt
>  - x11/kde-plasma/libkscreen
>  - x11/kde-plasma/libksysguard
>  - x11/kde-plasma/milou
>  - x11/kde-plasma/oxygen-sounds
>  - x11/kde-plasma/plasma-desktop
>  - x11/kde-plasma/plasma-nano
>  - x11/kde-plasma/plasma-pa
>  - x11/kde-plasma/plasma-sdk
>  - x11/kde-plasma/plasma-workspace
>  - x11/kde-plasma/plasma-workspace-wallpapers
>  - x11/kde-plasma/polkit-kde-agent-1
>  - x11/kde-plasma/qqc2-breeze-style
>  - x11/kde-plasma/systemsettings
>  - x11/kde-plasma/xdg-desktop-portal-kde
> 
> I'm not sure, I'd already like to import it and hook it and then keep
> working on it. Or should we not hook it for now? If so, to what status
> we need to achieve?

Import seems fine to me, we can always hook up later whilst polishing the
new subtree, similar to how wayland is being handled at the moment.

> 
> I tested Plasma with a new clean user account with the following .xsession:
> 
> #!/bin/sh
> 
> # if dbus is installed, start its daemon
> if [ -x /usr/local/bin/dbus-launch -a -z "${DBUS_SESSION_BUS_ADDRESS}" ]; then
>       eval `dbus-launch --sh-syntax --exit-with-x11`
> fi
> 
> export XDG_CURRENT_DESKTOP=KDE
> /usr/local/bin/ck-launch-session /usr/local/bin/startplasma-x11 > 
> ~/plasma-startplasma-x11.log 2>&1
> 
> To make it simple to build all Plasma ports you can use the following
> diff (You need to install all of them to test Plasma):

Perhaps you can provide a meta/ port?  Then 'make install' in there should
take care of all the deps irregardless of category hooks.

I presume users eventually want 'pkg_add kde-plasma' anyway, no?

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/kde-plasma/Makefile,v
> retrieving revision 1.4
> diff -u -p -r1.4 Makefile
> --- Makefile  4 Sep 2023 19:28:03 -0000       1.4
> +++ Makefile  5 Sep 2023 11:30:59 -0000
> @@ -5,50 +5,50 @@
>       SUBDIR += breeze-gtk
>       #SUBDIR += discover
>       #SUBDIR += drkonqi
> -    # SUBDIR += kactivitymanagerd 
> -    # SUBDIR += kde-cli-tools
> -    # SUBDIR += kde-gtk-config
> +     SUBDIR += kactivitymanagerd 
> +     SUBDIR += kde-cli-tools
> +     SUBDIR += kde-gtk-config
>       SUBDIR += kdecoration
> -    # SUBDIR += kdeplasma-addons
> -    # SUBDIR += kgamma5
> -    # SUBDIR += khotkeys
> -    # SUBDIR += kinfocenter
> -    # SUBDIR += kmenuedit
> -    # SUBDIR += kscreen
> -    # SUBDIR += kscreenlocker
> -    # SUBDIR += ksshaskpass
> -    # SUBDIR += ksystemstats
> -    # SUBDIR += ksysguard
> +     SUBDIR += kdeplasma-addons
> +     SUBDIR += kgamma5
> +     SUBDIR += khotkeys
> +     SUBDIR += kinfocenter
> +     SUBDIR += kmenuedit
> +     SUBDIR += kscreen
> +     SUBDIR += kscreenlocker
> +     SUBDIR += ksshaskpass
> +     SUBDIR += ksystemstats
> +     SUBDIR += ksysguard
>       #SUBDIR += kwallet-pam
> -    # SUBDIR += kwayland-integration
> -    # SUBDIR += kwin
> -    # SUBDIR += kwrited
> -    # SUBDIR += layer-shell-qt
> -    # SUBDIR += libkscreen
> -    # SUBDIR += libksysguard
> -    # SUBDIR += milou
> +     SUBDIR += kwayland-integration
> +     SUBDIR += kwin
> +     SUBDIR += kwrited
> +     SUBDIR += layer-shell-qt
> +     SUBDIR += libkscreen
> +     SUBDIR += libksysguard
> +     SUBDIR += milou
>       SUBDIR += oxygen
> -    # SUBDIR += oxygen-sounds
> +     SUBDIR += oxygen-sounds
>       #SUBDIR += plasma-browser-integration
> -    # SUBDIR += plasma-desktop
> +     SUBDIR += plasma-desktop
>       #SUBDIR += plasma-disks
>       #SUBDIR += plasma-integration
> -    # SUBDIR += plasma-nano
> +     SUBDIR += plasma-nano
>       #SUBDIR += plasma-nm
> -    # SUBDIR += plasma-pa
> +     SUBDIR += plasma-pa
>       #SUBDIR += plasma-phone-components
> -    # SUBDIR += plasma-sdk
> +     SUBDIR += plasma-sdk
>       #SUBDIR += plasma-tests
>       #SUBDIR += plasma-thunderbolt
>       #SUBDIR += plasma-vault
>       # SUBDIR += plasma-workspace
>       # SUBDIR += plasma-workspace-wallpapers
>       #SUBDIR += plymouth-kcm
> -    # SUBDIR += polkit-kde-agent-1
> +     SUBDIR += polkit-kde-agent-1
>       #SUBDIR += powerdevil
> -    # SUBDIR += qqc2-breeze-style
> +     SUBDIR += qqc2-breeze-style
>       #SUBDIR += sddm-kcm
> -    # SUBDIR += systemsettings
> -    # SUBDIR += xdg-desktop-portal-kde
> +     SUBDIR += systemsettings
> +     SUBDIR += xdg-desktop-portal-kde
>  
>  .include <bsd.port.subdir.mk>


Reply via email to