[KDE/Mac] Review Request 122115: [OS X] source code adaptations to OS X

Inge Wallin inge at lysator.liu.se
Sun Jan 18 10:05:58 UTC 2015


On Sunday, January 18, 2015 09:57:30 René J.V. Bertin wrote:
> > On Jan. 18, 2015, 4:01 a.m., Inge Wallin wrote:
> > > karbon/ui/KarbonView.cpp, line 1214
> > > <https://git.reviewboard.kde.org/r/122115/diff/1/?file=342472#file342472
> > > line1214>> > 
> > >     I think you should also provide a patch for this to the kde
> > >     frameworks.
> 
> What exactly do you mean? KF5?

Yes. But when rereading the comment now, I see that I misunderstood it. You 
can disregard my comment.

> Standard menu items created through KStandardActions have the appropriate
> menu role set, which is why I added the comment. This is valid for KDE4
> (and was before I identified the reason why the About and Preferences menu
> items on OS X often have an unexpected effect). KStandardActions is
> preserved in KF5 AFAIK, so it should apply there too.



> > On Jan. 18, 2015, 4:01 a.m., Inge Wallin wrote:
> > > libs/db/drivers/sqlite/sqliteconnection.cpp, line 50
> > > <https://git.reviewboard.kde.org/r/122115/diff/1/?file=342474#file342474
> > > line50>> > 
> > >     But this define is for both plugins and actual libraries, isn't it? 
> > >     Is this safe?
> Given that the change is confined to a single source file (which I presume
> but haven't checked isn't included in others), I think so. I'll have
> another look, but I don't think that file loads objects that are also used
> (i.e. linked-in) as shared libraries. Or to be more explicit, shared
> libraries that are linked in with the `-lfoo` search function that on OS X
> finds `libfoo.dylib`; shared libraries that are linked in with a full path
> specification are of course not affected.
> On Jan. 18, 2015, 4:01 a.m., René J.V. Bertin wrote:
> > > dded
> 
> ccdc? eefe? :)
> 
> 
> - René J.V.
> 
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/122115/#review74221
> -----------------------------------------------------------
> 
> On Jan. 17, 2015, 11:17 p.m., René J.V. Bertin wrote:
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://git.reviewboard.kde.org/r/122115/
> > -----------------------------------------------------------
> > 
> > (Updated Jan. 17, 2015, 11:17 p.m.)
> > 
> > 
> > Review request for Calligra and KDE Software on Mac OS X.
> > 
> > 
> > Repository: calligra
> > 
> > 
> > Description
> > -------
> > 
> > This patch is a companion to the build system adaptations from RR
> > 122114(https://git.reviewboard.kde.org/r/122114/), and includes a number
> > of adaptations to OS X peculiarities.
> > 
> > In order of appearance in the patch file:
> > - OS X has a so-called `application menu` which has a number of standard
> > `menu items` (actions in Qt speak): About, Preferences and Quit. Qt tries
> > to guess which actions are to be assigned to these menu items, in a 1st
> > come, 1st served fashion and using text-based heuristics on the action
> > text. This works reliably enough for Quit, but not so for the About and
> > Preferences items which both tend to have multiple matches in KDE menus.
> > For this reason it is good practice to `setMenuRole` on the relevant
> > actions when they are created. - `typedef void* GLsync`: in order not to
> > impose a required dependency on GLEW. - KDE applications commonly use the
> > `.so` extension for shared modules and plugins, and the build system
> > creates them that way.
> > 
> > 
> > Diffs
> > -----
> > 
> >   flow/part/FlowView.cpp 5ce755f
> >   karbon/ui/KarbonView.cpp db71464
> >   krita/ui/opengl/kis_opengl_canvas2_p.h 16ba118
> >   libs/db/drivers/sqlite/sqliteconnection.cpp 23a6eca
> >   libs/kopageapp/KoPAView.cpp fa0e381
> >   words/part/KWView.cpp 9f2f230
> > 
> > Diff: https://git.reviewboard.kde.org/r/122115/diff/
> > 
> > 
> > Testing
> > -------
> > 
> > On OS X 10.9.5 with kdelibs 4.14.4 and Qt 4.8.6, on a mid 2011 13" Macbook
> > Pro (2.7Ghz dual-core i7, Intel HD3000 graphics)
> > 
> > 
> > Thanks,
> > 
> > René J.V. Bertin


More information about the kde-mac mailing list