-
Notifications
You must be signed in to change notification settings - Fork 953
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
Issue with yarn build platform --linux and dart-sass Compatibility #9329
Comments
thanks @lbeltran-dev for the issue, would you mind to raise a PR to update developer guide about this? |
Hi @Hailong-am, I will raise a PR to update the developer guide when I get a chance. Thanks, |
lbeltran-dev
added a commit
to lbeltran-dev/OpenSearch-Dashboards
that referenced
this issue
Feb 11, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: opensearch-project#9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]>
Hailong-am
pushed a commit
that referenced
this issue
Feb 12, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: #9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]>
opensearch-trigger-bot bot
pushed a commit
that referenced
this issue
Feb 12, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: #9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]> (cherry picked from commit 57e1d27) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
silvaf-dev
pushed a commit
to silvaf-dev/OpenSearch-Dashboards
that referenced
this issue
Feb 12, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: opensearch-project#9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]>
silvaf-dev
pushed a commit
to silvaf-dev/OpenSearch-Dashboards
that referenced
this issue
Feb 14, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: opensearch-project#9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]> Signed-off-by: Federico Silva <[email protected]>
silvaf-dev
pushed a commit
to silvaf-dev/OpenSearch-Dashboards
that referenced
this issue
Feb 14, 2025
When building the OpenSearch Dashboards artifact for Linux, the build may fail on certain distributions. This issue stems from the recent upgrade from node-sass to dart-sass. The new process uses an embeddable module from dart-sass to process Sass files, which relies on a platform-specific compiler. On Linux, this module depends on glibc. However, some distributions—like Alpine Linux—use musl libc instead, which is incompatible with this module. I'm updating the DEVELOPER_GUIDE documentation to help other developers choose the appropriate distro for Docker images and avoid the pitfalls I encountered. See the issue I created in Github explaining this reasoning: opensearch-project#9329 Also the forum where I posted the kind of error you see when building with a Linux Distribution that is incompatible with glibc: https://forum.opensearch.org/t/docker-a-error-error-worker-exitted-unexpectedly-with-code-1-last-message-bundleid-embeddable-type-running/23214 Signed-off-by: Luis Beltrán <[email protected]> Signed-off-by: Federico Silva <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hey,
I ran into an issue with the
yarn build platform --linux
command when building Docker images. The latest version switched from node-sass to dart-sass, and when compiling for a specific OS, the build can fail without a clear error message—just an exception from the dart-sass-embeddable module.After some digging, I found that dart-sass-embeddable requires the glibc compiler, but not all Linux distributions support it. In our case, we were using Alpine Linux, which relies on musl instead of glibc, leading to compatibility issues.
While the transition from node-sass to dart-sass is documented, there’s no mention of potential issues when using a distribution that doesn't support glibc. I’m opening this issue to suggest updating the Developer Guide to explicitly state that when building the platform, developers should use a distribution compatible with glibc.
This happened inside a Docker environment, but I’m assuming it could also occur outside of a containerized setup. Would love to get this clarified in the docs.
Thanks!
The text was updated successfully, but these errors were encountered: