Hi,

I am trying to use Skia static library in my system. The problem is it
depends on libglvnd.

14:06:45: Starting: "/usr/bin/cmake" --build . --target all

[1/1 7.3/sec] Linking CXX executable Chpp

FAILED: Chpp

: && /usr/bin/clang++ -rdynamic CMakeFiles/Chpp.dir/src/main.cpp.o -o
Chpp -L/home/navid/development/Chpp/lib
-Wl,-rpath,/home/navid/development/Chpp/lib:/usr/local/lib -lz -lglog
-lcryptopp /usr/local/lib/libre2.so -lprotobuf -lpthread -lfontconfig
-lfreetype -lpng -lz -ljpeg -lwebp -lwayland-client -lwayland-server
-lwayland-egl -lwayland-cursor -lGLEW -lvulkan ../lib/libskia.a -ldl
-lglog -lcryptopp /usr/local/lib/libre2.so -lprotobuf -lpthread
-lfontconfig -lfreetype -lpng -ljpeg -lwebp -lwayland-client
-lwayland-server -lwayland-egl -lwayland-cursor -lGLEW -lvulkan
../lib/libskia.a -ldl && :

/usr/bin/ld: ../lib/libskia.a(gpu.GrGLCreateNativeInterface_glx.o):
undefined reference to symbol 'glXGetCurrentContext'

/usr/local/lib/libGL.so.1: error adding symbols: DSO missing from command line

clang-3.9: error: linker command failed with exit code 1 (use -v to
see invocation)

ninja: build stopped: subcommand failed.

14:06:45: The process "/usr/bin/cmake" exited with code 1.

Error while building/deploying project Chpp (kit: Desktop)

When executing step "CMake Build".

I did check the GLX package comes with fedora :
[navid@workstation skia]$ readelf -s /usr/lib64/libGL.so.1 | grep
glXGetCurrentContext
   664: 0000000000041460    19 FUNC    GLOBAL DEFAULT   11 glXGetCurrentContext
[navid@workstation skia]$


It seems it does provide this function. But there is something wrong with it.

Although I fixed my problem with compiling libglvnd from upstream and
installing it myself. But I think it would be great if somebody more
familiar with these libraries can look at this problem and fix if
there is something wrong with this package in fedora.


best wishes,
-navid
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to