Guys,

I'm trying to compile JasPer-2.0.0. I have all of the required and optional
dependencies installed - including Freeglut (including Mesa and GLU). Upon
trying to link the jiv executable, I get the following error:

[ 93%] Linking C executable jiv
cd /sources/jasper-2.0.0/jasper-2.0.0/BUILD/src/appl && /usr/bin/cmake -E
cmake_link_script CMakeFiles/jiv.dir/link.txt --verbose=1
/usr/bin/cc  -O3 -DNDEBUG   CMakeFiles/jiv.dir/jiv.c.o  -o jiv
-Wl,-rpath,/sources/jasper-2.0.0/jasper-2.0.0/BUILD/src/libjasper:
-rdynamic ../libjasper/libjasper.so.4.0.0 -ljpeg -lglut -lXmu -lXi -lm
/usr/bin/ld: CMakeFiles/jiv.dir/jiv.c.o: undefined reference to symbol
'glMatrixMode'
/usr/lib/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [src/appl/CMakeFiles/jiv.dir/build.make:103: src/appl/jiv]
Error 1
make[2]: Leaving directory '/sources/jasper-2.0.0/jasper-2.0.0/BUILD'
make[1]: *** [CMakeFiles/Makefile2:1083: src/appl/CMakeFiles/jiv.dir/all]
Error 2
make[1]: Leaving directory '/sources/jasper-2.0.0/jasper-2.0.0/BUILD'
make: *** [Makefile:164: all] Error 2
13.3 Elasped Time - jasper-2.0.0

I seriously doubt that my following DJ's /lib64 symlink removal has to do
anything with it, but it's possible. I won't rule that out.

I can verify that libGL.so.1 exists and links to libGL.so.1.2.0. Something
tells me that something is up with the linker. Is it trying to refer to a
defunct symbol that was removed in Mesa-13.0.0?

I suppose I could try the latest version (2.0.6) if that would be helpful.
It's possible that their CMakeLists.txt file needs modification.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to