-
-
Notifications
You must be signed in to change notification settings - Fork 492
Closed
Labels
Description
Xmake Version
3.0.4
Operating System Version and Architecture
Ubuntu 22.04 x86_64
Describe Bug
Projects that requires imgui-sfml would not be able to install the dependency.
Cause
The imgui-sfml v3.0 package depends on the imgui package. Currently, the latest imgui version is 1.92.1. However, imgui-sfml 3.0.0 requires an imgui version of >= 1.91.1 and < 1.92 according to imgui-sfml README.
Expected Behavior
Projects that requires imgui-sfml should be able to install the dependency when running xmake require for example.
Project Configuration
add_requires("imgui-sfml")Additional Information and Error Logs
xmake f -cvD
xmake -vD
stack traceback:
[C]: in function 'error'
@programdir/core/base/os.lua:1093: in function 'os.raiselevel'
(...tail calls...)
@programdir/core/main.lua:272: in upvalue 'cotask'
@programdir/core/base/scheduler.lua:514: in function <@programdir/core/base/scheduler.lua:507>
error: @programdir/core/sandbox/modules/os.lua:378: execv(/home/braum/.local/bin/xmake build --diagnosis --verbose) failed(255)
stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:1093]:
[@programdir/core/sandbox/modules/os.lua:378]:
[@programdir/core/sandbox/modules/os.lua:291]: in function 'vrunv'
[@programdir/modules/package/tools/xmake.lua:537]: in function 'install'
[.../repositories/xmake-repo/packages/i/imgui-sfml/xmake.lua:65]: in function 'script'
[...dir/modules/private/action/require/impl/utils/filter.lua:114]: in function 'call'
[.../modules/private/action/require/impl/actions/install.lua:472]:
=> install imgui-sfml v3.0 .. failed
error: @programdir/core/main.lua:272: @programdir/modules/async/runjobs.lua:390: .../modules/private/action/require/impl/actions/install.lua:581: install failed!
stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:1093]:
[.../modules/private/action/require/impl/actions/install.lua:581]: in function 'catch'
[@programdir/core/sandbox/modules/try.lua:123]: in function 'try'
[.../modules/private/action/require/impl/actions/install.lua:439]:
[...modules/private/action/require/impl/install_packages.lua:510]: in function 'job_func'
[@programdir/modules/async/runjobs.lua:206]:
stack traceback:
[C]: in function 'error'
@programdir/core/base/os.lua:1093: in function 'base/os.raiselevel'
(...tail calls...)
@programdir/core/main.lua:272: in upvalue 'cotask'
@programdir/core/base/scheduler.lua:514: in function <@programdir/core/base/scheduler.lua:507>xmake require -y
=> install imgui-sfml v3.0 .. failed
[ 47%]: cache compiling.release imgui-SFML.cpp
error: imgui-SFML.cpp:1043:92: error: ‘const struct ImDrawCmd’ has no member named ‘TextureId’
1043 | const GLuint textureHandle = convertImTextureIDToGLTextureHandle(pcmd->TextureId);
| ^~~~~~~~~
> in imgui-SFML.cpp
if you want to get more verbose errors, please see:
-> /home/user/.xmake/cache/packages/2511/i/imgui-sfml/v3.0/installdir.failed/logs/install.txt
error: install failed!