<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[143015] trunk/dports/graphics</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/143015">143015</a></dd>
<dt>Author</dt> <dd>devans@macports.org</dd>
<dt>Date</dt> <dd>2015-12-01 14:49:28 -0800 (Tue, 01 Dec 2015)</dd>
</dl>
<h3>Log Message</h3>
<pre>gegl-0.3: new port, latest unstable release, installs in parallel with gegl without conflict.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsgraphicsgegl03Portfile">trunk/dports/graphics/gegl-0.3/Portfile</a></li>
<li><a href="#trunkdportsgraphicsgegl03filespatchconfigureacdiff">trunk/dports/graphics/gegl-0.3/files/patch-configure.ac.diff</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/dports/graphics/gegl-0.3/</li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportsgraphicsgegl03filespatchffmpegdiff">trunk/dports/graphics/gegl-0.3/files/patch-ffmpeg.diff</a></li>
<li><a href="#trunkdportsgraphicsgegl03filesrenameforaltivecpatch">trunk/dports/graphics/gegl-0.3/files/rename-for-altivec.patch</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsgraphicsgegl03"></a>
<div class="propset"><h4>Property changes: trunk/dports/graphics/gegl-0.3</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmergeinfo"></a>
<div class="addfile"><h4>Added: svn:mergeinfo</h4></div>
<a id="trunkdportsgraphicsgegl03Portfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/graphics/gegl-0.3/Portfile (143007 => 143015)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/gegl-devel/Portfile        2015-12-01 16:21:13 UTC (rev 143007)
+++ trunk/dports/graphics/gegl-0.3/Portfile        2015-12-01 22:49:28 UTC (rev 143015)
</span><span class="lines">@@ -6,32 +6,32 @@
</span><span class="cx"> PortGroup compiler_blacklist_versions 1.0
</span><span class="cx"> PortGroup gobject_introspection 1.0
</span><span class="cx">
</span><del>-name gegl-devel
-conflicts gegl
-set git_name gegl
-set git_commit ce4d45699564e5062f0ef003e405b75e8fa36f47
-set git_date 20151119
-version 0.3.1-${git_date}
</del><ins>+name gegl-0.3
+set gname gegl
+version 0.3.4
+set branch [join [lrange [split ${version} .] 0 1] .]
+conflicts gegl-devel
</ins><span class="cx"> license {GPL-3+ LGPL-3+}
</span><span class="cx"> categories graphics
</span><del>-maintainers devans
</del><ins>+maintainers devans openmaintainer
</ins><span class="cx"> platforms darwin
</span><span class="cx">
</span><span class="cx"> description GEGL is a graph based image processing framework.
</span><span class="cx">
</span><span class="cx"> long_description GEGL is a graph based image processing framework offering image processing and \
</span><span class="cx"> compositing on large images. GEGL is suitable for projects ranging from small \
</span><del>- one-off projects to interactive applications. This is the development version \
- based on a recent snapshot of upstream git master.
</del><ins>+ one-off projects to interactive applications.
</ins><span class="cx">
</span><span class="cx"> homepage http://gegl.org/
</span><del>-master_sites https://git.gnome.org/browse/${git_name}/snapshot/
</del><ins>+master_sites gimp:${gname}/${branch}/
</ins><span class="cx">
</span><del>-distname ${git_name}-${git_commit}
</del><ins>+use_bzip2 yes
</ins><span class="cx">
</span><del>-checksums rmd160 a45d29ed5b167f8ac265902e4c7012bbcc0e7e01 \
- sha256 d5fc1d92e4eaa1542ba7eaa5e00cc14131710f2cc9477f5bca147661d8c4360d
</del><ins>+distname ${gname}-${version}
</ins><span class="cx">
</span><ins>+checksums rmd160 5b7f1ba5601ee8d97b795c3635a3ebcc690443c6 \
+ sha256 846290a790854d1e6b7c17a2d6f82ad7cb14c72e240bd3b81b98cc0ceddbc3ec
+
</ins><span class="cx"> depends_build port:pkgconfig \
</span><span class="cx"> port:intltool \
</span><span class="cx"> port:w3m \
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx"> port:libtool \
</span><span class="cx"> port:python27
</span><span class="cx">
</span><del>-depends_lib port:babl-devel \
</del><ins>+depends_lib port:babl \
</ins><span class="cx"> port:gtk2 \
</span><span class="cx"> port:jpeg \
</span><span class="cx"> port:lua \
</span><del>- path:bin/dot:graphviz \
</del><span class="cx"> port:openexr \
</span><span class="cx"> port:exiv2 \
</span><ins>+ port:gexiv2 \
</ins><span class="cx"> port:json-glib \
</span><span class="cx"> port:libraw \
</span><span class="cx"> port:librsvg \
</span><span class="lines">@@ -56,9 +56,18 @@
</span><span class="cx"> port:vala
</span><span class="cx">
</span><span class="cx"> patchfiles patch-configure.ac.diff \
</span><del>- patch-force-intltoolize.diff \
- patch-ffmpeg.diff
</del><ins>+ patch-force-intltoolize.diff
</ins><span class="cx">
</span><ins>+post-patch {
+ # http://trac.macports.org/ticket/35148
+ if {${os.major} < 10} {
+ reinplace "s|OpenGL/CGLDevice.h|OpenGL/CGLTypes.h|" ${worksrcpath}/gegl/opencl/cl_gl.h
+ }
+
+ # Not sure what they expected by using these macros... they only belong in system headers...
+ reinplace "s/AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER//" ${worksrcpath}/gegl/opencl/cl_platform.h
+}
+
</ins><span class="cx"> gobject_introspection yes
</span><span class="cx">
</span><span class="cx"> compiler.blacklist-append gcc-4.0 *gcc-4.2
</span><span class="lines">@@ -71,16 +80,17 @@
</span><span class="cx">
</span><span class="cx"> configure.args --disable-docs \
</span><span class="cx"> --disable-silent-rules \
</span><ins>+ --without-graphviz \
</ins><span class="cx"> --without-umfpack
</span><span class="cx">
</span><del>-post-patch {
- # http://trac.macports.org/ticket/35148
- if {${os.major} < 10} {
- reinplace "s|OpenGL/CGLDevice.h|OpenGL/CGLTypes.h|" ${worksrcpath}/gegl/opencl/cl_gl.h
</del><ins>+# use version specific binary suffix to avoid conflict with gegl
+
+post-destroot {
+ set suffix "-0.3"
+ foreach bin [glob -nocomplain -tails -directory "${destroot}${prefix}/bin" *] {
+ move ${destroot}${prefix}/bin/${bin} \
+ ${destroot}${prefix}/bin/${bin}${suffix}
</ins><span class="cx"> }
</span><del>-
- # Not sure what they expected by using these macros... they only belong in system headers...
- reinplace "s/AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER//" ${worksrcpath}/gegl/opencl/cl_platform.h
</del><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> platform darwin {
</span><span class="lines">@@ -89,10 +99,10 @@
</span><span class="cx"> set merger_configure_args(x86_64) --build=${build_arch}-apple-${os.platform}${os.version}
</span><span class="cx"> set merger_configure_cflags(ppc) -fno-altivec
</span><span class="cx"> set merger_configure_cxxflags(ppc) -fno-altivec
</span><del>- } elseif {${build_arch} == "ppc"} {
</del><ins>+ } elseif {${build_arch} eq "ppc"} {
</ins><span class="cx"> configure.cflags-append -fno-altivec
</span><span class="cx"> configure.cxxflags-append -fno-altivec
</span><del>- } elseif {${build_arch} == "x86_64"} {
</del><ins>+ } elseif {${build_arch} eq "x86_64"} {
</ins><span class="cx"> configure.args-append --build=${build_arch}-apple-${os.platform}${os.version}
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="lines">@@ -108,6 +118,11 @@
</span><span class="cx"> configure.args-append --enable-workshop
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+variant graphviz description {Build with graphviz support} {
+ depends_lib-append path:bin/dot:graphviz
+ configure.args-delete --without-graphviz
+}
+
</ins><span class="cx"> #
</span><span class="cx"> # the following dummy variants are used
</span><span class="cx"> # to identify this port's binary dependencies
</span><span class="lines">@@ -121,4 +136,6 @@
</span><span class="cx"> default_variants +x11
</span><span class="cx"> }
</span><span class="cx">
</span><del>-livecheck.type none
</del><ins>+livecheck.type regex
+livecheck.url http://download.gimp.org/pub/${gname}/${branch}/
+livecheck.regex "${gname}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</ins></span></pre></div>
<a id="trunkdportsgraphicsgegl03filespatchconfigureacdiff"></a>
<div class="modfile"><h4>Modified: trunk/dports/graphics/gegl-0.3/files/patch-configure.ac.diff (143007 => 143015)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/gegl-devel/files/patch-configure.ac.diff        2015-12-01 16:21:13 UTC (rev 143007)
+++ trunk/dports/graphics/gegl-0.3/files/patch-configure.ac.diff        2015-12-01 22:49:28 UTC (rev 143015)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>---- configure.ac.orig        2015-06-29 19:28:12.000000000 -0700
-+++ configure.ac        2015-07-01 11:04:28.000000000 -0700
-@@ -646,6 +646,17 @@
- AM_PATH_PYTHON([2.5.0],, [:])
- AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :])
</del><ins>+--- configure.ac.orig        2015-11-24 13:15:06.000000000 -0800
++++ configure.ac        2015-12-01 11:00:04.000000000 -0800
+@@ -647,6 +647,17 @@
+ fi
+ AM_CONDITIONAL(HAVE_DOT, test "x$have_dot" = "xyes")
</ins><span class="cx">
</span><span class="cx"> +dnl Override standard python locations with MacPorts version specific ones
</span><span class="cx"> +
</span><span class="lines">@@ -16,5 +16,5 @@
</span><span class="cx"> +AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
</span><span class="cx"> +
</span><span class="cx"> #################
</span><del>- # Check for Cairo
</del><ins>+ # Check for Python (optional, used for introspection unittests)
</ins><span class="cx"> #################
</span></span></pre></div>
<a id="trunkdportsgraphicsgegl03filespatchffmpegdiff"></a>
<div class="delfile"><h4>Deleted: trunk/dports/graphics/gegl-0.3/files/patch-ffmpeg.diff (143007 => 143015)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/gegl-devel/files/patch-ffmpeg.diff        2015-12-01 16:21:13 UTC (rev 143007)
+++ trunk/dports/graphics/gegl-0.3/files/patch-ffmpeg.diff        2015-12-01 22:49:28 UTC (rev 143015)
</span><span class="lines">@@ -1,74 +0,0 @@
</span><del>---- operations/workshop/external/ff-save.c.orig        2014-07-18 03:23:57.000000000 -0700
-+++ operations/workshop/external/ff-save.c        2014-07-20 10:47:31.000000000 -0700
-@@ -573,7 +573,7 @@
- }
-
- /* open the codec */
-- if (avcodec_open (c, codec) < 0)
-+ if (avcodec_open2 (c, codec, NULL) < 0)
- {
- fprintf (stderr, "could not open codec\n");
- exit (1);
-@@ -774,26 +774,24 @@
- /*XXX: FOO p->audio_st = add_audio_stream (op, p->oc, p->fmt->audio_codec);*/
- }
-
-- if (av_set_parameters (p->oc, NULL) < 0)
-- {
-- fprintf (stderr, "Invalid output format propeters\n%s", "");
-- return -1;
-- }
--
-- dump_format (p->oc, 0, self->path, 1);
-+ av_dump_format (p->oc, 0, self->path, 1);
-
- if (p->video_st)
- open_video (p, p->oc, p->video_st);
- if (p->audio_st)
- open_audio (p, p->oc, p->audio_st);
-
-- if (url_fopen (&p->oc->pb, self->path, URL_WRONLY) < 0)
-+ if (avio_open (&p->oc->pb, self->path, AVIO_FLAG_WRITE) < 0)
- {
- fprintf (stderr, "couldn't open '%s'\n", self->path);
- return -1;
- }
-
-- av_write_header (p->oc);
-+ if (avformat_write_header (p->oc, NULL) < 0)
-+ {
-+ fprintf(stderr, "Error occurred when opening output file\n");
-+ return 1;
-+ }
-
- return 0;
- }
-@@ -863,7 +861,7 @@
- av_freep (&p->oc->streams[i]);
- }
-
-- url_fclose (&p->oc->pb);
-+ avio_close (p->oc->pb);
- free (p->oc);
- }
- g_free (o->user_data);
---- operations/workshop/external/ff-save.c.orig        2014-09-18 13:10:57.000000000 -0700
-+++ operations/workshop/external/ff-save.c        2014-09-18 13:10:57.000000000 -0700
-@@ -363,7 +363,7 @@
- AVStream *st;
-
- p = NULL;
-- st = av_new_stream (oc, 1);
-+ st = avformat_new_stream (oc, 1);
- if (!st)
- {
- fprintf (stderr, "Could not alloc stream\n");
-@@ -492,7 +492,7 @@
- AVCodecContext *c;
- AVStream *st;
-
-- st = av_new_stream (oc, 0);
-+ st = avformat_new_stream (oc, 0);
- if (!st)
- {
- fprintf (stderr, "Could not alloc stream %p %p %i\n", op, oc, codec_id);
</del></span></pre></div>
<a id="trunkdportsgraphicsgegl03filesrenameforaltivecpatch"></a>
<div class="delfile"><h4>Deleted: trunk/dports/graphics/gegl-0.3/files/rename-for-altivec.patch (143007 => 143015)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/graphics/gegl-devel/files/rename-for-altivec.patch        2015-12-01 16:21:13 UTC (rev 143007)
+++ trunk/dports/graphics/gegl-0.3/files/rename-for-altivec.patch        2015-12-01 22:49:28 UTC (rev 143015)
</span><span class="lines">@@ -1,152 +0,0 @@
</span><del>---- operations/common/envelopes.h.orig        2012-09-03 14:29:05.000000000 -0700
-+++ operations/common/envelopes.h        2012-09-03 14:31:00.000000000 -0700
-@@ -59,12 +59,12 @@ sample (gfloat *buf,
- gint y,
- gfloat *dst)
- {
-- gfloat *pixel = (buf + ((width * y) + x) * 4);
-+ gfloat *pixelp = (buf + ((width * y) + x) * 4);
- gint c;
-
- for (c=0;c<4;c++)
- {
-- dst[c] = pixel[c];
-+ dst[c] = pixelp[c];
- }
- }
-
-@@ -119,17 +119,17 @@ retry: /* if we've
- goto retry;
-
- {
-- gfloat *pixel = (buf + ((width * v) + u) * 4);
-+ gfloat *pixelp = (buf + ((width * v) + u) * 4);
-
-- if (pixel[3]>0.0) /* ignore fully transparent pixels */
-+ if (pixelp[3]>0.0) /* ignore fully transparent pixels */
- {
- for (c=0;c<3;c++)
- {
-- if (pixel[c]<best_min[c])
-- best_min[c]=pixel[c];
-+ if (pixelp[c]<best_min[c])
-+ best_min[c]=pixelp[c];
-
-- if (pixel[c]>best_max[c])
-- best_max[c]=pixel[c];
-+ if (pixelp[c]>best_max[c])
-+ best_max[c]=pixelp[c];
- }
- }
- else
-@@ -162,7 +162,7 @@ static inline void compute_envelopes (gf
- gint c;
- gfloat range_sum[4] = {0,0,0,0};
- gfloat relative_brightness_sum[4] = {0,0,0,0};
-- gfloat *pixel = buf + (width*y+x)*4;
-+ gfloat *pixelp = buf + (width*y+x)*4;
-
- /* compute lookuptables for the gamma, currently not used/exposed
- * as a tweakable property */
-@@ -193,7 +193,7 @@ static inline void compute_envelopes (gf
-
- if (range>0.0)
- {
-- relative_brightness = (pixel[c] - min[c]) / range;
-+ relative_brightness = (pixelp[c] - min[c]) / range;
- }
- else
- {
-@@ -211,8 +211,8 @@ static inline void compute_envelopes (gf
- gfloat range = range_sum[c] / iterations;
-
- if (max_envelope)
-- max_envelope[c] = pixel[c] + (1.0 - relative_brightness) * range;
-+ max_envelope[c] = pixelp[c] + (1.0 - relative_brightness) * range;
- if (min_envelope)
-- min_envelope[c] = pixel[c] - relative_brightness * range;
-+ min_envelope[c] = pixelp[c] - relative_brightness * range;
- }
- }
---- gegl/property-types/gegl-color.h.orig        2013-11-09 23:06:00.000000000 -0800
-+++ gegl/property-types/gegl-color.h        2013-11-10 11:27:40.000000000 -0800
-@@ -117,7 +117,7 @@
- */
- void gegl_color_set_pixel (GeglColor *color,
- const Babl *format,
-- const void *pixel);
-+ const void *pixelp);
- /**
- * gegl_color_get_pixel: (skip)
- * @color: a #GeglColor
-@@ -128,7 +128,7 @@
- */
- void gegl_color_get_pixel (GeglColor *color,
- const Babl *format,
-- void *pixel);
-+ void *pixelp);
-
- /***
- */
---- operations/common/c2g.c.orig        2013-11-09 23:06:00.000000000 -0800
-+++ operations/common/c2g.c        2013-11-10 11:27:40.000000000 -0800
-@@ -84,7 +84,7 @@
- gint src_offset = (inw*y+radius)*4;
- for (x=radius; x<outw+radius; x++)
- {
-- gfloat *pixel= src_buf + src_offset;
-+ gfloat *pixelp= src_buf + src_offset;
- gfloat min[4];
- gfloat max[4];
-
-@@ -108,8 +108,8 @@
- gint c;
- for (c=0; c<3; c++)
- {
-- nominator += (pixel[c] - min[c]) * (pixel[c] - min[c]);
-- denominator += (pixel[c] - max[c]) * (pixel[c] - max[c]);
-+ nominator += (pixelp[c] - min[c]) * (pixelp[c] - min[c]);
-+ denominator += (pixelp[c] - max[c]) * (pixelp[c] - max[c]);
- }
-
- nominator = sqrt (nominator);
---- operations/external/path.c.orig        2013-11-30 11:08:51.000000000 -0800
-+++ operations/external/path.c        2013-11-30 20:35:17.000000000 -0800
-@@ -74,7 +74,7 @@
-
- static void gegl_path_stroke (GeglBuffer *buffer,
- const GeglRectangle *clip_rect,
-- GeglPath *vector,
-+ GeglPath *vectorp,
- GeglColor *color,
- gdouble linewidth,
- gdouble hardness,
-@@ -92,7 +92,7 @@
- static void
- gegl_path_stroke (GeglBuffer *buffer,
- const GeglRectangle *clip_rect,
-- GeglPath *vector,
-+ GeglPath *vectorp,
- GeglColor *color,
- gdouble linewidth,
- gdouble hardness,
-@@ -105,7 +105,7 @@
- gdouble xmin, xmax, ymin, ymax;
- GeglRectangle extent;
-
-- if (!vector)
-+ if (!vectorp)
- return;
-
- if (!clip_rect)
-@@ -114,8 +114,8 @@
- clip_rect = gegl_buffer_get_extent (buffer);
- }
-
-- iter = gegl_path_get_flat_path (vector);
-- gegl_path_get_bounds (vector, &xmin, &xmax, &ymin, &ymax);
-+ iter = gegl_path_get_flat_path (vectorp);
-+ gegl_path_get_bounds (vectorp, &xmin, &xmax, &ymin, &ymax);
- extent.x = floor (xmin);
- extent.y = floor (ymin);
- extent.width = ceil (xmax) - extent.x;
</del></span></pre>
</div>
</div>
</body>
</html>