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

Build failure: pkgsCross.powernv.boost #382179

Open
3 tasks done
patryk4815 opened this issue Feb 15, 2025 · 2 comments
Open
3 tasks done

Build failure: pkgsCross.powernv.boost #382179

patryk4815 opened this issue Feb 15, 2025 · 2 comments
Labels
0.kind: build failure A package fails to build

Comments

@patryk4815
Copy link
Contributor

patryk4815 commented Feb 15, 2025

Nixpkgs version

  • Unstable (25.05)

Steps to reproduce

nix build github:nixos/nixpkgs/nixos-24.11#pkgsCross.powernv.boost

^ nixos-24.11 builds fine.

Building pkgsCross.powernv.boost works on nixos-24.11,
but fails on nixpkgs-unstable / nixos-unstable.

Build matrix:

  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost181
  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost182
  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost183
  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost186
  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost187
  • github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost

This is likely caused by the GCC 13 → GCC 14 update?, similar to the issues discussed in:

I don't know how to fix that regression :(

Error:

In file included from ./boost/charconv/detail/ryu/ryu_generic_128.hpp:13,
                 from libs/charconv/build/../src/float128_impl.hpp:9,
                 from libs/charconv/build/../src/from_chars.cpp:14:
./boost/charconv/to_chars.hpp:101:37: error: default argument given for parameter 4 of 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' [-fpermissive]
  101 | BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, __float128 value,
      |                                     ^~~~~~~~

Can Hydra reproduce this build failure?

Please select the Hydra Status.

Link to Hydra build job

No response

Relevant log output

Click to expand logs
nix build github:nixos/nixpkgs/nixos-unstable#pkgsCross.powernv.boost

[..]
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_chrono-1.86.0/boost_chrono-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_chrono-1.86.0/boost_chrono-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_chrono-1.86.0/libboost_chrono-variant-shared.cmake
common.copy /build/boost_1_86_0/stage/lib/libboost_container.so.1.86.0
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_container.so
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_container-1.86.0/boost_container-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_container-1.86.0/boost_container-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_container-1.86.0/libboost_container-variant-shared.cmake
common.copy /build/boost_1_86_0/stage/lib/libboost_context.so.1.86.0
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_context.so
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_context-1.86.0/boost_context-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_context-1.86.0/boost_context-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_context-1.86.0/libboost_context-variant-shared.cmake
gcc.compile.c++ bin.v2/libs/test/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/unit_test_parameters.o
gcc.link.dll bin.v2/libs/test/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/libboost_unit_test_framework.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/libboost_unit_test_framework.so.1.86.0
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_unit_test_framework.so
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_unit_test_framework-1.86.0/boost_unit_test_framework-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_unit_test_framework-1.86.0/boost_unit_test_framework-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_unit_test_framework-1.86.0/libboost_unit_test_framework-variant-shared.cmake
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/wave_config_constant.o
common.copy /build/boost_1_86_0/stage/lib/libboost_date_time.so.1.86.0
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_date_time.so
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_date_time-1.86.0/boost_date_time-config.cmake
...on 1100th target...
gcc.compile.c++ bin.v2/libs/coroutine/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/detail/coroutine_context.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/token_ids.o
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_date_time-1.86.0/boost_date_time-config-version.cmake
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/cpplexer/re2clex/aq.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/cpplexer/re2clex/cpp_re.o
gcc.compile.c++ bin.v2/libs/coroutine/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/posix/stack_traits.o
gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/from_chars.o
In file included from ./boost/charconv/detail/ryu/ryu_generic_128.hpp:13,
                 from libs/charconv/build/../src/float128_impl.hpp:9,
                 from libs/charconv/build/../src/from_chars.cpp:14:
./boost/charconv/to_chars.hpp:101:37: error: default argument given for parameter 4 of 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' [-fpermissive]
  101 | BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, __float128 value,
      |                                     ^~~~~~~~
./boost/charconv/to_chars.hpp:86:37: note: previous specification in 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' here
   86 | BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, long double value,
      |                                     ^~~~~~~~
In file included from libs/charconv/build/../src/from_chars.cpp:17:
./boost/charconv/from_chars.hpp:148:39: error: default argument given for parameter 4 of 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char*, const char*, long double&, chars_format)' [-fpermissive]
  148 | BOOST_CHARCONV_DECL from_chars_result from_chars_erange(const char* first, const char* last, __float128& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~~~~~~~~
./boost/charconv/from_chars.hpp:144:39: note: previous specification in 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char*, const char*, long double&, chars_format)' here
  144 | BOOST_CHARCONV_DECL from_chars_result from_chars_erange(const char* first, const char* last, long double& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~~~~~~~~
./boost/charconv/from_chars.hpp:176:39: error: default argument given for parameter 3 of 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view, long double&, chars_format)' [-fpermissive]
  176 | BOOST_CHARCONV_DECL from_chars_result from_chars_erange(boost::core::string_view sv, __float128& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~~~~~~~~
./boost/charconv/from_chars.hpp:172:39: note: previous specification in 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view, long double&, chars_format)' here
  172 | BOOST_CHARCONV_DECL from_chars_result from_chars_erange(boost::core::string_view sv, long double& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~~~~~~~~
./boost/charconv/from_chars.hpp:208:39: error: default argument given for parameter 4 of 'boost::charconv::from_chars_result boost::charconv::from_chars(const char*, const char*, long double&, chars_format)' [-fpermissive]
  208 | BOOST_CHARCONV_DECL from_chars_result from_chars(const char* first, const char* last, __float128& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~
./boost/charconv/from_chars.hpp:204:39: note: previous specification in 'boost::charconv::from_chars_result boost::charconv::from_chars(const char*, const char*, long double&, chars_format)' here
  204 | BOOST_CHARCONV_DECL from_chars_result from_chars(const char* first, const char* last, long double& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~
./boost/charconv/from_chars.hpp:234:39: error: default argument given for parameter 3 of 'boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view, long double&, chars_format)' [-fpermissive]
  234 | BOOST_CHARCONV_DECL from_chars_result from_chars(boost::core::string_view sv, __float128& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~
./boost/charconv/from_chars.hpp:230:39: note: previous specification in 'boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view, long double&, chars_format)' here
  230 | BOOST_CHARCONV_DECL from_chars_result from_chars(boost::core::string_view sv, long double& value, chars_format fmt = chars_format::general) noexcept;
      |                                       ^~~~~~~~~~
libs/charconv/build/../src/from_chars.cpp:234:36: error: redefinition of 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char*, const char*, long double&, chars_format)'
  234 | boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char* first, const char* last, long double& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:54:36: note: 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char*, const char*, long double&, chars_format)' previously defined here
   54 | boost::charconv::from_chars_result boost::charconv::from_chars_erange(const char* first, const char* last, __float128& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:334:36: error: redefinition of 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view, long double&, chars_format)'
  334 | boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view sv, __float128& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:327:36: note: 'boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view, long double&, chars_format)' previously defined here
  327 | boost::charconv::from_chars_result boost::charconv::from_chars_erange(boost::core::string_view sv, long double& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:409:36: error: redefinition of 'boost::charconv::from_chars_result boost::charconv::from_chars(const char*, const char*, long double&, chars_format)'
  409 | boost::charconv::from_chars_result boost::charconv::from_chars(const char* first, const char* last, __float128& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:402:36: note: 'boost::charconv::from_chars_result boost::charconv::from_chars(const char*, const char*, long double&, chars_format)' previously defined here
  402 | boost::charconv::from_chars_result boost::charconv::from_chars(const char* first, const char* last, long double& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:468:36: error: redefinition of 'boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view, long double&, chars_format)'
  468 | boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view sv, __float128& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~
libs/charconv/build/../src/from_chars.cpp:461:36: note: 'boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view, long double&, chars_format)' previously defined here
  461 | boost::charconv::from_chars_result boost::charconv::from_chars(boost::core::string_view sv, long double& value, boost::charconv::chars_format fmt) noexcept
      |                                    ^~~~~

    "powerpc64le-unknown-linux-gnu-c++"   -fvisibility-inlines-hidden -fPIC -m64 -pthread -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden  -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_HAS_QUADMATH -DBOOST_CHARCONV_SOURCE=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK -DNDEBUG   -I"."  -c -o "bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/from_chars.o" "libs/charconv/build/../src/from_chars.cpp"

...failed gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/from_chars.o...
gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/to_chars.o
In file included from ./boost/charconv/detail/ryu/ryu_generic_128.hpp:13,
                 from libs/charconv/build/../src/float128_impl.hpp:9,
                 from libs/charconv/build/../src/to_chars.cpp:7:
./boost/charconv/to_chars.hpp:101:37: error: default argument given for parameter 4 of 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' [-fpermissive]
  101 | BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, __float128 value,
      |                                     ^~~~~~~~
./boost/charconv/to_chars.hpp:86:37: note: previous specification in 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' here
   86 | BOOST_CHARCONV_DECL to_chars_result to_chars(char* first, char* last, long double value,
      |                                     ^~~~~~~~
In file included from libs/charconv/build/../src/to_chars.cpp:8:
libs/charconv/build/../src/to_chars_float_impl.hpp: In function 'boost::charconv::to_chars_result boost::charconv::detail::to_chars_hex(char*, char*, Real, int)':
libs/charconv/build/../src/to_chars_float_impl.hpp:277:140: error: 'ieee754_binary80' was not declared in this scope; did you mean 'ieee754_binary64'?
  277 |                     typename std::conditional<std::is_same<Real, __float128>::value || BOOST_CHARCONV_LDBL_BITS == 128, ieee754_binary128, ieee754_binary80>::type
      |                                                                                                                                            ^~~~~~~~~~~~~~~~
      |                                                                                                                                            ieee754_binary64
libs/charconv/build/../src/to_chars_float_impl.hpp:277:156: error: template argument 3 is invalid
  277 |                     typename std::conditional<std::is_same<Real, __float128>::value || BOOST_CHARCONV_LDBL_BITS == 128, ieee754_binary128, ieee754_binary80>::type
      |                                                                                                                                                            ^
libs/charconv/build/../src/to_chars_float_impl.hpp:277:157: error: '<declaration error>' is not a template [-fpermissive]
  277 |                     typename std::conditional<std::is_same<Real, __float128>::value || BOOST_CHARCONV_LDBL_BITS == 128, ieee754_binary128, ieee754_binary80>::type
      |                                                                                                                                                             ^~
libs/charconv/build/../src/to_chars_float_impl.hpp:285:13: error: template argument 3 is invalid
  285 |             >::type>::type
      |             ^
libs/charconv/build/../src/to_chars_float_impl.hpp:285:14: error: '<declaration error>' is not a template [-fpermissive]
  285 |             >::type>::type
      |              ^~
libs/charconv/build/../src/to_chars_float_impl.hpp:285:20: error: template argument 3 is invalid
  285 |             >::type>::type
      |                    ^
libs/charconv/build/../src/to_chars_float_impl.hpp:285:21: error: '<declaration error>' is not a template [-fpermissive]
  285 |             >::type>::type
      |                     ^~
libs/charconv/build/../src/to_chars_float_impl.hpp:302:67: error: 'type_layout' has not been declared
  302 |     const Unsigned_Integer denorm_mask = (Unsigned_Integer(1) << (type_layout::significand_bits)) - 1;
      |                                                                   ^~~~~~~~~~~
libs/charconv/build/../src/to_chars_float_impl.hpp:304:61: error: 'type_layout' has not been declared
  304 |     std::uint64_t exponent = extract_exp(value, uint_value, type_layout::significand_bits);
      |                                                             ^~~~~~~~~~~
libs/charconv/build/../src/to_chars_float_impl.hpp:365:33: error: 'type_layout' has not been declared
  365 |         unbiased_exponent = 1 + type_layout::exponent_bias;
      |                                 ^~~~~~~~~~~
libs/charconv/build/../src/to_chars_float_impl.hpp:370:40: error: 'type_layout' has not been declared
  370 |         unbiased_exponent = exponent + type_layout::exponent_bias;
      |                                        ^~~~~~~~~~~
libs/charconv/build/../src/to_chars_float_impl.hpp: At global scope:
libs/charconv/build/../src/to_chars_float_impl.hpp:845:17: error: redefinition of 'boost::charconv::to_chars_result boost::charconv::detail::to_chars_float_impl(char*, char*, Real, boost::charconv::chars_format, int) [with Real = long double]'
  845 | to_chars_result to_chars_float_impl(char* first, char* last, __float128 value, chars_format fmt, int precision) noexcept
      |                 ^~~~~~~~~~~~~~~~~~~
libs/charconv/build/../src/to_chars_float_impl.hpp:772:17: note: 'boost::charconv::to_chars_result boost::charconv::detail::to_chars_float_impl(char*, char*, Real, boost::charconv::chars_format, int) [with Real = long double]' previously declared here
  772 | to_chars_result to_chars_float_impl(char* first, char* last, long double value, chars_format fmt, int precision) noexcept
      |                 ^~~~~~~~~~~~~~~~~~~
libs/charconv/build/../src/to_chars.cpp:628:34: error: redefinition of 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)'
  628 | boost::charconv::to_chars_result boost::charconv::to_chars(char* first, char* last, __float128 value, boost::charconv::chars_format fmt) noexcept
      |                                  ^~~~~
libs/charconv/build/../src/to_chars.cpp:607:34: note: 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format)' previously defined here
  607 | boost::charconv::to_chars_result boost::charconv::to_chars(char* first, char* last, long double value,
      |                                  ^~~~~
libs/charconv/build/../src/to_chars.cpp:633:34: error: redefinition of 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format, int)'
  633 | boost::charconv::to_chars_result boost::charconv::to_chars(char* first, char* last, __float128 value, boost::charconv::chars_format fmt, int precision) noexcept
      |                                  ^~~~~
libs/charconv/build/../src/to_chars.cpp:613:34: note: 'boost::charconv::to_chars_result boost::charconv::to_chars(char*, char*, long double, chars_format, int)' previously defined here
  613 | boost::charconv::to_chars_result boost::charconv::to_chars(char* first, char* last, long double value,
      |                                  ^~~~~

    "powerpc64le-unknown-linux-gnu-c++"   -fvisibility-inlines-hidden -fPIC -m64 -pthread -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden  -DBOOST_ALL_NO_LIB=1 -DBOOST_CHARCONV_DYN_LINK=1 -DBOOST_CHARCONV_HAS_QUADMATH -DBOOST_CHARCONV_SOURCE=1 -DBOOST_COBALT_USE_STD_PMR=1 -DBOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK -DNDEBUG   -I"."  -c -o "bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/to_chars.o" "libs/charconv/build/../src/to_chars.cpp"

...failed gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/to_chars.o...
...skipped <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0 for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>from_chars.o...
...skipped <p/build/boost_1_86_0/stage/lib>libboost_charconv.so.1.86.0 for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0...
...skipped <p/build/boost_1_86_0/stage/lib>libboost_charconv.so for lack of <p/build/boost_1_86_0/stage/lib>libboost_charconv.so.1.86.0...
...skipped <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0...
...skipped <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>boost_charconv-config.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config.cmake...
...skipped <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config-version.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0...
...skipped <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>boost_charconv-config-version.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config-version.cmake...
...skipped <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv-variant-shared.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0...
...skipped <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>libboost_charconv-variant-shared.cmake for lack of <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv-variant-shared.cmake...
gcc.compile.c++ bin.v2/libs/coroutine/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/exceptions.o
gcc.link.dll bin.v2/libs/coroutine/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/libboost_coroutine.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/libboost_coroutine.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_coroutine-1.86.0/boost_coroutine-config-version.cmake
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_coroutine.so
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_coroutine-1.86.0/boost_coroutine-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_coroutine-1.86.0/libboost_coroutine-variant-shared.cmake
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_cpp_literalgrs.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_defined_grammar.o
gcc.compile.c++ bin.v2/libs/contract/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/contract.o
gcc.link.dll bin.v2/libs/contract/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/libboost_contract.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_contract-1.86.0/boost_contract-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/libboost_contract.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_contract-1.86.0/libboost_contract-variant-shared.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_contract-1.86.0/boost_contract-config.cmake
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_contract.so
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_predef_macros.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_cpp_grammar.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_has_include_grammar.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_cpp_exprgrammar.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_re2c_lexer.o
gcc.compile.c++ bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/instantiate_re2c_lexer_str.o
gcc.link.dll bin.v2/libs/wave/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/libboost_wave.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/libboost_wave.so.1.86.0
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_wave-1.86.0/boost_wave-config-version.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_wave-1.86.0/boost_wave-config.cmake
common.copy /build/boost_1_86_0/stage/lib/cmake/boost_wave-1.86.0/libboost_wave-variant-shared.cmake
ln-UNIX /build/boost_1_86_0/stage/lib/libboost_wave.so

...updated 1129 targets...

...skipped 9 targets...
   <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>boost_charconv-config-version.cmake
   <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>boost_charconv-config.cmake
   <p/build/boost_1_86_0/stage/lib/cmake/boost_charconv-1.86.0>libboost_charconv-variant-shared.cmake
   <p/build/boost_1_86_0/stage/lib>libboost_charconv.so
   <p/build/boost_1_86_0/stage/lib>libboost_charconv.so.1.86.0
   <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv-variant-shared.cmake
   <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>libboost_charconv.so.1.86.0
   <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config-version.cmake
   <pbin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden>stage/boost_charconv-config.cmake

...failed updating 2 targets...
   gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/from_chars.o
   gcc.compile.c++ bin.v2/libs/charconv/build/gcc-cross/release/power_64/threading-multi/visibility-hidden/to_chars.o

Additional context

No response

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.12.8, NixOS, 24.11 (Vicuna), 24.11.20250105.cbd8ec4
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.24.11
  • nixpkgs: /nix/store/g3jyakqb3ipnr6gz5rw10fb17ckr2z00-source

Notify maintainers

@trofi do you want help 🤔?
@afh


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

@patryk4815 patryk4815 added the 0.kind: build failure A package fails to build label Feb 15, 2025
@trofi
Copy link
Contributor

trofi commented Feb 15, 2025

Might be related to float128 / long double equivalence on powerpc64le as nixpkgs builds gcc as:

  "--with-long-double-128"
  "--with-long-double-format=ieee"

I suspect the newer boost did not define float128-based overloads until recently.

@trofi
Copy link
Contributor

trofi commented Feb 15, 2025

Bisect landed on 3aeb975 boost: 1.81 -> 1.86

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: build failure A package fails to build
Projects
None yet
Development

No branches or pull requests

2 participants