From Inkscape Wiki
Revision as of 14:03, 12 May 2005 by (talk)
Jump to navigation Jump to search

Compiling Inkscape under Mac OS X

You can run Inkscape by compiling by using Fink.

It's as simple as: #fink -y install inkscape

Fink will get all the dependencies and install them (assuming "fink list inkscape" shows that inkscape's latest version is installed.)

If you build inkscape yourself, use a full 10.3 install of unstable fink.

You may need set the following variables to compile cvs (taken right out of fink's .info file). This is in bash syntax. (I havent experimented with this list to see whats the minimum required.. but if I dont include any of the following than it breaks.)

export ACLOCAL_FLAGS="-I /sw/share/aclocal"
export CFLAGS=-I/sw/include
export LDFLAGS=-L/sw/lib
export LIBRARY_PATH=/usr/X11R6/lib:/sw/lib
export CPATH=/sw/include
export PATH="/usr/X11R6/bin:"$PATH
export LIBS="-L/sw/lib -lintl "$LIBS


Update: There is a problem with rendering cursors on mac due to a gcc bug. At this point fink is maintaining an inkscape package and they are going to use a patch to fix it for 0.38.1 so I recommend fink package. If you are interested in patching yourself, visit tracker item 932944 at .

-- Spundun

If you need to run "./":

fink install automake1.8 autoconf2.5


fink install �
       intltool �
       glib2 glib2-dev glib2-shlibs �
       gtk+2 gtk+2-shlibs gtk+2-dev �
       libpng3 libpng3-shlibs �
       libsigc++2 libsigc++2-shlibs �
       gtkmm2.4 gtkmm2.4-dev gtkmm2.4-shlibs �
       libtool14 libtool14-shlibs �
       libxml2 libxml2-shlibs �
       libsigc++2 libsigc++2-shlibs �
       popt popt-shlibs 
export CPPFLAGS=-I/sw/include
export LDFLAGS=-L/sw/lib
# Run ./ here if things break below...
./configure --prefix=/sw
make install

-- Kees Cook

Since gc 6.4 is needed, once fink is updated, you can install: "fink install gc gc-shlibs", but until then, you'll need to compile it yourself. :(

Some packaging links:


See the new file in CVS, as well as packaging/ for building a .app directory. I have no idea what I'm doing, and I'm doing it blind, so any help is appreciated. I'm guessing at appropriate paths in src/path-prefix.h, which get activated with configure's --enable-osxapp now.

Also, we probably need to do all this stuff too:

I have succesfully built Inkscape 0.40-1 via Fink under Mac OS X 10.3

After I have moved to "~/Desktop/" following the way explained for the

The application lauches itself with a double-click and it is available there

But if it can be stored there that would be better. The file is 60 Mb do dwnload, and then 280 Mb for the software itself.


upload:inkscape-0.40-2.jpg upload:inkscape-0.40-1.jpg

I've downloaded the zip and copied the resulting .app to /Applications.

Running it gives the following errors:

/Applications/ robmyers$ ./Inkscape
dyld: ./Inkscape can't open library: /Volumes/Utilisateurs/Users/aymeric/Desktop/Gimp/ScriptExec/build/  
(No such file or directory, errno = 2)
Trace/BPT trap

- robmyers .

Strange .... And it puts all the path of my computer ...

And scriptExec is the script used by, once compiled it is said to change the name.

When I ran inkscape from my computer, I did from many locations and no problems, I will see I have errors feedbacks.

I am not specialized in programming so if someone wants to help no problem.


Ok it's done.

Anyway, there are a few bugs, also present in Fink :

Some menus appear behind the windows.

Impossible to export as bitmap, there is an error message "The chosen area to be exported is invalid" and I have it even if I change the path.

I made a DMG, you can download and test it there


That works perfectly. And the .dmg window looks very good, it's a perfect Mac installer.


- robmyers .

Erk! But when I try it on a machine without Fink installed, I get the following error:

dyld: /Applications/ can't open library: /sw/lib/libgtkmm-2.4.1.dylib  (No such file or directory, errno = 2)

This despite the fact that libgtkmm is present in the directory.

- robmyers .

Yes, I just made an update for it. I tricked it, because it is looking for a sw folder, so i made a link to the software, just double-click it and and it will create it automatically for you, until I find the way to not have to do this.


Does do this? What happens if someone uses Fink and /sw already exists?

Downloading, running and installing, this now works after a couple of runs. Don't know if I was being impatient. :-)

- Inkscape MacOSX Testing Team (i.e. robmyers :-) ).

No doesn't do that. Inkscape does that because I haven't found yet the way it tries to find the share folder. If you already have Fink installed, well, it will not erase it just add the link. has a problem with the GTK pixmaps location, so I have made a script inside the software that will create a link automatically. So for the first launch, it is better to launch under an admin session. But if you have Fink already installed, it won't work unless you are root, so if you don't want to login as root, you can change the settings of the folders /sw and /sw/share to Group/Admin and Acces/Read and Write.

If someone finds the way to correct this, we won't have to do this trick anymore.


I think the program will need to add the pixmap location dynamically to $GTK_PATH on startup using setenv before starting Inkscape proper?

- robmyers .

I've installed It works quite well on Japanese environment. "KANJI" can be used!



I've installed it and it works. Very nice. The background image in the DMG is a nice touch, though you could maybe add the standard 'drag this icon to your applications folder' text to that. I still find Inkscape rather slow -- with the Windows version I assumed it was just a porting issue. Is the same true here? I have an SVG document with about 1000 objects. BTW, curious bug -- tooltips for floating palettes appear below them!

Damn, I'm at work and don't have my mac with me! Can't wait to get home and install this!!! I'll see what I can do about some of these problems, too.

I gave the DMG a try on my PowerBook running 10.3, with Fink and installed. It seems to work ok, except most of the tool icons don't show up. When I hover over them I get a blue Aqua-lozenge background and the tooltip, but the icon never shows up. The only ones that do are New File, Open File, Save, Print, Undo, Redo, Copy, Cut, and Paste. FYI.


A note about the icons: the app icon is fantastic, as is the inkscape SVG document icon. The other document icons are good too, but the file extension badge shouldn't stick out from the page image (see [1]).

Has anyone besides me noticed that inkscape loads VERY slowly (>1.5 minutes)? Is this normal?

Marcus Collins

On my PowerBookG4 12in 867MHz, loading time of Inkscape(fink): 20 sec, 135 sec. VERY slowly.(v_v)


Well yes it is very slow. Even via Fink, the delay in launch time is due to library checking .... I ond't know how to solve it, so if someone is ready to check the sources it's OK. I don't know the exact command it uses to check them. Once this corrected, it will launch fast as in Fink.

For the pixmaps, it's because of the problem just above, since I don't know how it checks the lib paths, the pixmaps checking is wrong, so you must make a link from to /sw/lib


I've added Inkscape to FreeSMUG (Free Software Mac User Group) directory:

Happy MhACking.


About you talk about menus that appears behind windows. It appears only if you use quartz-wm. For people who have for example kde, it works fine, but it's slower to launch/use.

Darwinports has the 0.41 package now. It still has awfull dependencies (why compiling ALL gnome just to get inkscape?). But it works fine. I didn't try your .dmg file thou.


Dose work well on Tiger?


I have tried, and tried again, but I am unable to compile Fink on Tiger. I know it's early days (only been out for a week) but I find it interesting that compilation fails - what has changed? Does it involve the new compiler? (GCC 4.x) Error is:

  object-edit.cpp: In function `void sp_spiral_outer_set(SPItem*, const 
  NR::Point&, const NR::Point&, unsigned int)':
  object-edit.cpp:842: error: `__isfinite' undeclared (first use this function)
  object-edit.cpp:842: error: (Each undeclared identifier is reported only once 
  for each function it appears in.)
  make[2]: *** [object-edit.o] Error 1
  make[1]: *** [all-recursive] Error 1

I am busy downloading with the hope that it will work.

Dawid Loubser

Help! Please help me get this to work. I need Inkscape!

If you need Inkscape and isn't working, try fink. You'll need to install the unstable branch, but this works on 10.3 and 10.4 just fine.

Problems with isnan and isfinite again. New fink package should build fine on tiger.

If you are compiling yourself, to save you an hour, add -D__LONG_DOUBLE_128__ to you CPPFLAGS.