dmlc / dmlc/xgboost

Question: Import xgboost as new port in vcpkg repo, build failed for arm64_osx, arm64_uwp, arm64_windows...

Open
#10,343 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
28.8k
Forks
8.9k
Avg merge
1d 12h
Merged PRs (30d)
54

Description

Hi xgboost community,

Recently I'm working on a c++ project that depends on xgboost. Because our project relies on [vcpkg](https://github.com/microsoft/vcpkg) for the library management, I'm trying to add xgboost to the vcpkg.
Here is my PR for import xgboost(v1.7.6) to vcpkg: https://github.com/microsoft/vcpkg/pull/38743
The changes were tested on windows64 and local build and tests passed.

**Issue**
some of GitHub Azure Pipeline build for the xgboost **failed**:
**arm64-osx, arm64_uwp, arm64_windows, arm_neon_android, x64_osx, x64_uwp, x86_windows.**
Others were **successful**:
**arm64_android, x64_android, x64_linux , x64_windows , x64_windows_static**
Full details of GitHub Azure Pipeline build failures: https://github.com/microsoft/vcpkg/pull/38743/checks?check_run_id=25252907894

**Question**
1. I'm wondering if builds failed because xgboost doesn't support those platform/OS? In that case I will exclude those builds for xgboost.
2. will xgboost support "arm64_windows"? Our project also builds for arm64_windows...

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the linked vcpkg PR and its Azure Pipeline check logs, especially the failures for arm64-osx, arm64_uwp, arm64_windows, arm_neon_android, x64_osx, x64_uwp, and x86_windows. Determine whether each failure reflects platform support or port configuration; done means documenting the support decision and applying the corresponding vcpkg change.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.