[[PageOutline]] = Problems of KDE software on MacPorts = == Why this page? == This page was initiated by [http://mail.kde.org/pipermail/kde-mac/2014-February/000849.html this post on KDE-MAC] and a PM discussion regarding [http://randa-meetings.ch/2014/02/19/randa-meetings-2014-the-date-is-set-please-register Randa Meetings participation] of MacPorts developers. It shall serve as a place to highlight certain KDE software related tickets which need special attention in order to bring the integration of KDE software on MacPorts forward. Special maintainer/developer information - which is not covered in the [wiki:KDE KDE wiki page] - could be gathered here. ---- == Tickets for specific KDE software issues == ''NOTE: We could use some unique tags in order to highlight specific topics. [[BR]] See e.g. ticket search query entitled as 'Tickets marked with tag "KDE" (somewhat outdated)' '' === Tickets for KDE software show stopper === ==== kdelibs' XML translator meinproc4 crashes ==== One of the biggest show stoppers is the spuriously occurring meinproc4 crash. There is an [http://lists.kde.org/?t=139514981600001&r=1&w=2 ongoing discussion about it] on KDE-DEVEL. [https://bugs.kde.org/show_bug.cgi?id=261509 261509] meinproc4: crash with segfault on Mac OS X #29503, #30162, #37620, #41326, #41575, #41576 - some MacPorts tickets related to meinproc4 ==== Major layout issues on OSX ==== [https://bugs.kde.org/show_bug.cgi?id=296810 296810] KMultiTabBar: Does not correctly handle Mac font sizes [[BR]] [https://bugs.kde.org/show_bug.cgi?id=332335 332335] QML components: Links fade to pitch black when mouse hoovering over them [[BR]] [https://bugs.kde.org/show_bug.cgi?id=296845 296845] Font rendering broken in OS X ==== Bug report wizard failing ==== In a [http://lists.kde.org/?t=139557219200002&r=1&w=2&n=6 post to KDE-DEVEL] it is described what happens when the user tries to call the bug report wizard in KDE applications. This usually simply opens a browser accessing bugs.kde.org, but it fails on MacPorts even if a web browser is configured properly in the system configuration of KDE software. In the latter case this leads to an endless respawning of browser windows, but this can also happen on Linux, see [https://sourceforge.net/p/be-shell/tickets/21/ be-shell's ticket 21 on SourceForge]. === Tickets for build system of KDE software (cmake) === ''NOTE for Mavericks (OSX 10.9): Currently the [https://trac.macports.org/attachment/ticket/41321/cmake-1.0-2.tcl.diff patch] given in #41321 is a must-have to build any cmake-based ports! ''[[BR]] ''This can be done by setting up a local MacPorts tree which contains the patched file cmake-1.0.ctl in /dports/_resources/port1.0/group'' [http://trac.macports.org/query?status=new&status=assigned&status=reopened&group=owner&component=ports&port=~cmake&format=rss RSS] ([[TicketQuery(port~=cmake&status=new|assigned|reopened, count)]]) all [query:?status=new&status=assigned&status=reopened&group=owner&component=ports&port=cmake cmake] ([[TicketQuery(port~=cmake&status=new|assigned|reopened, compact)]]) === Tickets for Qt4/KDE core-libraries version 4=== [http://trac.macports.org/query?status=new&status=assigned&status=reopened&group=owner&component=ports&port=~qt4-mac&format=rss RSS] ([[TicketQuery(port~=qt4-mac&status=new|assigned|reopened, count)]]) all [query:?status=new&status=assigned&status=reopened&group=owner&component=ports&port=qt4-mac qt4-mac] ([[TicketQuery(port~=qt4-mac&status=new|assigned|reopened, compact)]]) [http://trac.macports.org/query?status=new&status=assigned&status=reopened&group=owner&component=ports&port=~kdelibs4&format=rss RSS] ([[TicketQuery(port~=kdelibs4&status=new|assigned|reopened, count)]]) all [query:?status=new&status=assigned&status=reopened&group=owner&component=ports&port=kdelibs4 kdelibs4] ([[TicketQuery(port~=kdelibs4&status=new|assigned|reopened, compact)]]) [http://trac.macports.org/query?status=new&status=assigned&status=reopened&group=owner&component=ports&port=~kdepimlibs4&format=rss RSS] ([[TicketQuery(port~=kdepimlibs4&status=new|assigned|reopened, count)]]) all [query:?status=new&status=assigned&status=reopened&group=owner&component=ports&port=kdepimlibs4 kdepimlibs4] ([[TicketQuery(port~=kdepimlibs4&status=new|assigned|reopened, compact)]]) === Issues at [https://bugreports.qt-project.org Qt's bug tracker] === [https://bugreports.qt-project.org/browse/QTBUG-19873 19873] problems being able to start a debug version of a KDE application (here KMyMoney) [[BR]] [https://bugreports.qt-project.org/browse/QTBUG-32943 32943] warning about nested modal dialog sessions on OS X 10.9 Mavericks === Minor issues at [https://bug.kde.org KDE's bug tracker] === [https://bugs.kde.org/show_bug.cgi?id=316404 316404] about-dialog glitch in KDE applications regarding scrolling in TextEdit fields might be caused by Qt 4.8.5 and should be fixed in current master 4.8.6[[BR]] [https://bugs.kde.org/show_bug.cgi?id=333337 333337] Kate, Kwrite and KDevelop show an unexpected About menu item in OSX' main "Help" drop-down menu. === Selected tickets for some KDE applications === #41431 - 3 crashing plugins have been intentionally removed in kdenlive 0.9.6 (''bug reports at b.k.o.'' '''STILL TO BE DONE !!! ''') [[BR]] #27931 - [http://lists.kde.org/?t=139551365000001&r=1&w=2 discussion thread on KDE-DEVEL] concerning application icons not shown in OSX finder and dock [[BR]] kdevelop - [http://mail.kde.org/pipermail/kdevelop/2014-March/018250.html ongoing discussion thread on KDEVELOP] regarding a crashing application built by KDevelop === Tickets marked with tag "KDE" (somewhat outdated) === [http://trac.macports.org/query?status=new&status=assigned&status=reopened&group=owner&component=ports&keywords=~KDE&format=rss RSS] ([[TicketQuery(keywords=~KDE&status=new|assigned|reopened, count)]]) all [query:?status=new&status=assigned&status=reopened&group=owner&component=ports&keywords=~KDE KDE software-related tickets] ([[TicketQuery(keywords=~KDE&status=new|assigned|reopened, compact)]]) ---- == Upcoming new version 4.13 of KDE applications == There are ongoing discussions on KDE-DEVEL about * the upcoming replacement of nepomuk by baloo and * [http://lists.kde.org/?l=kde-devel&m=139690319125775&w=2 options to disable baloo] on OSX or reconfigure it in such a way that there is no interference with OSX' Spotlight == Continuous Integration of KDE software == KDE's developers are running a [http://build.kde.org/ Jenkins-based CI system] for the most of the KDE software. While this is already fully functioning for Linux a similar Windows-CI system is in a similar state to the idea of a CI system for KDE application on Mac(ports). There is also a set of [http://ebn.kde.org/ code-vetting software called English Breakfast Network] (EBN, for short) which supports all developers in writing cleaner code and documentation. The KDE community has plans to introduce CI of KDE software also on OSX. Currently there is an ongoing discussion on KDE-DEVEL about this. MacPort's key developers' expertise regarding the setup of their buildbots could perhaps be helpful for the KDE folks. On the other hand one might also run Jenkins on OSX and adapt its configuration to the KDE software's requirements. == Qt5 and KF5 == The new Qt5 eventually leads to the new still-under-construction [http://community.kde.org/Frameworks KDE Frameworks]. ''NOTE: At this stage there is not yet an official Qt5 port for MacPorts available due to lack of resources.'' #37331 - Discussions about a possible portfile for qt5-mac [https://github.com/haraldF/homebrew-kf5 homebrew-kf5] - Already existing recipies for KF5 on Homebrew ---- == Additional information == * [wiki:WikiStart MacPorts-Wiki] * [wiki:KDE KDE] - Installing KDE application version 4 with MacPorts * [http://techbase.kde.org/Getting_Started/Build/Mac_OS_X/MacPorts Installing a development environment using MacPorts (somewhat outdated, still needs to be tested with current versions of OSX and KDE)] ---- == Resources at BitBucket (using Mercurial) == * [https://bitbucket.org/mkae/macports-kde/wiki/Home Dedicated MacPorts tree for tests of KDE software] * [https://bitbucket.org/mkae/macports-umconfigs/wiki/Home Repository containing helpful environment and bash files for MacPorts users and port maintainers]