Skip to content
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

mingw-builds: added 13.2.0 #23481

Merged

Conversation

elvisdukaj
Copy link
Contributor

@elvisdukaj elvisdukaj commented Apr 11, 2024

Specify library name and version: mingw-builds/13.2.0

I added MinGW 13.2.0 version. Note that this version adds a new runtime UCRT runtime options that I set as default as suggested in the MinGW documentation

UCRT (Universal C Runtime) is a newer version which is also used by Microsoft Visual Studio by default. It should work and behave as if the code was compiled with MSVC.

  • Better compatibility with MSVC, both at build time and at run time.
  • It is included as part of the operating system in Windows 10 or later, and Windows Server 2016 or later. For older Windows versions, you have to provide it explicitly or depend on the user having it installed. More information about that can be found in UCRT deployment.

On the other hand:

MSVCRT (Microsoft Visual C++ Runtime) is available by default on all Microsoft Windows versions, but due to backwards compatibility issues is stuck in the past, not C99 compatible and is missing some features.

  • It isn't C99 compatible, for example the printf() function family, but...
  • mingw-w64 provides replacement functions to make things C99 compatible in many cases
  • It doesn't support the UTF-8 locale
  • Binaries linked with MSVCRT should not be mixed with UCRT ones because the internal structures and data types are different. (More strictly, object files or static libraries built for different targets shouldn't be mixed. DLLs built for different CRTs can be mixed as long as they don't share CRT objects, e.g. FILE*, across DLL boundaries.) Same rule is applied for MSVC compiled binaries because MSVC uses UCRT by default (if not changed).
  • Works out of the box on every version of Microsoft Windows.

Maybe a better option could use by default UCRT with Windows 10+ and MSVCRT otherwise, is any option to check the version of Windows?

@CLAassistant
Copy link

CLAassistant commented Apr 11, 2024

CLA assistant check
All committers have signed the CLA.

@elvisdukaj elvisdukaj force-pushed the feature/mingw-builds_add_13.2.0 branch from bf4a47b to 5b0d6e1 Compare April 11, 2024 15:15
@elvisdukaj
Copy link
Contributor Author

elvisdukaj commented Apr 11, 2024

Zlib builds fine:

======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=20
compiler.exception=seh
compiler.libcxx=libstdc++
compiler.threads=posix
compiler.version=13
os=Windows
[tool_requires]
*: ninja/1.11.1, cmake/3.28.1, mingw-builds/13.2.0
[conf]
tools.cmake.cmaketoolchain:generator=Ninja Multi-Config
tools.env.virtualenv:powershell=False

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=msvc
compiler.cppstd=20
compiler.runtime=dynamic
compiler.runtime_type=Release
compiler.version=193
os=Windows


======== Computing dependency graph ========
Graph root
    cli
Requirements
    zlib/1.2.13#df233e6bed99052f285331b9f54d9070 - Cache
Build requirements
    7zip/19.00#6c39c38a52d3e8271deb7195ccc74fe8 - Cache
    cmake/3.28.1#67506a613afcd5b43d67d77aa44521d1 - Cache
    lzma_sdk/9.20#f1fe20056422603432563a07b25f2ee3 - Cache
    mingw-builds/13.2.0#2bd76a0e57b7657a8a5a5f92b1feff6d - Cache
    ninja/1.11.1#de85db1490cc53d3353a536dadf1db50 - Cache

======== Computing necessary packages ========
Requirements
    zlib/1.2.13#df233e6bed99052f285331b9f54d9070:43ed6bf3e7918acf449b19296d5b695504a263b5 - Build
Build requirements
    cmake/3.28.1#67506a613afcd5b43d67d77aa44521d1:522dcea5982a3f8a5b624c16477e47195da2f84f#29e6903b5006c2b2f81003c9ebf7551b - Cache
    mingw-builds/13.2.0#2bd76a0e57b7657a8a5a5f92b1feff6d:f82b765f5ccc390bb8d409c50689a5c5ab3eb642#18755e0881ff245416a4541fd0f1fc34 - Cache
    ninja/1.11.1#de85db1490cc53d3353a536dadf1db50:723257509aee8a72faf021920c2874abc738e029#4e2deb6148af4b2c934bb1799bb3ba86 - Cache
Skipped binaries
    7zip/19.00, lzma_sdk/9.20

======== Installing packages ========
cmake/3.28.1: Already installed! (1 of 4)
cmake/3.28.1: Appending PATH environment variable: C:\Users\edukaj\.conan2\p\b\cmake9123f1ffe26bb\p\bin
cmake/3.28.1: Appending PATH environment variable: C:\Users\edukaj\.conan2\p\b\cmake9123f1ffe26bb\p\bin
ninja/1.11.1: Already installed! (2 of 4)
mingw-builds/13.2.0: Already installed! (3 of 4)

-------- Installing package zlib/1.2.13 (4 of 4) --------
zlib/1.2.13: Building from source
zlib/1.2.13: Package zlib/1.2.13:43ed6bf3e7918acf449b19296d5b695504a263b5
zlib/1.2.13: Copying sources to build folder
zlib/1.2.13: Building your package in C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b
zlib/1.2.13: Calling generate()
zlib/1.2.13: Generators folder: C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b\build\generators
zlib/1.2.13: CMakeToolchain generated: conan_toolchain.cmake
zlib/1.2.13: CMakeToolchain generated: CMakePresets.json
zlib/1.2.13: CMakeToolchain generated: ..\..\src\CMakeUserPresets.json
zlib/1.2.13: Generating aggregated env files
zlib/1.2.13: Generated aggregated env files: ['conanbuild.bat', 'conanrun.bat']
zlib/1.2.13: Calling build()
zlib/1.2.13: Apply patch (conan): separate static/shared builds, disable debug suffix, disable building examples
zlib/1.2.13: Running CMake.configure()
zlib/1.2.13: RUN: cmake -G "Ninja Multi-Config" -DCMAKE_TOOLCHAIN_FILE="C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/b/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/p" -DCMAKE_POLIC
Y_DEFAULT_CMP0091="NEW" "C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b\src"
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Using Conan toolchain: C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/b/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Users/edukaj/.conan2/p/b/mingw17f4576a0c699/p/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Renaming
--     C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/b/src/zconf.h
-- to 'zconf.h.included' because this file is included with zlib
-- but CMake generates it automatically in the build directory.
-- Configuring done (4.9s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/b/build

zlib/1.2.13: Running CMake.build()
zlib/1.2.13: RUN: cmake --build "C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b\build" --config Release -- -j8
[16/16] Linking C static library Release\libz.a

zlib/1.2.13: Package '43ed6bf3e7918acf449b19296d5b695504a263b5' built
zlib/1.2.13: Build folder C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b\build
zlib/1.2.13: Generating the package
zlib/1.2.13: Packaging in folder C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\p
zlib/1.2.13: Calling package()
zlib/1.2.13: Running CMake.install()
zlib/1.2.13: RUN: cmake --install "C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\b\build" --config Release --prefix "C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/p"
-- Installing: C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/p/lib/libz.a
-- Installing: C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/p/include/zconf.h
-- Installing: C:/Users/edukaj/.conan2/p/b/zlib46ccc5020035d/p/include/zlib.h

zlib/1.2.13: package(): Packaged 2 '.h' files: zconf.h, zlib.h
zlib/1.2.13: package(): Packaged 1 '.a' file: libz.a
zlib/1.2.13: package(): Packaged 1 file: LICENSE
zlib/1.2.13: Created package revision 1bb1d9096c0187e00e7dba69c227ea8b
zlib/1.2.13: Package '43ed6bf3e7918acf449b19296d5b695504a263b5' created
zlib/1.2.13: Full package reference: zlib/1.2.13#df233e6bed99052f285331b9f54d9070:43ed6bf3e7918acf449b19296d5b695504a263b5#1bb1d9096c0187e00e7dba69c227ea8b
zlib/1.2.13: Package folder C:\Users\edukaj\.conan2\p\b\zlib46ccc5020035d\p
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'env_info' used in: mingw-builds/13.2.0, cmake/3.28.1
WARN: deprecated:     'cpp_info.names' used in: zlib/1.2.13

======== Finalizing install (deploy, generators) ========
cli: Generating aggregated env files
cli: Generated aggregated env files: ['conanbuild.bat', 'conanrun.bat']
Install finished successfully

@conan-center-bot

This comment has been minimized.

@elvisdukaj elvisdukaj force-pushed the feature/mingw-builds_add_13.2.0 branch from 3659d45 to 81c8fac Compare April 12, 2024 06:13
@elvisdukaj
Copy link
Contributor Author

I don't know why the pipeline is failing 🤔any chance to read the logs?

@conan-center-bot

This comment has been minimized.

recipes/mingw-builds/all/conanfile.py Show resolved Hide resolved
options = {
"threads": ["posix", "win32", "mcf"],
"exception": ["seh", "sjlj"],
"runtime": ["msvcrt", "ucrt"]
Copy link
Member

Choose a reason for hiding this comment

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

There were no runtime before, are we sure for other previous versions the ucrt was the default one? I am not sure about this.

Copy link
Member

Choose a reason for hiding this comment

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

Maybe a null value should be introduced for older versions, so it doesn't affect the package_id?

Copy link
Contributor Author

@elvisdukaj elvisdukaj Apr 17, 2024

Choose a reason for hiding this comment

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

So with 12.0v10r2 it was introduced the ucrt runtime. Before that msvcrt was the only choice. https://github.com/niXman/mingw-builds-binaries/releases is possible to see all the changelog releases.

How do you handle situation where the default value of an option changes in base of the version of the package?

Copy link
Contributor Author

@elvisdukaj elvisdukaj Apr 17, 2024

Choose a reason for hiding this comment

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

Maybe a null value should be introduced for older versions, so it doesn't affect the package_id?

Can you elaborate a bit more? I am not very familiar with how package_id is computed. But yes, I do agree that for older versions should be unchanged.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I am not sure if it's the right approach but on the validate() method I remove the runtime options for the versions <= 12.2.0. This way the package_id shouldn't change. How can I make a quick check to validate this?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Unfortunately the package_id are different also removing the runtime:

Using conan list mingw-builds/12.2.0:* -r conancenter:

conancenter
  mingw-builds
    mingw-builds/12.2.0
      revisions
        6d4f9fa696c4097c55762e2f481a2355 (2023-07-06 11:14:43 UTC)
          packages
            f4943bfd33cc2961ebbb1d81bf8b090153522e1f
              info
                settings
                  arch: x86_64
                  os: Windows
                options
                  exception: seh
                  threads: posix

While my local package is:

local
  mingw-builds
    mingw-builds/12.2.0
      revisions
        e24bc714576c31c8f083b580dae5257b (2024-04-17 14:31:06 UTC)
          packages
            f82b765f5ccc390bb8d409c50689a5c5ab3eb642
              info
                settings
                  arch: x86_64
                  os: Windows
                options
                  exception: seh
                  runtime: ucrt
                  threads: posix

Any idea on how to fix this?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ok it was as simple as doing this during the configure() method. Now the package_id are identical for the previous releases:

$ conan list mingw-builds/12.2.0:* -r local
local
  mingw-builds
    mingw-builds/12.2.0
      revisions
        bf2318e4f907e60965dfcd7c85575f43 (2024-04-17 15:11:11 UTC)
          packages
            f4943bfd33cc2961ebbb1d81bf8b090153522e1f
              info
                settings
                  arch: x86_64
                  os: Windows
                options
                  exception: seh
                  threads: posix
                  
$ conan list mingw-builds/12.2.0:* -r conancenter
conancenter
  mingw-builds
    mingw-builds/12.2.0
      revisions
        6d4f9fa696c4097c55762e2f481a2355 (2023-07-06 11:14:43 UTC)
          packages
            f4943bfd33cc2961ebbb1d81bf8b090153522e1f
              info
                settings
                  arch: x86_64
                  os: Windows
                options
                  exception: seh
                  threads: posix

$ conan list mingw-builds/13.2.0:* -r local      
local
  mingw-builds
    mingw-builds/13.2.0
      revisions
        e24bc714576c31c8f083b580dae5257b (2024-04-17 15:11:13 UTC)
          packages
            f82b765f5ccc390bb8d409c50689a5c5ab3eb642
              info
                settings
                  arch: x86_64
                  os: Windows
                options
                  exception: seh
                  runtime: ucrt
                  threads: posix                  

@elvisdukaj elvisdukaj marked this pull request as draft April 17, 2024 12:09
@elvisdukaj elvisdukaj marked this pull request as ready for review April 17, 2024 14:46
@elvisdukaj elvisdukaj marked this pull request as draft April 17, 2024 14:46
@elvisdukaj elvisdukaj marked this pull request as ready for review April 17, 2024 15:15
@elvisdukaj
Copy link
Contributor Author

Note that StrawberryPerl has a similar discussion: StrawberryPerl/Perl-Dist-Strawberry#104

@conan-center-bot

This comment has been minimized.

Copy link
Contributor

Hooks produced the following warnings for commit 0d6d4e5
mingw-builds/12.1.0@#492639d9fe46d63470769e23bb65ec5d
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/branch_policy/branch_policy.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.1.0/include/c++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.9/tkinter/test/test_tkinter/__pycache__/test_colorchooser.cpython-39.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [MISSING SYSTEM LIBS (KB-H043)] objdump not found
mingw-builds/13.2.0@#ab22f49d3346136be2b91fdeaf2f39c9
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/branch_policy/branch_policy.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/13.2.0/include/c++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_dataclasses/__pycache__/dataclass_module_1_str.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_email/__pycache__/test__header_value_parser.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_future_stmt/__pycache__/test_future_multiple_features.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/circular_imports/subpkg/__pycache__/subpackage2.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/circular_imports/subpkg2/parent/__pycache__/child.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/circular_imports/subpkg2/__pycache__/__init__.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/circular_imports/__pycache__/basic.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/package2/__pycache__/submodule1.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_import/data/unwritable/__pycache__/__init__.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/data01/subdirectory/__pycache__/__init__.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/data03/namespace/portion1/__pycache__/__init__.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/data03/namespace/portion2/__pycache__/__init__.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/extension/__pycache__/test_case_sensitivity.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/import_/__pycache__/test_fromlist.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/both_portions/foo/__pycache__/one.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/module_and_namespace_package/__pycache__/a_test.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__pycache__/one.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/portion1/foo/__pycache__/one.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/portion2/foo/__pycache__/two.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/project1/parent/child/__pycache__/one.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/project2/parent/child/__pycache__/two.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/namespace_pkgs/project3/parent/child/__pycache__/three.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/partial/__pycache__/pool_in_threads.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/source/__pycache__/test_case_sensitivity.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_importlib/__pycache__/test_compatibilty_files.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_json/__pycache__/test_encode_basestring_ascii.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_peg_generator/__pycache__/test_grammar_validator.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/array-of-tables/overwrite-array-in-parent.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/dotted-keys/extend-defined-table-with-subtable.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/inline-table/overwrite-value-in-inner-array.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/keys-and-vals/overwrite-with-deep-table.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/multiline-basic-str/file-ends-after-opening.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/invalid/multiline-literal-str/file-ends-after-opening.toml' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/test_tomllib/data/valid/multiline-basic-str/ends-in-whitespace-escape.json' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/tokenizedata/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/test/ziptestdata/__pycache__/testdata_module_inside_zip.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.11/tkinter/test/test_tkinter/__pycache__/test_colorchooser.cpython-311.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [MISSING SYSTEM LIBS (KB-H043)] objdump not found
mingw-builds/12.2.0@#fba37d1c312ec43c3389b97223d6d0a9
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/branch_policy/branch_policy.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/12.2.0/include/c++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './opt/lib/python3.9/tkinter/test/test_tkinter/__pycache__/test_colorchooser.cpython-39.opt-1.pyc' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [MISSING SYSTEM LIBS (KB-H043)] objdump not found
mingw-builds/11.2.0@#66f80ca98971fd2e64d2f2dff0472824
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/branch_policy/branch_policy.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/11.2.0/include/c++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [MISSING SYSTEM LIBS (KB-H043)] objdump not found
mingw-builds/8.1@#087e67d43be91786b30458f21d52d18d
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [SHORT_PATHS USAGE (KB-H066)] The file './lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp' has a very long path and may exceed Windows max path length. Add 'short_paths = True' in your recipe.
post_package(): WARN: [MISSING SYSTEM LIBS (KB-H043)] objdump not found

@elvisdukaj
Copy link
Contributor Author

Also the threading model could be changed to use mcf instead of posix, it seemed much more performant and suitable for GCC.

@conan-center-bot

This comment has been minimized.

@conan-center-bot

This comment has been minimized.

@elvisdukaj
Copy link
Contributor Author

Any opinion about this PR?

@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ✔️

All green in build 18 (f3a4822325613077c746ed49d69b4214abdcf76d):

  • mingw-builds/13.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/11.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/12.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/12.1.0:
    All packages built successfully! (All logs)

  • mingw-builds/8.1:
    All packages built successfully! (All logs)


Conan v2 pipeline ✔️

Note: Conan v2 builds are now mandatory. Please read our discussion about it.

All green in build 18 (f3a4822325613077c746ed49d69b4214abdcf76d):

  • mingw-builds/13.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/12.1.0:
    All packages built successfully! (All logs)

  • mingw-builds/12.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/11.2.0:
    All packages built successfully! (All logs)

  • mingw-builds/8.1:
    All packages built successfully! (All logs)

@jcar87
Copy link
Contributor

jcar87 commented Apr 22, 2024

Hi @elvisdukaj - we are still in the process of reviewing this.

Please avoid updating the branch without making changes to the recipe - it triggers the CI process again for the new commit, using compute resources unnecessarily.

@conan-center-bot conan-center-bot merged commit a63cb57 into conan-io:master May 21, 2024
33 checks passed
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.

6 participants