For the docking...
I've seen these warnings, some of which might be significant. If
anyone can give them a look, that would be helpful
libgdl/gdl-dock-object.c:99: warning: unused parameter 'data'
libgdl/gdl-dock-object.c: In function 'gdl_dock_object_get_type':
libgdl/gdl-dock-object.c:99: warning: missing initializer
libgdl/gdl-dock-object.c:99: warning: (near initialization for
libgdl/gdl-dock-object.c: In function 'gdl_dock_param_get_type':
libgdl/gdl-dock-object.c:833: warning: missing initializer
libgdl/gdl-dock-object.c:833: warning: (near initialization for
libgdl/gdl-dock-master.c: In function 'gdl_dock_master_get_type':
libgdl/gdl-dock-master.c:129: warning: missing initializer
libgdl/gdl-dock-master.c:129: warning: (near initialization for
(several more of those)
libgdl/gdl-dock-item.c:276: warning: assignment from incompatible
libgdl/gdl-dock.c: In function 'gdl_dock_dock_request':
libgdl/gdl-dock.c:847: warning: comparison between signed and unsigned
libgdl/gdl-dock.c:850: warning: comparison between signed and unsigned
libgdl/gdl-dock.c:854: warning: comparison between signed and unsigned
libgdl/gdl-dock.c:857: warning: comparison between signed and unsigned
libgdl/gdl-dock-item-grip.c: In function 'gdl_dock_item_grip_expose':
libgdl/gdl-dock-item-grip.c:147: warning: assignment from
incompatible pointer type
libgdl/gdl-dock-item-grip.c:150: warning: passing argument 2 of
'gdk_draw_rectangle' from incompatible pointer type
libgdl/gdl-dock-item-grip.c:138: warning: unused variable
libgdl/gdl-dock-paned.c:568: warning: comparison between signed and
libgdl/gdl-dock-paned.c:573: warning: comparison between signed and
libgdl/gdl-dock-paned.c:577: warning: comparison between signed and
Thought I'd join in to the party this summer.
I want to fix the pdf-exports-with-opacities bug, but I can do some other
stuff too :)
(In other words, this is just "Hello". Will get the code in the weekend
maybe :) )
The deadline for student applications for Google Summer of Code 2008 is
steadily approaching. I've seen nothing but fantastic ideas here on the
list this year. If you are a student and you haven't posted an app to
the list yet, don't be bashful and don't let that discourage you from
applying. I encourage all students to finish up your proposals and be
careful to submit them before the deadline:
5:00 PM PDT /
00:00 UTC April 1, 2008
Many students have already submitted their applications. We thank all of
you for that. Good luck to all.
P.S. I've attempted to copy this to the email addresses from the list
for every student who posted but hasn't yet submitted an application. I
sincerely apologize if I missed you. Please be sure to submit your app!
I see that a Leopard dmg package for Inkscape 0.46 is posted, but not a Tiger (OSX 10.4.11) version, and the Leopard package doesn't run on Tiger.
I won't be upgrading my Macbook to Leopard for a while, if at all, and would like to upgrade to
the latest Inskcape.
Is anyone planning to make a Tiger dmg?.
If not, and the build system is fairly-well automated, I could try to build a Tiger universal package on my macbook, I have xcode etc installed.
Any advice on this?
I'm not sure if I already asked this some time ago (if so, please bear
with me). Compiling and linking always takes a considerable amount of
time and I regularly run into the need to test the effect of several
small changes in quick succession. Is there a way to speed up compiling
in any way, for example by deactivating certain things which have
nothing to do with the code I'm interested in? Any options for
./configure (I already use --without-inkjar), any compile switches,
#ifdefs I'm not aware of, anything?
P.S.: I do use ccache but I still hope that the building (in particular,
the linking) time can be reduced by other means, too.
I am going to submit the following proposal for GSoC,
so if you have some suggestion or some critique, this is
the time to tell me your opinions.
I'd like thanking Nathan Hurst for his help in getting
a more insight into lib2geom codebase and for the support
that he provided in making my proposal more complete.
After speaking with Maximilian Albert we concluded that
our proposal can advance in parallel without having
overlaps, moreover I'm glad to provide any further
Please tell me about english language mistakes, too !
Name: Marco Cecchetti
Project: lib2geom development
Lib2geom will become the core geometric library of Inkscape and
it is already an open source project on its own. My project aims
to expand the library and give evidence of its skills through
the implementation of ad hoc "toys": little interactive
applications showing off the power of lib2geom.
(1) Provide direct support for basic geometric shapes, so making
easier the development of educational and technical geometric
(2) Implementation of a new curve type that fulfils the traits of
a SVG Elliptical Arc and of an "Elliptic Toy" for testing and
playing with this curve type.
(3) Deploy a "toy" showing off a deformation effect based on
the thin plate spline method.
Note: the achievability of this task is subject to the time
left after having fulfilled goal 1 and 2 and to the
ability of building a stable and computationally
feasible algorithm implementation of the thin plate
In order to simplify the implementation of technical drawing
tools or the development of a geometric educational version of
inkscape, I think that it is useful to have direct support in
lib2geom for simple geometric objects such as (infinite) line,
ray, angle, triangle, regular poligon, circle, ellipse, arcs and
the availability of geometric construction methods for such
objects: parallel line, perpendicular line, angle bisector,
circle by 3 points, circle by 2 points and tangent to a line,
circle by a point and tangent to 2 lines, conic by 5 points.
This should be considered a minimal set of implementable features.
I'll provide the SVGEllipticalArc class with a complete
implementation of all methods inherited by the abstract Curve
class such as bounds computation, evaluation for a given
parameter value, conversion to and from a s-power basis path,
make up of a reversed arc, extraction of a sub-arc, derivative,
and arc transformations. Finally there will be the ability to
modify the characterizing parameters: initial and final point,
rays length, x-axis inclination angle, large-arc and sweep flags.
The Elliptic-Toy will provide the ability of interactively
placing the initial and the final arc points, moreover moving the
centre of the ellipse, upon which the arc lays, will cause the
modification of the length of the ellipse rays and a further
point will be used to increase and decrease the inclination of
the x-axis. Finally the Elliptic-Toy will offer the possibility
to set and unset the large-arc and sweep flags directly.
The thin plate spline (TPS) is the 2D generalization of cubic
spline. TSP is a valid tool for making up a continuos warping
deformation effect. Its drawback is that it is computationally
expensive both to make up the interpolating function and to
evaluate such a function on the set of all the input paths.
Achieving an implementation computationally affordable requires
to utilize ad-hoc algorithms.
So there will be the need for:
- a phase of analisys based on the study of some articles ,
- one or more pilot-implementations to analize the stability and
the computational costs of the designed algorithm
- deployment of a toy which allows to play with the developed
algorithm in a similar way to the already implemented
I am a student in mathematics (University of Pisa, Italy)
I am always been keen on computer graphics and I am interested in
computational geometry. My main programming language is C++, but
in the past I also programmed in pascal, fortran 90, assembler,
Moreover I am knowgeable about several Boost libraries, XML APIs
and the Scalar Vector Graphics Markup Language.
Contributions to open source projects
I'm developing an extension of Boost.Function  in order to
implement a model of function concept supporting multi-signature
and so overloading. 
I contributed in the development of a proof of concept svg import
filter for Open Office. This import filter has been developed
mainly by Fridrich Strba at Novell, my contribute consists in
having added svg text element support to the import filter. 
After getting in contact with the inkscape community I have
browsed a lot of 2geom source codebase and started developing
a proof of concept implementation of an SVG Elliptical Arc class
and a related toy. 
 source code:
 source code:
 source code:
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
(trying to build a Tiger osx package)
I followed the instructions in
and also installed gtk-clearlooks
./configure --disable-static --enable-shared --prefix=/path/to/build/product --enable-osxap --enable-inkboard.
I produced an Inkscape.app but it does not run.
Loading it manually from an xterm gives
macbook:~/inkscape-0.46/packaging/macosx/Inkscape.app/Contents/MacOS duncan$ ./I
2008-03-29 10:52:34.418 defaults
The domain/default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant)
does not exist
2008-03-29 10:52:34.435 defaults
The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) d
oes not exist
Then it hangs.
Its not clear how to diagnose what the problem is.
Also, the Wiki is written assuming one is using svn.
I am using the official 0.46 release tarball, and have no idea whether
what I would get by using svn is that or some slightly different version.
I would like to produce an EXACT copy of whatever the "official" release
for LEOPARD is (exactly the same options, library dependencies, etc) except
built on TIGER.
Is it possible to get the precise build instructions that were used for the Leopard Inskcape.app so I can run them on tiger. (I dont want to make decisions about whether to use e.g. --enable-inkboard )?
One issue I saw when building the .app was
cp: /opt/local/lib/gtk-2.0/2.10.0/loaders/*.so: No such file or directory
I'd try to produce a Tiger universal Inkscape-0.46 dmg for general distribution if the OS X packager no longer has a Tiger/Intel installation to work with,
but I need an authoritative recipe for doing it using the official release tarball. I assume using MacPorts is the the way to get the various gtk libraries, so I installed it and the recommended packages, but want to make sure I also produce a dependency-free Inkscape.app that doesnt relay on any external libraries except those that come with Tiger and Tiger/X11 (I will remove Macports as soon as the compilation is successful, as I use Fink).
-------------- Original message from Bryce Harrington <bryce@...1798...>: --------------
> On Wed, Mar 26, 2008 at 03:24:38PM -0400, Jamie Kimberley wrote:
> > I was building on tiger until a few weeks ago (just got a new macbook).
> > I'll see if I can compile and package the 0.46 code tonight.
> > If you want to try it yourself the instructions on the wiki using
> > macports are pretty easy to follow. One note not mentioned on the wiki is
> > that you'll need to install the gtk2-clearlooks package before building
> > inkscape from source.
> Could you please add this extra note to the wiki. (It's important
> everyone keep the build directions up to date and as complete as
> possible, since incorrect build directions can be a show stopper for new
> > simply issue on the command line
> > sudo port install gtk2-clearlooks
> > or add it to the list of other ports that need to be installed.
Hello OSX Tiger users,
I have posted an Inkscape 0.46 package for Tiger (10.4.x) users:
This package was built complete from a PPC 10.4.11 machine, and since
I do not have access to an Intel Mac running 10.4.11 it has not been
tested on Intel hardware. If you have an Intel 10.4.11 machine, could
you please let me know if the package works for you?
Apologies for the initial lack of Inkscape 0.46 package for Tiger
users. Producing packages for older OS releases is always more
difficult when the Inkscape Mac developers are no longer using that OS
for their normal builds, and building Universal packages, even more so!
(Our CompilingMacOsX wiki page is currently out of date, but will be
shortly updated to reflect the steps used to build these official