← Back to team overview

desktop-packages team mailing list archive

[Bug 870662] [NEW] Compile error if linking against gtkmm-3.0 and poppler-glib

 

You have been subscribed to a public bug:

The following test program (test.cpp):

    #include <gtkmm.h>
    #include <poppler.h>
    int main()
    {
         return 0;
    }

compiled with:

g++ -o test test.cpp `pkg-config --cflags --libs gtkmm-3.0 poppler-glib`

gives the error:

In file included from /usr/include/gdkmm-3.0/gdkmm/window.h:37:0,
                 from /usr/include/gdkmm-3.0/gdkmm.h:28,
                 from /usr/include/gtkmm-3.0/gtkmm.h:92,
                 from test.cpp:1:
/usr/include/gdkmm-3.0/gdkmm/rgba.h: In static member function ‘static Gdk::RGBATraits::CType Gdk::RGBATraits::to_c_type(const CppType&)’:
/usr/include/gdkmm-3.0/gdkmm/rgba.h:251:54: error: return type ‘Gdk::RGBATraits::CType {aka struct _GdkRGBA}’ is incomplete
/usr/include/gdkmm-3.0/gdkmm/rgba.h: In static member function ‘static Gdk::RGBATraits::CType Gdk::RGBATraits::to_c_type(const CType&)’:
/usr/include/gdkmm-3.0/gdkmm/rgba.h:252:54: error: return type ‘Gdk::RGBATraits::CType {aka struct _GdkRGBA}’ is incomplete

Using:
Ubuntu Oneiric 11.10
libgtkmm-3.0-1, libgtkmm-3.0-dev version 3.2.0-0ubuntu1

The same test program compiles just fine with gtkmm-2.4. The equivalent
C program linked against gtk+-3.0 also compiles fine.

Moreover, I get no errors with other distributions I tried (Archlinux,
openSUSE 12.01), even with gtkmm-3.0

** Affects: poppler (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Compile error if linking against gtkmm-3.0 and poppler-glib
https://bugs.launchpad.net/bugs/870662
You received this bug notification because you are a member of Desktop Packages, which is subscribed to poppler in Ubuntu.