Skip to content

breeze-js: add new package #7358

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

Open
wants to merge 9 commits into
base: dev
Choose a base branch
from

Conversation

std-microblock
Copy link
Contributor

No description provided.

@luadebug
Copy link
Contributor

Maybe this needs to be limited by MT VS runtime only.

@luadebug luadebug changed the title add breeze-js breeze-js: add new package Jun 12, 2025
@std-microblock
Copy link
Contributor Author

Maybe this needs to be limited by MT VS runtime only.

hmm why?

@luadebug
Copy link
Contributor

luadebug commented Jun 13, 2025

Maybe this needs to be limited by MT VS runtime only.

hmm why?

I just wanted to confirm that is not MT runtime only library. 🧷

Well, currently it seems windows-11-arm worker uses some old clang so it wont be able to recognize c++26 std.

@std-microblock
Copy link
Contributor Author

@programdir/core/main.lua:329: @programdir/actions/build/main.lua:146: @programdir/modules/async/runjobs.lua:331: @programdir/modules/private/action/build/object.lua:100: @programdir/modules/core/tools/gcc.lua:1035: src/breeze-js/quickjspp.hpp:22:10: fatal error: print: No such file or directory
22 | #include

how?

@Issues-translate-bot

This comment was marked as duplicate.

@luadebug
Copy link
Contributor

This might require gcc.lua or some fetch improvements maybe?

@std-microblock
Copy link
Contributor Author

It seems that the libstdcxx version xmake ci used does not support yet

@std-microblock
Copy link
Contributor Author

breeze-js 依赖 yalantinglibs,但是由于 yalantinglibs 的某依赖(async_simple/cinatra)很久没发包了,xmake-repo 上的 yalantinglibs 是有问题的(#7368),在目前条件下直接无法过编译
目前breeze在项目内设置

add_requires("yalantinglibs b82a21925958b6c50deba3aa26a2737cdb814e27", {
    configs = {
        ssl = true
    }
})

add_requireconfs("**.cinatra", {
    override = true,
    version = "e329293f6705649a6f1e8847ec845a7631179bb8"
})

add_requireconfs("**.async_simple", {
    override = true,
    version = "18f3882be354d407af0f0674121dcddaeff36e26"
})

来绕过该问题,但是这个解决方案不宜放到 xmake-repo 上,我们现在是强行给这两个包发两个版还是怎么样?

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


breeze-js depends on yalantinglibs, but because a certain dependency of yalantinglibs (async_simple/cinatra) has not been packaged for a long time, yalantinglibs on xmake-repo is problematic (#7368), and it cannot be compiled directly under the current conditions.
Currently breeze is set in the project

add_requires("yalantinglibs b82a21925958b6c50deba3aa26a2737cdb814e27", {
    configs = {
        ssl = true
    }
})

add_requireconfs("**.cinatra", {
    override = true,
    version = "e329293f6705649a6f1e8847ec845a7631179bb8"
})

add_requireconfs("**.async_simple", {
    override = true,
    version = "18f3882be354d407af0f0674121dcddaeff36e26"
})

Let's bypass this problem, but this solution should not be placed on xmake-repo. Are we forcibly sending two versions to these two packages or what?

@star-hengxing
Copy link
Contributor

我们现在是强行给这两个包发两个版还是怎么样?

一般提 issue 让上游发版,我们最多在包描述加些 warning。

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


Are we forcibly sending two versions of these two packages now or what?

Generally, we will add some warning to the package description.

@std-microblock
Copy link
Contributor Author

现在是直接不能用了...我觉得可以考虑发个日期版吧

@Issues-translate-bot
Copy link

Bot detected the issue body's language is not English, translate it automatically.


Now it's not available...I think I can consider posting a date version

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants