xmake
xmake copied to clipboard
Package deps cannot work with version semver
Xmake Version
v2.8.5+HEAD.debbd3ac3
Operating System Version and Architecture
all
Describe Bug
$ xmake f -c
error: package(zlib/latest:{"vs_runtime=MT"}): conflict dependences with package(zlib/>=v1.2.13:{"vs_runtime=MT"}) in test!
Expected Behavior
Work.
Project Configuration
package("foo")
add_deps("zlib >=v1.2.13")
package_end()
package("bar")
add_deps("zlib")
package_end()
package("test")
add_deps("foo", "bar")
package_end()
add_requires("test")
Additional Information and Error Logs
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:923]: in function 'raiselevel'
[@programdir\core\sandbox\modules\utils.lua:149]: in function 'assert'
[@programdir\modules\private\action\require\impl\package.lua:1018]: in function '_check_package_depconflicts'
[@programdir\modules\private\action\require\impl\package.lua:1246]: in function 'load_packages'
[...modules\private\action\require\impl\install_packages.lua:659]:
[@programdir\modules\private\action\require\install.lua:85]:
[@programdir\actions\config\main.lua:386]:
[C]: in function 'xpcall'
[@programdir\core\base\utils.lua:280]:
[@programdir\core\base\task.lua:501]: in function 'run'
[@programdir\core\main.lua:307]: in function 'cotask'
[@programdir\core\base\scheduler.lua:404]:
stack traceback:
[C]: in function 'error'
@programdir\core\base\os.lua:923: in function 'os.raiselevel'
(...tail calls...)
@programdir\core\main.lua:309: in upvalue 'cotask'
@programdir\core\base\scheduler.lua:404: in function <@programdir\core\base\scheduler.lua:397>