On 25/08/2012 09:24, Gellule Xg wrote:
I have started revamping my old OSX blueprint. You can start having a look. The gtk-mac-integration is not quite there yet.
1) Backwards-compatible osx application bundles via MacPorts: Darktable developers are also working on new packaging scripts for macosx, and have the details in the build instructions on how to configure MacPorts to create binaries which are backwards-compatible with older versions of Mac OS X (via 'macosx_deployment_target' in macports.conf): https://github.com/darktable-org/darktable/blob/master/packaging/macosx/BUILD.txt
2) Using gtk-mac-bundler instead of the old osx-app.sh script: Do you configure gtk2 in MacPorts with '--enable-quartz-relocation' (as is done in the GTK-OSX modulesets, and also the new packaging scripts for GIMP 2.8.2 (jhbuild-based) and those for darktable (MacPorts-based)), or rely on the default Portfile variants from MacPorts? Note: enabling this for gtk2 in MacPorts may cause difficulties when using the same MacPorts tree for regular builds (i.e. not bundled) of gtk+-based applications as well.
3) Support for extended input devices in GTK+/Quartz: You might also be interested in testing the upstream patch adding support for pressure-sensitive devices to the Quartz backend of gtk2 (further review and commit is still pending, though chances are good that the GIMP team will push for getting it into the 2.24 branch (they plan to provide an official Quartz-based osx app package of GIMP 2.8.2): https://bugzilla.gnome.org/show_bug.cgi?id=663990 (patch attached to comment #12)
~suv
P.S.: I will add comments about any results of locally built packages to the existing report https://bugs.launchpad.net/inkscape/+bug/738973 unless you prefer the mailing list instead.