Skip to content

Conversation

@BillyONeal
Copy link
Member

  • Upgrade Linux builds to Ubuntu 24.04 "Noble"
  • AzCopy 10.30.1
  • Azure CLI 2.77.0
  • PowerShell 7.5.3
  • Visual Studio 2022 17.14.14
  • Git 2.51.0
  • NodeJS 24.8.0
  • macOS 15.6.1
  • XCode 16.4 (qtwebengine now needs actual XCode, not just the Command Line Tools)
  • XCode Command Line Tools 16.4

* Upgrade Linux builds to Ubuntu 24.04 "Noble"
* AzCopy 10.30.1
* Azure CLI 2.77.0
* PowerShell 7.5.3
* Visual Studio 2022 17.14.14
* Git 2.51.0
* NodeJS 24.8.0
* macOS 15.6.1
* XCode 16.4 (qtwebengine now needs actual XCode, not just the Command Line Tools)
* XCode Command Line Tools 16.4
@BillyONeal BillyONeal added the category:infrastructure Pertaining to the CI/Testing infrastrucutre label Sep 13, 2025
@BillyONeal
Copy link
Member Author

I manually checked qtwebengine, the problematic dependency in the previous macOS update attempt ( #46911 (comment) ):
image

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This kept breaking on me again and I've given up on the single script deploy from dev machine concept :(

BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Sep 16, 2025
In the recent Patch Tuesday update microsoft#47326 this port triggers undefined behavior warnings I am unwilling to suppress, reproduced below. Moreover, upstream has made no release in 7 years and has an explicit ask for a maintainer for the last 4 years.

```console
[10/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/. -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/bf/CMakeFiles/bf.dir/bf.cc.o -MF test/bf/CMakeFiles/bf.dir/bf.cc.o.d -o test/bf/CMakeFiles/bf.dir/bf.cc.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc
In file included from /usr/include/c++/13/string:54,
                 from /usr/include/c++/13/bits/locale_classes.h:40,
                 from /usr/include/c++/13/bits/ios_base.h:41,
                 from /usr/include/c++/13/ios:44,
                 from /usr/include/c++/13/istream:40,
                 from /usr/include/c++/13/fstream:40,
                 from /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:2:
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: using a dangling pointer to an unnamed temporary [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:69:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: dangling pointer to an unnamed temporary may be used [-Wdangling-pointer=]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: unnamed temporary defined here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3730:24,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:1072:16: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_string_length’ may be used uninitialized [-Wmaybe-uninitialized]
 1072 |       { return _M_string_length; }
      |                ^~~~~~~~~~~~~~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:36:12:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:49:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:59:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:89:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
In member function ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pointer std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’,
    inlined from ‘const _CharT* std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::data() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:2609:23,
    inlined from ‘bool std::operator==(const __cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) [with _CharT = char; _Traits = char_traits<char>; _Alloc = allocator<char>]’ at /usr/include/c++/13/bits/basic_string.h:3731:29,
    inlined from ‘util::trial<util::nothing> run(const config&)’ at /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:96:19:
/usr/include/c++/13/bits/basic_string.h:223:28: warning: ‘<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::<unnamed>.util::trial<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::._anon_92::value_.std::__cxx11::basic_string<char>::_M_dataplus.std::__cxx11::basic_string<char>::_Alloc_hider::_M_p’ may be used uninitialized [-Wmaybe-uninitialized]
  223 |       { return _M_dataplus._M_p; }
      |                            ^~~~
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc: In function ‘util::trial<util::nothing> run(const config&)’:
/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/bf/bf.cc:33:42: note: ‘<anonymous>’ declared here
   33 |   auto const& type = *cfg.as<std::string>("type");
      |                       ~~~~~~~~~~~~~~~~~~~^~~~~~~~
[11/15] /usr/bin/c++  -I/vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean -Wall -Wextra -std=c++11 -O3 -DNDEBUG -MD -MT test/CMakeFiles/bf-test.dir/tests.cpp.o -MF test/CMakeFiles/bf-test.dir/tests.cpp.o.d -o test/CMakeFiles/bf-test.dir/tests.cpp.o -c /vcpkg/buildtrees/libbf/src/v1.0.0-c9c3f8d18a.clean/test/tests.cpp
ninja: build stopped: subcommand failed.
```
@BillyONeal BillyONeal mentioned this pull request Sep 16, 2025
Fixes:

```console
/Users/vcpkg/vcpkg/installed/arm64-osx/include/CL/cl_version.h:22:9: warning: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0) [-W#pragma-messages]
   22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)")
      |         ^
/Users/vcpkg/vcpkg/buildtrees/clblas/src/v2.12-ffa3881f06.clean/src/library/blas/init.c:36:32: error: expected expression
   36 |     *major = clblasVersionMajor;
      |                                ^
/Users/vcpkg/vcpkg/buildtrees/clblas/src/v2.12-ffa3881f06.clean/src/library/blas/init.c:37:32: error: expected expression
   37 |     *minor = clblasVersionMinor;
      |                                ^
/Users/vcpkg/vcpkg/buildtrees/clblas/src/v2.12-ffa3881f06.clean/src/library/blas/init.c:38:32: error: expected expression
   38 |     *patch = clblasVersionPatch;
      |                                ^
1 warning and 3 errors generated.
````
Note that they use uint8_t rather than std::uint8_t, but they also `using namespace std;`.
@BillyONeal
Copy link
Member Author

@danbev suggested taking ggml-org/llama.cpp#15922 into the ggml as a fix for the build failure there which worked in my testing, added.

@BillyONeal
Copy link
Member Author

BillyONeal commented Sep 22, 2025

REGRESSION: libxt:x64-windows failed with BUILD_FAILED. If expected, add libxt:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.

So this just got turned on in #47363 and there is clearly some kind of flaky threading issue going on here:

      | e:d.././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\TranslateI.h:(t :warning: oidentifier '_XtPrintActions' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]      
|                  ^          ^
 C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt.herror: (unknown token in expressione                 ^~~~~~~~~~~~~~~~~~~~B
ive      S  t| 
identifier '_XtResourceDependencies' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]e
(194
, _warning: eXnLtdaS| f               ^221.././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\TranslateI.h,(    134
 | 223 261i                    ^nt1894 
st216identifier '_ATranslationData' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier].././../src/ibXt-1.3.0-76c4a1270b.clean/src/Converters.c
()1608  :, 49warning: )identifier '_XtAddShellToHookObj' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]:,      17,)| :i   |  559tgerT
16r)| u16               ^               ^) | 
s# | t    i70  | :  c223t | : j_.././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\TranslateI.hd(sr n  warning: 194  | 
e     H osoegseempty expression statement has no effect; remove unnecessary ';' to silence this warning [-Wextra-semi-stmt]x
x 
warning:  e es223t.././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\PassivGraI.hr(o note: .././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\TranslateI.hexpanded from macro '__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1_EX't emrpx ftkirOu u_rXtidentifier '_TMSimpleBindDataRec' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier].././../src/ibXt-1.3.0-76c4a1270b.clean/include/X11\InitialI.h
(  *216,{12
b      warning: (identifier '_TMComplexBindDataRec' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]164
1608t | nPt | tnyu)81:, cwarning: eesr nr 350 ,ccjtP 16,)16, 
v      oeip eddoe_fidentifier '_ATranslationData' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]:
  warning: _ver nt  n  e221A | )t  identifier '_XtGrabExtRec' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]223
d21_)| 
Sa_ A1894TTi:n  | warning: o   81 |                ^ttyrrrirraatnyXsidentifier '_TMComplexStateTreeRec' is reserved because it starts with '_' followed by a capital letter [-Wreserved-identifier]l 
D:\a\_work\1\s\scripts\azure-pipelines/../ci.feature.baseline.txt: error: colmap[core,cuda-redist]:x64-windows-release build failed but was expected to pass
note: if colmap[cuda-redist] succeeds when built with other features but not alone, consider adding `colmap[core,cuda-redist]:x64-windows-release=combination-fails`
note: if colmap[cuda-redist] always fails, consider adding `colmap[cuda-redist]:x64-windows-release=feature-fails`, which will mark this test as failing, and remove colmap[cuda-redist] from combined feature testing
note: if some features are required, consider effectively always enabling those parts in portfile.cmake for colmap, or consider adding `colmap[required-feature]=options` to include 'required-feature' in all tests
D:\a\_work\1\s\scripts\azure-pipelines/../ci.feature.baseline.txt: error: colmap[core,tests]:x64-windows-release build failed but was expected to pass
note: if colmap[tests] succeeds when built with other features but not alone, consider adding `colmap[core,tests]:x64-windows-release=combination-fails`
note: if colmap[tests] always fails, consider adding `colmap[tests]:x64-windows-release=feature-fails`, which will mark this test as failing, and remove colmap[tests] from combined feature testing
note: if some features are required, consider effectively always enabling those parts in portfile.cmake for colmap, or consider adding `colmap[required-feature]=options` to include 'required-feature' in all tests
D:\a\_work\1\s\scripts\azure-pipelines/../ci.feature.baseline.txt: error: colmap[core,cgal,cuda,cuda-redist,gui,tests]:x64-windows-release build failed but was expected to pass
note: consider adding `colmap=fail`, `colmap:x64-windows-release=fail`, `colmap[core,cgal,cuda,cuda-redist,gui,tests]:x64-windows-release=combination-fails`, or equivalent skips, or by marking mutually exclusive features as options

sigh I guess I missed one

REGRESSION: magnum:x64-osx failed with BUILD_FAILED. If expected, add magnum:x64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: magnum:arm64-osx failed with BUILD_FAILED. If expected, add magnum:arm64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.

This was not tested in the full CI run because magnum depends on other things that were broken. Missing <vector>.

REGRESSION: vcpkg-ci-python3:x64-osx failed with BUILD_FAILED. If expected, add vcpkg-ci-python3:x64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: vcpkg-ci-python3:arm64-osx failed with BUILD_FAILED. If expected, add vcpkg-ci-python3:arm64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.

This is a new test added on #47284 (comment) with branches for CMake 4.x we never tested before now.

JavierMatosD
JavierMatosD previously approved these changes Sep 23, 2025
vicroms
vicroms previously approved these changes Sep 23, 2025
…mber-2025

# Conflicts:
#	ports/ggml/vcpkg.json
#	versions/baseline.json
#	versions/g-/ggml.json
@BillyONeal BillyONeal dismissed stale reviews from vicroms and JavierMatosD via fb07f36 September 23, 2025 17:37
@BillyONeal
Copy link
Member Author

The ggml changes were reverted because #47464 already included them.

JavierMatosD
JavierMatosD previously approved these changes Sep 24, 2025
@BillyONeal BillyONeal merged commit 2626652 into microsoft:master Sep 24, 2025
3 of 19 checks passed
@BillyONeal BillyONeal deleted the patch-tuesday-september-2025 branch September 24, 2025 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:infrastructure Pertaining to the CI/Testing infrastrucutre

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants