Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ffmpeg/any: on Windows it announces system libs in incorrect case #15405

Closed
rilian-la-te opened this issue Jan 22, 2023 · 2 comments · Fixed by #15436
Closed

ffmpeg/any: on Windows it announces system libs in incorrect case #15405

rilian-la-te opened this issue Jan 22, 2023 · 2 comments · Fixed by #15436
Labels
bug Something isn't working

Comments

@rilian-la-te
Copy link

rilian-la-te commented Jan 22, 2023

Description

This part of recipe:

            if self.options.avcodec:
                self.cpp_info.components["avcodec"].system_libs = [
                    "Mfplat", "Mfuuid", "strmiids"]

cause failing linking when cross-compiling Linux to Windows, if some package depends on ffmpeg, then we see error like this: /usr/lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld: cannot find -lMfuuid:, because it called
/usr/x86_64-w64-mingw32/lib/libmfuuid.a in MinGW toolchain in Linux.

Package and Environment Details

  • Package Name/Version: ffmpeg/5.0
  • Operating System+version: Arch Linux
  • Compiler+version: GCC 12 (MinGW-Cross)
  • Conan version: conan 1.57.0
  • Python version: Python 3.10.9

Conan profile

toolchain=/usr/i686-w64-mingw32
target_host=i686-w64-mingw32

[settings]
os=Windows
arch=x86
compiler=gcc
compiler.libcxx=libstdc++11
compiler.version=12
build_type=Release
compiler.cppstd=11

[conf]
tools.cmake.cmaketoolchain:generator = Ninja
tools.build:compiler_executables = {"c": "i686-w64-mingw32-gcc", "cpp": "i686-w64-mingw32-g++"}
tools.build:cflags = ["-msse2"]
tools.build:cxxflags = ["-msse2"]

[env]
CONAN_CMAKE_SYSROOT=$toolchain
CROSS_COMPILE=$target_host-
CHOST=$target_host
AR=$target_host-ar
AS=$target_host-as
CC=$target_host-gcc
CXX=$target_host-g++
RANLIB=$target_host-ranlib
STRIP=$target_host-strip
RC=$target_host-windres

Steps to reproduce

  1. Create conanfile.txt with ffmpeg requirements
  2. Create simple CMakeDeps+CMaketoolchain project with links to libavcodec
  3. Try to compile it by using cmake --build --preset release

I tried to build VCMI using MinGW on Linux.

Logs

Click to expand log
/home/rilian/Projects/vcmi/AI/FuzzyLite/fuzzylite/fl/Exception.h:46: предупреждение: ignoring «#pragma warning » [-Wunknown-pragmas]
   46 | #pragma warning (disable:4275)
      | 
/home/rilian/Projects/vcmi/AI/FuzzyLite/fuzzylite/fl/Exception.h:51: предупреждение: ignoring «#pragma warning » [-Wunknown-pragmas]
   51 | #pragma warning (pop)
      | 
[572/572] Linking CXX executable bin/VCMI_client.exe
FAILED: bin/VCMI_client.exe 
: && /usr/bin/i686-w64-mingw32-g++ --sysroot=/usr/i686-w64-mingw32 -m32 -msse2 -Wall -Wextra -Wpointer-arith -Wuninitialized -Wmismatched-tags -Wno-unused-parameter -Wno-switch -Wno-reorder -Wno-sign-compare -Wno-varargs -Werror -Wno-error=array-bounds -O3 -DNDEBUG -m32 client/CMakeFiles/vcmiclient.dir/StdInc.cpp.obj client/CMakeFiles/vcmiclient.dir/__/CCallback.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleActionsController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleAnimationClasses.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleEffectsController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleFieldController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleInterfaceClasses.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleInterface.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleObstacleController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleProjectileController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleRenderer.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleSiegeController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleStacksController.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/BattleWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/battle/CreatureAnimation.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/CAnimation.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/Canvas.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/CursorHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/CGuiHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/CIntObject.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/ColorFilter.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/Fonts.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/SDL_Extensions.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/NotificationHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/gui/InterfaceObjectConfigurable.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/AdventureMapClasses.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/Buttons.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/CArtifactHolder.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/CComponent.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/CGarrisonInt.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/Images.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/MiscWidgets.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/ObjectLists.cpp.obj client/CMakeFiles/vcmiclient.dir/widgets/TextControls.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CAdvmapInterface.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CCastleInterface.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CCreatureWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CreaturePurchaseCard.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CHeroWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CKingdomInterface.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CQuestLog.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CSpellWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CTradeWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/CWindowObject.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/GUIClasses.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/InfoWindows.cpp.obj client/CMakeFiles/vcmiclient.dir/windows/QuickRecruitmentWindow.cpp.obj client/CMakeFiles/vcmiclient.dir/mainmenu/CMainMenu.cpp.obj client/CMakeFiles/vcmiclient.dir/mainmenu/CCampaignScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/mainmenu/CreditsScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/mainmenu/CPrologEpilogVideo.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CBonusSelection.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CSelectionBase.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CLobbyScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CSavingScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CScenarioInfoScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/CCampaignInfoScreen.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/OptionsTab.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/RandomMapTab.cpp.obj client/CMakeFiles/vcmiclient.dir/lobby/SelectionTab.cpp.obj client/CMakeFiles/vcmiclient.dir/CBitmapHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/CreatureCostBox.cpp.obj client/CMakeFiles/vcmiclient.dir/CGameInfo.cpp.obj client/CMakeFiles/vcmiclient.dir/Client.cpp.obj client/CMakeFiles/vcmiclient.dir/CMessage.cpp.obj client/CMakeFiles/vcmiclient.dir/CMT.cpp.obj client/CMakeFiles/vcmiclient.dir/CMusicHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/CPlayerInterface.cpp.obj client/CMakeFiles/vcmiclient.dir/CVideoHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/CServerHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/Graphics.cpp.obj client/CMakeFiles/vcmiclient.dir/mapHandler.cpp.obj client/CMakeFiles/vcmiclient.dir/NetPacksClient.cpp.obj client/CMakeFiles/vcmiclient.dir/NetPacksLobbyClient.cpp.obj client/CMakeFiles/vcmiclient.dir/SDLRWwrapper.cpp.obj client/CMakeFiles/vcmiclient.dir/ClientCommandManager.cpp.obj client/CMakeFiles/vcmiclient.dir/VCMI_client.rc.res -o bin/VCMI_client.exe -Wl,--out-implib,bin/libVCMI_client.dll.a -Wl,--major-image-version,0,--minor-image-version,0  bin/libVCMI_lib.dll.a  /home/rilian/.conan/data/minizip/1.2.13/_/_/package/7703e86710b58b189f0cd082eed589a13a542b2d/lib/libminizip.dll.a  /home/rilian/.conan/data/minizip/1.2.13/_/_/package/7703e86710b58b189f0cd082eed589a13a542b2d/lib/libminizip.dll.a  /home/rilian/.conan/data/minizip/1.2.13/_/_/package/7703e86710b58b189f0cd082eed589a13a542b2d/lib/libminizip.dll.a  -lws2_32  -lmswsock  -ldbghelp  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_filesystem.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_filesystem.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_filesystem.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_program_options.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_program_options.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_program_options.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_locale.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_locale.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_locale.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_thread.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_thread.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_thread.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_atomic.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_atomic.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_atomic.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_chrono.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_chrono.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_chrono.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_container.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_container.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_container.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_exception.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_exception.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_exception.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_date_time.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_date_time.dll.a  /home/rilian/.conan/data/boost/1.81.0/_/_/package/ea7d5b3e8d5d31a23a3db3b7e1f771fd6fb4bc6b/lib/libboost_date_time.dll.a  /home/rilian/.conan/data/sdl_image/2.0.5/_/_/package/79c25682cf0360bfa7d5550c0801c9337ea3d191/lib/libSDL2_image.a  /home/rilian/.conan/data/sdl_image/2.0.5/_/_/package/79c25682cf0360bfa7d5550c0801c9337ea3d191/lib/libSDL2_image.a  /home/rilian/.conan/data/sdl_image/2.0.5/_/_/package/79c25682cf0360bfa7d5550c0801c9337ea3d191/lib/libSDL2_image.a  /home/rilian/.conan/data/sdl_mixer/2.0.4/_/_/package/a7a067327138e1681a824588dfbf022b9e5338dd/lib/libSDL2_mixer.a  /home/rilian/.conan/data/sdl_mixer/2.0.4/_/_/package/a7a067327138e1681a824588dfbf022b9e5338dd/lib/libSDL2_mixer.a  /home/rilian/.conan/data/sdl_mixer/2.0.4/_/_/package/a7a067327138e1681a824588dfbf022b9e5338dd/lib/libSDL2_mixer.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2main.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2main.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2main.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libsyn123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libsyn123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libsyn123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libout123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libout123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libout123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libmpg123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libmpg123.a  /home/rilian/.conan/data/mpg123/1.29.3/_/_/package/7abf08edadbf9b734cd8ca4e304ec80ac38821e9/lib/libmpg123.a  -lshlwapi  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisfile.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisfile.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisfile.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisenc.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisenc.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbisenc.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbis.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbis.a  /home/rilian/.conan/data/vorbis/1.3.7/_/_/package/e119a1f358eb207527fa656fa35c217d970576a3/lib/libvorbis.a  /home/rilian/.conan/data/ogg/1.3.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libogg.a  /home/rilian/.conan/data/ogg/1.3.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libogg.a  /home/rilian/.conan/data/ogg/1.3.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libogg.a  /home/rilian/.conan/data/sdl_ttf/2.0.18/_/_/package/076b33e3bc4f560485b0d6df9d6ab19cefce18f4/lib/libSDL2_ttf.a  /home/rilian/.conan/data/sdl_ttf/2.0.18/_/_/package/076b33e3bc4f560485b0d6df9d6ab19cefce18f4/lib/libSDL2_ttf.a  /home/rilian/.conan/data/sdl_ttf/2.0.18/_/_/package/076b33e3bc4f560485b0d6df9d6ab19cefce18f4/lib/libSDL2_ttf.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2.a  /home/rilian/.conan/data/sdl/2.26.1/_/_/package/233f5230c9d571eb0b36508b49e12ecd87cfe389/lib/libSDL2.a  -lgdi32  -lwinmm  -limm32  -lversion  -luuid  -ladvapi32  -lsetupapi  -lshell32  -lmingw32  -lgdi32  -lwinmm  -limm32  -lversion  -luuid  -ladvapi32  -lsetupapi  -lshell32  -lmingw32  -lole32  -loleaut32  /home/rilian/.conan/data/freetype/2.12.1/_/_/package/7c318133a55e3a47b104c2024c2e44b8580a9d9c/lib/libfreetype.a  /home/rilian/.conan/data/freetype/2.12.1/_/_/package/7c318133a55e3a47b104c2024c2e44b8580a9d9c/lib/libfreetype.a  /home/rilian/.conan/data/freetype/2.12.1/_/_/package/7c318133a55e3a47b104c2024c2e44b8580a9d9c/lib/libfreetype.a  /home/rilian/.conan/data/libpng/1.6.39/_/_/package/68371305f09936242632f00ffe63fa516a35be44/lib/libpng16.dll.a  /home/rilian/.conan/data/libpng/1.6.39/_/_/package/68371305f09936242632f00ffe63fa516a35be44/lib/libpng16.dll.a  /home/rilian/.conan/data/libpng/1.6.39/_/_/package/68371305f09936242632f00ffe63fa516a35be44/lib/libpng16.dll.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlienc-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlienc-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlienc-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlidec-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlidec-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlidec-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlicommon-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlicommon-static.a  /home/rilian/.conan/data/brotli/1.0.9/_/_/package/179f4cdb479a9a21325bd2aa0c53b13afbf2ef1f/lib/libbrotlicommon-static.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavformat.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavformat.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavformat.a  /home/rilian/.conan/data/bzip2/1.0.8/_/_/package/2e32e61fbb8c23dd7e5aac02c63251d92ea2b33c/lib/libbz2.a  /home/rilian/.conan/data/bzip2/1.0.8/_/_/package/2e32e61fbb8c23dd7e5aac02c63251d92ea2b33c/lib/libbz2.a  /home/rilian/.conan/data/bzip2/1.0.8/_/_/package/2e32e61fbb8c23dd7e5aac02c63251d92ea2b33c/lib/libbz2.a  -lsecur32  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libswscale.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libswscale.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libswscale.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavcodec.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavcodec.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavcodec.a  /home/rilian/.conan/data/zlib/1.2.13/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libz.a  /home/rilian/.conan/data/zlib/1.2.13/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libz.a  /home/rilian/.conan/data/zlib/1.2.13/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libz.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libiconv.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libcharset.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libiconv.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libcharset.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libiconv.a  /home/rilian/.conan/data/libiconv/1.17/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/libcharset.a  -lMfplat  -lMfuuid  -lstrmiids  -lMfplat  -lMfuuid  -lstrmiids  /home/rilian/.conan/data/xz_utils/5.2.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/liblzma.a  /home/rilian/.conan/data/xz_utils/5.2.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/liblzma.a  /home/rilian/.conan/data/xz_utils/5.2.5/_/_/package/9b66b5d517479bf92067113531751b24b808e5e6/lib/liblzma.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavutil.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavutil.a  /home/rilian/.conan/data/ffmpeg/4.4.3/_/_/package/154cda2805a03307bc36c03074e5e85bd7a429db/lib/libavutil.a  -lbcrypt  -luser32  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && :
/usr/lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld: cannot find -lMfplat: Нет такого файла или каталога
/usr/lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld: cannot find -lMfuuid: Нет такого файла или каталога
/usr/lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld: cannot find -lMfplat: Нет такого файла или каталога
/usr/lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld: cannot find -lMfuuid: Нет такого файла или каталога

@rilian-la-te rilian-la-te added the bug Something isn't working label Jan 22, 2023
@SpaceIm
Copy link
Contributor

SpaceIm commented Jan 22, 2023

It's a casing issue. All system libs for Windows should be lower case for MinGW@Linux compatibility.

@rilian-la-te
Copy link
Author

@SpaceIm exactly.

@rilian-la-te rilian-la-te changed the title ffmpeg/any: on Windows it announces system libs in incorrect registry ffmpeg/any: on Windows it announces system libs in incorrect case Jan 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants