* Package: dev-python/tweedledum-1.1.1 * Repository: gentoo * Maintainer: gaboroszkar@protonmail.com proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_10 userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking tweedledum-1.1.1.gh.tar.gz to /var/tmp/portage/dev-python/tweedledum-1.1.1/work >>> Source unpacked in /var/tmp/portage/dev-python/tweedledum-1.1.1/work >>> Preparing source in /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1 ... * Build system packages: * dev-python/gpep517 : 6-r1 * dev-python/installer : 0.5.1-r1 * dev-python/setuptools : 63.2.0 * dev-python/setuptools_scm : 7.0.5 * dev-python/wheel : 0.37.1-r1 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1 ... * python3_10: running distutils-r1_run_phase python_compile python3.10 setup.py build_ext -j 4 /usr/lib/python3.10/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) configuration error: `project` must contain ['name'] properties /usr/lib/python3.10/site-packages/setuptools/config/pyprojecttoml.py:125: _InvalidFile: The given `pyproject.toml` file is invalid and would be ignored. !! ############################ # Invalid `pyproject.toml` # ############################ Any configurations in `pyproject.toml` will be ignored. Please note that future releases of setuptools will halt the build process if an invalid file is given. To prevent setuptools from considering `pyproject.toml` please DO NOT include the `[project]` or `[tool.setuptools]` tables in your file. !! if _skip_bad_config(project_table, orig_setuptools_table, dist): Not searching for unused variables given on the command line. -- The C compiler identification is GNU 12.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- The CXX compiler identification is GNU 12.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/_cmake_test_compile/build -- The CXX compiler identification is GNU 12.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Found Eigen3: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/eigen (found suitable version "3.3.8", minimum required is "3.3") -- Found fmt: /usr/include (found suitable version "8.1.1", minimum required is "7.0.0") -- Found nlohmann_json: /usr/include (found suitable version "3.10.5", minimum required is "3.9.0") -- Found phmap: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/parallel_hashmap (found suitable version "1.0.0", minimum required is "1.0.0") -- Looking for C++ include pthread.h -- Looking for C++ include pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- pybind11 v2.6.2 CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDependentOption.cmake:89 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): external/pybind11/CMakeLists.txt:98 (cmake_dependent_option) This warning is for project developers. Use -Wno-dev to suppress it. -- Found PythonInterp: /usr/bin/python3.10 (found version "3.10.5") -- Found PythonLibs: /usr/lib64/libpython3.10.so -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: PYTHON_NumPy_INCLUDE_DIRS Python3_EXECUTABLE Python3_INCLUDE_DIR Python3_LIBRARY Python3_NumPy_INCLUDE_DIRS Python_EXECUTABLE Python_INCLUDE_DIR Python_LIBRARY Python_NumPy_INCLUDE_DIRS -- Build files have been written to: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/_skbuild/linux-x86_64-3.10/cmake-build [1/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/bindings.cpp.o [2/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/classical/kitty.cpp.o [3/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/ir/instruction.cpp.o [4/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/classical/mockturtle.cpp.o /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp: In lambda function: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:54:27: warning: ignoring return value of ‘lorina::return_code lorina::read_aiger(const std::string&, const aiger_reader&, diagnostic_engine*)’, declared with attribute ‘nodiscard’ [-Wunused-result] 54 | lorina::read_aiger(filename, aiger_reader(xag)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/io/aiger_reader.hpp:38, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:6: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/lorina/lorina/aiger.hpp:903:34: note: declared here 903 | [[nodiscard]] inline return_code read_aiger( const std::string& filename, const aiger_reader& reader, diagnostic_engine* diag = nullptr ) | ^~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp: In lambda function: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:60:28: warning: ignoring return value of ‘lorina::return_code lorina::read_dimacs(const std::string&, const dimacs_reader&, diagnostic_engine*)’, declared with attribute ‘nodiscard’ [-Wunused-result] 60 | lorina::read_dimacs(filename, dimacs_reader(xag)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/io/dimacs_reader.hpp:36, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:7: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/lorina/lorina/dimacs.hpp:202:34: note: declared here 202 | [[nodiscard]] inline return_code read_dimacs( const std::string& filename, const dimacs_reader& reader, diagnostic_engine* diag = nullptr ) | ^~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp: In lambda function: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:66:29: warning: ignoring return value of ‘lorina::return_code lorina::read_verilog(const std::string&, const verilog_reader&, diagnostic_engine*)’, declared with attribute ‘nodiscard’ [-Wunused-result] 66 | lorina::read_verilog(filename, verilog_reader(xag)); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/io/verilog_reader.hpp:46, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/mockturtle.cpp:8: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/lorina/lorina/verilog.hpp:1553:34: note: declared here 1553 | [[nodiscard]] inline return_code read_verilog( const std::string& filename, const verilog_reader& reader, diagnostic_engine* diag = nullptr ) | ^~~~~~~~~~~~ [5/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/ir/circuit.cpp.o /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/ir/circuit.cpp: In function ‘void init_Circuit(pybind11::module&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/ir/circuit.cpp:86:35: warning: ‘uint32_t tweedledum::Circuit::size() const’ is deprecated: Use num_instructions(). [-Wdeprecated-declarations] 86 | .def("__len__", &Circuit::size) | ^~~~ In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/ir/circuit.h:11, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/ir/circuit.cpp:5: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/IR/Circuit.h:42:14: note: declared here 42 | uint32_t size() const | ^~~~ [6/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/ir/wires.cpp.o [7/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/operators/extension.cpp.o [8/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/operators/ising.cpp.o [9/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/classical/utils.cpp.o In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_algobase.h:67, from /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/specfun.h:45, from /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/cmath:1935, from /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/math.h:36, from /usr/include/python3.10/pyport.h:210, from /usr/include/python3.10/Python.h:50, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include/pybind11/detail/common.h:124, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include/pybind11/pytypes.h:12, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include/pybind11/cast.h:13, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include/pybind11/attr.h:13, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include/pybind11/pybind11.h:45, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/utils.cpp:5: In member function ‘__gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(difference_type) const [with _Iterator = long unsigned int*; _Container = std::vector]’, inlined from ‘bool mockturtle::detail::reconvergence_driven_cut_impl::construct_cut() [with Ntk = mockturtle::xag_network; bool compute_nodes = false; bool sort_equal_cost_by_level = false]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/algorithms/reconv_cut.hpp:199:40: /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_iterator.h:1144:45: warning: ‘best_position’ may be used uninitialized [-Wmaybe-uninitialized] 1144 | { return __normal_iterator(_M_current + __n); } | ~~~~~~~~~~~^~~~~ In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/algorithms/dont_cares.hpp:42, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/algorithms/cut_rewriting.hpp:57, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Utils/Classical/xag_optimize.h:8, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/python/tweedledum/classical/utils.cpp:7: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/algorithms/reconv_cut.hpp: In member function ‘bool mockturtle::detail::reconvergence_driven_cut_impl::construct_cut() [with Ntk = mockturtle::xag_network; bool compute_nodes = false; bool sort_equal_cost_by_level = false]’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/algorithms/reconv_cut.hpp:153:14: note: ‘best_position’ was declared here 153 | uint64_t best_position; | ^~~~~~~~~~~~~ [10/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/operators/meta.cpp.o [11/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/operators/standard.cpp.o [12/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/target/device.cpp.o [13/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/target/mapping.cpp.o [14/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Parser/QASM/Lexer.cpp.o [15/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/utils/utils.cpp.o [16/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Parser/QASM/Parser.cpp.o [17/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Parser/qasm.cpp.o [18/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/passes/passes.cpp.o [19/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Parser/tfc.cpp.o [20/73] Building CXX object CMakeFiles/_tweedledum.dir/python/tweedledum/synthesis/synthesis.cpp.o [21/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Decomposition/BridgeDecomposer.cpp.o [22/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Decomposition/BarencoDecomposer.cpp.o [23/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Decomposition/ParityDecomposer.cpp.o [24/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Decomposition/barenco_decomp.cpp.o [25/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Decomposition/OneQubitDecomposer.cpp.o [26/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Decomposition/bridge_decomp.cpp.o [27/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Decomposition/parity_decomp.cpp.o [28/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Decomposition/one_qubit_decomp.cpp.o [29/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Placer/LinePlacer.cpp.o [30/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Placer/RandomPlacer.cpp.o [31/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Placer/TrivialPlacer.cpp.o [32/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Placer/ApprxSatPlacer.cpp.o [33/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/RePlacer/JitRePlacer.cpp.o [34/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Placer/SatPlacer.cpp.o [35/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/RePlacer/SabreRePlacer.cpp.o [36/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Optimization/gate_cancellation.cpp.o [37/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Router/BridgeRouter.cpp.o [38/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Router/JitRouter.cpp.o [39/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Optimization/linear_resynth.cpp.o [40/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Mapping/Router/SabreRouter.cpp.o [41/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Optimization/steiner_resynth.cpp.o [42/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Passes/Optimization/phase_folding.cpp.o [43/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/all_linear_synth.cpp.o [44/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/xag/xag_synth.cpp.o In file included from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:6: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h: In member function ‘void tweedledum::xag_synth_detail::HighLevelXAGBuilder::create_constant(tweedledum::xag_synth_detail::HighLevelXAG&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:377:57: warning: unused parameter ‘hl_xag’ [-Wunused-parameter] 377 | void HighLevelXAGBuilder::create_constant(HighLevelXAG& hl_xag) | ~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp: In constructor ‘tweedledum::{anonymous}::Config::Config(const nlohmann::json&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:18:34: warning: unused parameter ‘config’ [-Wunused-parameter] 18 | Config(nlohmann::json const& config) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp: In member function ‘tweedledum::Qubit tweedledum::xag_synth_detail::Synthesizer::request_ancilla(tweedledum::Circuit&, tweedledum::xag_synth_detail::HighLevelXAG&, tweedledum::xag_synth_detail::HighLevelXAG::NodeRef)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:199:35: warning: unused parameter ‘hl_xag’ [-Wunused-parameter] 199 | Circuit& circuit, HighLevelXAG& hl_xag, HighLevelXAG::NodeRef ref) | ~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:199:65: warning: unused parameter ‘ref’ [-Wunused-parameter] 199 | Circuit& circuit, HighLevelXAG& hl_xag, HighLevelXAG::NodeRef ref) | ~~~~~~~~~~~~~~~~~~~~~~^~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp: In function ‘void tweedledum::xag_synth(Circuit&, const std::vector&, const std::vector&, const mockturtle::xag_network&, const nlohmann::json&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:501:25: warning: unused parameter ‘config’ [-Wunused-parameter] 501 | nlohmann::json const& config) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In lambda function, inlined from ‘Iterator mockturtle::detail::foreach_element_if(Iterator, Iterator, Pred&&, Fn&&, uint32_t) [with Iterator = mockturtle::range(long unsigned int, long unsigned int)::iterator; ElementType = long unsigned int; Pred = mockturtle::xag_network::foreach_gate >(tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::&&) const::; Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::&]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/detail/foreach.hpp:152:9, inlined from ‘void mockturtle::xag_network::foreach_gate(Fn&&) const [with Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/xag.hpp:1015:31, inlined from ‘tweedledum::xag_synth_detail::HighLevelXAG tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:540:22: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:558:21: warning: ‘fanin_ltfi.std::array >*, 2>::_M_elems[1]’ may be used uninitialized [-Wmaybe-uninitialized] 558 | handle_and(hl_xag, *fanin_ltfi.at(0), *fanin_ltfi.at(1), is_negated); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h: In member function ‘tweedledum::xag_synth_detail::HighLevelXAG tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:545:40: note: ‘fanin_ltfi.std::array >*, 2>::_M_elems[1]’ was declared here 545 | std::array fanin_ltfi; | ^~~~~~~~~~ In lambda function, inlined from ‘Iterator mockturtle::detail::foreach_element_if(Iterator, Iterator, Pred&&, Fn&&, uint32_t) [with Iterator = mockturtle::range(long unsigned int, long unsigned int)::iterator; ElementType = long unsigned int; Pred = mockturtle::xag_network::foreach_gate >(tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::&&) const::; Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::&]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/detail/foreach.hpp:152:9, inlined from ‘void mockturtle::xag_network::foreach_gate(Fn&&) const [with Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()::]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/xag.hpp:1015:31, inlined from ‘tweedledum::xag_synth_detail::HighLevelXAG tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:540:22: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:558:21: warning: ‘fanin_ltfi.std::array >*, 2>::_M_elems[0]’ may be used uninitialized [-Wmaybe-uninitialized] 558 | handle_and(hl_xag, *fanin_ltfi.at(0), *fanin_ltfi.at(1), is_negated); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h: In member function ‘tweedledum::xag_synth_detail::HighLevelXAG tweedledum::xag_synth_detail::HighLevelXAGBuilder::operator()()’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:545:40: note: ‘fanin_ltfi.std::array >*, 2>::_M_elems[0]’ was declared here 545 | std::array fanin_ltfi; | ^~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/string:47, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Synthesis/../IR/Cbit.h:9, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Synthesis/../IR/Circuit.h:7, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Synthesis/xag_synth.h:7, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/xag_synth.cpp:5: In constructor ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = const mockturtle::xag_network::signal*; _Container = std::vector]’, inlined from ‘std::vector<_Tp, _Alloc>::const_iterator std::vector<_Tp, _Alloc>::cend() const [with _Tp = mockturtle::xag_network::signal; _Alloc = std::allocator]’ at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_vector.h:960:16, inlined from ‘tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:369:38, inlined from ‘Iterator mockturtle::detail::foreach_element_if(Iterator, Iterator, Pred&&, Fn&&, uint32_t) [with Iterator = mockturtle::range(long unsigned int, long unsigned int)::iterator; ElementType = long unsigned int; Pred = mockturtle::xag_network::foreach_gate >(tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::&&) const::; Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::&]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/detail/foreach.hpp:152:9, inlined from ‘void mockturtle::xag_network::foreach_gate(Fn&&) const [with Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/xag.hpp:1015:31, inlined from ‘void tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:357:22: /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_iterator.h:1073:9: warning: ‘fanin_ltfi.std::array >*, 2>::_M_elems[1]’ may be used uninitialized [-Wmaybe-uninitialized] 1073 | : _M_current(__i) { } | ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h: In member function ‘void tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:358:40: note: ‘fanin_ltfi.std::array >*, 2>::_M_elems[1]’ was declared here 358 | std::array fanin_ltfi; | ^~~~~~~~~~ In constructor ‘__gnu_cxx::__normal_iterator<_Iterator, _Container>::__normal_iterator(const _Iterator&) [with _Iterator = const mockturtle::xag_network::signal*; _Container = std::vector]’, inlined from ‘std::vector<_Tp, _Alloc>::const_iterator std::vector<_Tp, _Alloc>::cbegin() const [with _Tp = mockturtle::xag_network::signal; _Alloc = std::allocator]’ at /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_vector.h:950:16, inlined from ‘tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:369:38, inlined from ‘Iterator mockturtle::detail::foreach_element_if(Iterator, Iterator, Pred&&, Fn&&, uint32_t) [with Iterator = mockturtle::range(long unsigned int, long unsigned int)::iterator; ElementType = long unsigned int; Pred = mockturtle::xag_network::foreach_gate >(tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::&&) const::; Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::&]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/detail/foreach.hpp:152:9, inlined from ‘void mockturtle::xag_network::foreach_gate(Fn&&) const [with Fn = tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()::]’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle/mockturtle/networks/xag.hpp:1015:31, inlined from ‘void tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()’ at /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:357:22: /usr/lib/gcc/x86_64-pc-linux-gnu/12.1.1/include/g++-v12/bits/stl_iterator.h:1073:9: warning: ‘fanin_ltfi.std::array >*, 2>::_M_elems[0]’ may be used uninitialized [-Wmaybe-uninitialized] 1073 | : _M_current(__i) { } | ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h: In member function ‘void tweedledum::xag_synth_detail::HighLevelXAGBuilder::compute_ltfi()’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/xag/HighLevelXAG.h:358:40: note: ‘fanin_ltfi.std::array >*, 2>::_M_elems[0]’ was declared here 358 | std::array fanin_ltfi; | ^~~~~~~~~~ [45/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/a_star_swap_synth.cpp.o [46/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/lhrs/lhrs_synth.cpp.o /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/lhrs/lhrs_synth.cpp: In constructor ‘tweedledum::{anonymous}::Config::Config(const nlohmann::json&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/lhrs/lhrs_synth.cpp:27:34: warning: unused parameter ‘config’ [-Wunused-parameter] 27 | Config(nlohmann::json const& config) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [47/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/diagonal_synth.cpp.o [48/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/decomp_synth.cpp.o [49/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/gray_synth.cpp.o [50/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/cx_dihedral_synth.cpp.o /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/cx_dihedral_synth.cpp: In function ‘void tweedledum::cx_dihedral_synth(Circuit&, const std::vector&, const std::vector&, const BMatrix&, LinPhasePoly, const nlohmann::json&)’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Synthesis/cx_dihedral_synth.cpp:413:28: warning: unused parameter ‘cbits’ [-Wunused-parameter] 413 | std::vector const& cbits, BMatrix const& linear_trans, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [51/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/linear_synth.cpp.o [52/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/pprm_synth.cpp.o [53/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/steiner_gauss_synth.cpp.o [54/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/spectrum_synth.cpp.o [55/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Utils/Visualization/string_utf8.cpp.o FAILED: CMakeFiles/_tweedledum.dir/src/Utils/Visualization/string_utf8.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DABC_NAMESPACE=pabc -DABC_NO_USE_READLINE -DDISABLE_NAUTY -DFMT_HEADER_ONLY=1 -DLIN64 -D_tweedledum_EXPORTS -I/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include -I/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/abcsat -I/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/abcesop -I/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/abcresub -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/pybind11/include -isystem /usr/include/python3.10 -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/eigen -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/mockturtle -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/kitty -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/lorina -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/rang -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/parallel_hashmap -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/percy -isystem /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/external/bill -pipe -march=native -fno-diagnostics-color -O2 -O2 -g -DNDEBUG -fPIC -fvisibility=hidden -W -Wall -Wextra -std=gnu++17 -MD -MT CMakeFiles/_tweedledum.dir/src/Utils/Visualization/string_utf8.cpp.o -MF CMakeFiles/_tweedledum.dir/src/Utils/Visualization/string_utf8.cpp.o.d -o CMakeFiles/_tweedledum.dir/src/Utils/Visualization/string_utf8.cpp.o -c /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp: In lambda function: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp:328:26: error: no matching function for call to ‘format(const char32_t [6], uint32_t)’ 328 | fmt::format(U"{:>2}", wire - diagram.num_qubits()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/fmt/format.h:48, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Utils/Visualization/../../IR/Circuit.h:13, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/include/tweedledum/Utils/Visualization/string_utf8.h:7, from /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp:5: /usr/include/fmt/core.h:3118:31: note: candidate: ‘std::string fmt::v8::format(format_string, T&& ...) [with T = {unsigned int}; std::string = std::__cxx11::basic_string; format_string = basic_format_string]’ 3118 | FMT_NODISCARD FMT_INLINE auto format(format_string fmt, T&&... args) | ^~~~~~ /usr/include/fmt/core.h:3118:58: note: no known conversion for argument 1 from ‘const char32_t [6]’ to ‘fmt::v8::format_string’ {aka ‘fmt::v8::basic_format_string’} 3118 | FMT_NODISCARD FMT_INLINE auto format(format_string fmt, T&&... args) | ~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/fmt/format.h:3058:13: note: candidate: ‘template::value, int>::type > std::string fmt::v8::format(const Locale&, format_string, T&& ...)’ 3058 | inline auto format(const Locale& loc, format_string fmt, T&&... args) | ^~~~~~ /usr/include/fmt/format.h:3058:13: note: template argument deduction/substitution failed: /usr/include/fmt/format.h:3057:11: error: no type named ‘type’ in ‘struct std::enable_if’ 3057 | FMT_ENABLE_IF(detail::is_locale::value)> | ^~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp: In member function ‘virtual void tweedledum::MeasureBox::draw_cbits(tweedledum::Diagram&) const’: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp:424:22: error: no matching function for call to ‘format(const char32_t [6], uint32_t)’ 424 | fmt::format(U"{:>2}", wires_.back() - diagram.num_qubits()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/fmt/core.h:3118:31: note: candidate: ‘std::string fmt::v8::format(format_string, T&& ...) [with T = {unsigned int}; std::string = std::__cxx11::basic_string; format_string = basic_format_string]’ 3118 | FMT_NODISCARD FMT_INLINE auto format(format_string fmt, T&&... args) | ^~~~~~ /usr/include/fmt/core.h:3118:58: note: no known conversion for argument 1 from ‘const char32_t [6]’ to ‘fmt::v8::format_string’ {aka ‘fmt::v8::basic_format_string’} 3118 | FMT_NODISCARD FMT_INLINE auto format(format_string fmt, T&&... args) | ~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/fmt/format.h:3058:13: note: candidate: ‘template::value, int>::type > std::string fmt::v8::format(const Locale&, format_string, T&& ...)’ 3058 | inline auto format(const Locale& loc, format_string fmt, T&&... args) | ^~~~~~ /usr/include/fmt/format.h:3058:13: note: template argument deduction/substitution failed: /usr/include/fmt/format.h:3057:11: error: no type named ‘type’ in ‘struct std::enable_if’ 3057 | FMT_ENABLE_IF(detail::is_locale::value)> | ^~~~~~~~~~~~~ /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp: In lambda function: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/src/Utils/Visualization/string_utf8.cpp:548:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 548 | if (layer == layers.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ [56/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/transform_synth.cpp.o [57/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Target/Device.cpp.o [58/73] Building CXX object CMakeFiles/_tweedledum.dir/src/Synthesis/pkrm_synth.cpp.o ninja: build stopped: subcommand failed. File "/usr/lib/python3.10/site-packages/skbuild/setuptools_wrap.py", line 645, in setup cmkr.make(make_args, install_target=cmake_install_target, env=env) File "/usr/lib/python3.10/site-packages/skbuild/cmaker.py", line 680, in make self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) File "/usr/lib/python3.10/site-packages/skbuild/cmaker.py", line 704, in make_impl raise SKBuildError( -------------------------------------------------------------------------------- -- Trying "Ninja" generator -------------------------------- --------------------------- ---------------------- ----------------- ------------ ------- -- -- ------- ------------ ----------------- ---------------------- --------------------------- -------------------------------- -- Trying "Ninja" generator - success -------------------------------------------------------------------------------- Configuring Project Working directory: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/_skbuild/linux-x86_64-3.10/cmake-build Command: cmake /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1 -G Ninja -DCMAKE_INSTALL_PREFIX:PATH=/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/_skbuild/linux-x86_64-3.10/cmake-install/python -DPYTHON_VERSION_STRING:STRING=3.10.5 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/usr/lib/python3.10/site-packages/skbuild/resources/cmake -DPython3_EXECUTABLE:FILEPATH=/usr/bin/python3.10 -DPython3_INCLUDE_DIR:PATH=/usr/include/python3.10 -DPython3_LIBRARY:PATH=/usr/lib64/libpython3.10.so -DPython3_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.10/site-packages/numpy/core/include -DPython_EXECUTABLE:FILEPATH=/usr/bin/python3.10 -DPython_INCLUDE_DIR:PATH=/usr/include/python3.10 -DPython_LIBRARY:PATH=/usr/lib64/libpython3.10.so -DPython_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.10/site-packages/numpy/core/include -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.10 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.10 -DPYTHON_LIBRARY:PATH=/usr/lib64/libpython3.10.so -DPYTHON_NumPy_INCLUDE_DIRS:PATH=/usr/lib/python3.10/site-packages/numpy/core/include -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_BUILD_TYPE=RelWithDebInfo Traceback (most recent call last): An error occurred while building with CMake. Command: cmake --build . --target install --config Release -- -j 4 Install target: install Source directory: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1 Working directory: /var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1/_skbuild/linux-x86_64-3.10/cmake-build Please check the install target is valid and see CMake's output for more information. * ERROR: dev-python/tweedledum-1.1.1::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 122: Called src_compile * environment, line 3431: Called distutils-r1_src_compile * environment, line 1647: Called _distutils-r1_run_foreach_impl 'python_compile' * environment, line 770: Called python_foreach_impl 'distutils-r1_run_phase' 'python_compile' * environment, line 3116: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_compile' * environment, line 2674: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_compile' * environment, line 2672: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_compile' * environment, line 1097: Called distutils-r1_run_phase 'python_compile' * environment, line 1631: Called python_compile * environment, line 2912: Called distutils-r1_python_compile * environment, line 1425: Called esetup.py 'build_ext' '-j' '4' * environment, line 2213: Called die * The specific snippet of code: * "${@}" || die -n; * * If you need support, post the output of `emerge --info '=dev-python/tweedledum-1.1.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/tweedledum-1.1.1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-python:tweedledum-1.1.1:20220715-035024.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/tweedledum-1.1.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/tweedledum-1.1.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1' * S: '/var/tmp/portage/dev-python/tweedledum-1.1.1/work/tweedledum-1.1.1'