Dear Hans,

It seems that this issue stems from the fact that libwxgtk3.0-0v5 depends on 
libgtk2.0-0 and libopencv-highgui3.2 depends on libgtk-3-0. As eviacam need 
both libraries, it ends up linking libgtk2.0-0 and libgtk-3-0 from the same 
binary which triggers this error (see this [1] for more info).

I fixed this issue for debian/unstable and uploaded source package to mentors 
[2]. However, it seems that the new package libwxgtk3.0-gtk3 is not available 
for debian/testing, thus not sure how to fix for this distro (perhaps asking 
for a libwxgtk3.0-gtk3 backport).

[1] https://github.com/cmauri/eviacam/issues/14#issuecomment-369415170
[2] https://mentors.debian.net/package/eviacam

Best

Cesar


El 25/03/18 a las 11:41, Hans-J. Ullrich escribió:
Package: eviacam
Version: 2.1.1-1+b1
Severity: important

Dear Maintainer,

sadly eviacam of debian/testing/i386  will not start due to the well known 
GTK-Error, see this message:

(eviacam:10166): Gtk-ERROR **: 11:33:57.571: GTK+ 2.x symbols detected. Using 
GTK+ 2.x and GTK+ 3 in the same process is not supported
Trace/Breakpoint ausgelöst

I googled and saw, this behaviour is well known. On my system there are no more 
gtk2 libs
installed (as far as I could see).

Maybe this is ok, but when updated to eviacam in debian/testing, I wondered, 
that lots of
"libopencv*" libs were uninstalled (marked as not needed any more). I believe, 
this might be ok, just wanted to mention it.

The version in debian/stable is running well.

Hint 1: As a workaround, just install the version of debian/stable and set the
package to hold using aptitude.


Hint 2: I could only test on i386, as I do not have an amd64 at the moment.

Thank you very much for reading and any help.

Best

Hans


-- System Information:
Debian Release: buster/sid
   APT prefers testing
   APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 4.15.0-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE= 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages eviacam depends on:
ii  debconf [debconf-2.0]   1.5.66
ii  libc6                   2.27-2
ii  libgcc1                 1:8-20180312-2
ii  libgtk2.0-0             2.24.32-1
ii  libopencv-core3.2       3.2.0+dfsg-4+b4
ii  libopencv-highgui3.2    3.2.0+dfsg-4+b4
ii  libopencv-imgcodecs3.2  3.2.0+dfsg-4+b4
ii  libopencv-imgproc3.2    3.2.0+dfsg-4+b4
ii  libopencv-objdetect3.2  3.2.0+dfsg-4+b4
ii  libopencv-video3.2      3.2.0+dfsg-4+b4
ii  libopencv-videoio3.2    3.2.0+dfsg-4+b4
ii  libstdc++6              8-20180312-2
ii  libv4l-0                1.14.2-1
ii  libwxbase3.0-0v5        3.0.3.1+dfsg2-1
ii  libwxgtk3.0-0v5         3.0.3.1+dfsg2-1
ii  libx11-6                2:1.6.5-1
ii  libxtst6                2:1.2.3-1
ii  opencv-data             3.2.0+dfsg-4

Versions of packages eviacam recommends:
ii  wx3.0-i18n  3.0.3.1+dfsg2-1

eviacam suggests no packages.

-- debconf information:
* eviacamloader/eviacamloader_setuid: false

Reply via email to