Bug 1216386 - Undefined symbols when linking to libfreeimage.so
Summary: Undefined symbols when linking to libfreeimage.so
Status: RESOLVED DUPLICATE of bug 1216332
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Development (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Jan Engelhardt
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-18 16:48 UTC by S Bohringer
Modified: 2023-10-23 11:24 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description S Bohringer 2023-10-18 16:48:05 UTC
The library FreeImage seems to be packaged incorrectly. When compiling EmulationStation (https://github.com/Aloshi/EmulationStation), the project compiles but fails to link with symbols of type FreeImage_* being undefined.

When grepping the headers, these symbols are defined, e.g.:
/usr/include/FreeImage.h:DLL_API void DLL_CALLCONV FreeImage_Unload(FIBITMAP *dib);

But the symbol is not defined in the library:
nm -D /usr/lib64/libfreeimage.so
                 w __cxa_finalize
                 w __gmon_start__
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
Comment 1 Jan Engelhardt 2023-10-23 11:24:27 UTC
fix already in TW

*** This bug has been marked as a duplicate of bug 1216332 ***