[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-mac
Subject: Re: [KDE/Mac] Repository for patches to fix KDE Problems on OS X
From: Ian Wadham <iandw.au () gmail ! com>
Date: 2014-06-30 21:37:26
Message-ID: 0657439F-EA46-438C-9D5D-5C66650DA32F () gmail ! com
[Download RAW message or body]
Hello Nicolas,
On 01/07/2014, at 12:51 AM, Nicolas Pavillon wrote:
> > This is to let you know that I have now set up a new project in KDE,
> > with Ben Cooksley's help. It is is in Playground/Base and is called
> > "Fixes for KDE problems that occur on Apple OS X”.
>
> Very nice, it will hopefully be quite helpful in tracking down issues. There
> are one or two points where I am not fully clear about how you intend to
> use it. First, to which version do you intend to link the patches?
Yes, I must document that in the repository itself. Mea culpa.
At the moment, the patches are against KDE 4.13.x, which is to say the
KDE/4.13 branch of the main KDE repositories.
However, the core of KDE 4 has been fairly stable for a while, so they
will probably apply equally well to 4.12.x or 4.14.x or even KF5, where
Marko gives all of our patches a try.
> I expect that changes will occur in KDE code, which may imply then changes (or \
> suppression) of some of the patches. Will you follow the trunk, or do you intend to \
> stick to versions and make incremental changes?
I could follow the trunk (the master branch on git), but I thought it would
be more helpful for you and Marko if I followed a version just ahead of
what MacPorts is providing from time to time. The kdesrc-build tool can
be set to follow any repository or branch.
> I also noticed that you did not include any of the patches that we for
> example have in Macports. Kdelibs4 contains for instance quite a bunch
> of them. Is it because you do not use them, or because you only include
> patches that are not included there?
The latter. I have to use all the current MacPorts patches for KDE ports,
otherwise I would experience all the problems they fix. What I have done
(privately) is to make them commits in my local git repository of KDE source
code. That way, they keep getting merged in whenever I update from central.
> Either way, I was starting to think that some cleanup (or at least ordering
> and commenting) could be pretty useful in some of our ports, and having
> another repository which includes useful patches is a pretty good incentive.
My ultimate goal is to get all the problems fixed in the KDE source code itself,
so that in the long run there are no more OS X patches, just more bits of
KDE code that say #ifdef Q_OS_MAC or #ifndef Q_OS_MAC or are corrected
at those points. What happened with https://bugs.kde.org/show_bug.cgi?id=334702
is the ideal. That fix to KDE build macros themselves allowed you to remove
some "reinplace" fixes from the KDE ports.
It will be a long process, however. I will not just barge in and start committing
fixes to KDE central repositories, even though I have the power… ;-) There is
a review process and I must respect the rights of other KDE developers. The
difficulty is that many of them are now focussed on KF 5… But many of the
same Apple OS X problems will come up on KF 5 in time - ask Marko… :-)
Of course, there will always be a few KDE patches that are local to MacPorts
because of Apple users' preferences, etc. But please feel free to use my
humble repository at osx-patches in any way you would like.
All the best, Ian W.
_______________________________________________
kde-mac@kde.org
List Information: https://mail.kde.org/mailman/listinfo/kde-mac
KDE/Mac Information: http://community.kde.org/Mac
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic