After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 789832 - Static gstreamer libraries contain references to undefined symbols
Static gstreamer libraries contain references to undefined symbols
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
1.12.3
Other Windows
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-11-02 17:35 UTC by Dmitriy Demin
Modified: 2018-11-03 12:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dmitriy Demin 2017-11-02 17:35:32 UTC
When linking an application against static libraries distributed with gstreamer the link fails due to unresolved external symbols "mempcpy", "tsearch" and "__mingw_vfprintf" among others, which definitions can't be found in the set of 
static libarary files distributed with gstreamer.

1>libintl.a(localealias.o) : error LNK2001: unresolved external symbol mempcpy
1>libintl.a(dcigettext.o) : error LNK2019: unresolved external symbol tsearch referenced in function libintl_dcigettext
1>libintl.a(loadmsgcat.o) : error LNK2019: unresolved external symbol open referenced in function _nl_load_domain
1>libintl.a(log.o) : error LNK2019: unresolved external symbol __mingw_vfprintf referenced in function fprintf

Platform: Windows 7 Build tool: Visual Studio 2010 Professional

Linker command line:

/OUT:"C:\Users\demindm\Sandbox\GStreamer\tutorials\vs2010\playback-tutorial-4\playback\x64\Debug\playback.exe" /INCREMENTAL /NOLOGO /LIBPATH:"C:\gstreamer\1.0\x86_64\\lib\" "libgstreamer-1.0.a" "libgmodule-2.0.dll.a" "libgobject-2.0.dll.a" "libglib-2.0.dll.a" "libintl.a" "libwinpthread.a" "ws2_32.lib" "msvcrt.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /NODEFAULTLIB /MANIFEST /ManifestFile:"x64\Debug\playback.exe.intermediate.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\Users\demindm\Sandbox\GStreamer\tutorials\vs2010\playback-tutorial-4\playback\x64\Debug\playback.pdb" /SUBSYSTEM:CONSOLE /PGD:"C:\Users\demindm\Sandbox\GStreamer\tutorials\vs2010\playback-tutorial-4\playback\x64\Debug\playback.pgd" /TLBID:1 /DYNAMICBASE /NXCOMPAT /MACHINE:X64 /ERRORREPORT:QUEUE
Comment 1 GStreamer system administrator 2018-11-03 12:42:44 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/252.