2025-09-09T04:09:13,010 Created temporary directory: /tmp/pip-build-tracker-2o3py293 2025-09-09T04:09:13,011 Initialized build tracking at /tmp/pip-build-tracker-2o3py293 2025-09-09T04:09:13,011 Created build tracker: /tmp/pip-build-tracker-2o3py293 2025-09-09T04:09:13,011 Entered build tracker: /tmp/pip-build-tracker-2o3py293 2025-09-09T04:09:13,011 Created temporary directory: /tmp/pip-wheel-_eofv1uw 2025-09-09T04:09:13,014 Created temporary directory: /tmp/pip-ephem-wheel-cache-9d_s7svd 2025-09-09T04:09:13,072 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T04:09:13,074 2 location(s) to search for versions of lossycount: 2025-09-09T04:09:13,074 * https://pypi.org/simple/lossycount/ 2025-09-09T04:09:13,074 * https://www.piwheels.org/simple/lossycount/ 2025-09-09T04:09:13,075 Fetching project page and analyzing links: https://pypi.org/simple/lossycount/ 2025-09-09T04:09:13,075 Getting page https://pypi.org/simple/lossycount/ 2025-09-09T04:09:13,076 Found index url https://pypi.org/simple/ 2025-09-09T04:09:13,149 Fetched page https://pypi.org/simple/lossycount/ as application/vnd.pypi.simple.v1+json 2025-09-09T04:09:13,150 Found link https://files.pythonhosted.org/packages/ca/c2/68dd38b80452df7c00e77f46c0c346cbdcc2693769b435b59395906412fb/lossycount-1.9.tar.gz (from https://pypi.org/simple/lossycount/), version: 1.9 2025-09-09T04:09:13,150 Found link https://files.pythonhosted.org/packages/e3/9a/1ab8640fa6a799c76a5adbd6228610a8b69627faf1a5cfa43e06ef522bdc/lossycount-2.0.tar.gz (from https://pypi.org/simple/lossycount/), version: 2.0 2025-09-09T04:09:13,151 Fetching project page and analyzing links: https://www.piwheels.org/simple/lossycount/ 2025-09-09T04:09:13,151 Getting page https://www.piwheels.org/simple/lossycount/ 2025-09-09T04:09:13,152 Found index url https://www.piwheels.org/simple/ 2025-09-09T04:09:13,258 Fetched page https://www.piwheels.org/simple/lossycount/ as text/html 2025-09-09T04:09:13,258 Skipping link: not a file: https://www.piwheels.org/simple/lossycount/ 2025-09-09T04:09:13,259 Skipping link: not a file: https://pypi.org/simple/lossycount/ 2025-09-09T04:09:13,280 Given no hashes to check 1 links for project 'lossycount': discarding no candidates 2025-09-09T04:09:13,281 Collecting lossycount==2.0 2025-09-09T04:09:13,283 Created temporary directory: /tmp/pip-unpack-3q8u6tk_ 2025-09-09T04:09:13,422 Downloading lossycount-2.0.tar.gz (31 kB) 2025-09-09T04:09:13,457 Added lossycount==2.0 from https://files.pythonhosted.org/packages/e3/9a/1ab8640fa6a799c76a5adbd6228610a8b69627faf1a5cfa43e06ef522bdc/lossycount-2.0.tar.gz to build tracker '/tmp/pip-build-tracker-2o3py293' 2025-09-09T04:09:13,458 Running setup.py (path:/tmp/pip-wheel-_eofv1uw/lossycount_75d9e4d0d121450d8306f6a72d06e072/setup.py) egg_info for package lossycount 2025-09-09T04:09:13,458 Created temporary directory: /tmp/pip-pip-egg-info-m80jpttr 2025-09-09T04:09:13,459 Preparing metadata (setup.py): started 2025-09-09T04:09:13,459 Running command python setup.py egg_info 2025-09-09T04:09:14,621 running egg_info 2025-09-09T04:09:14,698 creating /tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info 2025-09-09T04:09:14,698 writing /tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/PKG-INFO 2025-09-09T04:09:14,699 writing dependency_links to /tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/dependency_links.txt 2025-09-09T04:09:14,700 writing top-level names to /tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/top_level.txt 2025-09-09T04:09:14,700 writing manifest file '/tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/SOURCES.txt' 2025-09-09T04:09:14,922 reading manifest file '/tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/SOURCES.txt' 2025-09-09T04:09:14,923 reading manifest template 'MANIFEST.in' 2025-09-09T04:09:14,925 no previously-included directories found matching 'dist' 2025-09-09T04:09:14,926 warning: manifest_maker: MANIFEST.in, line 4: unknown action 'lossycount.egg-info' 2025-09-09T04:09:14,928 writing manifest file '/tmp/pip-pip-egg-info-m80jpttr/lossycount.egg-info/SOURCES.txt' 2025-09-09T04:09:15,039 Preparing metadata (setup.py): finished with status 'done' 2025-09-09T04:09:15,043 Source in /tmp/pip-wheel-_eofv1uw/lossycount_75d9e4d0d121450d8306f6a72d06e072 has version 2.0, which satisfies requirement lossycount==2.0 from https://files.pythonhosted.org/packages/e3/9a/1ab8640fa6a799c76a5adbd6228610a8b69627faf1a5cfa43e06ef522bdc/lossycount-2.0.tar.gz 2025-09-09T04:09:15,044 Removed lossycount==2.0 from https://files.pythonhosted.org/packages/e3/9a/1ab8640fa6a799c76a5adbd6228610a8b69627faf1a5cfa43e06ef522bdc/lossycount-2.0.tar.gz from build tracker '/tmp/pip-build-tracker-2o3py293' 2025-09-09T04:09:15,047 Created temporary directory: /tmp/pip-unpack-4enom165 2025-09-09T04:09:15,047 Created temporary directory: /tmp/pip-unpack-lre8o6x1 2025-09-09T04:09:15,047 Building wheels for collected packages: lossycount 2025-09-09T04:09:15,048 Created temporary directory: /tmp/pip-wheel-np_7bpwq 2025-09-09T04:09:15,049 DEPRECATION: Building 'lossycount' 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 'lossycount'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-09T04:09:15,050 Building wheel for lossycount (setup.py): started 2025-09-09T04:09:15,050 Destination directory: /tmp/pip-wheel-np_7bpwq 2025-09-09T04:09:15,051 Running command python setup.py bdist_wheel 2025-09-09T04:09:16,127 running bdist_wheel 2025-09-09T04:09:16,501 running build 2025-09-09T04:09:16,501 running build_ext 2025-09-09T04:09:16,840 building 'lossycount' extension 2025-09-09T04:09:16,842 creating build/temp.linux-armv7l-cpython-313/src 2025-09-09T04:09:16,843 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -c src/lossycount.cc -o build/temp.linux-armv7l-cpython-313/src/lossycount.o -O3 -pipe -DNDEBUG -fomit-frame-pointer 2025-09-09T04:09:19,014 In file included from src/lossycount.h:8, 2025-09-09T04:09:19,014 from src/lossycount.cc:3: 2025-09-09T04:09:19,014 src/prng.h:163:32: error: expected ‘)’ before ‘seed’ 2025-09-09T04:09:19,015 163 | Random(uint32_t seed); 2025-09-09T04:09:19,015 | ~ ^~~~~ 2025-09-09T04:09:19,015 | ) 2025-09-09T04:09:19,015 src/prng.h:164:32: error: expected ‘)’ before ‘seed’ 2025-09-09T04:09:19,015 164 | Random(uint32_t seed, RandomGeneratorType t); 2025-09-09T04:09:19,015 | ~ ^~~~~ 2025-09-09T04:09:19,015 | ) 2025-09-09T04:09:19,015 src/prng.h:165:32: error: expected ‘)’ before ‘seed’ 2025-09-09T04:09:19,015 165 | Random(uint32_t seed, uint16_t xsubi0); 2025-09-09T04:09:19,016 | ~ ^~~~~ 2025-09-09T04:09:19,016 | ) 2025-09-09T04:09:19,016 src/prng.h:175:17: error: ‘uint32_t’ does not name a type 2025-09-09T04:09:19,016 175 | uint32_t nextUniformUnsignedLong(); 2025-09-09T04:09:19,016 | ^~~~~~~~ 2025-09-09T04:09:19,016 src/prng.h:27:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,016 26 | #include 2025-09-09T04:09:19,016 +++ |+#include 2025-09-09T04:09:19,016 27 | #include 2025-09-09T04:09:19,016 src/prng.h:176:17: error: ‘uint64_t’ does not name a type 2025-09-09T04:09:19,017 176 | uint64_t nextUniformUnsignedLongLong(); 2025-09-09T04:09:19,017 | ^~~~~~~~ 2025-09-09T04:09:19,017 src/prng.h:176:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,017 src/prng.h:177:17: error: ‘uint32_t’ does not name a type 2025-09-09T04:09:19,017 177 | uint32_t nextUniformUnsignedLong(uint32_t low, uint32_t high); 2025-09-09T04:09:19,017 | ^~~~~~~~ 2025-09-09T04:09:19,017 src/prng.h:177:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,017 src/prng.h:178:17: error: ‘uint64_t’ does not name a type 2025-09-09T04:09:19,017 178 | uint64_t nextUniformUnsignedLongLong(uint64_t low, uint64_t high); 2025-09-09T04:09:19,018 | ^~~~~~~~ 2025-09-09T04:09:19,018 src/prng.h:178:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,018 src/prng.h:180:17: error: ‘uint16_t’ does not name a type 2025-09-09T04:09:19,018 180 | uint16_t nextUniformUnsignedShort(); 2025-09-09T04:09:19,018 | ^~~~~~~~ 2025-09-09T04:09:19,018 src/prng.h:180:17: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,018 src/prng.h:208:17: error: ‘uint32_t’ does not name a type 2025-09-09T04:09:19,019 208 | uint32_t getSeed() const; 2025-09-09T04:09:19,019 | ^~~~~~~~ 2025-09-09T04:09:19,019 src/prng.h:208:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,019 src/prng.h:212:32: error: ‘uint16_t’ has not been declared 2025-09-09T04:09:19,019 212 | void initDrand(uint16_t xsubi0); 2025-09-09T04:09:19,019 | ^~~~~~~~ 2025-09-09T04:09:19,019 src/prng.h:231:17: error: ‘uint32_t’ does not name a type 2025-09-09T04:09:19,019 231 | uint32_t m_seed; 2025-09-09T04:09:19,019 | ^~~~~~~~ 2025-09-09T04:09:19,020 src/prng.h:231:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,020 src/prng.h:232:17: error: ‘uint16_t’ does not name a type 2025-09-09T04:09:19,020 232 | uint16_t m_xsubi[3]; 2025-09-09T04:09:19,020 | ^~~~~~~~ 2025-09-09T04:09:19,020 src/prng.h:232:17: note: ‘uint16_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,020 src/lossycount.h:33:17: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,020 33 | extern std::map LC_Output(LC_type *,int); 2025-09-09T04:09:19,020 | ^~~~~~~~ 2025-09-09T04:09:19,020 src/lossycount.h:9:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,021 8 | #include "prng.h" 2025-09-09T04:09:19,021 +++ |+#include 2025-09-09T04:09:19,021 9 | 2025-09-09T04:09:19,021 src/lossycount.h:33:27: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,021 33 | extern std::map LC_Output(LC_type *,int); 2025-09-09T04:09:19,021 | ^~~~~~~~ 2025-09-09T04:09:19,021 src/lossycount.h:33:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,021 src/lossycount.h:33:35: error: template argument 1 is invalid 2025-09-09T04:09:19,021 33 | extern std::map LC_Output(LC_type *,int); 2025-09-09T04:09:19,022 | ^ 2025-09-09T04:09:19,022 src/lossycount.h:33:35: error: template argument 2 is invalid 2025-09-09T04:09:19,022 src/lossycount.h:33:35: error: template argument 3 is invalid 2025-09-09T04:09:19,022 src/lossycount.h:33:35: error: template argument 4 is invalid 2025-09-09T04:09:19,022 src/lossycount.h:63:17: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,022 63 | extern std::map LCD_Output(LCD_type *,int); 2025-09-09T04:09:19,022 | ^~~~~~~~ 2025-09-09T04:09:19,022 src/lossycount.h:63:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,023 src/lossycount.h:63:27: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,023 63 | extern std::map LCD_Output(LCD_type *,int); 2025-09-09T04:09:19,023 | ^~~~~~~~ 2025-09-09T04:09:19,023 src/lossycount.h:63:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,023 src/lossycount.h:63:35: error: template argument 1 is invalid 2025-09-09T04:09:19,023 63 | extern std::map LCD_Output(LCD_type *,int); 2025-09-09T04:09:19,023 | ^ 2025-09-09T04:09:19,023 src/lossycount.h:63:35: error: template argument 2 is invalid 2025-09-09T04:09:19,023 src/lossycount.h:63:35: error: template argument 3 is invalid 2025-09-09T04:09:19,023 src/lossycount.h:63:35: error: template argument 4 is invalid 2025-09-09T04:09:19,024 src/lossycount.h:75:19: error: ‘uint32_t’ does not name a type 2025-09-09T04:09:19,024 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,024 | ^~~~~~~~ 2025-09-09T04:09:19,024 src/lossycount.h:81:3: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,024 81 | LCLitem_t item; // item identifier 2025-09-09T04:09:19,024 | ^~~~~~~~~ 2025-09-09T04:09:19,024 src/lossycount.h:75:19: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,025 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,025 | ^~~~~~~~ 2025-09-09T04:09:19,025 src/lossycount.h:81:3: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,025 81 | LCLitem_t item; // item identifier 2025-09-09T04:09:19,025 | ^~~~~~~~~ 2025-09-09T04:09:19,025 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,025 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,025 | ^~~~~~~~ 2025-09-09T04:09:19,025 src/lossycount.h:116:36: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,026 116 | extern void LCL_Update(LCL_type *, LCLitem_t, int); 2025-09-09T04:09:19,026 | ^~~~~~~~~ 2025-09-09T04:09:19,026 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,026 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,026 | ^~~~~~~~ 2025-09-09T04:09:19,026 src/lossycount.h:118:37: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,026 118 | extern int LCL_PointEst(LCL_type *, LCLitem_t); 2025-09-09T04:09:19,026 | ^~~~~~~~~ 2025-09-09T04:09:19,026 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,026 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,027 | ^~~~~~~~ 2025-09-09T04:09:19,027 src/lossycount.h:119:37: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,027 119 | extern int LCL_PointErr(LCL_type *, LCLitem_t); 2025-09-09T04:09:19,027 | ^~~~~~~~~ 2025-09-09T04:09:19,027 src/lossycount.h:120:17: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,027 120 | extern std::map LCL_Output(LCL_type *,int); 2025-09-09T04:09:19,027 | ^~~~~~~~ 2025-09-09T04:09:19,027 src/lossycount.h:120:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,027 src/lossycount.h:120:27: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,027 120 | extern std::map LCL_Output(LCL_type *,int); 2025-09-09T04:09:19,028 | ^~~~~~~~ 2025-09-09T04:09:19,028 src/lossycount.h:120:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,028 src/lossycount.h:120:35: error: template argument 1 is invalid 2025-09-09T04:09:19,028 120 | extern std::map LCL_Output(LCL_type *,int); 2025-09-09T04:09:19,028 | ^ 2025-09-09T04:09:19,028 src/lossycount.h:120:35: error: template argument 2 is invalid 2025-09-09T04:09:19,028 src/lossycount.h:120:35: error: template argument 3 is invalid 2025-09-09T04:09:19,028 src/lossycount.h:120:35: error: template argument 4 is invalid 2025-09-09T04:09:19,028 src/lossycount.h:183:17: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,028 183 | extern std::map LCU_Output(LCU_type *,int); 2025-09-09T04:09:19,028 | ^~~~~~~~ 2025-09-09T04:09:19,029 src/lossycount.h:183:17: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,029 src/lossycount.h:183:27: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,029 183 | extern std::map LCU_Output(LCU_type *,int); 2025-09-09T04:09:19,029 | ^~~~~~~~ 2025-09-09T04:09:19,029 src/lossycount.h:183:27: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,029 src/lossycount.h:183:35: error: template argument 1 is invalid 2025-09-09T04:09:19,029 183 | extern std::map LCU_Output(LCU_type *,int); 2025-09-09T04:09:19,029 | ^ 2025-09-09T04:09:19,029 src/lossycount.h:183:35: error: template argument 2 is invalid 2025-09-09T04:09:19,029 src/lossycount.h:183:35: error: template argument 3 is invalid 2025-09-09T04:09:19,029 src/lossycount.h:183:35: error: template argument 4 is invalid 2025-09-09T04:09:19,030 src/lossycount.cc: In function ‘int lccountermerge(LCCounter*, LCCounter*, LCCounter*, int, int, int)’: 2025-09-09T04:09:19,030 src/lossycount.cc:135:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 2025-09-09T04:09:19,030 135 | else 2025-09-09T04:09:19,030 | ^~~~ 2025-09-09T04:09:19,030 src/lossycount.cc:157:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 2025-09-09T04:09:19,030 157 | return(m); 2025-09-09T04:09:19,030 | ^~~~~~ 2025-09-09T04:09:19,033 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,033 src/lossycount.cc:208:10: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,033 208 | std::map LC_Output(LC_type * lc, int thresh) 2025-09-09T04:09:19,033 | ^~~~~~~~ 2025-09-09T04:09:19,033 src/lossycount.cc:4:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,033 3 | #include "lossycount.h" 2025-09-09T04:09:19,034 +++ |+#include 2025-09-09T04:09:19,034 4 | #include "prng.h" 2025-09-09T04:09:19,034 src/lossycount.cc:208:20: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,034 208 | std::map LC_Output(LC_type * lc, int thresh) 2025-09-09T04:09:19,034 | ^~~~~~~~ 2025-09-09T04:09:19,034 src/lossycount.cc:208:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,034 src/lossycount.cc:208:28: error: template argument 1 is invalid 2025-09-09T04:09:19,034 208 | std::map LC_Output(LC_type * lc, int thresh) 2025-09-09T04:09:19,035 | ^ 2025-09-09T04:09:19,035 src/lossycount.cc:208:28: error: template argument 2 is invalid 2025-09-09T04:09:19,035 src/lossycount.cc:208:28: error: template argument 3 is invalid 2025-09-09T04:09:19,035 src/lossycount.cc:208:28: error: template argument 4 is invalid 2025-09-09T04:09:19,035 src/lossycount.cc: In function ‘int LC_Output(LC_type*, int)’: 2025-09-09T04:09:19,035 src/lossycount.cc:210:18: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,035 210 | std::map res; 2025-09-09T04:09:19,035 | ^~~~~~~~ 2025-09-09T04:09:19,035 src/lossycount.cc:210:18: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,035 src/lossycount.cc:210:36: error: template argument 1 is invalid 2025-09-09T04:09:19,036 210 | std::map res; 2025-09-09T04:09:19,036 | ^ 2025-09-09T04:09:19,036 src/lossycount.cc:210:36: error: template argument 3 is invalid 2025-09-09T04:09:19,036 src/lossycount.cc:210:36: error: template argument 4 is invalid 2025-09-09T04:09:19,036 src/lossycount.cc:217:29: error: request for member ‘insert’ in ‘res’, which is of non-class type ‘int’ 2025-09-09T04:09:19,036 217 | res.insert(std::pair(lc->holder[i].item, lc->holder[i].count+lc->epoch)); 2025-09-09T04:09:19,036 | ^~~~~~ 2025-09-09T04:09:19,043 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,043 src/lossycount.cc:439:10: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,043 439 | std::map LCD_Output(LCD_type * lc, int thresh) 2025-09-09T04:09:19,043 | ^~~~~~~~ 2025-09-09T04:09:19,043 src/lossycount.cc:439:10: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,043 src/lossycount.cc:439:20: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,044 439 | std::map LCD_Output(LCD_type * lc, int thresh) 2025-09-09T04:09:19,044 | ^~~~~~~~ 2025-09-09T04:09:19,044 src/lossycount.cc:439:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,044 src/lossycount.cc:439:28: error: template argument 1 is invalid 2025-09-09T04:09:19,044 439 | std::map LCD_Output(LCD_type * lc, int thresh) 2025-09-09T04:09:19,044 | ^ 2025-09-09T04:09:19,044 src/lossycount.cc:439:28: error: template argument 2 is invalid 2025-09-09T04:09:19,044 src/lossycount.cc:439:28: error: template argument 3 is invalid 2025-09-09T04:09:19,044 src/lossycount.cc:439:28: error: template argument 4 is invalid 2025-09-09T04:09:19,045 src/lossycount.cc: In function ‘int LCD_Output(LCD_type*, int)’: 2025-09-09T04:09:19,045 src/lossycount.cc:441:18: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,045 441 | std::map res; 2025-09-09T04:09:19,045 | ^~~~~~~~ 2025-09-09T04:09:19,045 src/lossycount.cc:441:18: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,045 src/lossycount.cc:441:36: error: template argument 1 is invalid 2025-09-09T04:09:19,045 441 | std::map res; 2025-09-09T04:09:19,045 | ^ 2025-09-09T04:09:19,045 src/lossycount.cc:441:36: error: template argument 3 is invalid 2025-09-09T04:09:19,046 src/lossycount.cc:441:36: error: template argument 4 is invalid 2025-09-09T04:09:19,046 src/lossycount.cc:448:29: error: request for member ‘insert’ in ‘res’, which is of non-class type ‘int’ 2025-09-09T04:09:19,046 448 | res.insert(std::pair(lc->holder[i].item, lc->holder[i].count+lc->holder[i].delta)); 2025-09-09T04:09:19,046 | ^~~~~~ 2025-09-09T04:09:19,046 src/lossycount.cc: In function ‘LCL_type* LCL_Init(float)’: 2025-09-09T04:09:19,046 src/lossycount.cc:500:37: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,046 500 | result->counters[i].item=LCL_NULLITEM; 2025-09-09T04:09:19,046 | ^~~~ 2025-09-09T04:09:19,049 src/lossycount.cc: In function ‘void Heapify(LCL_type*, int)’: 2025-09-09T04:09:19,049 src/lossycount.cc:577:42: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,049 577 | if (cpt->item!=LCL_NULLITEM) 2025-09-09T04:09:19,049 | ^~~~ 2025-09-09T04:09:19,049 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,050 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,050 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,050 | ^~~~~~~~ 2025-09-09T04:09:19,050 src/lossycount.cc:596:43: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,050 596 | LCLCounter * LCL_FindItem(LCL_type * lcl, LCLitem_t item) 2025-09-09T04:09:19,050 | ^~~~~~~~~ 2025-09-09T04:09:19,050 src/lossycount.cc: In function ‘LCLCounter* LCL_FindItem(LCL_type*, int)’: 2025-09-09T04:09:19,050 src/lossycount.cc:607:30: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,050 607 | if (hashptr->item==item) 2025-09-09T04:09:19,051 | ^~~~ 2025-09-09T04:09:19,051 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,051 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,051 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,051 | ^~~~~~~~ 2025-09-09T04:09:19,051 src/lossycount.cc:615:33: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,051 615 | void LCL_Update(LCL_type * lcl, LCLitem_t item, LCLweight_t value) 2025-09-09T04:09:19,051 | ^~~~~~~~~ 2025-09-09T04:09:19,051 src/lossycount.cc: In function ‘void LCL_Update(LCL_type*, int, int)’: 2025-09-09T04:09:19,052 src/lossycount.cc:623:24: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,052 623 | lcl->counters->item=0; // mark data structure as 'dirty' 2025-09-09T04:09:19,052 | ^~~~ 2025-09-09T04:09:19,052 src/lossycount.cc:631:30: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,052 631 | if (hashptr->item==item) { 2025-09-09T04:09:19,052 | ^~~~ 2025-09-09T04:09:19,052 src/lossycount.cc:657:20: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,052 657 | lcl->root->item=item; 2025-09-09T04:09:19,052 | ^~~~ 2025-09-09T04:09:19,052 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,053 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,053 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,053 | ^~~~~~~~ 2025-09-09T04:09:19,053 src/lossycount.cc:674:42: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,053 674 | LCLweight_t LCL_PointEst(LCL_type * lcl, LCLitem_t item) 2025-09-09T04:09:19,053 | ^~~~~~~~~ 2025-09-09T04:09:19,053 src/lossycount.h:75:19: error: ‘uint32_t’ has not been declared 2025-09-09T04:09:19,053 75 | #define LCLitem_t uint32_t 2025-09-09T04:09:19,053 | ^~~~~~~~ 2025-09-09T04:09:19,054 src/lossycount.cc:684:42: note: in expansion of macro ‘LCLitem_t’ 2025-09-09T04:09:19,054 684 | LCLweight_t LCL_PointErr(LCL_type * lcl, LCLitem_t item) 2025-09-09T04:09:19,054 | ^~~~~~~~~ 2025-09-09T04:09:19,054 src/lossycount.cc: In function ‘void LCL_Output(LCL_type*)’: 2025-09-09T04:09:19,054 src/lossycount.cc:703:28: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,054 703 | if (lcl->counters->item==0) { 2025-09-09T04:09:19,054 | ^~~~ 2025-09-09T04:09:19,054 src/lossycount.cc:706:32: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,055 706 | lcl->counters->item=1; 2025-09-09T04:09:19,055 | ^~~~ 2025-09-09T04:09:19,055 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,055 src/lossycount.cc:710:10: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,055 710 | std::map LCL_Output(LCL_type * lcl, int thresh) 2025-09-09T04:09:19,055 | ^~~~~~~~ 2025-09-09T04:09:19,055 src/lossycount.cc:710:10: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,056 src/lossycount.cc:710:20: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,056 710 | std::map LCL_Output(LCL_type * lcl, int thresh) 2025-09-09T04:09:19,056 | ^~~~~~~~ 2025-09-09T04:09:19,056 src/lossycount.cc:710:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,056 src/lossycount.cc:710:28: error: template argument 1 is invalid 2025-09-09T04:09:19,056 710 | std::map LCL_Output(LCL_type * lcl, int thresh) 2025-09-09T04:09:19,056 | ^ 2025-09-09T04:09:19,056 src/lossycount.cc:710:28: error: template argument 2 is invalid 2025-09-09T04:09:19,057 src/lossycount.cc:710:28: error: template argument 3 is invalid 2025-09-09T04:09:19,057 src/lossycount.cc:710:28: error: template argument 4 is invalid 2025-09-09T04:09:19,057 src/lossycount.cc: In function ‘int LCL_Output(LCL_type*, int)’: 2025-09-09T04:09:19,057 src/lossycount.cc:712:18: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,057 712 | std::map res; 2025-09-09T04:09:19,057 | ^~~~~~~~ 2025-09-09T04:09:19,057 src/lossycount.cc:712:18: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,057 src/lossycount.cc:712:36: error: template argument 1 is invalid 2025-09-09T04:09:19,057 712 | std::map res; 2025-09-09T04:09:19,057 | ^ 2025-09-09T04:09:19,058 src/lossycount.cc:712:36: error: template argument 3 is invalid 2025-09-09T04:09:19,058 src/lossycount.cc:712:36: error: template argument 4 is invalid 2025-09-09T04:09:19,058 src/lossycount.cc:717:29: error: request for member ‘insert’ in ‘res’, which is of non-class type ‘int’ 2025-09-09T04:09:19,058 717 | res.insert(std::pair(lcl->counters[i].item, lcl->counters[i].count)); 2025-09-09T04:09:19,058 | ^~~~~~ 2025-09-09T04:09:19,058 src/lossycount.cc:717:83: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,058 717 | res.insert(std::pair(lcl->counters[i].item, lcl->counters[i].count)); 2025-09-09T04:09:19,058 | ^~~~ 2025-09-09T04:09:19,059 src/lossycount.cc: In function ‘void LCL_ShowHash(LCL_type*)’: 2025-09-09T04:09:19,059 src/lossycount.cc:763:57: error: ‘LCLCounter’ {aka ‘struct lclcounter_t’} has no member named ‘item’ 2025-09-09T04:09:19,059 763 | (unsigned int) hashptr->item, 2025-09-09T04:09:19,059 | ^~~~ 2025-09-09T04:09:19,065 src/lossycount.cc: At global scope: 2025-09-09T04:09:19,065 src/lossycount.cc:911:10: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,065 911 | std::map LCU_Output(LCU_type * lcu, int thresh) 2025-09-09T04:09:19,065 | ^~~~~~~~ 2025-09-09T04:09:19,065 src/lossycount.cc:911:10: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,065 src/lossycount.cc:911:20: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,065 911 | std::map LCU_Output(LCU_type * lcu, int thresh) 2025-09-09T04:09:19,066 | ^~~~~~~~ 2025-09-09T04:09:19,066 src/lossycount.cc:911:20: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,066 src/lossycount.cc:911:28: error: template argument 1 is invalid 2025-09-09T04:09:19,066 911 | std::map LCU_Output(LCU_type * lcu, int thresh) 2025-09-09T04:09:19,066 | ^ 2025-09-09T04:09:19,066 src/lossycount.cc:911:28: error: template argument 2 is invalid 2025-09-09T04:09:19,066 src/lossycount.cc:911:28: error: template argument 3 is invalid 2025-09-09T04:09:19,066 src/lossycount.cc:911:28: error: template argument 4 is invalid 2025-09-09T04:09:19,067 src/lossycount.cc: In function ‘int LCU_Output(LCU_type*, int)’: 2025-09-09T04:09:19,067 src/lossycount.cc:913:18: error: ‘uint32_t’ was not declared in this scope 2025-09-09T04:09:19,067 913 | std::map res; 2025-09-09T04:09:19,067 | ^~~~~~~~ 2025-09-09T04:09:19,067 src/lossycount.cc:913:18: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 2025-09-09T04:09:19,067 src/lossycount.cc:913:36: error: template argument 1 is invalid 2025-09-09T04:09:19,067 913 | std::map res; 2025-09-09T04:09:19,067 | ^ 2025-09-09T04:09:19,067 src/lossycount.cc:913:36: error: template argument 3 is invalid 2025-09-09T04:09:19,067 src/lossycount.cc:913:36: error: template argument 4 is invalid 2025-09-09T04:09:19,068 src/lossycount.cc:917:29: error: request for member ‘insert’ in ‘res’, which is of non-class type ‘int’ 2025-09-09T04:09:19,068 917 | res.insert(std::pair(lcu->items[i].item, lcu->items[i].parentg->count)); 2025-09-09T04:09:19,068 | ^~~~~~ 2025-09-09T04:09:19,070 src/lossycount.cc: In function ‘void LCU_Update(LCU_type*, int)’: 2025-09-09T04:09:19,070 src/lossycount.cc:1021:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 2025-09-09T04:09:19,070 1021 | if (il->item ==newitem) 2025-09-09T04:09:19,070 | ~~~~~~~~~^~~~~~~~~ 2025-09-09T04:09:19,331 error: command '/usr/bin/arm-linux-gnueabihf-g++' failed with exit code 1 2025-09-09T04:09:19,476 ERROR: python setup.py bdist_wheel exited with 1 2025-09-09T04:09:19,487 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-09T04:09:19,487 exec(compile('"'"''"'"''"'"' 2025-09-09T04:09:19,487 # This is -- a caller that pip uses to run setup.py 2025-09-09T04:09:19,487 # 2025-09-09T04:09:19,487 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T04:09:19,487 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T04:09:19,487 # - It provides a clear error message when setuptools is not installed. 2025-09-09T04:09:19,487 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T04:09:19,487 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T04:09:19,487 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T04:09:19,487 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T04:09:19,487 import os, sys, tokenize, traceback 2025-09-09T04:09:19,487 2025-09-09T04:09:19,487 try: 2025-09-09T04:09:19,487 import setuptools 2025-09-09T04:09:19,487 except ImportError: 2025-09-09T04:09:19,487 print( 2025-09-09T04:09:19,487 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T04:09:19,487 "the build environment with exception:", 2025-09-09T04:09:19,487 file=sys.stderr, 2025-09-09T04:09:19,487 ) 2025-09-09T04:09:19,487 traceback.print_exc() 2025-09-09T04:09:19,487 sys.exit(1) 2025-09-09T04:09:19,487 2025-09-09T04:09:19,487 __file__ = %r 2025-09-09T04:09:19,487 sys.argv[0] = __file__ 2025-09-09T04:09:19,487 2025-09-09T04:09:19,487 if os.path.exists(__file__): 2025-09-09T04:09:19,487 filename = __file__ 2025-09-09T04:09:19,487 with tokenize.open(__file__) as f: 2025-09-09T04:09:19,487 setup_py_code = f.read() 2025-09-09T04:09:19,487 else: 2025-09-09T04:09:19,487 filename = "" 2025-09-09T04:09:19,487 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T04:09:19,487 2025-09-09T04:09:19,487 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T04:09:19,487 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_eofv1uw/lossycount_75d9e4d0d121450d8306f6a72d06e072/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-np_7bpwq[/] 2025-09-09T04:09:19,487 [bold magenta]cwd[/]: /tmp/pip-wheel-_eofv1uw/lossycount_75d9e4d0d121450d8306f6a72d06e072/ 2025-09-09T04:09:19,488 Building wheel for lossycount (setup.py): finished with status 'error' 2025-09-09T04:09:19,488 ERROR: Failed building wheel for lossycount 2025-09-09T04:09:19,489 Running setup.py clean for lossycount 2025-09-09T04:09:19,490 Running command python setup.py clean 2025-09-09T04:09:20,630 running clean 2025-09-09T04:09:20,777 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-09T04:09:20,777 'build/lib.linux-armv7l-cpython-313' does not exist -- can't clean it 2025-09-09T04:09:20,777 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-09T04:09:20,777 'build/scripts-3.13' does not exist -- can't clean it 2025-09-09T04:09:20,777 removing 'build' 2025-09-09T04:09:20,888 Failed to build lossycount 2025-09-09T04:09:20,888 ERROR: Failed to build one or more wheels 2025-09-09T04:09:20,889 Exception information: 2025-09-09T04:09:20,889 Traceback (most recent call last): 2025-09-09T04:09:20,889 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T04:09:20,889 status = _inner_run() 2025-09-09T04:09:20,889 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T04:09:20,889 return self.run(options, args) 2025-09-09T04:09:20,889 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T04:09:20,889 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T04:09:20,889 return func(self, options, args) 2025-09-09T04:09:20,889 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-09T04:09:20,889 raise CommandError("Failed to build one or more wheels") 2025-09-09T04:09:20,889 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-09T04:09:20,894 Removed build tracker: '/tmp/pip-build-tracker-2o3py293'