Better integration with Mac OS X OS
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Inkscape |
Undecided
|
Unassigned |
Bug Description
A start for a better integration with Mac OS X OS
Valerio Aimale (valerioa) wrote : | #1 |
Valerio Aimale (valerioa) wrote : | #2 |
Valerio Aimale (valerioa) wrote : | #3 |
tags: | added: desktop-integration gtk-osx packaging |
su_v (suv-lp) wrote : | #4 |
1) New dependencies
> git clone https:/
(…)
> ./configure --prefix=
Does building with the changes from '0.48.x-
2) Configure checks, GTK+ backend
> if PLATFORM_OSX
> -inkscape_LDFLAGS = --export-dynamic $(kdeldflags) $(mwindows)
> +macosx_sources = osx-integration.cpp osx-integration.h
> +inkscape_LDFLAGS = --export-dynamic $(kdeldflags) $(mwindows) -lgtkmacintegration
(…)
> +#ifdef __APPLE__
> +#include "osx-integration.h"
> +#endif /* __APPLE__ */
As far as I understand, the patch '0.48.x-
-----
[1] <https:/
[2] <http://
su_v (suv-lp) wrote : | #5 |
Attaching updated MacPorts portfile for gtk-mac-integration 2.0.1 (port name: gtk-osx-
<https:/
Changes:
- new variants for gtk+ version
- remove patch for gtkosxapplication.h (fixed upstream)
Use variant +gtk2 to avoid building against GTK3 (automatically detected by configure and linked to if present). Note: +gtk3 variant is more of a stub (untested).
su_v (suv-lp) wrote : | #6 |
MacPorts has now updated gtk-osx-application to 2.0.1, too:
<https:/
su_v (suv-lp) wrote : | #7 |
'gtk-mac-
<https:/
(Note: unpatched verison fails with clang on Lion, workaround: use llvm-gcc.4.2 instead)
tags: |
added: gtk-quartz removed: gtk-osx |
Qantas94Heavy (qantas94heavy) wrote : | #8 |
Further native macOS integration works is now being tracked here: https:/
Changed in inkscape: | |
status: | New → Invalid |
tags: | added: bug-migration |
Perform all the steps in
https:/ /bugs.launchpad .net/inkscape/ +bug/1096996
[unless they have been merged in the trunk]
then:
git clone https:/ /github. com/jralls/ gtk-mac- integration. git
cd gtk-mac-integration integration- valerio. patch /opt/local/ macports- with-a- very-looooooooo ooooooooooooooo ooong-name/
patch -p1 < gtk-mac-
bash autogen.sh
./configure --prefix=
make install
cd ..
cd <inkscape source dir> valerio- osx-integration .patch /opt/local/ macports- with-a- very-looooooooo ooooooooooooooo ooong-name/ ./osx-build.sh a c b i p -py /opt/local/ macports- with-a- very-looooooooo ooooooooooooooo ooong-name/ Library/ Frameworks/ Python. framework/ Versions/ 2.7/lib/ python2. 7/site- packages/ /opt/local/ macports- with-a- very-looooooooo ooooooooooooooo ooong-name/ ./osx-build.sh d
patch -p1 < 0.48.x-
cd packaging/macosx
LIBPREFIX=
LIBPREFIX=