WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: cheese is linked to old libgnome-desktop-3.so.17  (Read 2968 times)

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
cheese is linked to old libgnome-desktop-3.so.17
« on: May 16, 2020, 09:41:51 AM »
in TC11.1_x64, cheese is linked to old libgnome-desktop-3.so.17
Code: [Select]
tc@box:~$ cheese
cheese: error while loading shared libraries: libgnome-desktop-3.so.17: cannot open shared object file: No such file or directory

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #1 on: May 17, 2020, 01:28:53 AM »
I'd been waiting to see if there would be a 3.36.0, but it seems not - updated version posted.

Note:

cheese could not find my webcam in flwm (even with "cheese --device=/dev/video0), but guvcview had no problems.

cheese could find my webcam in gnome-session, but crashed when taking a photo (using an x11 command in a wayland session) and endlessly looks for a non-existing icon when saving a video.

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #2 on: May 17, 2020, 06:42:09 AM »
Thank you Juanito.
I do not use cheese too often, just testing what is working in TCxx.


FYI:
I tested my laptop webcam with vlc, and it is OK, to identify which kernel modules were loaded.
Eventually a snap-shot of the screen (or part of it) with feh (or whatever) will save the image.
And maybe with ffmpeg to save the streaming.
« Last Edit: May 17, 2020, 06:47:29 AM by nick65go »

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #3 on: May 17, 2020, 01:24:21 PM »
by default is not working, yet.
Code: [Select]
tc@box:/mnt/sda10/tce11-64/optional$ ls -al tce*
-rw-r--r--    1 tc       staff      1439661 May 17 22:08 tce.db
-rw-r--r--    1 tc       staff        35239 May 17 22:08 tce.lst
tc@box:/mnt/sda10/tce11-64/optional$ rm tce*
rm: remove 'tce.db'? y
rm: remove 'tce.lst'? y

tc@box:/mnt/sda10/tce11-64/optional$ ls cheese*
cheese.tcz.dep
tc@box:/mnt/sda10/tce11-64/optional$ rm cheese*
rm: remove 'cheese.tcz.dep'? y

tc@box:/mnt/sda10/tce11-64/optional$ tce-load -w cheese
cheese.tcz.dep OK
Downloading: giflib.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
wget: server returned error: HTTP/1.1 404 Not Found
md5sum: giflib.tcz.md5.txt: No such file or directory
Error on giflib.tcz
tc@box:/mnt/sda10/tce11-64/optional$

some *.dep is not yet updated on your web-server (i think), because I deleted my local tce.* (database).

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11178
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #4 on: May 17, 2020, 01:35:54 PM »
Hi nick65go
Run this to find which extension is requesting it:
Code: [Select]
grep giflib /mnt/sda10/tce11-64/optional/*.dep

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #5 on: May 17, 2020, 01:59:06 PM »
Code: [Select]
tc@box:/mnt/sda10/tce11-64/optional$ grep giflib /mnt/sda10/tce11-64/optional/*.dep
/mnt/sda10/tce11-64/optional/fontforge.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/giflib7-bin.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/giflib7-dev.tcz.dep:giflib7-bin.tcz
/mnt/sda10/tce11-64/optional/leptonica.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/libgd-dev.tcz.dep:giflib7-dev.tcz
/mnt/sda10/tce11-64/optional/libgd.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/libwebp-nox-dev.tcz.dep:giflib7-dev.tcz
/mnt/sda10/tce11-64/optional/libwebp-nox.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/libwebp1-dev.tcz.dep:giflib7-dev.tcz
/mnt/sda10/tce11-64/optional/libwebp1.tcz.dep:giflib.tcz
/mnt/sda10/tce11-64/optional/mtpaint.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/tracker-miners.tcz.dep:giflib7.tcz
/mnt/sda10/tce11-64/optional/windowmaker.tcz.dep:giflib7.tcz
tc@box:/mnt/sda10/tce11-64/optional$

Code: [Select]
tc@box:/mnt/sda10/tce11-64/optional$ wget http://repo.tinycorelinux.net/11.x/x86_64/tcz/cheese.tcz
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
saving to 'cheese.tcz'
cheese.tcz           100% |*********************************************************************************************|  168k  0:00:00 ETA
'cheese.tcz' saved
tc@box:/mnt/sda10/tce11-64/optional$ wget http://repo.tinycorelinux.net/11.x/x86_64/tcz/cheese.tcz.dep
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
saving to 'cheese.tcz.dep'
cheese.tcz.dep       100% |*********************************************************************************************|   163  0:00:00 ETA
'cheese.tcz.dep' saved
tc@box:/mnt/sda10/tce11-64/optional$ wget http://repo.tinycorelinux.net/11.x/x86_64/tcz/cheese.tcz.md5.txt
Connecting to repo.tinycorelinux.net (89.22.99.37:80)
saving to 'cheese.tcz.md5.txt'
cheese.tcz.md5.txt   100% |*********************************************************************************************|    45  0:00:00 ETA
'cheese.tcz.md5.txt' saved
I see giflib7.tcz, but not giflib.tcz
now I have the software, it starts; but no webcam found.
Code: [Select]
tc@box:/mnt/sda10/tce11-64/optional$ cheese
** Message: 22:58:12.235: cheese-application.vala:214: Error during camera setup: No device found
(cheese:7787): cheese-CRITICAL **: 22:58:12.265: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #6 on: May 17, 2020, 02:01:09 PM »
i spot this, from your advice
grep giflib /mnt/sda10/tce11-64/optional/*.dep
Code: [Select]
mnt/sda10/tce11-64/optional/libwebp1.tcz.dep:giflib.tcz

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11178
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #7 on: May 17, 2020, 02:05:35 PM »
Hi nick65go
I was just going to point that out to you. I see  /mnt/sda10/tce11-64/optional/libwebp1-dev.tcz.dep  lists  giflib7  so  libwebp1.tcz.dep
should probably list the same. Try changing your local copy of  libwebp1.tcz.dep  to list  giflib7.tcz.

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #8 on: May 17, 2020, 02:22:53 PM »
ok, rebooted laptop, done changes.
Code: [Select]
tc@box:/mnt/sda10/tce11-64/optional$ cat libwebp1.tcz.dep
 libpng.tcz
libtiff.tcz
giflib7.tcz
freeglut.tcz
tc@box:/mnt/sda10/tce11-64/optional$ tce-load -i giflib7
giflib7 is already installed!

it is like juanito said."cheese could not find my webcam in flwm (even with "cheese --device=/dev/video0)".Same for cheese --device=/dev/video1
« Last Edit: May 17, 2020, 02:27:13 PM by nick65go »

Offline nick65go

  • Hero Member
  • *****
  • Posts: 799
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #9 on: May 19, 2020, 09:22:55 AM »
maybe I found the tcz which should be recompiled/updated. I did a comparison TinyCore vs. AlpineLinux, both x64, have cheese 3.34
so, most tcz are new from 2020, or they are used by many other tcz. -> small chanses they are the problem.
my guess is: gnome-video-effects.tcz, which is used ONLY by cheese
Code: [Select]
tc@box:~$ tce-load -i cheese    Current:                TC-used by:    Alpine
cheese.tcz: OK            2020/05/17 updated 3.28.0 -> 3.34.0            3.34.0-r7
gnome-video-effects.tcz: OK    *2017/04/08 updated 0.4.1 -> 0.4.3    cheese
libltdl.tcz: OK            *2016/10/17 recompiled on tc-8.x    too many!
libseccomp.tcz: OK        *2018/01/21                too many!    2.4.3-r0
json-glib.tcz: OK        *2018/05/11 updated 1.2.0 -> 1.4.2    too many!    1.4.4-r2     
cogl.tcz: OK            *2018/06/10 updated 1.22.0 -> 1.22.2    too many!    1.22.6-r0
clutter.tcz: OK            *2018/06/10 updated 1.26.0 -> 1.26.2    too many!    1.26.4-r0
clutter-gtk.tcz: OK        *2018/06/10 updated 1.8.0 -> 1.8.4    too many!    1.8.4-r1
libdvdread.tcz: OK        *2015/05/22 updated 4.2.0 -> 5.0.3    too many!    6.1.0-r1
libdvdnav.tcz: OK        *2015/05/22 updated 4.2.0 -> 5.0.3    too many!    6.1.1-r0
iso-codes.tcz: OK        2018/01/22 updated 3.48 -> 3.77
adwaita-icon-theme.tcz: OK    2020/03/28 updated 3.28.0 -> 3.36.0           
dconf.tcz: OK            2020/03/17 updated 0.28.0 -> 0.36.0
libvpx18.tcz: OK        2020/01/16 updated 1.7.0 -> 1.8.2,             
gstreamer.tcz: OK        2020/01/16 updated 1.14.4 -> 1.16.2
gst-plugins-base.tcz: OK    2020/01/16 updated 1.14.4 -> 1.16.2
gst-plugins-good.tcz: OK    2020/01/16 updated 1.14.4 -> 1.16.2
libcanberra.tcz: OK        2020/02/01 recompiled ..pulseaudio
gsettings-desktop-schemas.tcz: OK 2020/03/09 updated 3.28.0 -> 3.35.91
gnome-desktop.tcz: OK        2020/03/09 updated 3.28.0 -> 3.36.0
gst-plugins-bad.tcz: OK        2020/01/16 updated 1.14.4 -> 1.16.2
clutter-gst.tcz: OK        2018/06/10 updated 3.0.20 -> 3.0.26

 
« Last Edit: May 19, 2020, 09:26:57 AM by nick65go »

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: cheese is linked to old libgnome-desktop-3.so.17
« Reply #10 on: May 19, 2020, 10:32:51 AM »
Interesting theory, but cheese works on tinycore using gnome-session, so I'd guess it's more likely to be connected to something gnome auto-starts using dbus like gvfs or similar?