Skip to content

Skip bde due to conflict with pcre and ryu.#32645

Merged
BillyONeal merged 1 commit intomicrosoft:masterfrom
BillyONeal:skip-bde
Jul 19, 2023
Merged

Skip bde due to conflict with pcre and ryu.#32645
BillyONeal merged 1 commit intomicrosoft:masterfrom
BillyONeal:skip-bde

Conversation

@BillyONeal
Copy link
Copy Markdown
Member

Replaces #32601 ; will proceed with deindex only after some time for bde maintainers to fix this.

Replaces microsoft#32601 ; will proceed with deindex only after some time for bde maintainers to fix this.
@BillyONeal BillyONeal added category:port-bug The issue is with a library, which is something the port should already support info:internal labels Jul 19, 2023
@BillyONeal BillyONeal merged commit eee400a into microsoft:master Jul 19, 2023
@BillyONeal BillyONeal deleted the skip-bde branch July 19, 2023 23:06
vicroms pushed a commit that referenced this pull request Jun 6, 2024
…rm support (#39119)

Fix incorrect entries of `scripts/ci.baseline.txt`.

Fix #38787, won't fix downstream `rmqcpp` for #38736.

* Keep skip in CI
  -  Conflict dependencies `pcre2`, `ryu` in #32645
* Disable `android`
- There is a weird error that failed to find
`BdeBuildSystem/bbs_runtest.py` by
`BdeBuildSystem/BdeBuildSystemConfig.cmake`
* Disable `arm64-windows`
- Failed with `groups\bsl\bsls\bsls_platform.h(419): fatal error C1189:
#error: "Unable to identify CPU on which the MSVC compiler is running."`
* Disable `uwp`
- Failed with `groups\bdl\bdlb\bdlb_randomdevice.cpp(93): error C3861:
'CryptAcquireContext': identifier not found`
* Check `scripts/ci.baseline.txt`
- Checked by `Get-Content ./scripts/ci.baseline.txt | Select-String
-NotMatch '^#' | Select-String -NotMatch
':(arm-neon-android|arm64-android|arm64-osx|arm64-uwp|arm64-windows|x64-android|x64-linux|x64-osx|x64-uwp|x64-windows|x64-windows-static|x64-windows-static-md|x86-windows)\s*='`
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Nov 19, 2024
Removes several ports from the registry that conflict with others and/or are effectively untested in vcpkg's build lab.

[cppmicroservices] This port was added 5 years ago, appears relatively unused, only exists in repology due to vcpkg, and is full of vendored dependencies. It's also broken for most official triplets. Replaces microsoft#34552
[ijg-libjpeg, mozjpeg] Leaf ports that we can't test and conflict with libjpeg-turbo, the curated registry's canonical jpeg implementation.
[optional-bare] Conflicted with optional-lite.
[qt5-canvas3d] Removed by qt5 upstream.
[range-v3-vs2015] No longer maintained by upstream, no longer necessary in 2024.
[rbdl-orb] File conflicts with its own dependency.
[sciter] Left support by upstream 2 years ago and has conflicts with other ports.
[signalrclient] "Obsolete" and conflicts with microsoft-signalr
[spdk-*] Several conflicts with other ports.
[c-dbg-macro] Conflicts with [dbg-macro]
[casadi] microsoft#41649 appears to have been merged in error, casadi/casadi#3896 needs to land before this can be in the curated registry. Moreover, problems in the portfile were skipped in ci.baseline.txt rather than a supports expression. We are happy to bring this port back as soon as that issue is fixed :)
[chromium-base] Not tested anywhere for years.
[libmesh] Conflicts with other ports.
[libpng-apng] Doesn't even exist in the first place.
[libqcow] Release distribution file contains configured sources, while the source code in the repository does not.
[libvmdk] Upstream is gone.
[mecab] Upstream has not been edited in 10 years, combination of =skip and supports clause means not tested.
[shogun] Not tested.

Not deindexed:
[bde] Conflicts with other ports. Warning was given more than a year ago: microsoft#32645 .
However, microsoft#41335 appears to indicate that it works now, so the =skips were removed.
[stxxl] Appears to work on my machine?
[chartdir] Unstable download URLs are now mitigated by asset caching.
[buck-yeh-bux] Looks like these are intended to be in the supports clause.
[boringssl, fluidlite, libressl, libmariadb, libmysql] Appears to have a dedicated userbase despite being untestable in CI.
[libxaw] Needed supports expression for ONLY_DYNAMIC_LIBRARY, should have always been a fail not a skip.

Related: microsoft#42165
@BillyONeal BillyONeal mentioned this pull request Mar 4, 2026
7 tasks
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Mar 4, 2026
In 2023 in microsoft#32645 we told Bloomberg folks if the vendored dependency problems were not fixed after "some time" we would have to move forward with deindexing. It's been 3 years which seems like "some time". (This was brought to our attention again in microsoft#50283 )

I believe BDE was not tested on any platforms and the only reason it wasn't =skip everywhere is that the supports clause excluded some.

We would be happy to return BDE if someone wants to reintroduce it with vendored/conflicting library dependencies removed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:port-bug The issue is with a library, which is something the port should already support

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant