Package Details: inkscape-bzr r15082-1

Git Clone URL: https://aur.archlinux.org/inkscape-bzr.git (read-only)
Package Base: inkscape-bzr
Description: An Open Source vector graphics editor, using SVG file format, from bzr trunk
Upstream URL: https://launchpad.net/inkscape
Licenses: GPL, LGPL
Conflicts: inkscape
Provides: inkscape
Submitter: haawda
Maintainer: haawda
Last Packager: haawda
Votes: 17
Popularity: 0.248347
First Submitted: 2015-10-28 06:28
Last Updated: 2016-08-28 06:28

Dependencies (24)

Required by (35)

Sources (1)

Latest Comments

haawda commented on 2016-08-13 23:50

Had to take back dbus switch, sorry.

haawda commented on 2016-08-13 20:05

I wandet to avoid the need of having both python and python2 as {make}dependencies. But maybe it is not worth it to examine how this can be archieved.

-3 will add python as makedependency. I just uploaded -2 which enables dbus-api.

colinkeenan commented on 2016-08-13 05:06

I'm glad it builds again, but I think you're missing a dependency -- python -- (maybe just a make dependency). I tried to build it in a chroot and got this:

Scanning dependencies of target filters_svg_h
[ 99%] Generating filters.svg.h
/usr/bin/env: 'python': No such file or directory
make[2]: *** [share/filters/CMakeFiles/filters_svg_h.dir/build.make:62: share/filters/filters.svg.h] Error 127
make[2]: *** Deleting file 'share/filters/filters.svg.h'
make[1]: *** [CMakeFiles/Makefile2:5526: share/filters/CMakeFiles/filters_svg_h.dir/all] Error 2
make: *** [Makefile:128: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /home/colin/chroot/colin/build

I added python to PKGBUILD:
makedepends=('cmake' 'boost' 'intltool' 'bzr' 'gettext' 'pango' 'fontconfig' 'python')

And, it built in the chroot just fine. Everybody always has python, so it's understandable to miss it, but it is a make dependency that's needed to get this built in a clean chroot.

haawda commented on 2016-08-12 04:45

Builds again, gtk3 enabled, dbus disabled.

haawda commented on 2016-08-04 17:34

Trunk moves to gtk3. Right now, it does not build.

colinkeenan commented on 2016-04-11 22:23

Thanks. I've added my information to the bug report.

haawda commented on 2016-04-11 20:53

I filed an upstream bu report, maybe you can add your build log with some words there.

https://bugs.launchpad.net/inkscape/+bug/1569039

colinkeenan commented on 2016-04-11 16:32

Today, I tried building it after installing "glib" from AUR. (I added it as a make dependency to the PKGBUILD). It still didn't work, but now the error is different:

In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27:0,
from /usr/include/gtk-3.0/gtk/gtk.h:122,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/container.h:28,
from /usr/include/gtkmm-3.0/gtkmm/box.h:27,
from ../../inkscape/src/ui/widget/dock-item.h:18,
from ../../inkscape/src/ui/dialog/dock-behavior.h:16,
from ../../inkscape/src/ui/dialog/dialog.h:17,
from ../../inkscape/src/ui/dialog/dialog-manager.h:17,
from ../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:22:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here
void gtk_style_context_get_background_color (GtkStyleContext *context,
^
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:2065:56: error: 'class Gdk::Display' has no member named 'get_device_manager'
Glib::RefPtr<Gdk::DeviceManager> dm = display->get_device_manager();
^
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:2066:54: error: 'class Gdk::DeviceManager' has no member named 'get_client_pointer'
Glib::RefPtr<const Gdk::Device> device = dm->get_client_pointer();
^
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp: In member function 'void Inkscape::UI::Dialog::FilterEffectsDialog::PrimitiveList::draw_connection(const Cairo::RefPtr<Cairo::Context>&, const Gtk::TreeIter&, int, int, int, int, int)':
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:2222:5: warning: 'void gtk_style_context_get_background_color(GtkStyleContext*, GtkStateFlags, GdkRGBA*)' is deprecated: Use 'gtk_render_background' instead [-Wdeprecated-declarations]
gtk_style_context_get_background_color(sc, GTK_STATE_FLAG_NORMAL, &bg_color);
^
In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27:0,
from /usr/include/gtk-3.0/gtk/gtk.h:122,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/container.h:28,
from /usr/include/gtkmm-3.0/gtkmm/box.h:27,
from ../../inkscape/src/ui/widget/dock-item.h:18,
from ../../inkscape/src/ui/dialog/dock-behavior.h:16,
from ../../inkscape/src/ui/dialog/dialog.h:17,
from ../../inkscape/src/ui/dialog/dialog-manager.h:17,
from ../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:22:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here
void gtk_style_context_get_background_color (GtkStyleContext *context,
^
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:2222:5: warning: 'void gtk_style_context_get_background_color(GtkStyleContext*, GtkStateFlags, GdkRGBA*)' is deprecated: Use 'gtk_render_background' instead [-Wdeprecated-declarations]
gtk_style_context_get_background_color(sc, GTK_STATE_FLAG_NORMAL, &bg_color);
^
In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27:0,
from /usr/include/gtk-3.0/gtk/gtk.h:122,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/container.h:28,
from /usr/include/gtkmm-3.0/gtkmm/box.h:27,
from ../../inkscape/src/ui/widget/dock-item.h:18,
from ../../inkscape/src/ui/dialog/dock-behavior.h:16,
from ../../inkscape/src/ui/dialog/dialog.h:17,
from ../../inkscape/src/ui/dialog/dialog-manager.h:17,
from ../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:22:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here
void gtk_style_context_get_background_color (GtkStyleContext *context,
^
../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:2222:80: warning: 'void gtk_style_context_get_background_color(GtkStyleContext*, GtkStateFlags, GdkRGBA*)' is deprecated: Use 'gtk_render_background' instead [-Wdeprecated-declarations]
gtk_style_context_get_background_color(sc, GTK_STATE_FLAG_NORMAL, &bg_color);
^
In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27:0,
from /usr/include/gtk-3.0/gtk/gtk.h:122,
from /usr/include/gtkmm-3.0/gtkmm/enums.h:28,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:47,
from /usr/include/gtkmm-3.0/gtkmm/container.h:28,
from /usr/include/gtkmm-3.0/gtkmm/box.h:27,
from ../../inkscape/src/ui/widget/dock-item.h:18,
from ../../inkscape/src/ui/dialog/dock-behavior.h:16,
from ../../inkscape/src/ui/dialog/dialog.h:17,
from ../../inkscape/src/ui/dialog/dialog-manager.h:17,
from ../../inkscape/src/ui/dialog/filter-effects-dialog.cpp:22:
/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here
void gtk_style_context_get_background_color (GtkStyleContext *context,
^
Makefile:8404: recipe for target 'ui/dialog/filter-effects-dialog.o' failed
make[3]: *** [ui/dialog/filter-effects-dialog.o] Error 1
make[3]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build/src'
Makefile:5281: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build/src'
Makefile:1467: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build'
Makefile:1123: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

colinkeenan commented on 2016-04-11 01:49

I have been building this at least once a week for the past couple of months without issue. I built it less than 2 days ago without issue.

Now, however, it won't build:

.
.
.

In file included from /usr/include/gtk-3.0/gdk/gdk.h:34:0,
from /usr/include/gdkmm-3.0/gdkmm/types.h:28,
from /usr/include/gdkmm-3.0/gdkmm/event.h:27,
from /usr/include/gtkmm-3.0/gtkmm/widget.h:41,
from /usr/include/gtkmm-3.0/gtkmm/container.h:28,
from /usr/include/gtkmm-3.0/gtkmm/bin.h:27,
from /usr/include/gtkmm-3.0/gtkmm/window.h:30,
from /usr/include/gtkmm-3.0/gtkmm/dialog.h:29,
from ../../inkscape/src/ui/dialog/guides.h:18,
from ../../inkscape/src/desktop-events.cpp:21:
/usr/include/gtk-3.0/gdk/gdkcursor.h:228:12: note: declared here
GdkCursor* gdk_cursor_new (GdkCursorType cursor_type);
^
../../inkscape/src/desktop-events.cpp: In function 'void init_extended()':
../../inkscape/src/desktop-events.cpp:633:58: error: 'class Gdk::Display' has no member named 'get_device_manager'
Glib::RefPtr<const Gdk::DeviceManager> dm = display->get_device_manager();
^
../../inkscape/src/desktop-events.cpp:634:66: error: 'const class Gdk::DeviceManager' has no member named 'list_devices'
std::vector< Glib::RefPtr<const Gdk::Device> > devices = dm->list_devices(Gdk::DEVICE_TYPE_SLAVE);
^
Makefile:8404: recipe for target 'desktop-events.o' failed
make[3]: *** [desktop-events.o] Error 1
make[3]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build/src'
Makefile:5281: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build/src'
Makefile:1467: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/colin/abs/inkscape-gtk3-bzr/src/build'
Makefile:1123: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

haawda commented on 2016-02-07 14:49

I opened one, https://bugs.launchpad.net/inkscape/+bug/1542863, let's see.

jP_wanN commented on 2016-02-07 03:27

Okay, did you create a bug report on upstream? Or could you at least upload the make output so I could create one? I'm fine with having parallel builds disabled temporarily if they cause problems, but in the end, the cause should just be fixed.

haawda commented on 2016-02-07 03:15

Now again it does encounter race conditions with parallel builds.

haawda commented on 2016-01-28 21:17

Removed "!makeflags"

haawda commented on 2016-01-28 21:16

Yes it works. Removed "!makeflags"

jP_wanN commented on 2016-01-28 14:44

Can you try if it works without that option for you? It does for me, and it's really annoying to have to hotedit the PKGFILE every time, or wait forever for it to compile otherwise.

haawda commented on 2016-01-27 14:07

jP_wanN, yes, at least it used to be. But the codes changes often, so things may have changed.

jP_wanN commented on 2016-01-27 13:14

Why do use use the '!makeflags' option? Is multithreaded building broken?

haawda commented on 2015-11-07 05:50

use seperate build tree in PKGBUILD.

haawda commented on 2015-10-31 15:51

Sorry never seen that before.

esauvisky commented on 2015-10-30 08:01

I'm getting a weird bzr error:
-----------
-> Branching http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/ ...
bzr: ERROR: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/.bzr/repository/packs/a6a7f73202888c23e3638e63b3f2404e.pack is redirected to http://201.31.162.84:80/cache/bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/.bzr/repository/packs/a6a7f73202888c23e3638e63b3f2404e.pack?ich_args=402e588090bf5ff8c560cc3ba9ac13e8_1_0_0_12_5e92666b83e0ea944cb8f36d3af565fe9a2a9c43b191503e72050631183b8a85_0_1_0
==> ERROR: Failure while branching
-----------

Figuring out how to fix this was a pain in the ass. Eventually, I had to:
- Make and associate a SSH key pair for Launchpad (https://goo.gl/ybJQ)
- Login via 'bzr launchpad-login [username]'
- Switch the SSH algorithm in ~/.ssh/config for bazaar.launchpad.net:
Host bazaar.launchpad.net
KexAlgorithms +diffie-hellman-group1-sha1
- Replace the source line in the PKGBUILD and remove the http request:
source=('inkscape::bzr+lp:inkscape')

Anyone know why is this happening? It seems very specific, maybe it's just me...

haawda commented on 2015-03-04 19:08

yek, please simply rebuild inkscape? This is the only supposed-to-work-on-the-long-hand way to handle this sobump-issues.

The binary on my system links against libMagick++-6.Q16HDRI.so.6.

yek commented on 2015-03-04 00:09

This Inkscape requires libMagick++-6.Q16HDRI.so.5 but already official imageMagick updated to libMagick++-6.Q16HDRI.so.6, so didn't work.
It works by work around to symbolic link.

killermoehre commented on 2014-09-17 06:55

@haawda
gnome-vfs is deprecated in favor of gvfs and gio since 2008

haawda commented on 2014-09-16 17:58

Why not?

killermoehre commented on 2014-09-16 17:02

Why has this package --with-gnome-vfs set?

haawda commented on 2014-06-03 22:08

Patch was applied upstream.

haawda commented on 2014-05-06 20:59

The patch is downloadable, so let's do so.

haawda commented on 2014-05-06 20:48

Added a patch for poppler 0.26 building issues and removed an old obsolete one.

haawda commented on 2013-10-17 14:26

Removed stray "LANG=C", introduced for debugging purposes.

haawda commented on 2013-02-25 18:27

Both patches are no longer needed.

haawda commented on 2013-02-21 22:13

New build patch added for glibmm issues.

haawda commented on 2013-01-04 12:19

Added a workaround for obsoleted build macros.

haawda commented on 2012-10-30 22:05

Thanks, fixed. Also added gtkmm3.

muellner commented on 2012-10-30 20:00

gdl is another dependency.

muellner commented on 2012-10-30 20:00