In addition I think the xcode project in git is out of date. When I moved the source directories around I saw a lot of source file references in the xcode project, but I didn't update those. So they still point at the old locations.
Geert John Ralls <jra...@ceridwen.us> schreef op 17 juli 2018 17:07:30 CEST: > > >> On Jul 16, 2018, at 10:21 PM, Mike Alexander <m...@umich.edu> wrote: >> >>> On Jul 1, 2018, at 11:23 PM, John Ralls <jra...@ceridwen.us> wrote: >>> >>> Last question first, bash and emacs. ISTR Mike Alexander uses vim >and emacs. >> >> Sorry for the delay, I’m a bit behind on EMail >> >> My GnuCash environment is probably unique, or at least was until >recently. I’ve been too busy to update things for the current release >so for the last few weeks I’ve been using the prebuilt binaries. I >hope to get back to my previous setup soon, however. This means >running the X-Window version on MacOS instead of the native Quartz >version. GTK3 is better than GTK2, but even with it I find the support >for Quartz deficient in many ways. For example there is almost no >support for any accessibility features such as Voice Over. Since I’m >partly blind I depend on this and find apps that don’t suport it >difficult to use. >> >> I use a combination of MacPorts, BBEdit, and XCode to work on >GnuCash. I use MacPorts to install the dependencies. This works fine >if you’re using the X-Window version since that’s what MacPorts does >for a living. I’m not sure MacPorts has a quartz build for everything >GnuCash needs for a dependency but it probably would be possible to add >any that are missing. It’s hard to have MacPorts build both X-Window >and Quartz versions of things on the same machine so you really need to >pick one or the other. >> >> I use BBEdit to look at and edit the source and to do the builds. I >used to use XEmacs (never vi) a lot back when I worked on Unix and >Windows systems, but since XEmacs is essentially dead now and BBEdit is >a very good replacement I use it. I do the builds in a BBEdit >worksheet. If any of you have been around Macs long enough to remember >MPW, a BBEdit worksheet is much like an MPW worksheet. It’s an >editable text window with a shell attached so you can execute shell >commands and have the output appear in the window. This is somewhat >of an acquired taste, but I like it for some things. >> >> I also have an XCode project (which is in git) but it is not used for >building (the build script is /usr/bin/true). It is useful for >debugging since XCode provides a quite reasonable GUI for lldb. I’ve >got most of the source files in the project (although it’s probably not >up to date right now) so XCode can find them. I point the binary at >the copy I build in BBEdit. Then I can use XCode to debug GnuCash. >This works surprisingly well. >> >> When I just want to run GnuCash I invoked it from the terminal using >a bash script I’ve put in ~/bin/gnucash. >> >> This is admittedly an odd setup, but it works for me. > >Mike, > >I think that the only GnuCash dependencies that care about the >windowing backend (i.e. quartz vs. X11) are cairo, pango, gtk, and >webkitgtk, all of which I’m pretty sure MacPorts supports building with >quartz. That doesn’t do anything for your a11y needs, of course. That >requires someone to integrate atk with the Mac a11y apis. > >Since we’ve moved to cmake it’s possible to have cmake create an >xcodeproject for you. Have you tried that? It might be easier than >hand-maintaining your own. > >Regards, >John Ralls > >_______________________________________________ >gnucash-devel mailing list >gnucash-devel@gnucash.org >https://lists.gnucash.org/mailman/listinfo/gnucash-devel Sent from my smartphone. Please excuse my brevity. _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel