Inkscape (likely some other GNOME based apps) doesn't start after installation

I’ve just installed inkscape, however, it refuses to start. When i ran it in command line, then i received this message

**> **inkscape
inkscape: symbol lookup error: /usr/lib64/libgiomm-2.4.so.1: undefined symbol: g_notification_get_type

I read quite a lot already, and found someone did also experience similar problem when using Gnome applications in KDE environment. However, i still couldn’t solve it by myself.

Any suggestions and help? Thanks in advance.

Works here in openSUSE 13.1 64 bit.

Post:

zypper lr -uP
zypper se -si inkscape

Thanks for reply.

> zypper lr -uP
#  | Alias                                  | Name                                    | Enabled | Refresh | Priority | URI                                                                                                 
---+----------------------------------------+-----------------------------------------+---------+---------+----------+-----------------------------------------------------------------------------------------------------
 1 | PoDoFo-Tumbleweed                      | PoDoFo-Tumbleweed                       | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/home:/mrdocs/openSUSE_Tumbleweed/                         
 2 | Virtualization:VirtualBox_Tumbleweed   | Virtualization:VirtualBox_Tumbleweed    | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/Virtualization:/VirtualBox_Tumbleweed/openSUSE_Tumbleweed/
 3 | current-non-oss-update                 | openSUSE Current Stable_non-OSS_Updates | Yes     | Yes     |   99     | http://download.opensuse.org/update/openSUSE-non-oss-current/                                       
 4 | current-stable-non-OSS                 | openSUSE Current Stable_non-OSS         | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/                            
 5 | current-stable-oss                     | openSUSE Current Stable_OSS             | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/                                
 6 | current-stable-update                  | openSUSE Current Stable_Updates         | Yes     | Yes     |   99     | http://download.opensuse.org/update/openSUSE-current/                                               
 7 | google-talkplugin                      | google-talkplugin                       | Yes     | Yes     |   99     | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                                             
 8 | graphics                               | Graphics Project (openSUSE_Tumbleweed)  | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/                             
 9 | home:ecsos:pipelight                   | home:ecsos:pipelight                    | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/home:/ecsos:/pipelight/openSUSE_Tumbleweed/               
10 | home:etamPL                            | home:etamPL                             | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/home:/etamPL/openSUSE_Tumbleweed/                         
11 | home:fstrba                            | home:fstrba                             | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/home:/fstrba/openSUSE_Tumbleweed/                         
12 | kde-extra-tumbleweed                   | openSUSE KDE Extra                      | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/                           
13 | openSuSE-printing                      | openSuSE-printing                       | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/Printing/openSUSE_Tumbleweed/                             
14 | opensuse-libreoffice-stable-tumbleweed | openSUSE LibreOffice Stable Tumbleweed  | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_Tumbleweed/                  
15 | packman                                | packman                                 | Yes     | Yes     |   99     | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                                   
16 | packman-essentials                     | packman-essentials                      | Yes     | Yes     |   99     | http://packman.inode.at/suse/openSUSE_Tumbleweed/Essentials/                                        
17 | tumbleweed                             | openSUSE Tumbleweed                     | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                            
18 | vlc-tumbleweed                         | VLC Tumbleweed                          | Yes     | Yes     |   99     | http://download.videolan.org/pub/vlc/SuSE/Tumbleweed/  

> zypper se -si inkscape
Repository 'openSuSE-printing' is out-of-date. You can run 'zypper refresh' as root to update it.
Repository 'packman' is out-of-date. You can run 'zypper refresh' as root to update it.
Loading repository data...
Reading installed packages...

S | Name                      | Type    | Version      | Arch   | Repository                 
--+---------------------------+---------+--------------+--------+----------------------------
i | inkscape                  | package | 0.48.4-2.1.2 | x86_64 | (System Packages)          
i | inkscape-extensions-extra | package | 0.48.4-5.1.6 | x86_64 | openSUSE Current Stable_OSS
i | inkscape-extensions-gimp  | package | 0.48.4-5.1.6 | x86_64 | openSUSE Current Stable_OSS
i | inkscape-lang             | package | 0.48.4-5.1.6 | noarch | openSUSE Current Stable_OSS


i tried to install inkscape through Tumbleweed repos, from the opensuse user’s repos
(http://download.opensuse.org/repositories/home:/fstrba/openSUSE_Tumbleweed/), and the one from inkscape, in chronological order. Thus now the installed one is from inkscape.
All have the same problem.

You d not tell much about what your openSUSE version is. But from the repo list, it could be Tumbleweed.

When that is true, hy didn’t you post in the Tumbleweed forum?

Wheen that was an oversight of you, do you want me to move it there?

Yes, you’re right, i’m using Tumbleweed.

However, i guess it may not be a version specific problem, but a problem of running GNOME applications on KDE SuSE. My decision may be wrong, therefore if you think it is more a problem of Tumbleweed, please move this to the Tumbleweed forum, thanks !

Ok, please remove the VLC repo for a start.
Everything in there is in Packman as well, and having both will give you problems.

Then, you probably ran into that old branding conflict, that exists in Tumbleweed, but was never accepted as a problem. :frowning:

So, IMHO, you have two ways to solve your problem:

  • Uninstall the gio-branding-openSUSE and gtk3-branding-openSUSE packages and install the -upstream versions instead.
    or, what I would prefer:
  • change the priority of the Tumbleweed repo to 98 (in YaST->Software Repositories e.g.)

Then everything should work after an additional “zypper dup”.

And you don’t need packman-essentials, the standard one is enough.
LibreOffice_Stable-Tumbleweed is unmaintained as well and won’t give you new stuff AFAIK.

Well, the thing is that not Tumbleweed users (like me) will not try to advice you because we realy do not know what we talk about. And in the Tumbleweed forums are the people that at least think they know where they talk about.

And I can add that most KDE users that run so called Gnome applications have no problems doing that. I wouldn’t even bother if something is seen as a Gnome application.

Thanks wolfi323, your solution works, now Inkscape starts !

I’ve done what you have told:

  • remove VLC repo, Packman-essentials and LibreOffice_Stable-Tumbleweed
  • remove gio-branding-openSUSE and gtk3-branding-openSUSE and install their -upstream versions
  • increase the priority of Tumbleweed
  • perform distro-upgrade (though i have a lot of KDE apps being downgraded)

Good to hear. :slight_smile:

But:

  • remove gio-branding-openSUSE and gtk3-branding-openSUSE and install their -upstream versions
  • increase the priority of Tumbleweed

It was either-or. One thing should have sufficed.
But I don’t think you miss much without the gio and gtk3 openSUSE branding.

I don’t know for sure though, as I only use KDE, and there the branding does have significant config changes to upstream.
But the KDE maintainers did actively help to not have an issue in Tumbleweed.

As the GNOME maintainers didn’t care, I suppose it’s a non-issue. And the official advise still is to use the upstream branding AFAIK, at least regarding GNOME/GTK.