LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 06-21-2014, 02:38 AM   #1
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 836
Blog Entries: 3

Rep: Reputation: 297Reputation: 297Reputation: 297
libGLES related build errors


Keep getting this odd problem, i've installed the proprietary nvidia driver on slackware64, some things are failing to build when it requires libGLES...

slackbuild for "minetest" failing:
Code:
[ 99%] Building CXX object src/CMakeFiles/minetest.dir/version.cpp.o
[ 99%] Building CXX object src/CMakeFiles/minetest.dir/voxel.cpp.o
[100%] Building CXX object src/CMakeFiles/minetest.dir/voxelalgorithms.cpp.o
Linking CXX executable ../../bin/minetest
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/libGLESv2.so when searching for -lGLESv2
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: cannot find -lGLESv2
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: skipping incompatible /usr/lib/libGLESv2.so when searching for -lGLESv2
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: cannot find -lGLESv2
collect2: error: ld returned 1 exit status
make[2]: *** [../bin/minetest] Error 1
make[1]: *** [src/CMakeFiles/minetest.dir/all] Error 2
make: *** [all] Error 2
I noticed this:
Code:
# ls -l /usr/lib/libGLESv2.so
lrwxrwxrwx 1 root root 14 Jun 21 05:57 /usr/lib/libGLESv2.so -> libGLESv2.so.2*
# ls -l /usr/lib/libGLESv2.so.2 
lrwxrwxrwx 1 root root 19 Jun 21 05:57 /usr/lib/libGLESv2.so.2 -> libGLESv2.so.331.79*
# file /usr/lib/libGLESv2.so.331.79
/usr/lib/libGLESv2.so.331.79: ELF 32-bit LSB  shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
Why is it trying to include a 32bit library? And how can i get this to build. Thanks..
 
Old 06-21-2014, 05:51 AM   #2
Raveriux
Member
 
Registered: Jul 2013
Location: Lithuania
Distribution: Slackware64 14, Slackware64 -current, Maemo
Posts: 113

Rep: Reputation: Disabled
reinstall stock mesa package
 
1 members found this post helpful.
Old 06-21-2014, 06:31 AM   #3
55020
Senior Member
 
Registered: Sep 2009
Location: Yorks. W.R. 167397
Distribution: Slackware
Posts: 1,307
Blog Entries: 4

Rep: Reputation: Disabled
You don't say, but my guess is that you installed the nvidia stuff using the nvidia installer, not the SBo SlackBuild.

The SBo SlackBuild only installs 32 bit compatibility libraries if you request them. But IIRC the nvidia installer always installs them, including in particular the 32-bit-only libGLESv2 shared library that is causing your problem. The SBo minetest SlackBuild builds fine without OpenGL ES:

Code:
[ 99%] Building CXX object src/CMakeFiles/minetest.dir/voxel.cpp.o
[100%] Building CXX object src/CMakeFiles/minetest.dir/voxelalgorithms.cpp.o
Linking CXX executable ../../bin/minetest
[100%] Built target minetest
[  0%] Built target jsoncpp
[  0%] Built target GenerateVersion
[ 43%] Built target minetestserver
[100%] Built target minetest
Install the project...
-- Install configuration: "Release"
-- Installing: /tmp/SBo/package-minetest/usr/share/minetest/builtin
-- Installing: /tmp/SBo/package-minetest/usr/share/minetest/builtin/item_entity.lua
So uninstall the nvidia stuff completely, and then install it using the SBo SlackBuild.
 
1 members found this post helpful.
Old 06-21-2014, 02:19 PM   #4
coralfang
Member
 
Registered: Nov 2010
Location: Bristol, UK
Distribution: Slackware, FreeBSD
Posts: 836

Original Poster
Blog Entries: 3

Rep: Reputation: 297Reputation: 297Reputation: 297
Thanks guys, i will try that out soon.

*reinstall mesa
*reinstall nvidia (from slackbuilds)

I did install the driver using nvidia's installer directly (done that for many years) and not until recently have i used multilib on slackware, so that must be causing the conflict.

Cheers!

EDIT: just did it now, its working

Last edited by coralfang; 06-21-2014 at 02:46 PM.
 
Old 06-22-2014, 04:15 AM   #5
phenixia2003
Senior Member
 
Registered: May 2006
Location: France
Distribution: Slackware
Posts: 1,052

Rep: Reputation: 1008Reputation: 1008Reputation: 1008Reputation: 1008Reputation: 1008Reputation: 1008Reputation: 1008Reputation: 1008
Hello,

If you don't need 32-bit compatibility libraries you can download the official no-compat32 package from nvidia's ftp server. For instance, for latest long lived branch at ftp://download.nvidia.com/XFree86/Linux-x86_64/331.79 :

Code:
$ lftp -c "open ftp://download.nvidia.com/XFree86/Linux-x86_64/331.79/ ; ls"

-rw-rw-r--   1     1994     1994 30250027 May 19 05:18 NVIDIA-Linux-x86_64-331.79-no-compat32.run
-rw-rw-r--   1     1994     1994       76 May 20 17:06 NVIDIA-Linux-x86_64-331.79-no-compat32.run.md5
-rw-rw-r--   1     1994     1994      108 May 20 17:06 NVIDIA-Linux-x86_64-331.79-no-compat32.run.sha256
-rw-rw-r--   1     1994     1994 60383762 May 19 05:18 NVIDIA-Linux-x86_64-331.79.run
-rw-rw-r--   1     1994     1994       64 May 20 17:06 NVIDIA-Linux-x86_64-331.79.run.md5
-rw-rw-r--   1     1994     1994       96 May 20 17:06 NVIDIA-Linux-x86_64-331.79.run.sha256
drwxrwxr-x   1     1994     1994        0 May 20 17:08 README
--
SeB
 
  


Reply

Tags
compile, libgles, minetest, slackbuild



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
openembedded build problem: related to directories korena Linux - Software 2 04-15-2012 01:52 AM
[SOLVED] keyboard related errors bhismnarayan Linux From Scratch 7 02-25-2011 01:01 PM
Strange SATA related errors fax8 Linux - Hardware 1 09-18-2009 07:28 AM
BLFS 5.0 dpkg build fails (ncurses-related error) bhaskie Linux From Scratch 2 02-07-2004 04:59 AM
grep and framebuffer errors... related? kodiakmook Linux - Software 2 01-29-2002 07:05 PM

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

All times are GMT -5. The time now is 05:59 PM.

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