I'm back!
by Gail Carmichael
As you may have noticed from an earlier email, I'm more or less back
from all that wedding stuff. The ceremony was wonderful and the
honeymoon trip to the Dominican Republic really fun! Email me if you
want to see some photos and I'll send some links.
So now down to business. School is ramping up, but it looks good to be
able to spend some time every week looking at Inkscape. Which is good,
because I have several loose ends to take care of. I am aware of the
funky newline behaviour that a few of you have logged bugs on. That
will be my first priority. Once that's ironed out, I will be cleaning
up my last patch from SoC. Finally, once that's checked in and working,
I will finish the end goal with that code, namely sorting out the UI
lists to be what we want and looking into Pango limitations with those
folks.
No idea how long that will all take, but will be definitely making a
good effort to get the most urgent stuff done as soon as I can.
Cheers,
Gail
16 years
object properties
by Alexandre Prokoudine
Hi,
I have a very tough question, so feel free to punch me for that one :)
What do we actually plan to do with Object Properties palette? It
looks like it wasn't touched for ages.
Recently I had a talk with a newbie user and he told me that he
expected seing there more properties, both "global" and "specific". In
that particular case he couldn't figure out how to change amount of an
already created polygon's sides and he expected to see that in Object
Properties palette.
Then there was another feature request to make it possible choosing
what properties of selected objects can be changed. E.g. in a
selection of 25 objects you can have 12 objects which should not lose
either fill or stroke or opacity or any specific for this type of
objects property or any combination of the above, when you change it
for the whole group. And as you know ;-) Inkscape, unlike Scribus,
doesn't store changes per object within a session, so you can't aply
changes to a group and then undo it for individual objects.
So the second part of the question is whether we can make a better use
of the Object Properties palette.
In addition to what there already is in that palette we could add two
groups of options:
1. Global options, i.e. Fill, Stroke, Opacity, Filters.
2. Specific options, i.e. the ones from tools options toolbar.
For selections with multiple objects of different types (e.g. 2 stars
and 3 rectangles) specific options would be greyed out.
Each option would have a checkbox to allow/forbid changes to it, with
3 positions: yes, no, fuzzy (when at least two of the selected objects
have different values, gtk supports it).
Am I daydreaming? :)
Alexandre
16 years
Hi
by Andreas.berg3@...128...
Hello im not really used to write in dev Lists, i even cant read
source code :o)
OK i have a Problem and maybe a Bugreport, so see im an not that
much advanced User (like at my english, it says everythin :o)
Id load today Inkscape, to try out, my aim is it to Trace or
Vectorize ,or how ever its called in english, an Bitmap or better an
Gif Image.
My first Step is it to Import it, then i open the Option "Bitmap
Vectorize" (i use it in German, so .....) and after i choose all my
preferences i click on action, but it seams like nothing hapens.
Id search and look at all manuals ( like i should do :o) did wait for
over 10 Min. but, guess what, yeah nothin happens.
So i dont know if i do some wrong and when it is like that i really
cant expect what it could be.
OK, Im using Mac OS X, 10.4.10 on an Intel Mac, yeah i know its
running under X11 and i have to wait, but it starts up pretty fast.
I really dont even know if its the right Place to talk about that,
but i hope so, if not exuse my please, but tell me tahn to where it
would be.
If the one who answeres me is or know German, i would prefer that,
cause english is not my first Language, and im writing like
Simpleton, lol
Best Regards
Andreas Berg
16 years
swatches palette
by Alexandre Prokoudine
Hi,
Is some work on Swatches palette planned? Any idea why it has both
horizontal and vertical scrollbars enabled by default? They make it
look not so polished :(
Alexandre
16 years
compile of nodepath in latest inkscape development version fails with gcc-3.3.4
by E.J. Neafsey
I have successfully compiled inkscape 0.45.1 on my linux machine using
gcc-3.3.4.
When I tried to compile inkscape-16051 today, it failed while compiling
nodepath, giving the error messages below. Can this be fixed?
Thanks.
E.J. Neafsey
eneafse@...1805...
=========================================================================
make all-recursive
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/include/freetype2
-I/usr/local/include -DORBIT2=1 -pthread -I/usr/include/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2
-I/usr/include/orbit-2.0 -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include
-I/usr/include/freetype2 -DXTHREADS -I/usr/include/freetype2
-I/usr/local/include/libpng12 -I/usr/local/include/gtk-unix-print-2.0
-I/usr/local/include/gtk-2.0 -I/usr/local/include/atk-1.0
-I/usr/local/include/cairo -I/usr/local/lib/gtk-2.0/include
-I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0
-I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include
-I/usr/local/include/poppler -DXTHREADS -I/usr/include/freetype2
-I/usr/local/include/libpng12 -I/usr/local/include/poppler/glib
-I/usr/local/include/poppler -I/usr/local/include/gtk-2.0
-I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairo
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
-I/usr/local/include/pango-1.0 -I/usr/X11R6/include
-DPOTRACE=\"potrace\" -pthread -DXTHREADS -I/usr/include/gdkmm-2.4
-I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4
-I/usr/lib/glibmm-2.4/include -I/usr/include/pangomm-1.4
-I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include
-I/usr/include/freetype2 -I/usr/local/include/libpng12
-I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include
-I/usr/include/atkmm-1.6 -I/usr/local/include/gtk-2.0
-I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0
-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
-I/usr/local/include/pango-1.0 -I/usr/local/include/cairo
-I/usr/local/include/atk-1.0 -I/usr/local/include/libxml2
-I/usr/local/include -I/usr/X11R6/include -I../cxxtest -Wall
-Wformat-security -W -Wpointer-arith -Wcast-align -Wsign-compare
-Woverloaded-virtual -Wswitch -D_FORTIFY_SOURCE=2 -Wno-unused-parameter
-g -O2 -MT nodepath.o -MD -MP -MF ".deps/nodepath.Tpo" \
-c -o nodepath.o `test -f 'nodepath.cpp' || echo './'`nodepath.cpp; \
then mv -f ".deps/nodepath.Tpo" ".deps/nodepath.Po"; \
else rm -f ".deps/nodepath.Tpo"; exit 1; \
fi
In file included from live_effects/effect.h:16,
from live_effects/lpeobject.h:13,
from nodepath.cpp:50:
2geom/path.h:72: warning: `virtual Geom::Curve* Geom::Curve::reverse()
const'
was hidden
2geom/path.h:310: warning: by `Geom::Curve*
Geom::SVGEllipticalArc::reverse(double, double) const'
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::begin()':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve**, std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:469: error: within this context
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::end()':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve**, std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:470: error: within this context
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::begin() const':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:475: error: within this context
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::end() const':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:476: error: within this context
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::end_open() const':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:478: error: within this context
2geom/path.h: In member function `
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >
Geom::Path::end_closed() const':
2geom/path.h:373: error:
`Geom::BaseIterator<IteratorImpl>::BaseIterator(const
IteratorImpl&) [with IteratorImpl =
__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]' is private
2geom/path.h:479: error: within this context
2geom/path.h: In member function `void
Geom::Path::insert(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >, const
Geom::Curve&)':
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:565: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:565: error: within this context
2geom/path.h: In member function `void
Geom::Path::erase(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >)':
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:591: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:591: error: within this context
2geom/path.h: In member function `void
Geom::Path::erase(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >,
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >)':
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:595: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:595: error: within this context
2geom/path.h: In member function `void
Geom::Path::replace(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >, const
Geom::Curve&)':
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:601: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:601: error: within this context
2geom/path.h: In member function `void
Geom::Path::replace(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >,
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >, const
Geom::Curve&)':
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:613: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:613: error: within this context
2geom/path.h: In member function `void
Geom::Path::insert(Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >,
Geom::BaseIterator<Impl>, Geom::BaseIterator<Impl>) [with Impl =
__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*,
std::allocator<Geom::Curve*> > >]':
2geom/path.h:436: instantiated from here
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:576: error: within this context
2geom/path.h:436: instantiated from here
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve* const*,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:576: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:578: error: within this context
2geom/path.h:375: error: `__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > >
Geom::BaseIterator<__gnu_cxx::__normal_iterator<Geom::Curve**,
std::vector<Geom::Curve*, std::allocator<Geom::Curve*> > > >::impl_' is
private
2geom/path.h:578: error: within this context
make[2]: *** [nodepath.o] Error 1
make[2]: Leaving directory `/usr/local/src/inkscape/inkscape-16051/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/inkscape/inkscape-16051'
make: *** [all] Error 2
==============================================================================
16 years
Re: [Inkscape-devel] Inkscape-devel Digest, Vol 16, Issue 23
by Andreas.berg3@...128...
I dont know if i have to make a mention on this, but if you guys need
to test something or need feedback how or if it runs (and you tell me
how to do :o)
I will help and do as far i can, cause im pretty thankfull that you
do such a great job and i would do my part as i could to........
Hopefully someone can even understand what i wnat to say, with my
broken english lol
Best Regards
Andreas P.S. i use MacBook so IntelMac and 10.4.10 Mac OS X
Am 14.09.2007 um 19:43 schrieb inkscape-devel-
request(a)lists.sourceforge.net:
> Send Inkscape-devel mailing list submissions to
> inkscape-devel(a)lists.sourceforge.net
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.sourceforge.net/lists/listinfo/inkscape-devel
> or, via email, send a message with subject or body 'help' to
> inkscape-devel-request(a)lists.sourceforge.net
>
> You can reach the person managing the list at
> inkscape-devel-owner(a)lists.sourceforge.net
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Inkscape-devel digest..."
>
>
> Today's Topics:
>
> 1. Re: NEW: XSLT Input/output extension support (Ted Gould)
> 2. Re: Hi (David Christian Berg)
> 3. Re: compile of nodepath in latest inkscape development
> version fails with gcc-3.3.4 (E.J. Neafsey)
> 4. Re: printing (Bryce Harrington)
> 5. More problems compiling in Windows (Joel Holdsworth)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 13 Sep 2007 21:27:24 -0700
> From: Ted Gould <ted@...11...>
> Subject: Re: [Inkscape-devel] NEW: XSLT Input/output extension support
> To: bulia byak <buliabyak@...400...>
> Cc: Inkscape Devel List <inkscape-devel(a)lists.sourceforge.net>
> Message-ID: <1189744044.5343.10.camel@...1636...>
> Content-Type: text/plain; charset="us-ascii"
>
> On Wed, 2007-09-12 at 11:08 -0700, Ted Gould wrote:
>> On Wed, 2007-09-12 at 12:55 -0300, bulia byak wrote:
>>> First, this is really great, but whan I write an email with a
>>> NEW: in
>>> subject, that email is usually just a copy of what I just added
>>> to the
>>> Release Notes :) Please always describe all your additions there in
>>> detail (and please fill in a wpg library placeholder marked as yours
>>> too).
>>
>> Wasn't WPG added in 0.45?
>
> I looked back, and WPG was in 0.45. I'm going to remove the entry
> from
> the release notes.
>
> --Ted
>
>
16 years
printing
by Alexandre Prokoudine
Hi,
According to 0.46 release notes we now use Gtk 2.10+ printing dialog.
However, the --with-gnome-print option is still present in ./configure
script and doesn';t actually work: http://pastebin.ca/696577
Do we really need gnome-print integration now?
And a more difficult question: will gtk provide us color managed
printing whenever color management is implemented in Inkscape?
Alexandre
16 years
Inkscape native on OS X... almost
by jiho
hello all,
Motivated by all the good things I saw about gtk on os x these days
and repulsed by all the statistics I should be doing for my real life
work, I gave a try at compiling inkscape with GTK native using
MacPorts (so not using the all in one build script that Michael cook
up a little while ago).
MacPorts is the OS X equivalent of apt-get, portage, yum or whatever.
We use it to provide Inkscape dependencies currently and it is very
convenient to compile Inkscape that way. It is both easy (all second
level dependencies are managed by macports) and economic (the
libraries I compile for inkscape can be used in other projects). I
wanted to keep this ease of use and to leverage the work of others,
so I wanted to keep using MacPorts.
The steps:
1- MacPorts includes native versions of gtk and cairo, which can be
installed with:
port install cairo +quartz gtk2 +quartz
(gentoo and bsd users will recognize the "variants" switches added to
both packages). there is a small bug in gtk which is known and solved
by the patches in this ticket, at MacPorts:
http://trac.macports.org/projects/macports/ticket/12566
hopefully they will commit this soon... but the bug report is quite
old already.
2- Other libraries compiled against gtk or cairo need to be
recompiled to use these new variants. namely:
port -f uninstall cairomm gtkmm pango
port install cairomm gtkmm pango
this could possibly be solved by a clever use of upgrade when
compiling gtk2 and cairo but I did not bother (I should have though...)
3- then compile inkscape from fresh
make distsclean
cd packaging/macosx/
change the compilation options to remove "--enable-osx-app" for now
and then update, configure, build and install:
./osx-build-sh u a c b i
compilation goes smoothly for latest svn... great great great!!! Now,
on for the hard part:
4- run inkscape
cd ../../Build/bin/
./inkscape
and here:
(inkscape:20759): Pango-WARNING **: Error loading GDEF table 85
(inkscape:20759): Pango-WARNING **: Error loading GPOS table 85
(inkscape:20759): Pango-WARNING **: Error loading GSUB table 85
(inkscape:20759): Pango-WARNING **: Error loading GDEF table 85
(inkscape:20759): Pango-WARNING **: Error loading GPOS table 85
(inkscape:20759): Pango-WARNING **: Error loading GSUB table 85
(inkscape:20759): Pango-WARNING **: Error loading GDEF table 85
(inkscape:20759): Pango-WARNING **: Error loading GPOS table 85
(inkscape:20759): Pango-WARNING **: Error loading GSUB table 85
(inkscape:20759): Gdk-WARNING **: Unsupported cursor type 14, using
default
2007-08-31 16:18:34.382 inkscape[20759] *** _NSAutoreleaseNoPool():
Object 0x14fef7a0 of class GdkQuartzWindow autoreleased with no pool
in place - just leaking
2007-08-31 16:18:34.382 inkscape[20759] *** _NSAutoreleaseNoPool():
Object 0x14fee200 of class GdkQuartzWindow autoreleased with no pool
in place - just leaking
2007-08-31 16:18:34.386 inkscape[20759] *** _NSAutoreleaseNoPool():
Object 0x14ffa730 of class GdkQuartzWindow autoreleased with no pool
in place - just leaking
2007-08-31 16:18:34.390 inkscape[20759] *** _NSAutoreleaseNoPool():
Object 0x14fb9830 of class GdkQuartzWindow autoreleased with no pool
in place - just leaking
(inkscape:20759): Gdk-WARNING **: Unsupported cursor type 14, using
default
CGBitmapContextGetBitsPerPixel: invalid context
cairo.c:91: failed assertion `status > CAIRO_STATUS_SUCCESS && status
<= CAIRO_STATUS_LAST_STATUS'
Emergency save activated!
Emergency save completed. Inkscape will close now.
If you can reproduce this crash, please file a bug at www.inkscape.org
with a detailed description of the steps leading to the crash, so we
can fix it.
(inkscape:20759): GLib-WARNING **: g_main_loop_run(): called
recursively from within a source's check() or prepare() member,
iteration not possible.
Aaaargh.
Anyway, the good points are that it is now quite easy to get GTK
native in our regular building system and that Inkscape builds and
links fine against it!
Now, about the crash, it may well be that my system is still kind of
dirty (I have some native things but the rest of the libraries are
the old ones) but I think it is more likely a bug in cairo +quartz.
I'll be happy to try to track it down and see if it is fixable in
Inkscape or if this needs to be solved ahead. From the gdb backtrace
below it seems to involve pango_cairo_renderer_draw_glyph. If that
rings a bell to anyone I'll be glad to know what you think or provide
more info where it is needed.
I will also probably try to reinstall a separate macports hierarchy
this week end and reinstall everything with gtk native there, to be
sure the dependencies are clean. We'll see.
Anyway, even if I only saw a blank window instead of Inkscape UI, I
was still quite happy to see it without the X11 icon in the dock!!
Cheers,
Backtrace:
#0 0x9003d66c in kill ()
#1 0x9010e8cf in raise ()
#2 0x9010d422 in abort ()
#3 0x02000356 in __eprintf ()
#4 0x01f9d893 in _cairo_error ()
#5 0x01f9d8ab in _cairo_set_error ()
#6 0x01dbe0f6 in pango_cairo_renderer_draw_glyphs ()
#7 0x01dddd4c in pango_renderer_draw_glyphs ()
#8 0x01dbe6e4 in _pango_cairo_do_glyph_string ()
#9 0x01c9bae4 in gdk_pango_renderer_draw_glyphs ()
#10 0x01dddd4c in pango_renderer_draw_glyphs ()
#11 0x01ddf09c in pango_renderer_draw_layout_line ()
#12 0x01ddf2b9 in pango_renderer_draw_layout ()
#13 0x01c9d99a in gdk_draw_layout_with_colors ()
#14 0x01c9dca7 in gdk_draw_layout ()
#15 0x01a17406 in gtk_default_draw_layout ()
#16 0x01a1a113 in gtk_paint_layout ()
#17 0x01966e1c in gtk_label_expose ()
#18 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#19 0x01e0a634 in g_closure_invoke ()
#20 0x01e1b3e3 in signal_emit_unlocked_R ()
#21 0x01e1c857 in g_signal_emit_valist ()
#22 0x01e1d177 in g_signal_emit ()
#23 0x01ae03c3 in gtk_widget_event_internal ()
#24 0x01adffdb in gtk_widget_send_expose ()
#25 0x018ce122 in gtk_container_propagate_expose ()
#26 0x018cdcaa in gtk_container_expose_child ()
#27 0x01a1d7fe in gtk_table_forall ()
#28 0x018cbab6 in gtk_container_forall ()
#29 0x018cddad in gtk_container_expose ()
#30 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#31 0x01e0a634 in g_closure_invoke ()
#32 0x01e1b3e3 in signal_emit_unlocked_R ()
#33 0x01e1c857 in g_signal_emit_valist ()
#34 0x01e1d177 in g_signal_emit ()
#35 0x01ae03c3 in gtk_widget_event_internal ()
#36 0x01adffdb in gtk_widget_send_expose ()
#37 0x018ce122 in gtk_container_propagate_expose ()
#38 0x018cdcaa in gtk_container_expose_child ()
#39 0x01880aea in gtk_box_forall ()
#40 0x00c26ebf in Gtk::Container_Class::forall_vfunc_callback ()
#41 0x018cbab6 in gtk_container_forall ()
#42 0x018cddad in gtk_container_expose ()
#43 0x00ca9502 in Gtk::Widget::on_expose_event ()
#44 0x00ca5e8a in Gtk::Widget_Class::expose_event_callback ()
#45 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#46 0x01e0a634 in g_closure_invoke ()
#47 0x01e1b3e3 in signal_emit_unlocked_R ()
#48 0x01e1c857 in g_signal_emit_valist ()
#49 0x01e1d177 in g_signal_emit ()
#50 0x01ae03c3 in gtk_widget_event_internal ()
#51 0x01adffdb in gtk_widget_send_expose ()
#52 0x018ce122 in gtk_container_propagate_expose ()
#53 0x018cdcaa in gtk_container_expose_child ()
#54 0x01880aea in gtk_box_forall ()
#55 0x018cbab6 in gtk_container_forall ()
#56 0x018cddad in gtk_container_expose ()
#57 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#58 0x01e0a634 in g_closure_invoke ()
#59 0x01e1b3e3 in signal_emit_unlocked_R ()
#60 0x01e1c857 in g_signal_emit_valist ()
#61 0x01e1d177 in g_signal_emit ()
#62 0x01ae03c3 in gtk_widget_event_internal ()
#63 0x01adffdb in gtk_widget_send_expose ()
#64 0x018ce122 in gtk_container_propagate_expose ()
#65 0x018cdcaa in gtk_container_expose_child ()
#66 0x01880b35 in gtk_box_forall ()
#67 0x018cbab6 in gtk_container_forall ()
#68 0x018cddad in gtk_container_expose ()
#69 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#70 0x01e0a634 in g_closure_invoke ()
#71 0x01e1b3e3 in signal_emit_unlocked_R ()
#72 0x01e1c857 in g_signal_emit_valist ()
#73 0x01e1d177 in g_signal_emit ()
#74 0x01ae03c3 in gtk_widget_event_internal ()
#75 0x01adffdb in gtk_widget_send_expose ()
#76 0x018ce122 in gtk_container_propagate_expose ()
#77 0x018cdcaa in gtk_container_expose_child ()
#78 0x0187c3e3 in gtk_bin_forall ()
#79 0x018cbab6 in gtk_container_forall ()
#80 0x018cddad in gtk_container_expose ()
#81 0x018f3a4c in gtk_event_box_expose ()
#82 0x0197e1ce in _gtk_marshal_BOOLEAN__BOXED ()
#83 0x01e0a634 in g_closure_invoke ()
#84 0x01e1b3e3 in signal_emit_unlocked_R ()
#85 0x01e1c857 in g_signal_emit_valist ()
#86 0x01e1d177 in g_signal_emit ()
#87 0x01ae03c3 in gtk_widget_event_internal ()
#88 0x01adffdb in gtk_widget_send_expose ()
#89 0x0197b424 in gtk_main_do_event ()
#90 0x01cbf535 in -[GdkQuartzView drawRect:] ()
#91 0x933123b1 in -[NSView _drawRect:clip:] ()
#92 0x9331140b in -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#93 0x9332336f in _recursiveDisplayInRect2 ()
#94 0x9083eb30 in CFArrayApplyFunction ()
#95 0x93311613 in -[NSView
_recursiveDisplayAllDirtyWithLockFocus:visRect:] ()
#96 0x93310473 in -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisible
RectForView:topView:] ()
#97 0x93311041 in -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisible
RectForView:topView:] ()
#98 0x9330fb78 in -[NSThemeFrame
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisible
RectForView:topView:] ()
#99 0x9330f362 in -[NSView
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] ()
#100 0x9330ec8e in -[NSView displayIfNeeded] ()
#101 0x9330ea32 in -[NSWindow displayIfNeeded] ()
#102 0x9335ed6c in _handleWindowNeedsDisplay ()
#103 0x9082dd6e in __CFRunLoopDoObservers ()
#104 0x9082ce10 in CFRunLoopRunSpecific ()
#105 0x9082cace in CFRunLoopRunInMode ()
#106 0x92ded8d8 in RunCurrentEventLoopInMode ()
#107 0x92decf19 in ReceiveNextEventCommon ()
#108 0x92dece39 in BlockUntilNextEventMatchingListInMode ()
#109 0x93293465 in _DPSNextEvent ()
#110 0x93293056 in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#111 0x01cb8a86 in gdk_event_prepare ()
#112 0x0223faf4 in g_main_context_prepare ()
#113 0x022401b6 in g_main_context_iterate ()
#114 0x022408cd in g_main_loop_run ()
#115 0x0197a9f0 in gtk_main ()
#116 0x00c48d02 in Gtk::Main::run ()
#117 0x00004451 in sp_main_gui ()
#118 0x00158732 in Inkscape::NSApplication::Application::run ()
#119 0x00003357 in main ()
JiHO
---
http://jo.irisson.free.fr/
16 years