2025-09-08T08:39:59,466 Created temporary directory: /tmp/pip-build-tracker-haxfchps 2025-09-08T08:39:59,467 Initialized build tracking at /tmp/pip-build-tracker-haxfchps 2025-09-08T08:39:59,467 Created build tracker: /tmp/pip-build-tracker-haxfchps 2025-09-08T08:39:59,467 Entered build tracker: /tmp/pip-build-tracker-haxfchps 2025-09-08T08:39:59,467 Created temporary directory: /tmp/pip-wheel-9kabjfdl 2025-09-08T08:39:59,470 Created temporary directory: /tmp/pip-ephem-wheel-cache-hem4swqs 2025-09-08T08:39:59,533 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:39:59,536 2 location(s) to search for versions of oll: 2025-09-08T08:39:59,536 * https://pypi.org/simple/oll/ 2025-09-08T08:39:59,536 * https://www.piwheels.org/simple/oll/ 2025-09-08T08:39:59,536 Fetching project page and analyzing links: https://pypi.org/simple/oll/ 2025-09-08T08:39:59,536 Getting page https://pypi.org/simple/oll/ 2025-09-08T08:39:59,537 Found index url https://pypi.org/simple/ 2025-09-08T08:39:59,609 Fetched page https://pypi.org/simple/oll/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:39:59,610 Found link https://files.pythonhosted.org/packages/16/d4/922d2807126c11c356df54a9efec2ff3971da40745c1f850967e2f277b48/oll-0.1.tar.gz (from https://pypi.org/simple/oll/), version: 0.1 2025-09-08T08:39:59,610 Found link https://files.pythonhosted.org/packages/80/11/89790a317649ac55b640a774af7b3b295d346175e75fdb7023e12974c8e9/oll-0.1.1.tar.gz (from https://pypi.org/simple/oll/), version: 0.1.1 2025-09-08T08:39:59,610 Found link https://files.pythonhosted.org/packages/99/79/95fb9a36715f347fad4705b0058848e578f395651a4ffc54d126c1829d1c/oll-0.1.2.tar.gz (from https://pypi.org/simple/oll/), version: 0.1.2 2025-09-08T08:39:59,610 Found link https://files.pythonhosted.org/packages/ac/c8/91ed18f42663960273ed4480e6b8cc51f234169a6a08ee3abb1fbb716759/oll-0.2.1.tar.gz (from https://pypi.org/simple/oll/), version: 0.2.1 2025-09-08T08:39:59,611 Fetching project page and analyzing links: https://www.piwheels.org/simple/oll/ 2025-09-08T08:39:59,611 Getting page https://www.piwheels.org/simple/oll/ 2025-09-08T08:39:59,612 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:39:59,701 Fetched page https://www.piwheels.org/simple/oll/ as text/html 2025-09-08T08:39:59,710 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp37-cp37m-linux_armv7l.whl#sha256=d63cd65b6c356cd52146b0fef4bab8db73b2ba3fd96675e25bf94b083d340285 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,710 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp37-cp37m-linux_armv6l.whl#sha256=d63cd65b6c356cd52146b0fef4bab8db73b2ba3fd96675e25bf94b083d340285 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,710 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp35-cp35m-linux_armv6l.whl#sha256=6f26b30fb4d108389eb0f706a08b26252443f7dbdab4a8e2d8b2a8708702944f (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,710 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp35-cp35m-linux_armv7l.whl#sha256=6f26b30fb4d108389eb0f706a08b26252443f7dbdab4a8e2d8b2a8708702944f (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp34-cp34m-linux_armv7l.whl#sha256=b0b70ec9c8522be08f39804ed854736a74cbf304e56c5abbabd48a455c46a664 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp34-cp34m-linux_armv6l.whl#sha256=b0b70ec9c8522be08f39804ed854736a74cbf304e56c5abbabd48a455c46a664 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp311-cp311-linux_armv6l.whl#sha256=c919f575407137c706c4ee204adeff63b8f63f80a05c90eb3abc18b85e1237fd (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp311-cp311-linux_armv7l.whl#sha256=c919f575407137c706c4ee204adeff63b8f63f80a05c90eb3abc18b85e1237fd (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp39-cp39-linux_armv6l.whl#sha256=201482b8cfcb7d5634e57bbf6c4d49284153c4eaff58da9b2f8aa958db80edd1 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,711 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.2.1-cp39-cp39-linux_armv7l.whl#sha256=201482b8cfcb7d5634e57bbf6c4d49284153c4eaff58da9b2f8aa958db80edd1 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp37-cp37m-linux_armv6l.whl#sha256=187cab7fd26fd295d2256abb85b31ceb4d8e800b9880a61f7c74b19c906c5bfa (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp37-cp37m-linux_armv7l.whl#sha256=187cab7fd26fd295d2256abb85b31ceb4d8e800b9880a61f7c74b19c906c5bfa (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp34-cp34m-linux_armv7l.whl#sha256=21874ed216114c7a6f484a160d22e737de4a1765bf34ce092889f5083a73215c (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp34-cp34m-linux_armv6l.whl#sha256=21874ed216114c7a6f484a160d22e737de4a1765bf34ce092889f5083a73215c (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp35-cp35m-linux_armv7l.whl#sha256=15a617adac06924a8f6448aeb1d066c8dee633dcbc1b1ea746cc3f3cf84aaf7a (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,712 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp35-cp35m-linux_armv6l.whl#sha256=15a617adac06924a8f6448aeb1d066c8dee633dcbc1b1ea746cc3f3cf84aaf7a (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,713 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp311-cp311-linux_armv6l.whl#sha256=017c5066a18479aeb9744c3733eb2a3896cc8fb701b03c58fcb62dae64222998 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,713 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp311-cp311-linux_armv7l.whl#sha256=017c5066a18479aeb9744c3733eb2a3896cc8fb701b03c58fcb62dae64222998 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,713 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp39-cp39-linux_armv6l.whl#sha256=f5bda237ea64a2036f02850ef608a565a847cca2702565054c3881c6b22bfb76 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,713 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.2-cp39-cp39-linux_armv7l.whl#sha256=f5bda237ea64a2036f02850ef608a565a847cca2702565054c3881c6b22bfb76 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,713 Skipping link: No binaries permitted for oll: https://www.piwheels.org/simple/oll/oll-0.1.2-cp313-cp313-linux_armv6l.whl#sha256=64ac43b8748e7477f4eee931d1067f58285be0320de843626f26aea28f57d878 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://www.piwheels.org/simple/oll/oll-0.1.2-cp313-cp313-linux_armv7l.whl#sha256=64ac43b8748e7477f4eee931d1067f58285be0320de843626f26aea28f57d878 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp37-cp37m-linux_armv7l.whl#sha256=35d82869c53a9fa8080639a3b673ce663dfef91a90450c9ffa55ada0d8225914 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp37-cp37m-linux_armv6l.whl#sha256=35d82869c53a9fa8080639a3b673ce663dfef91a90450c9ffa55ada0d8225914 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp35-cp35m-linux_armv7l.whl#sha256=3f2d7db43730f24c857b55b8734e9831598a77a0f88fb96bdb902e660af98a0d (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp35-cp35m-linux_armv6l.whl#sha256=3f2d7db43730f24c857b55b8734e9831598a77a0f88fb96bdb902e660af98a0d (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,714 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp34-cp34m-linux_armv7l.whl#sha256=b3075504e38a58200b732c2865f21def4402dbd343657e185b327fb6f77e0475 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp34-cp34m-linux_armv6l.whl#sha256=b3075504e38a58200b732c2865f21def4402dbd343657e185b327fb6f77e0475 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp311-cp311-linux_armv6l.whl#sha256=081d637786cb30e8cfa287daec75cfd95519f3adf6553ec6dff3f654603037cc (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp311-cp311-linux_armv7l.whl#sha256=081d637786cb30e8cfa287daec75cfd95519f3adf6553ec6dff3f654603037cc (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp39-cp39-linux_armv6l.whl#sha256=ffd304d379bbc9b3f551a29240baabbe5ed9bc5e92432942d70432814b913b3c (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://archive1.piwheels.org/simple/oll/oll-0.1.1-cp39-cp39-linux_armv7l.whl#sha256=ffd304d379bbc9b3f551a29240baabbe5ed9bc5e92432942d70432814b913b3c (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://www.piwheels.org/simple/oll/oll-0.1.1-cp313-cp313-linux_armv6l.whl#sha256=d6f1326b3aaf73fceea25a7f676f5243be3b8f3162a1992c6f21a24e7a2bc8e0 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,715 Skipping link: No binaries permitted for oll: https://www.piwheels.org/simple/oll/oll-0.1.1-cp313-cp313-linux_armv7l.whl#sha256=d6f1326b3aaf73fceea25a7f676f5243be3b8f3162a1992c6f21a24e7a2bc8e0 (from https://www.piwheels.org/simple/oll/) 2025-09-08T08:39:59,716 Skipping link: not a file: https://www.piwheels.org/simple/oll/ 2025-09-08T08:39:59,716 Skipping link: not a file: https://pypi.org/simple/oll/ 2025-09-08T08:39:59,741 Given no hashes to check 1 links for project 'oll': discarding no candidates 2025-09-08T08:39:59,742 Collecting oll==0.2.1 2025-09-08T08:39:59,744 Created temporary directory: /tmp/pip-unpack-8xas1_8h 2025-09-08T08:40:00,405 Downloading oll-0.2.1.tar.gz (70 kB) 2025-09-08T08:40:00,451 Added oll==0.2.1 from https://files.pythonhosted.org/packages/ac/c8/91ed18f42663960273ed4480e6b8cc51f234169a6a08ee3abb1fbb716759/oll-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-haxfchps' 2025-09-08T08:40:00,453 Running setup.py (path:/tmp/pip-wheel-9kabjfdl/oll_1db7ba8d57bd4650bff2353677bfbe68/setup.py) egg_info for package oll 2025-09-08T08:40:00,453 Created temporary directory: /tmp/pip-pip-egg-info-301yoatk 2025-09-08T08:40:00,453 Preparing metadata (setup.py): started 2025-09-08T08:40:00,454 Running command python setup.py egg_info 2025-09-08T08:40:01,624 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:40:01,624 !! 2025-09-08T08:40:01,624 ******************************************************************************** 2025-09-08T08:40:01,625 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:40:01,625 License :: OSI Approved :: BSD License 2025-09-08T08:40:01,625 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:40:01,625 ******************************************************************************** 2025-09-08T08:40:01,625 !! 2025-09-08T08:40:01,625 self._finalize_license_expression() 2025-09-08T08:40:01,699 running egg_info 2025-09-08T08:40:01,776 creating /tmp/pip-pip-egg-info-301yoatk/oll.egg-info 2025-09-08T08:40:01,776 writing /tmp/pip-pip-egg-info-301yoatk/oll.egg-info/PKG-INFO 2025-09-08T08:40:01,777 writing dependency_links to /tmp/pip-pip-egg-info-301yoatk/oll.egg-info/dependency_links.txt 2025-09-08T08:40:01,778 writing top-level names to /tmp/pip-pip-egg-info-301yoatk/oll.egg-info/top_level.txt 2025-09-08T08:40:01,778 writing manifest file '/tmp/pip-pip-egg-info-301yoatk/oll.egg-info/SOURCES.txt' 2025-09-08T08:40:01,929 file oll.py (for module oll) not found 2025-09-08T08:40:02,078 reading manifest file '/tmp/pip-pip-egg-info-301yoatk/oll.egg-info/SOURCES.txt' 2025-09-08T08:40:02,078 reading manifest template 'MANIFEST.in' 2025-09-08T08:40:02,080 adding license file 'LICENSE' 2025-09-08T08:40:02,082 writing manifest file '/tmp/pip-pip-egg-info-301yoatk/oll.egg-info/SOURCES.txt' 2025-09-08T08:40:02,195 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T08:40:02,200 Source in /tmp/pip-wheel-9kabjfdl/oll_1db7ba8d57bd4650bff2353677bfbe68 has version 0.2.1, which satisfies requirement oll==0.2.1 from https://files.pythonhosted.org/packages/ac/c8/91ed18f42663960273ed4480e6b8cc51f234169a6a08ee3abb1fbb716759/oll-0.2.1.tar.gz 2025-09-08T08:40:02,200 Removed oll==0.2.1 from https://files.pythonhosted.org/packages/ac/c8/91ed18f42663960273ed4480e6b8cc51f234169a6a08ee3abb1fbb716759/oll-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-haxfchps' 2025-09-08T08:40:02,204 Created temporary directory: /tmp/pip-unpack-om3fucb2 2025-09-08T08:40:02,204 Created temporary directory: /tmp/pip-unpack-bp482j1w 2025-09-08T08:40:02,205 Building wheels for collected packages: oll 2025-09-08T08:40:02,206 Created temporary directory: /tmp/pip-wheel-inyv6vf7 2025-09-08T08:40:02,207 DEPRECATION: Building 'oll' 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 'oll'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T08:40:02,208 Building wheel for oll (setup.py): started 2025-09-08T08:40:02,209 Destination directory: /tmp/pip-wheel-inyv6vf7 2025-09-08T08:40:02,209 Running command python setup.py bdist_wheel 2025-09-08T08:40:03,288 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:40:03,288 !! 2025-09-08T08:40:03,289 ******************************************************************************** 2025-09-08T08:40:03,289 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:40:03,289 License :: OSI Approved :: BSD License 2025-09-08T08:40:03,289 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:40:03,289 ******************************************************************************** 2025-09-08T08:40:03,289 !! 2025-09-08T08:40:03,289 self._finalize_license_expression() 2025-09-08T08:40:03,290 running bdist_wheel 2025-09-08T08:40:03,660 running build 2025-09-08T08:40:03,660 running build_py 2025-09-08T08:40:03,736 file oll.py (for module oll) not found 2025-09-08T08:40:03,737 creating build/lib.linux-armv7l-cpython-313/oll 2025-09-08T08:40:03,738 copying oll/oll.py -> build/lib.linux-armv7l-cpython-313/oll 2025-09-08T08:40:03,739 copying oll/__init__.py -> build/lib.linux-armv7l-cpython-313/oll 2025-09-08T08:40:03,740 file oll.py (for module oll) not found 2025-09-08T08:40:03,740 running build_ext 2025-09-08T08:40:04,068 building '_oll' extension 2025-09-08T08:40:04,069 creating build/temp.linux-armv7l-cpython-313/lib 2025-09-08T08:40:04,069 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilib -I/usr/include/python3.13 -c lib/oll.cpp -o build/temp.linux-armv7l-cpython-313/lib/oll.o 2025-09-08T08:40:05,814 In file included from lib/oll.cpp:6: 2025-09-08T08:40:05,814 lib/oll.hpp: In member function ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool)’: 2025-09-08T08:40:05,814 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,815 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,815 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,815 In file included from /usr/include/c++/14/algorithm:61, 2025-09-08T08:40:05,815 from lib/oll.hpp:27: 2025-09-08T08:40:05,815 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,815 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,815 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,866 lib/oll.cpp: In member function ‘float oll_tool::oll::getMargin(const oll_tool::fvec&, float, const oll_tool::fv_t&) const’: 2025-09-08T08:40:05,866 lib/oll.cpp:133:20: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-09-08T08:40:05,866 133 | if (v.size() <= fv[i].first) continue; 2025-09-08T08:40:05,866 | ~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T08:40:05,867 lib/oll.cpp: In member function ‘float oll_tool::oll::getMarginK(const oll_tool::fv_t&)’: 2025-09-08T08:40:05,867 lib/oll.cpp:147:14: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector > >::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T08:40:05,867 147 | if (id >= inv_svs.size()) continue; 2025-09-08T08:40:05,867 | ~~~^~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,868 lib/oll.cpp: In member function ‘float oll_tool::oll::getVariance(const oll_tool::fv_t&) const’: 2025-09-08T08:40:05,869 lib/oll.cpp:164:22: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-09-08T08:40:05,869 164 | if (cov.size() <= fv[i].first){ 2025-09-08T08:40:05,869 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T08:40:05,870 lib/oll.cpp: In member function ‘void oll_tool::oll::update(oll_tool::fvec&, const oll_tool::fv_t&, float)’: 2025-09-08T08:40:05,870 lib/oll.cpp:183:20: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-09-08T08:40:05,870 183 | if (v.size() <= fv[i].first) v.resize(fv[i].first+1); 2025-09-08T08:40:05,870 | ~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T08:40:05,874 lib/oll.cpp: In member function ‘void oll_tool::oll::updatePAK(const oll_tool::fv_t&, float)’: 2025-09-08T08:40:05,874 lib/oll.cpp:245:26: warning: comparison of integer expressions of different signedness: ‘std::vector > >::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-09-08T08:40:05,874 245 | if (inv_svs.size() <= fv[i].first) inv_svs.resize(fv[i].first+1); 2025-09-08T08:40:05,874 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T08:40:05,876 lib/oll.cpp: In member function ‘void oll_tool::oll::updateCW(const oll_tool::fv_t&, int, float)’: 2025-09-08T08:40:05,876 lib/oll.cpp:265:22: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 2025-09-08T08:40:05,876 265 | if (cov.size() <= fv[i].first) { 2025-09-08T08:40:05,876 | ~~~~~~~~~~~^~~~~~~~~~~~~~ 2025-09-08T08:40:05,880 lib/oll.cpp: In member function ‘void oll_tool::oll::project(oll_tool::fvec&)’: 2025-09-08T08:40:05,880 lib/oll.cpp:312:12: warning: value computed is not used [-Wunused-value] 2025-09-08T08:40:05,880 312 | v[i] / sum_sqroot; 2025-09-08T08:40:05,992 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::P_s]’: 2025-09-08T08:40:05,993 lib/oll.cpp:18:23: required from here 2025-09-08T08:40:05,993 18 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:05,993 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,993 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,993 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,993 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,993 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,993 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,993 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,994 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,994 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,994 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,994 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,994 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,994 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,994 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,994 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,994 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,995 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,995 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,995 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,996 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::AP_s]’: 2025-09-08T08:40:05,996 lib/oll.cpp:21:23: required from here 2025-09-08T08:40:05,997 21 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:05,997 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,997 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,997 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,997 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,997 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,997 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,997 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,997 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,998 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,998 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,998 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,998 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,998 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,998 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:05,998 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:05,998 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:05,998 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:05,998 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:05,998 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:05,999 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::PA_s]’: 2025-09-08T08:40:05,999 lib/oll.cpp:24:23: required from here 2025-09-08T08:40:05,999 24 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,000 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,000 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,000 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,000 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,000 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,000 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,000 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,000 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,000 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,000 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,001 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,001 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,001 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,001 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,001 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,001 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,001 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,001 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,001 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,002 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::PA1_s]’: 2025-09-08T08:40:06,002 lib/oll.cpp:27:23: required from here 2025-09-08T08:40:06,002 27 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,002 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,003 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,003 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,003 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,003 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,003 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,003 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,003 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,003 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,003 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,003 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,004 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,004 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,004 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,004 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,004 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,004 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,004 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,004 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,005 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::PA2_s]’: 2025-09-08T08:40:06,005 lib/oll.cpp:30:23: required from here 2025-09-08T08:40:06,005 30 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,005 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,005 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,005 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,006 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,006 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,006 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,006 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,006 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,006 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,006 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,006 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,006 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,006 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,007 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,007 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,007 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,007 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,007 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,007 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,008 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::PAK_s]’: 2025-09-08T08:40:06,008 lib/oll.cpp:33:23: required from here 2025-09-08T08:40:06,008 33 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,008 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,008 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,008 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,008 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,009 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,009 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,009 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,009 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,009 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,009 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,009 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,009 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,009 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,010 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,010 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,010 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,010 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,010 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,010 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,011 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::CW_s]’: 2025-09-08T08:40:06,011 lib/oll.cpp:36:23: required from here 2025-09-08T08:40:06,011 36 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,011 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,011 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,011 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,011 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,011 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,012 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,012 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,012 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,012 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,012 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,012 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,012 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,012 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,012 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,012 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,013 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,013 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,013 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,013 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,014 lib/oll.hpp: In instantiation of ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool) [with T = oll_tool::AL_s]’: 2025-09-08T08:40:06,014 lib/oll.cpp:39:23: required from here 2025-09-08T08:40:06,014 39 | if (ol.trainFile(a, trainfile, iter, verb, shuffle) == -1) error = true; 2025-09-08T08:40:06,014 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,014 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,014 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,014 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,014 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,015 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,015 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,015 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,015 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,015 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,015 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,015 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,015 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:06,015 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >, int>*, vector >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:06,015 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:06,016 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:06,016 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:06,016 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:06,016 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:13,470 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilib -I/usr/include/python3.13 -c oll_swig_wrap.cxx -o build/temp.linux-armv7l-cpython-313/oll_swig_wrap.o 2025-09-08T08:40:14,588 oll_swig_wrap.cxx: In function ‘swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)’: 2025-09-08T08:40:14,588 oll_swig_wrap.cxx:568:23: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,588 568 | register size_t l = 0; 2025-09-08T08:40:14,588 | ^ 2025-09-08T08:40:14,588 oll_swig_wrap.cxx:569:23: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,588 569 | register size_t r = iter->size - 1; 2025-09-08T08:40:14,589 | ^ 2025-09-08T08:40:14,589 oll_swig_wrap.cxx:572:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,589 572 | register size_t i = (l + r) >> 1; 2025-09-08T08:40:14,589 | ^ 2025-09-08T08:40:14,589 oll_swig_wrap.cxx:575:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,589 575 | register int compare = strcmp(name, iname); 2025-09-08T08:40:14,589 | ^~~~~~~ 2025-09-08T08:40:14,589 oll_swig_wrap.cxx: In function ‘swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)’: 2025-09-08T08:40:14,590 oll_swig_wrap.cxx:619:23: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,590 619 | register size_t i = 0; 2025-09-08T08:40:14,590 | ^ 2025-09-08T08:40:14,590 oll_swig_wrap.cxx: In function ‘char* SWIG_PackData(char*, void*, size_t)’: 2025-09-08T08:40:14,591 oll_swig_wrap.cxx:638:33: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,591 638 | register const unsigned char *u = (unsigned char *) ptr; 2025-09-08T08:40:14,591 | ^ 2025-09-08T08:40:14,591 oll_swig_wrap.cxx:639:33: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,591 639 | register const unsigned char *eu = u + sz; 2025-09-08T08:40:14,591 | ^~ 2025-09-08T08:40:14,591 oll_swig_wrap.cxx:641:28: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,591 641 | register unsigned char uu = *u; 2025-09-08T08:40:14,591 | ^~ 2025-09-08T08:40:14,592 oll_swig_wrap.cxx: In function ‘const char* SWIG_UnpackData(const char*, void*, size_t)’: 2025-09-08T08:40:14,592 oll_swig_wrap.cxx:653:27: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,592 653 | register unsigned char *u = (unsigned char *) ptr; 2025-09-08T08:40:14,592 | ^ 2025-09-08T08:40:14,592 oll_swig_wrap.cxx:654:33: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,592 654 | register const unsigned char *eu = u + sz; 2025-09-08T08:40:14,592 | ^~ 2025-09-08T08:40:14,592 oll_swig_wrap.cxx:656:19: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,592 656 | register char d = *(c++); 2025-09-08T08:40:14,592 | ^ 2025-09-08T08:40:14,593 oll_swig_wrap.cxx:657:28: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,593 657 | register unsigned char uu; 2025-09-08T08:40:14,593 | ^~ 2025-09-08T08:40:14,599 oll_swig_wrap.cxx: In function ‘int SWIG_Python_UnpackTuple(PyObject*, const char*, Py_ssize_t, Py_ssize_t, PyObject**)’: 2025-09-08T08:40:14,599 oll_swig_wrap.cxx:1334:20: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,599 1334 | register int i; 2025-09-08T08:40:14,599 | ^ 2025-09-08T08:40:14,600 oll_swig_wrap.cxx:1344:25: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,600 1344 | register Py_ssize_t l = PyTuple_GET_SIZE(args); 2025-09-08T08:40:14,600 | ^ 2025-09-08T08:40:14,600 oll_swig_wrap.cxx:1354:20: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T08:40:14,600 1354 | register int i; 2025-09-08T08:40:14,600 | ^ 2025-09-08T08:40:15,804 oll_swig_wrap.cxx: At global scope: 2025-09-08T08:40:15,804 oll_swig_wrap.cxx:3725:36: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:40:15,805 3725 | struct less : public binary_function 2025-09-08T08:40:15,805 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:15,805 In file included from /usr/include/c++/14/string:49, 2025-09-08T08:40:15,805 from /usr/include/c++/14/stdexcept:39, 2025-09-08T08:40:15,805 from oll_swig_wrap.cxx:3028: 2025-09-08T08:40:15,805 /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 2025-09-08T08:40:15,805 131 | struct binary_function 2025-09-08T08:40:15,805 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:15,806 oll_swig_wrap.cxx:3750:48: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:40:15,806 3750 | struct less : public binary_function 2025-09-08T08:40:15,807 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:15,807 /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 2025-09-08T08:40:15,807 131 | struct binary_function 2025-09-08T08:40:15,807 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:15,809 oll_swig_wrap.cxx:3760:48: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 2025-09-08T08:40:15,809 3760 | struct less : public binary_function 2025-09-08T08:40:15,809 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:15,809 /usr/include/c++/14/bits/stl_function.h:131:12: note: declared here 2025-09-08T08:40:15,809 131 | struct binary_function 2025-09-08T08:40:15,809 | ^~~~~~~~~~~~~~~ 2025-09-08T08:40:16,073 In file included from oll_swig_wrap.cxx:5126: 2025-09-08T08:40:16,073 lib/oll.hpp: In member function ‘int oll_tool::oll::trainFile(const T&, const char*, int, bool, bool)’: 2025-09-08T08:40:16,073 lib/oll.hpp:176:26: warning: ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator, allocator > >, int>*, vector, allocator > >, int> > >]’ is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations] 2025-09-08T08:40:16,073 176 | std::random_shuffle(examples.begin(), examples.end()); 2025-09-08T08:40:16,073 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:16,075 In file included from /usr/include/c++/14/algorithm:61, 2025-09-08T08:40:16,075 from oll_swig_wrap.cxx:3453: 2025-09-08T08:40:16,075 /usr/include/c++/14/bits/stl_algo.h:4492:5: note: declared here 2025-09-08T08:40:16,075 4492 | random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) 2025-09-08T08:40:16,075 | ^~~~~~~~~~~~~~ 2025-09-08T08:40:17,134 oll_swig_wrap.cxx: In instantiation of ‘static Type swig::traits_as::as(PyObject*, bool) [with Type = std::pair; PyObject = _object]’: 2025-09-08T08:40:17,134 oll_swig_wrap.cxx:3695:64: required from ‘Type swig::as(PyObject*, bool) [with Type = std::pair; PyObject = _object]’ 2025-09-08T08:40:17,134 3695 | return traits_as::category>::as(obj, te); 2025-09-08T08:40:17,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2025-09-08T08:40:17,134 oll_swig_wrap.cxx:4256:20: required from ‘swig::SwigPySequence_Ref::operator T() const [with T = std::pair]’ 2025-09-08T08:40:17,134 4256 | return swig::as(item, true); 2025-09-08T08:40:17,134 | ~~~~~~~~~~~^~~~~~~~~~~~ 2025-09-08T08:40:17,135 oll_swig_wrap.cxx:4536:30: required from ‘void swig::assign(const SwigPySeq&, Seq*) [with SwigPySeq = SwigPySequence_Cont >; Seq = std::vector, std::allocator > >]’ 2025-09-08T08:40:17,135 4536 | seq->insert(seq->end(),(value_type)(*it)); 2025-09-08T08:40:17,135 | ^~~~~~~~~~~~~~~~~ 2025-09-08T08:40:17,135 oll_swig_wrap.cxx:4558:12: required from ‘static int swig::traits_asptr_stdseq::asptr(PyObject*, sequence**) [with Seq = std::vector, std::allocator > >; T = std::pair; PyObject = _object; sequence = std::vector, std::allocator > >]’ 2025-09-08T08:40:17,135 4558 | assign(swigpyseq, pseq); 2025-09-08T08:40:17,135 | ~~~~~~^~~~~~~~~~~~~~~~~ 2025-09-08T08:40:17,135 oll_swig_wrap.cxx:4613:52: required from ‘static int swig::traits_asptr >::asptr(PyObject*, std::vector**) [with T = std::pair; PyObject = _object]’ 2025-09-08T08:40:17,135 4613 | return traits_asptr_stdseq >::asptr(obj, vec); 2025-09-08T08:40:17,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2025-09-08T08:40:17,135 oll_swig_wrap.cxx:3587:37: required from ‘int swig::asptr(PyObject*, Type**) [with Type = std::vector, std::allocator > >; PyObject = _object]’ 2025-09-08T08:40:17,136 3587 | return traits_asptr::asptr(obj, vptr); 2025-09-08T08:40:17,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2025-09-08T08:40:17,136 oll_swig_wrap.cxx:10332:23: required from here 2025-09-08T08:40:17,136 10332 | res4 = swig::asptr(obj3, &ptr); 2025-09-08T08:40:17,136 | ~~~~~~~~~~~^~~~~~~~~~~~ 2025-09-08T08:40:17,136 oll_swig_wrap.cxx:3670:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::pair’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 2025-09-08T08:40:17,136 3670 | memset(v_def,0,sizeof(Type)); 2025-09-08T08:40:17,136 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:40:17,136 In file included from /usr/include/c++/14/bits/stl_algobase.h:64, 2025-09-08T08:40:17,136 from /usr/include/c++/14/bits/specfun.h:43, 2025-09-08T08:40:17,137 from /usr/include/c++/14/cmath:3906, 2025-09-08T08:40:17,137 from /usr/include/c++/14/math.h:36, 2025-09-08T08:40:17,137 from /usr/include/python3.13/Python.h:22, 2025-09-08T08:40:17,137 from oll_swig_wrap.cxx:149: 2025-09-08T08:40:17,137 /usr/include/c++/14/bits/stl_pair.h:284:12: note: ‘struct std::pair’ declared here 2025-09-08T08:40:17,137 284 | struct pair 2025-09-08T08:40:17,137 | ^~~~ 2025-09-08T08:40:37,659 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/lib/oll.o build/temp.linux-armv7l-cpython-313/oll_swig_wrap.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/_oll.cpython-313-arm-linux-gnueabihf.so 2025-09-08T08:40:38,116 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T08:40:38,116 !! 2025-09-08T08:40:38,116 ******************************************************************************** 2025-09-08T08:40:38,116 Please avoid running ``setup.py`` directly. 2025-09-08T08:40:38,116 Instead, use pypa/build, pypa/installer or other 2025-09-08T08:40:38,116 standards-based tools. 2025-09-08T08:40:38,117 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T08:40:38,117 or your builds will no longer be supported. 2025-09-08T08:40:38,117 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T08:40:38,117 ******************************************************************************** 2025-09-08T08:40:38,117 !! 2025-09-08T08:40:38,117 self.initialize_options() 2025-09-08T08:40:38,190 installing to build/bdist.linux-armv7l/wheel 2025-09-08T08:40:38,190 running install 2025-09-08T08:40:38,212 running install_lib 2025-09-08T08:40:38,286 creating build/bdist.linux-armv7l/wheel 2025-09-08T08:40:38,287 copying build/lib.linux-armv7l-cpython-313/_oll.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2025-09-08T08:40:38,295 creating build/bdist.linux-armv7l/wheel/oll 2025-09-08T08:40:38,296 copying build/lib.linux-armv7l-cpython-313/oll/__init__.py -> build/bdist.linux-armv7l/wheel/./oll 2025-09-08T08:40:38,296 copying build/lib.linux-armv7l-cpython-313/oll/oll.py -> build/bdist.linux-armv7l/wheel/./oll 2025-09-08T08:40:38,297 running install_headers 2025-09-08T08:40:38,371 creating build/bdist.linux-armv7l/wheel/oll-0.2.1.data/headers 2025-09-08T08:40:38,371 copying lib/oll.hpp -> build/bdist.linux-armv7l/wheel/oll-0.2.1.data/headers 2025-09-08T08:40:38,372 running install_egg_info 2025-09-08T08:40:38,449 running egg_info 2025-09-08T08:40:38,523 writing oll.egg-info/PKG-INFO 2025-09-08T08:40:38,524 writing dependency_links to oll.egg-info/dependency_links.txt 2025-09-08T08:40:38,525 writing top-level names to oll.egg-info/top_level.txt 2025-09-08T08:40:38,526 file oll.py (for module oll) not found 2025-09-08T08:40:38,600 reading manifest file 'oll.egg-info/SOURCES.txt' 2025-09-08T08:40:38,602 reading manifest template 'MANIFEST.in' 2025-09-08T08:40:38,603 adding license file 'LICENSE' 2025-09-08T08:40:38,606 writing manifest file 'oll.egg-info/SOURCES.txt' 2025-09-08T08:40:38,606 Copying oll.egg-info to build/bdist.linux-armv7l/wheel/./oll-0.2.1-py3.13.egg-info 2025-09-08T08:40:38,608 running install_scripts 2025-09-08T08:40:38,656 creating build/bdist.linux-armv7l/wheel/oll-0.2.1.dist-info/WHEEL 2025-09-08T08:40:38,657 creating '/tmp/pip-wheel-inyv6vf7/oll-0.2.1-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-08T08:40:39,077 adding '_oll.cpython-313-arm-linux-gnueabihf.so' 2025-09-08T08:40:39,092 adding 'oll/__init__.py' 2025-09-08T08:40:39,094 adding 'oll/oll.py' 2025-09-08T08:40:39,095 adding 'oll-0.2.1.data/headers/oll.hpp' 2025-09-08T08:40:39,096 adding 'oll-0.2.1.dist-info/licenses/LICENSE' 2025-09-08T08:40:39,097 adding 'oll-0.2.1.dist-info/METADATA' 2025-09-08T08:40:39,097 adding 'oll-0.2.1.dist-info/WHEEL' 2025-09-08T08:40:39,098 adding 'oll-0.2.1.dist-info/top_level.txt' 2025-09-08T08:40:39,098 adding 'oll-0.2.1.dist-info/RECORD' 2025-09-08T08:40:39,099 removing build/bdist.linux-armv7l/wheel 2025-09-08T08:40:39,247 Building wheel for oll (setup.py): finished with status 'done' 2025-09-08T08:40:39,256 Created wheel for oll: filename=oll-0.2.1-cp313-cp313-linux_armv7l.whl size=804158 sha256=2889146b88245f85e0b6380c5e93c64e509948a4519db7a261b5988302a6b05b 2025-09-08T08:40:39,257 Stored in directory: /tmp/pip-ephem-wheel-cache-hem4swqs/wheels/0a/2d/36/8059324a6ccffd035e99e55908ae1e94e03005adb5f5342672 2025-09-08T08:40:39,266 Successfully built oll 2025-09-08T08:40:39,269 Removed build tracker: '/tmp/pip-build-tracker-haxfchps'