LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM
User Name
Password
Slackware - ARM This forum is for the discussion of Slackware ARM.

Notices


Reply
  Search this Thread
Old 10-18-2015, 04:07 AM   #1
Nh3xus
Member
 
Registered: Jan 2013
Location: France
Distribution: Slackware 14.1 32 bits
Posts: 211

Rep: Reputation: 57
Question Raspberry Pi B missing libEGL.so.1


Hi guys,

I just went ahead and installed Slackware 14.1 from fatdog on my Rpi Pi B.

After I've updated everything, the following command which is ran at startup :

Code:
gdk-pixbuf-query-loaders-32 --update-cache
is complaining about the missing dependency : libEGL.so.1

Anyone knows how to fix that ?
 
Old 10-18-2015, 11:03 AM   #2
Keith Hedger
Senior Member
 
Registered: Jun 2010
Location: Wiltshire, UK
Distribution: Void, Linux From Scratch, Slackware64
Posts: 3,150

Rep: Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856
libegl is part of the mesalib pkg, not installed on my ripi

Last edited by Keith Hedger; 10-18-2015 at 11:07 AM.
 
Old 10-19-2015, 08:44 AM   #3
Nh3xus
Member
 
Registered: Jan 2013
Location: France
Distribution: Slackware 14.1 32 bits
Posts: 211

Original Poster
Rep: Reputation: 57
Hi Keith,

Neither is mesa installed on my RPi.

Since I run it without the X server installed, I assume that this error is harmless.

Thanks for your insight on the matter
 
Old 10-19-2015, 02:07 PM   #4
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Rep: Reputation: Disabled
@drmozes: as gdk_pixbuf2 is in L but mesa in X, maybe this shared object could be also shipped in aaa_elflibs? Additionally, IIRC it is also missing after installing NVidia drivers (and still IIRC, reinstalling it doesn't hurt), so maybe this could also help for that?
 
Old 10-19-2015, 04:29 PM   #5
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,539

Rep: Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308
Quote:
Originally Posted by Didier Spaier View Post
@drmozes: as gdk_pixbuf2 is in L but mesa in X, maybe this shared object could be also shipped in aaa_elflibs? Additionally, IIRC it is also missing after installing NVidia drivers (and still IIRC, reinstalling it doesn't hurt), so maybe this could also help for that?
What is the connection between installing NVidia drivers and the library going missing?
Installing them where, on ARM or x86?
Does the library file get removed from the OS, or goes missing from the library cache?
 
Old 10-19-2015, 05:05 PM   #6
Keith Hedger
Senior Member
 
Registered: Jun 2010
Location: Wiltshire, UK
Distribution: Void, Linux From Scratch, Slackware64
Posts: 3,150

Rep: Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856Reputation: 856
mesalib supploes the gl drivers for 3d graphics etc so if you dont have x installed you really dont need it, elf lib in my understanding is for loading executable files etc and has nothing to do with graphics.
 
Old 10-20-2015, 07:39 AM   #7
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Rep: Reputation: Disabled
Quote:
Originally Posted by drmozes View Post
What is the connection between installing NVidia drivers and the library going missing?
Installing them where, on ARM or x86?
Does the library file get removed from the OS, or goes missing from the library cache?
On Slackware64-14.1 (x86_64):
Code:
bash-4.2# lspci -vnn|grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GLM [Quadro 1000M] [10de:0dfa] (rev a1) (prog-if 00 [VGA controller])
<sh NVIDIA-Linux-x86_64-355.11.run> # using the installer provided by NVIDIA
bash-4.2$ cd /
bash-4.2$ LANG=en_US;for i in `grep ^usr/lib64/lib /var/log/packages/mesa-9.1.7-x86_64-1`; do ls $i|grep No;done
ls: cannot access usr/lib64/libGL.so.1.2.0: No such file or directory
ls: cannot access usr/lib64/libEGL.so.1.0.0: No such file or directory
bash-4.2$

Last edited by Didier Spaier; 10-20-2015 at 07:42 AM.
 
Old 10-20-2015, 01:08 PM   #8
drmozes
Slackware Contributor
 
Registered: Apr 2008
Distribution: Slackware
Posts: 1,539

Rep: Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308Reputation: 1308
Quote:
Originally Posted by Didier Spaier View Post
On Slackware64-14.1 (x86_64):
Code:
bash-4.2# lspci -vnn|grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GLM [Quadro 1000M] [10de:0dfa] (rev a1) (prog-if 00 [VGA controller])
<sh NVIDIA-Linux-x86_64-355.11.run> # using the installer provided by NVIDIA
bash-4.2$ cd /
bash-4.2$ LANG=en_US;for i in `grep ^usr/lib64/lib /var/log/packages/mesa-9.1.7-x86_64-1`; do ls $i|grep No;done
ls: cannot access usr/lib64/libGL.so.1.2.0: No such file or directory
ls: cannot access usr/lib64/libEGL.so.1.0.0: No such file or directory
bash-4.2$
OK but I don't see how putting it in to aaa_elflibs will help resolve that, if the nvidia installer is removing it. Have you tried reinstalling mesa, chattr +i /usr/lib64/lib*GL*so*
then running the Nvidia installer? It'd be interesting to see what is removing the libraries.

From what I understood from the OP, the problem is that the headless machine does not have mesa installed and gdkpixbuf is linking against it. There are quite a few situations like this and yes it would help to have these libraries contained in an aaa_elflib like package (I used to maintain my own X-solibs for this purpose). I've pointed this thread out to Pat.

Last edited by drmozes; 10-20-2015 at 01:09 PM.
 
Old 11-01-2015, 08:03 AM   #9
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Rep: Reputation: Disabled
Quote:
Have you tried reinstalling mesa, chattr +i /usr/lib64/lib*GL*so*
then running the Nvidia installer? It'd be interesting to see what is removing the libraries.
See file appended. I am not sure that this information helps though.

I also append the content of the NVIDIA bundle, output of "sh <bundle> -l"

Sorry for the late answer.
Attached Files
File Type: txt NVIDIA_Linux-x86_64-355.11.txt (22.2 KB, 52 views)
File Type: txt mesa_NVIDIA.txt (1.7 KB, 50 views)

Last edited by Didier Spaier; 11-01-2015 at 08:05 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Raspberry Pi vs. Raspberry Pi 2 vs. CuBox: performance comparison LXer Syndicated Linux News 0 05-26-2015 09:33 AM
gnucash and webkitgtk compilation problems with libpng14 and libEGL Sileo Slackware 1 05-09-2015 12:25 PM
LXer: Raspberry Pi becomes Raspberry PC via Mini-ITX carrier LXer Syndicated Linux News 0 07-17-2013 01:20 PM
Slackwarearm 14.0 - Raspberry Pi - Compiling software/gcc missing? sovietpower Slackware 5 05-06-2013 01:42 PM
LXer: Enter the element14 Pi Day ??Raspberry RoadTest? Challenge for a chance to win a Raspberry Pi c LXer Syndicated Linux News 0 03-08-2012 06:20 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM

All times are GMT -5. The time now is 03:00 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration