[ftgl] Download instead of bundle and bump from 2.1.2 to 2.4, and use CMake target#21898
[ftgl] Download instead of bundle and bump from 2.1.2 to 2.4, and use CMake target#21898ferdymercury wants to merge 11 commits intoroot-project:masterfrom
Conversation
04392d9 to
20d44ae
Compare
eb09a22 to
5c9b702
Compare
Test Results 22 files 22 suites 3d 7h 43m 29s ⏱️ For more details on these failures, see this check. Results for commit c45daa2. ♻️ This comment has been updated with latest results. |
d889a7c to
e8ddf11
Compare
8c0dafd to
a430560
Compare
|
Thanks for this work. Since this week we are branching v6-40-00-patches, I propose to merge it immediately after on the main branch, so to have it in November for 6.42.00. |
|
It seems the failure on macbeta is unrelated |
|
Maybe before merging, to avoid increasing confusion, this item should be addressed: #22076 |
|
@linev what do you think? |
|
My debugging shows that external At my current knowledge - it is not good idea to use external |
|
on macos26, ftgl installed with brew, version 2.1.3, I get with the example above: |
|
But on mac we are using our own You see failure from basic On Mac I see problems with rendering |
and use targets more consistently
… CMake target
[ftgl] try to fix win32 find-package error
[ftgl] patch to fix win32 compilation error
[ftgl] fix win32 static flag
Attempt to fix
Creating library C:/ROOT-CI/build/lib/libRGL.lib and object C:/ROOT-CI/build/lib/libRGL.exp
TGLFontManager.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall FTFont::BBox(char const *,float &,float &,float &,float &,float &,float &)" (__imp_?BBox@FTFont@@QAEXPBDAAM11111@Z) referenced in function "private: void __thiscall TGLFont::RenderHelper<char>(char const *,double,double,double,double)const " (??$RenderHelper@D@TGLFont@@ABEXPBDNNNN@Z) [C:\ROOT-CI\build\graf3d\gl\RGL.vcxproj]
TGLText.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall FTFont::BBox(char const *,float &,float &,float &,float &,float &,float &)" (__imp_?BBox@FTFont@@QAEXPBDAAM11111@Z) [C:\ROOT-CI\build\graf3d\gl\RGL.vcxproj]
TGLFontManager.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall FTFont::BBox(wchar_t const *,float &,float &,float &,float &,float &,float &)" (__imp_?BBox@FTFont@@QAEXPB_WAAM11111@Z) referenced in function "private: void __thiscall TGLFont::RenderHelper<wchar_t>(wchar_t const *,double,double,double,double)const " (??$RenderHelper@_W@TGLFont@@ABEXPB_WNNNN@Z) [C:\ROOT-CI\build\graf3d\gl\RGL.vcxproj]
C:\ROOT-CI\build\bin\libRGL.dll : fatal error LNK1120: 2 unresolved externals [C:\ROOT-CI\build\graf3d\gl\RGL.vcxproj]
because FLAG not propagated, they only use local add_definitions (CMake 2.8) rather than target-based
[gl] encapsulate dependency behind CMake target
[cmake] make git command compatible with some local settings
Following silverweeds commit root-project@a028d13
|
Since there are some patches, maybe the same recipe than the one in commit bfe9a83 should be applied? |
Good point, added in last couple of commits. |
No description provided.