inkscape dev version compile error
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Undecided
|
Unassigned |
Bug Description
Running fedora 19, up-to-date.
Output from configure:
Source code location: .
Destination path prefix: /usr/local
Compiler: g++
CPPFLAGS: -DG_DISABLE_
CXXFLAGS: -Wpointer-arith -Wcast-align -Wsign-compare -Woverloaded-
CFLAGS: -Wno-pointer-sign -g -O2
LDFLAGS: -Wl,-z,relro
Use gnome-vfs: yes
Use openoffice files: yes
Use relocation support: no
Enable LittleCms: yes
Enable DBUS: no
Enable Poppler-Cairo: yes
ImageMagick Magick++: yes
Libwpg: yes
Libvisio: yes
Libcdr: yes
Doing Local Install: no
These are versions of some possible culprits:
gcc (GCC) 4.8.3 20140624 (Red Hat 4.8.3-1)
glibmm24-devel - Version 2.36.2
gsl-devel - Version 1.15
gtkmm24-devel - Version 2.24.2
I get the following error during compilation:
make all-recursive
make[1]: Entering directory `/usr/local/
Making all in src
make[2]: Entering directory `/usr/local/
make all-am
make[3]: Entering directory `/usr/local/
AR libcroco/libcroco.a
AR libavoid/libavoid.a
AR libgdl/libgdl.a
AR libuemf/libuemf.a
AR libcola/libcola.a
AR libvpsc/libvpsc.a
AR livarot/libvarot.a
AR 2geom/lib2geom.a
AR libdepixelize/
AR libinkversion.a
CXX extension/init.o
In file included from extension/
/usr/include/
GThread gobject_;
^
/usr/include/
/usr/include/
GThread* gobj() { return &gobject_; }
/usr/include/
/usr/include/
const GThread* gobj() const { return &gobject_; }
In file included from /usr/include/
/usr/include/
/usr/include/
{
^
/usr/include/
inline _GtkBoxChild* gobj() { return this; }
^
/usr/include/
inline const _GtkBoxChild* gobj() const { return this; }
^
/usr/include/
/usr/include/
inline guint16 get_padding() const { return (gobj()->padding); }
/usr/include/
/usr/include/
inline bool get_expand() const { return (gobj()->expand); }
/usr/include/
/usr/include/
inline bool get_fill() const { return (gobj()->fill); }
/usr/include/
/usr/include/
inline bool get_pack() const { return (gobj()->pack); }
/usr/include/
/usr/include/
{ return (GtkBox*) (gtk_widget_
make[3]: *** [extension/init.o] Error 1
make[3]: Leaving directory `/usr/local/
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/local/
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/
make: *** [all] Error 2
tags: | added: build code-design |
This is because the glibmm devs apparently do not understand that G_DISABLE_ DEPRECATED means that you cannot use anything deprecated.
If you really need it to compile, remove G_DISABLE_ DEPRECATED from the Makefile.
Proposing to link as duplicate to bug #1122774 "Build failure (trunk) on Ubuntu Raring and Fedora 18".