Haiku porting efforts

With KF6 being added/updated for Haiku.

Playing around with latest Dolphin, already created first MR in Dolphin for phonon-vlc backend, and playback is working find. :smiley:

First install (KDE style):

Haiku style:

Using git in Konsole:

Audio file playback:

4 Likes

Still trying to keep up, at the moment KF6 6.11.0-rc1 with Qt6 6.8.2 up and running, a MR to fix cmake on Haiku to build latest Qt-Creator 15.0.1 is filed.

Latest release for KDenlive (not released to the public but can be build from source):

EDIT: wip, but shaping along pretty good (thanks to mmu_man (Haiku) and CarterLi (Upstream) for their work on this!

1 Like

One thing that got on my nerves from the very start was using color-schemes on the KDE software, that I found out pretty quick (some have disabled support for it and use the system colors (thanks for that @3dEyes !)), some can’t use that fix and having some color-schemes installed is quite handy then.

So now I was bothered that Konsole didn’t follow these settings and I knew there were color-schemes specifically for Konsole, but I couldn’t figure out how to use them (hey, I’m daily driving Haiku so not that familiar on Linux install anymore, so I launched a Fedora VM I have here just for those cases and figured it out!

Now Kdevelop 24.12.3 and master builds for Konsole and Kate are using colors that can match the time of the day (eg brighter colors during the day, and darker ones for the evening). Me happy :smiley:

Evening colors :smiley:

1 Like

We’ve got our own IDE for Haiku called Genio, which is still a a working process, alternetive we can use other IDE, so this week Qt-Creator 16.0.0 was released to the public.

My personal favorite though is still KDevelop which I follow closely and build from master branch (source) to keep up on progress there and see if nothing is broken for Haiku. A MR to disable internal documentview (needs qtwebengine for Qt6) is at hand and I’ve done some work prior to that, now rebased and finetuned with the one from upstream and looking good so far.
So big thanks to the KDevelop team there!

EDIT, only posted and already QtCreator 16.0.1 is released, at the moment only localy available on my machine, will update later for the Haiku public (got some other fish to fry first). :slight_smile:

3 Likes

Been looking out to see the evolution for Krita stays on par for Haiku, hence checking out latest commits to the source and building it for Qt6, yesterday attempted a build with PyQt6 enabled to see if the python scripts would be showing up in the menu also.
Turns out this worked pretty fine! :+1:

1 Like

Haiku may not be fully supported yet, we will never be on par with Plasma for one as Haiku uses it’s one WindowManager, but the software is pretty good on par, just finished updates on gear 25.04.0 (yes I know 25.04.1 is out, but since we are just a small team at haikuports trying to keep up is hard) :slight_smile:

Latest available frameworks are at 6.13.0, mainly KIO could use some love there.

Having said that, latest yourney in the past week was getting kde-builder setup and running, and trying to build some of the core applications I use the most here (and the example KCalc mentioned in the developers documentation for kde-builder.

I wrote (much for myself) a small wiki which is a ongoing process at:

Processing some of the applications is working out as planned:

2 Likes

GCompris 25.1 released for Haiku, enjoy! :slight_smile:

1 Like

Qt Creator 16.0.2 in the pipeline for the public.

Qt Creator 17.0.0-beta2 testing locally:

Qt Creator 17.0.0 pushed to our builders, should be available later today for Haiku.

1 Like

KMyMoney 5.2.0 now also updated (64bit) and released for 32bit, switched to Qt6. :+1:

Using breeze icons:

2 Likes

Think I need to do some house-holding on my data disk (major part, KDE and Qt sources) with the haikuports projects. :rofl:

1 Like

Haiku(ports) ships KDE frameworks 6.16.0, this is a major update to the 6.13.0 version and should keep us going for a while, the next update will probably happen around the end of the year. This puts us in place and ready when gear 25.08 will be released.

In the meantime keeping track with kde-builder to spot build errors fast enough to push patches upstream. And do some beta testing with Qt6 (atm playing around with 6.10.0-beta1).

KTrip master build with KF6 6.17.0 and Qt6 6.10.0-beta1 on Haiku R1B5 64bit.

KDE gear 25.08 is out, several updates to existing ones and a few new applications/games are added.

New ones:

Full list (new* should be clear enough, KF6, these are moved from KF5 to KF6, kf6, these stay for now on both KF5 and KF6, mainly due to KIO issue).

part 1
kf6        kdevelop_kf6
        kdevelop_php
        kdevelop_python
kf6        ark
        blinken
        bomber
        bovo
        cantor
        dolphin
        dolphin_plugins
        filelight
        granatier
new        kalm
new        kanagram
        kapman
        kapptemplate
        katomic
new        kbackup
        kblocks
        kbounce
        kdialog
part 2
        kbreakout
        kbruch
        kcachegrind
        kcalc
        kcharselect
        kdebugsettings
disabled        kdenlive
        kdiamond
        kfourinline
        kgeography
        kget
        kgoldrunner
        khangman
part 3
kf6        kig
        kigo
new        kiriki
        kiten
        kjumpingcube
        klettres
        klickety
        klines
        kmahjongg
        kmines
        kmplot
        knavalbattle
        knetwalk
        knights
part 4
new        kolf
new        kollision
        kompare
        konsole_kf6
        kreversi
        kruler
        kshisen
        ksirk
new        ksnakeduel
        ksquares
        ksudoku
        ksystemlog
part 5
KF6        ktouch
new        ktrip
        ktuberling
        kubrick
        lskat
        kgraphviewer
part 6
new        massif_visualizer
        minuet
        palapeli
new        rocs
        step
        umbrello
part 7
kf6        gwenview_kf6
        kate
kf6        kolourpaint_kf6
kf6        kwave_kf6
        kwrite
KF6        marble
        neochat
        ntokodon
        konversation
        alligator
KF6        ktorrent
2 Likes