2025-09-09T01:08:55,369 Created temporary directory: /tmp/pip-build-tracker-aflsnxci 2025-09-09T01:08:55,369 Initialized build tracking at /tmp/pip-build-tracker-aflsnxci 2025-09-09T01:08:55,370 Created build tracker: /tmp/pip-build-tracker-aflsnxci 2025-09-09T01:08:55,370 Entered build tracker: /tmp/pip-build-tracker-aflsnxci 2025-09-09T01:08:55,370 Created temporary directory: /tmp/pip-wheel-puzpfcmj 2025-09-09T01:08:55,373 Created temporary directory: /tmp/pip-ephem-wheel-cache-e_u8dm3f 2025-09-09T01:08:55,437 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T01:08:55,440 2 location(s) to search for versions of riskparityportfolio: 2025-09-09T01:08:55,440 * https://pypi.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,440 * https://www.piwheels.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,440 Fetching project page and analyzing links: https://pypi.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,440 Getting page https://pypi.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,441 Found index url https://pypi.org/simple/ 2025-09-09T01:08:55,511 Fetched page https://pypi.org/simple/riskparityportfolio/ as application/vnd.pypi.simple.v1+json 2025-09-09T01:08:55,513 Found link https://files.pythonhosted.org/packages/b8/b2/e190e3ebd5a65476ae631af40904bb165d49e4fc5541aef7acd172ce40c5/riskparityportfolio-0.1.0.dev0.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.0.dev0 2025-09-09T01:08:55,514 Found link https://files.pythonhosted.org/packages/38/be/a9b1f421683ccb77bbceffca42607cfff54aa01c5546f7199f52e90f554c/riskparityportfolio-0.1.1.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.1 2025-09-09T01:08:55,514 Found link https://files.pythonhosted.org/packages/e4/c9/fdcfc877bdc663720bb8eaf281d4590a5a5cff3f965a37bfaf6f58bc2ba4/riskparityportfolio-0.1.2.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.2 2025-09-09T01:08:55,514 Found link https://files.pythonhosted.org/packages/11/47/ce8c88c14e98aa00594c051d5833233cc100fa6cb93c8812a23b7736066c/riskparityportfolio-0.1.3.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.3 2025-09-09T01:08:55,514 Found link https://files.pythonhosted.org/packages/ba/14/4b58ddc7d9e2aeb96e3647360877d0208b66c6b6147c034c2ea959dae369/riskparityportfolio-0.1.4.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.4 2025-09-09T01:08:55,515 Found link https://files.pythonhosted.org/packages/b1/3b/cfa47137785e39a9785a6d76600e637eb5bb460e43b1616e5bd67f04c89c/riskparityportfolio-0.1.5.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.5 2025-09-09T01:08:55,515 Found link https://files.pythonhosted.org/packages/ee/23/3f24e94ececce93c6e0646f8190f63c9a103ae745317833c82f444148e4e/riskparityportfolio-0.1.6.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.1.6 2025-09-09T01:08:55,515 Found link https://files.pythonhosted.org/packages/4c/b0/d24ca75f3c28a31872d2efd191f2aada634bbf55101675bd5363f3fe6c0d/riskparityportfolio-0.2.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.2 2025-09-09T01:08:55,515 Found link https://files.pythonhosted.org/packages/99/bf/1b4d9e9c1829e178c25a095ea90f06a92aa07f2ff111773a49f8f6138ca3/riskparityportfolio-0.3.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.3 2025-09-09T01:08:55,515 Found link https://files.pythonhosted.org/packages/c6/10/bdba40cd7488c464facea7498f9d92dc4be777fbc02bb32b7c9346c81952/riskparityportfolio-0.4.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.4 2025-09-09T01:08:55,516 Found link https://files.pythonhosted.org/packages/26/09/342a1307f4b4e56d7c754e5664949a34c0039c4c8942b1645a3aba9fc95d/riskparityportfolio-0.5.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.5 2025-09-09T01:08:55,516 Found link https://files.pythonhosted.org/packages/f5/46/721eec7e7f8adf582510e70acc6396d4e29fe9e7482d05c7596d4b5d3d38/riskparityportfolio-0.5.1.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.5.1 2025-09-09T01:08:55,516 Found link https://files.pythonhosted.org/packages/04/35/544f0fc6aa6e31013e9a7111a086045765367b1c9c21baa3ec1df5fe3388/riskparityportfolio-0.6.0.tar.gz (from https://pypi.org/simple/riskparityportfolio/), version: 0.6.0 2025-09-09T01:08:55,516 Fetching project page and analyzing links: https://www.piwheels.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,517 Getting page https://www.piwheels.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,518 Found index url https://www.piwheels.org/simple/ 2025-09-09T01:08:55,607 Fetched page https://www.piwheels.org/simple/riskparityportfolio/ as text/html 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp35-cp35m-linux_armv6l.whl#sha256=14c8fdd6f0bc976cf248c2c17683070809dc529a9de64f8eba0f2e9e33a0ed51 (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp35-cp35m-linux_armv7l.whl#sha256=14c8fdd6f0bc976cf248c2c17683070809dc529a9de64f8eba0f2e9e33a0ed51 (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp37-cp37m-linux_armv7l.whl#sha256=dddf920a72c40762e05963bcb53522809cdcb7f2b5197e4ddce25013217e0afb (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp37-cp37m-linux_armv6l.whl#sha256=dddf920a72c40762e05963bcb53522809cdcb7f2b5197e4ddce25013217e0afb (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp39-cp39-linux_armv6l.whl#sha256=61d9c321cf3c0177357573b3f99cab034108e722f10148a3d192e1fd7aa85a87 (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,609 Skipping link: No binaries permitted for riskparityportfolio: https://archive1.piwheels.org/simple/riskparityportfolio/riskparityportfolio-0.2-cp39-cp39-linux_armv7l.whl#sha256=61d9c321cf3c0177357573b3f99cab034108e722f10148a3d192e1fd7aa85a87 (from https://www.piwheels.org/simple/riskparityportfolio/) 2025-09-09T01:08:55,610 Skipping link: not a file: https://www.piwheels.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,610 Skipping link: not a file: https://pypi.org/simple/riskparityportfolio/ 2025-09-09T01:08:55,633 Given no hashes to check 1 links for project 'riskparityportfolio': discarding no candidates 2025-09-09T01:08:55,634 Collecting riskparityportfolio==0.2 2025-09-09T01:08:55,635 Created temporary directory: /tmp/pip-unpack-80t_j8bh 2025-09-09T01:08:56,172 Downloading riskparityportfolio-0.2.tar.gz (2.1 MB) 2025-09-09T01:08:57,783 Added riskparityportfolio==0.2 from https://files.pythonhosted.org/packages/4c/b0/d24ca75f3c28a31872d2efd191f2aada634bbf55101675bd5363f3fe6c0d/riskparityportfolio-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-aflsnxci' 2025-09-09T01:08:57,785 Running setup.py (path:/tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0/setup.py) egg_info for package riskparityportfolio 2025-09-09T01:08:57,785 Created temporary directory: /tmp/pip-pip-egg-info-w5ht25s8 2025-09-09T01:08:57,786 Preparing metadata (setup.py): started 2025-09-09T01:08:57,786 Running command python setup.py egg_info 2025-09-09T01:08:58,695 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-09T01:08:58,695 !! 2025-09-09T01:08:58,695 ******************************************************************************** 2025-09-09T01:08:58,695 Requirements should be satisfied by a PEP 517 installer. 2025-09-09T01:08:58,695 If you are using pip, you can try `pip install --use-pep517`. 2025-09-09T01:08:58,696 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T01:08:58,696 or your builds will no longer be supported. 2025-09-09T01:08:58,696 ******************************************************************************** 2025-09-09T01:08:58,696 !! 2025-09-09T01:08:58,696 dist.fetch_build_eggs(dist.setup_requires) 2025-09-09T01:09:46,783 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T01:09:46,783 !! 2025-09-09T01:09:46,783 ******************************************************************************** 2025-09-09T01:09:46,784 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T01:09:46,784 License :: OSI Approved :: MIT License 2025-09-09T01:09:46,784 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T01:09:46,784 ******************************************************************************** 2025-09-09T01:09:46,784 !! 2025-09-09T01:09:46,784 self._finalize_license_expression() 2025-09-09T01:09:46,860 running egg_info 2025-09-09T01:09:46,943 creating /tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info 2025-09-09T01:09:46,943 writing /tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/PKG-INFO 2025-09-09T01:09:46,944 writing dependency_links to /tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/dependency_links.txt 2025-09-09T01:09:46,945 writing requirements to /tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/requires.txt 2025-09-09T01:09:46,945 writing top-level names to /tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/top_level.txt 2025-09-09T01:09:46,945 writing manifest file '/tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/SOURCES.txt' 2025-09-09T01:09:47,186 reading manifest file '/tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/SOURCES.txt' 2025-09-09T01:09:47,187 reading manifest template 'MANIFEST.in' 2025-09-09T01:09:47,239 adding license file 'LICENSE' 2025-09-09T01:09:47,284 writing manifest file '/tmp/pip-pip-egg-info-w5ht25s8/riskparityportfolio.egg-info/SOURCES.txt' 2025-09-09T01:09:47,399 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T01:09:47,404 Source in /tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0 has version 0.2, which satisfies requirement riskparityportfolio==0.2 from https://files.pythonhosted.org/packages/4c/b0/d24ca75f3c28a31872d2efd191f2aada634bbf55101675bd5363f3fe6c0d/riskparityportfolio-0.2.tar.gz 2025-09-09T01:09:47,404 Removed riskparityportfolio==0.2 from https://files.pythonhosted.org/packages/4c/b0/d24ca75f3c28a31872d2efd191f2aada634bbf55101675bd5363f3fe6c0d/riskparityportfolio-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-aflsnxci' 2025-09-09T01:09:47,408 Created temporary directory: /tmp/pip-unpack-dqs4vn2d 2025-09-09T01:09:47,408 Created temporary directory: /tmp/pip-unpack-n52xth9d 2025-09-09T01:09:47,408 Building wheels for collected packages: riskparityportfolio 2025-09-09T01:09:47,409 Created temporary directory: /tmp/pip-wheel-ggpaj18c 2025-09-09T01:09:47,410 DEPRECATION: Building 'riskparityportfolio' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'riskparityportfolio'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T01:09:47,411 Building wheel for riskparityportfolio (setup.py): started 2025-09-09T01:09:47,412 Destination directory: /tmp/pip-wheel-ggpaj18c 2025-09-09T01:09:47,412 Running command python setup.py bdist_wheel 2025-09-09T01:09:48,227 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-09T01:09:48,227 !! 2025-09-09T01:09:48,228 ******************************************************************************** 2025-09-09T01:09:48,228 Requirements should be satisfied by a PEP 517 installer. 2025-09-09T01:09:48,228 If you are using pip, you can try `pip install --use-pep517`. 2025-09-09T01:09:48,228 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T01:09:48,228 or your builds will no longer be supported. 2025-09-09T01:09:48,228 ******************************************************************************** 2025-09-09T01:09:48,228 !! 2025-09-09T01:09:48,228 dist.fetch_build_eggs(dist.setup_requires) 2025-09-09T01:09:49,827 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T01:09:49,827 !! 2025-09-09T01:09:49,827 ******************************************************************************** 2025-09-09T01:09:49,827 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T01:09:49,827 License :: OSI Approved :: MIT License 2025-09-09T01:09:49,827 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T01:09:49,827 ******************************************************************************** 2025-09-09T01:09:49,828 !! 2025-09-09T01:09:49,828 self._finalize_license_expression() 2025-09-09T01:09:49,828 running bdist_wheel 2025-09-09T01:09:50,136 running build 2025-09-09T01:09:50,136 running build_py 2025-09-09T01:09:50,217 creating build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,217 copying riskparityportfolio/version.py -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,218 copying riskparityportfolio/sca.py -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,219 copying riskparityportfolio/rpp.py -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,219 copying riskparityportfolio/riskfunctions.py -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,220 copying riskparityportfolio/__init__.py -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,220 running egg_info 2025-09-09T01:09:50,298 writing riskparityportfolio.egg-info/PKG-INFO 2025-09-09T01:09:50,299 writing dependency_links to riskparityportfolio.egg-info/dependency_links.txt 2025-09-09T01:09:50,300 writing requirements to riskparityportfolio.egg-info/requires.txt 2025-09-09T01:09:50,300 writing top-level names to riskparityportfolio.egg-info/top_level.txt 2025-09-09T01:09:50,380 reading manifest file 'riskparityportfolio.egg-info/SOURCES.txt' 2025-09-09T01:09:50,467 reading manifest template 'MANIFEST.in' 2025-09-09T01:09:50,520 adding license file 'LICENSE' 2025-09-09T01:09:50,592 writing manifest file 'riskparityportfolio.egg-info/SOURCES.txt' 2025-09-09T01:09:50,635 copying riskparityportfolio/vanilla.cpp -> build/lib.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:50,636 running build_ext 2025-09-09T01:09:50,643 creating tmp 2025-09-09T01:09:50,644 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c /tmp/tmpp21z6vb4.cpp -o tmp/tmpp21z6vb4.o -std=c++17 2025-09-09T01:09:50,708 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c /tmp/tmpw4mi4ovv.cpp -o tmp/tmpw4mi4ovv.o -fvisibility=hidden 2025-09-09T01:09:51,113 building 'riskparityportfolio.vanilla' extension 2025-09-09T01:09:51,118 creating build/temp.linux-armv7l-cpython-313/riskparityportfolio 2025-09-09T01:09:51,118 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ithird-party/eigen_3.3.7 -I/tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0/.eggs/pybind11-3.0.1-py3.13.egg/pybind11/include -I/tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0/.eggs/pybind11-3.0.1-py3.13.egg/pybind11/include -I/usr/include/python3.13 -c riskparityportfolio/vanilla.cpp -o build/temp.linux-armv7l-cpython-313/riskparityportfolio/vanilla.o -DVERSION_INFO=\"0.2\" -std=c++17 -fvisibility=hidden 2025-09-09T01:10:09,577 In file included from third-party/eigen_3.3.7/Eigen/Core:423, 2025-09-09T01:10:09,577 from /tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0/.eggs/pybind11-3.0.1-py3.13.egg/pybind11/include/pybind11/eigen/matrix.h:28, 2025-09-09T01:10:09,578 from /tmp/pip-wheel-puzpfcmj/riskparityportfolio_f10fa4941f5d4e6496cb97dccc8a86a0/.eggs/pybind11-3.0.1-py3.13.egg/pybind11/include/pybind11/eigen.h:12, 2025-09-09T01:10:09,578 from riskparityportfolio/vanilla.cpp:2: 2025-09-09T01:10:09,578 In member function ‘const Eigen::internal::scalar_quotient_op::result_type Eigen::internal::scalar_quotient_op::operator()(const LhsScalar&, const RhsScalar&) const [with LhsScalar = double; RhsScalar = double]’, 2025-09-09T01:10:09,578 inlined from ‘Eigen::internal::binary_evaluator, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::CoeffReturnType Eigen::internal::binary_evaluator, Eigen::internal::IndexBased, Eigen::internal::IndexBased>::coeff(Eigen::Index) const [with BinaryOp = Eigen::internal::scalar_quotient_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::CwiseNullaryOp, const Eigen::Matrix >]’ at third-party/eigen_3.3.7/Eigen/src/Core/CoreEvaluators.h:719:21, 2025-09-09T01:10:09,578 inlined from ‘void Eigen::internal::generic_dense_assignment_kernel::assignCoeff(Eigen::Index) [with DstEvaluatorTypeT = Eigen::internal::evaluator >; SrcEvaluatorTypeT = Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >; Functor = Eigen::internal::assign_op; int Version = 0]’ at third-party/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:637:61, 2025-09-09T01:10:09,578 inlined from ‘static void Eigen::internal::dense_assignment_loop::run(Kernel&) [with Kernel = Eigen::internal::generic_dense_assignment_kernel >, Eigen::internal::evaluator, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > > >, Eigen::internal::assign_op, 0>]’ at third-party/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:497:25, 2025-09-09T01:10:09,578 inlined from ‘void Eigen::internal::call_dense_assignment_loop(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix; SrcXprType = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; Functor = assign_op]’ at third-party/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:741:37, 2025-09-09T01:10:09,578 inlined from ‘static void Eigen::internal::Assignment::run(DstXprType&, const SrcXprType&, const Functor&) [with DstXprType = Eigen::Matrix; SrcXprType = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; Functor = Eigen::internal::assign_op; Weak = void]’ at third-party/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:879:31, 2025-09-09T01:10:09,579 inlined from ‘void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const Func&) [with Dst = Eigen::Matrix; Src = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; Func = assign_op]’ at third-party/eigen_3.3.7/Eigen/src/Core/AssignEvaluator.h:836:49, 2025-09-09T01:10:09,579 inlined from ‘Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; Derived = Eigen::Matrix]’ at third-party/eigen_3.3.7/Eigen/src/Core/PlainObjectBase.h:732:41, 2025-09-09T01:10:09,579 inlined from ‘Eigen::PlainObjectBase::PlainObjectBase(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; Derived = Eigen::Matrix]’ at third-party/eigen_3.3.7/Eigen/src/Core/PlainObjectBase.h:537:19, 2025-09-09T01:10:09,579 inlined from ‘Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::EigenBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::CwiseNullaryOp, const Eigen::Matrix > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]’ at third-party/eigen_3.3.7/Eigen/src/Core/Matrix.h:377:29, 2025-09-09T01:10:09,579 inlined from ‘Eigen::VectorXd risk_parity_portfolio_ccd_spinu(const Eigen::MatrixXd&, const Eigen::VectorXd&, double, unsigned int)’ at riskparityportfolio/vanilla.cpp:34:19: 2025-09-09T01:10:09,579 third-party/eigen_3.3.7/Eigen/src/Core/functors/BinaryFunctors.h:361:130: warning: ‘xk_sum’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-09T01:10:09,579 361 | EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { return a / b; } 2025-09-09T01:10:09,579 | ^ 2025-09-09T01:10:09,580 riskparityportfolio/vanilla.cpp: In function ‘Eigen::VectorXd risk_parity_portfolio_ccd_spinu(const Eigen::MatrixXd&, const Eigen::VectorXd&, double, unsigned int)’: 2025-09-09T01:10:09,580 riskparityportfolio/vanilla.cpp:13:23: note: ‘xk_sum’ was declared here 2025-09-09T01:10:09,580 13 | double aux, x_diff, xk_sum; 2025-09-09T01:10:09,580 | ^~~~~~ 2025-09-09T01:10:24,756 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/riskparityportfolio/vanilla.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/riskparityportfolio/vanilla.cpython-313-arm-linux-gnueabihf.so 2025-09-09T01:10:25,341 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-09T01:10:25,341 !! 2025-09-09T01:10:25,342 ******************************************************************************** 2025-09-09T01:10:25,342 Please avoid running ``setup.py`` directly. 2025-09-09T01:10:25,342 Instead, use pypa/build, pypa/installer or other 2025-09-09T01:10:25,342 standards-based tools. 2025-09-09T01:10:25,342 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-09T01:10:25,342 or your builds will no longer be supported. 2025-09-09T01:10:25,342 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-09T01:10:25,343 ******************************************************************************** 2025-09-09T01:10:25,343 !! 2025-09-09T01:10:25,343 self.initialize_options() 2025-09-09T01:10:25,422 installing to build/bdist.linux-armv7l/wheel 2025-09-09T01:10:25,423 running install 2025-09-09T01:10:25,445 running install_lib 2025-09-09T01:10:25,522 creating build/bdist.linux-armv7l/wheel 2025-09-09T01:10:25,522 creating build/bdist.linux-armv7l/wheel/riskparityportfolio 2025-09-09T01:10:25,522 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/vanilla.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,540 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/vanilla.cpp -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,541 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/__init__.py -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,541 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/riskfunctions.py -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,541 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/rpp.py -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,542 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/sca.py -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,542 copying build/lib.linux-armv7l-cpython-313/riskparityportfolio/version.py -> build/bdist.linux-armv7l/wheel/./riskparityportfolio 2025-09-09T01:10:25,542 running install_egg_info 2025-09-09T01:10:25,621 Copying riskparityportfolio.egg-info to build/bdist.linux-armv7l/wheel/./riskparityportfolio-0.2-py3.13.egg-info 2025-09-09T01:10:25,624 running install_scripts 2025-09-09T01:10:25,684 creating build/bdist.linux-armv7l/wheel/riskparityportfolio-0.2.dist-info/WHEEL 2025-09-09T01:10:25,685 creating '/tmp/pip-wheel-ggpaj18c/riskparityportfolio-0.2-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-09T01:10:25,686 adding 'riskparityportfolio/__init__.py' 2025-09-09T01:10:25,687 adding 'riskparityportfolio/riskfunctions.py' 2025-09-09T01:10:25,688 adding 'riskparityportfolio/rpp.py' 2025-09-09T01:10:25,689 adding 'riskparityportfolio/sca.py' 2025-09-09T01:10:25,690 adding 'riskparityportfolio/vanilla.cpp' 2025-09-09T01:10:26,295 adding 'riskparityportfolio/vanilla.cpython-313-arm-linux-gnueabihf.so' 2025-09-09T01:10:26,326 adding 'riskparityportfolio/version.py' 2025-09-09T01:10:26,327 adding 'riskparityportfolio-0.2.dist-info/licenses/LICENSE' 2025-09-09T01:10:26,327 adding 'riskparityportfolio-0.2.dist-info/METADATA' 2025-09-09T01:10:26,328 adding 'riskparityportfolio-0.2.dist-info/WHEEL' 2025-09-09T01:10:26,328 adding 'riskparityportfolio-0.2.dist-info/top_level.txt' 2025-09-09T01:10:26,329 adding 'riskparityportfolio-0.2.dist-info/RECORD' 2025-09-09T01:10:26,329 removing build/bdist.linux-armv7l/wheel 2025-09-09T01:10:26,477 Building wheel for riskparityportfolio (setup.py): finished with status 'done' 2025-09-09T01:10:26,491 Created wheel for riskparityportfolio: filename=riskparityportfolio-0.2-cp313-cp313-linux_armv7l.whl size=1311990 sha256=910231a857a6cad7b3990c330d17877b7a946cb82b5dbb514d4f3493c609dc8b 2025-09-09T01:10:26,492 Stored in directory: /tmp/pip-ephem-wheel-cache-e_u8dm3f/wheels/98/a2/2c/ce41ea12e66793b0f5ec47baec1166ad8f8bb6c6e07922ef69 2025-09-09T01:10:26,501 Successfully built riskparityportfolio 2025-09-09T01:10:26,506 Removed build tracker: '/tmp/pip-build-tracker-aflsnxci'