2025-09-08T08:38:11,966 Created temporary directory: /tmp/pip-build-tracker-4_2fn3le 2025-09-08T08:38:11,966 Initialized build tracking at /tmp/pip-build-tracker-4_2fn3le 2025-09-08T08:38:11,967 Created build tracker: /tmp/pip-build-tracker-4_2fn3le 2025-09-08T08:38:11,967 Entered build tracker: /tmp/pip-build-tracker-4_2fn3le 2025-09-08T08:38:11,967 Created temporary directory: /tmp/pip-wheel-wabpe56p 2025-09-08T08:38:11,970 Created temporary directory: /tmp/pip-ephem-wheel-cache-dddqjz4m 2025-09-08T08:38:12,026 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:38:12,028 2 location(s) to search for versions of aisparser: 2025-09-08T08:38:12,028 * https://pypi.org/simple/aisparser/ 2025-09-08T08:38:12,028 * https://www.piwheels.org/simple/aisparser/ 2025-09-08T08:38:12,029 Fetching project page and analyzing links: https://pypi.org/simple/aisparser/ 2025-09-08T08:38:12,029 Getting page https://pypi.org/simple/aisparser/ 2025-09-08T08:38:12,030 Found index url https://pypi.org/simple/ 2025-09-08T08:38:12,099 Fetched page https://pypi.org/simple/aisparser/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:38:12,100 Found link https://files.pythonhosted.org/packages/fc/7c/4950d08ce903db78abb12ecc56c2c4702474913faa37c68acdcb89c63ddd/aisparser-0.0.1.tar.gz (from https://pypi.org/simple/aisparser/), version: 0.0.1 2025-09-08T08:38:12,100 Found link https://files.pythonhosted.org/packages/bc/b7/f09695742c452691debcf3c3208270a90e7e6056e712dd1a385a2e6f6406/aisparser-0.0.4.tar.gz (from https://pypi.org/simple/aisparser/), version: 0.0.4 2025-09-08T08:38:12,100 Found link https://files.pythonhosted.org/packages/b6/78/972f192f099b05ee60a2a4143ec50e89ec982774caa8a0cc8cc4810190a8/aisparser-0.0.6.tar.gz (from https://pypi.org/simple/aisparser/), version: 0.0.6 2025-09-08T08:38:12,101 Fetching project page and analyzing links: https://www.piwheels.org/simple/aisparser/ 2025-09-08T08:38:12,101 Getting page https://www.piwheels.org/simple/aisparser/ 2025-09-08T08:38:12,102 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:38:12,185 Fetched page https://www.piwheels.org/simple/aisparser/ as text/html 2025-09-08T08:38:12,187 Skipping link: No binaries permitted for aisparser: https://archive1.piwheels.org/simple/aisparser/aisparser-0.0.6-cp311-cp311-linux_armv6l.whl#sha256=d04de01c5702694a04c0ddcd4e1ffb7132c2c43d7cf1d3df68e5abd40a6db765 (from https://www.piwheels.org/simple/aisparser/) 2025-09-08T08:38:12,187 Skipping link: No binaries permitted for aisparser: https://archive1.piwheels.org/simple/aisparser/aisparser-0.0.6-cp311-cp311-linux_armv7l.whl#sha256=d04de01c5702694a04c0ddcd4e1ffb7132c2c43d7cf1d3df68e5abd40a6db765 (from https://www.piwheels.org/simple/aisparser/) 2025-09-08T08:38:12,187 Skipping link: No binaries permitted for aisparser: https://archive1.piwheels.org/simple/aisparser/aisparser-0.0.6-cp39-cp39-linux_armv6l.whl#sha256=5e46240e048873086e28cf18b016b2ae2d21c1133c43a1f944f570f62b10fd32 (from https://www.piwheels.org/simple/aisparser/) 2025-09-08T08:38:12,188 Skipping link: No binaries permitted for aisparser: https://archive1.piwheels.org/simple/aisparser/aisparser-0.0.6-cp39-cp39-linux_armv7l.whl#sha256=5e46240e048873086e28cf18b016b2ae2d21c1133c43a1f944f570f62b10fd32 (from https://www.piwheels.org/simple/aisparser/) 2025-09-08T08:38:12,188 Skipping link: No binaries permitted for aisparser: https://archive1.piwheels.org/simple/aisparser/aisparser-0.0.1-py3-none-any.whl#sha256=a217a39ad134bd450d98469243d33f1bcb1cd5a3e86c503cb6ba327d1d4aa41e (from https://www.piwheels.org/simple/aisparser/) 2025-09-08T08:38:12,188 Skipping link: not a file: https://www.piwheels.org/simple/aisparser/ 2025-09-08T08:38:12,188 Skipping link: not a file: https://pypi.org/simple/aisparser/ 2025-09-08T08:38:12,213 Given no hashes to check 1 links for project 'aisparser': discarding no candidates 2025-09-08T08:38:12,214 Collecting aisparser==0.0.6 2025-09-08T08:38:12,216 Created temporary directory: /tmp/pip-unpack-bwl77ku9 2025-09-08T08:38:12,353 Downloading aisparser-0.0.6.tar.gz (7.5 kB) 2025-09-08T08:38:12,379 Added aisparser==0.0.6 from https://files.pythonhosted.org/packages/b6/78/972f192f099b05ee60a2a4143ec50e89ec982774caa8a0cc8cc4810190a8/aisparser-0.0.6.tar.gz to build tracker '/tmp/pip-build-tracker-4_2fn3le' 2025-09-08T08:38:12,380 Running setup.py (path:/tmp/pip-wheel-wabpe56p/aisparser_733e00f1a1bd4339aa7733b2b4f6fcd8/setup.py) egg_info for package aisparser 2025-09-08T08:38:12,380 Created temporary directory: /tmp/pip-pip-egg-info-zjavgi96 2025-09-08T08:38:12,380 Preparing metadata (setup.py): started 2025-09-08T08:38:12,381 Running command python setup.py egg_info 2025-09-08T08:38:13,157 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'keyword' 2025-09-08T08:38:13,157 warnings.warn(msg) 2025-09-08T08:38:13,548 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:38:13,548 !! 2025-09-08T08:38:13,548 ******************************************************************************** 2025-09-08T08:38:13,548 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:38:13,548 License :: OSI Approved :: MIT License 2025-09-08T08:38:13,549 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:38:13,549 ******************************************************************************** 2025-09-08T08:38:13,549 !! 2025-09-08T08:38:13,549 self._finalize_license_expression() 2025-09-08T08:38:13,622 running egg_info 2025-09-08T08:38:13,698 creating /tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info 2025-09-08T08:38:13,698 writing /tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/PKG-INFO 2025-09-08T08:38:13,699 writing dependency_links to /tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/dependency_links.txt 2025-09-08T08:38:13,700 writing top-level names to /tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/top_level.txt 2025-09-08T08:38:13,700 writing manifest file '/tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/SOURCES.txt' 2025-09-08T08:38:13,917 reading manifest file '/tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/SOURCES.txt' 2025-09-08T08:38:13,918 reading manifest template 'MANIFEST.in' 2025-09-08T08:38:13,921 writing manifest file '/tmp/pip-pip-egg-info-zjavgi96/aisparser.egg-info/SOURCES.txt' 2025-09-08T08:38:14,033 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T08:38:14,038 Source in /tmp/pip-wheel-wabpe56p/aisparser_733e00f1a1bd4339aa7733b2b4f6fcd8 has version 0.0.6, which satisfies requirement aisparser==0.0.6 from https://files.pythonhosted.org/packages/b6/78/972f192f099b05ee60a2a4143ec50e89ec982774caa8a0cc8cc4810190a8/aisparser-0.0.6.tar.gz 2025-09-08T08:38:14,038 Removed aisparser==0.0.6 from https://files.pythonhosted.org/packages/b6/78/972f192f099b05ee60a2a4143ec50e89ec982774caa8a0cc8cc4810190a8/aisparser-0.0.6.tar.gz from build tracker '/tmp/pip-build-tracker-4_2fn3le' 2025-09-08T08:38:14,041 Created temporary directory: /tmp/pip-unpack-wvb2606y 2025-09-08T08:38:14,041 Created temporary directory: /tmp/pip-unpack-8vxzsyj2 2025-09-08T08:38:14,041 Building wheels for collected packages: aisparser 2025-09-08T08:38:14,042 Created temporary directory: /tmp/pip-wheel-jy8the4t 2025-09-08T08:38:14,043 DEPRECATION: Building 'aisparser' 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 'aisparser'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T08:38:14,044 Building wheel for aisparser (setup.py): started 2025-09-08T08:38:14,045 Destination directory: /tmp/pip-wheel-jy8the4t 2025-09-08T08:38:14,045 Running command python setup.py bdist_wheel 2025-09-08T08:38:14,744 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'keyword' 2025-09-08T08:38:14,744 warnings.warn(msg) 2025-09-08T08:38:15,146 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:38:15,146 !! 2025-09-08T08:38:15,146 ******************************************************************************** 2025-09-08T08:38:15,146 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:38:15,147 License :: OSI Approved :: MIT License 2025-09-08T08:38:15,147 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:38:15,147 ******************************************************************************** 2025-09-08T08:38:15,147 !! 2025-09-08T08:38:15,147 self._finalize_license_expression() 2025-09-08T08:38:15,148 running bdist_wheel 2025-09-08T08:38:15,517 running build 2025-09-08T08:38:15,518 running build_ext 2025-09-08T08:38:15,848 building '_cpp' extension 2025-09-08T08:38:15,848 swigging aisparser/core/cpp.i to aisparser/core/cpp_wrap.cpp 2025-09-08T08:38:15,848 swig -python -c++ -o aisparser/core/cpp_wrap.cpp aisparser/core/cpp.i 2025-09-08T08:38:16,639 creating build/temp.linux-armv7l-cpython-313/aisparser/core 2025-09-08T08:38:16,640 creating build/temp.linux-armv7l-cpython-313/aisparser/core/cpp 2025-09-08T08:38:16,640 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Iaisparser/core/cpp -I/usr/include/python3.13 -c aisparser/core/cpp_wrap.cpp -o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp_wrap.o 2025-09-08T08:38:25,412 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Iaisparser/core/cpp -I/usr/include/python3.13 -c aisparser/core/cpp/srcdata_opt.cpp -o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/srcdata_opt.o 2025-09-08T08:38:26,870 aisparser/core/cpp/srcdata_opt.cpp: In function ‘const char* find_major_beg(const char*)’: 2025-09-08T08:38:26,870 aisparser/core/cpp/srcdata_opt.cpp:45:19: warning: comparing the result of pointer addition ‘(p + 1)’ and NULL [-Waddress] 2025-09-08T08:38:26,870 45 | if (p + 1 == NULL){ 2025-09-08T08:38:26,870 | ^ 2025-09-08T08:38:26,872 aisparser/core/cpp/srcdata_opt.cpp: In function ‘int recv_all_msg(revd_msg_s*, FILE**)’: 2025-09-08T08:38:26,872 aisparser/core/cpp/srcdata_opt.cpp:97:19: warning: comparing the result of pointer addition ‘(p + 1)’ and NULL [-Waddress] 2025-09-08T08:38:26,872 97 | if (p + 1 == NULL){ 2025-09-08T08:38:26,872 | ^ 2025-09-08T08:38:26,914 aisparser/core/cpp/srcdata_opt.cpp: In function ‘int read_srcdata(const char*, std::vector&)’: 2025-09-08T08:38:26,914 aisparser/core/cpp/srcdata_opt.cpp:223:16: warning: unused variable ‘str_vdm_pos’ [-Wunused-variable] 2025-09-08T08:38:26,914 223 | char * str_vdm_pos = NULL; 2025-09-08T08:38:26,914 | ^~~~~~~~~~~ 2025-09-08T08:38:26,914 aisparser/core/cpp/srcdata_opt.cpp:224:16: warning: unused variable ‘all_major_msg’ [-Wunused-variable] 2025-09-08T08:38:26,914 224 | char * all_major_msg = NULL; 2025-09-08T08:38:26,914 | ^~~~~~~~~~~~~ 2025-09-08T08:38:27,135 aisparser/core/cpp/srcdata_opt.cpp: In function ‘int save_by_user_id(std::map >&)’: 2025-09-08T08:38:27,135 aisparser/core/cpp/srcdata_opt.cpp:191:24: warning: ‘char* strncpy(char*, const char*, size_t)’ output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation] 2025-09-08T08:38:27,135 191 | strncpy(filename+strlen(filename),".txt",4); 2025-09-08T08:38:27,135 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T08:38:28,185 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Iaisparser/core/cpp -I/usr/include/python3.13 -c aisparser/core/cpp/vdm_opt.cpp -o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/vdm_opt.o 2025-09-08T08:38:30,181 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Iaisparser/core/cpp -I/usr/include/python3.13 -c aisparser/core/cpp/vdm_parse_core.cpp -o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/vdm_parse_core.o 2025-09-08T08:38:31,244 creating build/lib.linux-armv7l-cpython-313 2025-09-08T08:38:31,244 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/aisparser/core/cpp_wrap.o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/srcdata_opt.o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/vdm_opt.o build/temp.linux-armv7l-cpython-313/aisparser/core/cpp/vdm_parse_core.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/_cpp.cpython-313-arm-linux-gnueabihf.so 2025-09-08T08:38:31,613 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T08:38:31,613 !! 2025-09-08T08:38:31,613 ******************************************************************************** 2025-09-08T08:38:31,614 Please avoid running ``setup.py`` directly. 2025-09-08T08:38:31,614 Instead, use pypa/build, pypa/installer or other 2025-09-08T08:38:31,614 standards-based tools. 2025-09-08T08:38:31,614 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T08:38:31,614 or your builds will no longer be supported. 2025-09-08T08:38:31,614 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T08:38:31,614 ******************************************************************************** 2025-09-08T08:38:31,615 !! 2025-09-08T08:38:31,615 self.initialize_options() 2025-09-08T08:38:31,685 installing to build/bdist.linux-armv7l/wheel 2025-09-08T08:38:31,686 running install 2025-09-08T08:38:31,708 running install_lib 2025-09-08T08:38:31,781 creating build/bdist.linux-armv7l/wheel 2025-09-08T08:38:31,781 copying build/lib.linux-armv7l-cpython-313/_cpp.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/. 2025-09-08T08:38:31,784 running install_egg_info 2025-09-08T08:38:31,863 running egg_info 2025-09-08T08:38:31,937 writing aisparser.egg-info/PKG-INFO 2025-09-08T08:38:31,939 writing dependency_links to aisparser.egg-info/dependency_links.txt 2025-09-08T08:38:31,939 writing top-level names to aisparser.egg-info/top_level.txt 2025-09-08T08:38:32,014 reading manifest file 'aisparser.egg-info/SOURCES.txt' 2025-09-08T08:38:32,015 reading manifest template 'MANIFEST.in' 2025-09-08T08:38:32,018 writing manifest file 'aisparser.egg-info/SOURCES.txt' 2025-09-08T08:38:32,019 Copying aisparser.egg-info to build/bdist.linux-armv7l/wheel/./aisparser-0.0.6-py3.13.egg-info 2025-09-08T08:38:32,020 running install_scripts 2025-09-08T08:38:32,069 creating build/bdist.linux-armv7l/wheel/aisparser-0.0.6.dist-info/WHEEL 2025-09-08T08:38:32,070 creating '/tmp/pip-wheel-jy8the4t/aisparser-0.0.6-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-08T08:38:32,223 adding '_cpp.cpython-313-arm-linux-gnueabihf.so' 2025-09-08T08:38:32,229 adding 'aisparser-0.0.6.dist-info/METADATA' 2025-09-08T08:38:32,229 adding 'aisparser-0.0.6.dist-info/WHEEL' 2025-09-08T08:38:32,230 adding 'aisparser-0.0.6.dist-info/top_level.txt' 2025-09-08T08:38:32,230 adding 'aisparser-0.0.6.dist-info/RECORD' 2025-09-08T08:38:32,231 removing build/bdist.linux-armv7l/wheel 2025-09-08T08:38:32,377 Building wheel for aisparser (setup.py): finished with status 'done' 2025-09-08T08:38:32,381 Created wheel for aisparser: filename=aisparser-0.0.6-cp313-cp313-linux_armv7l.whl size=289467 sha256=39e43f3921503cf305d0042bcea713d3f498344fe4d1e4475996c9f85ee1dbbb 2025-09-08T08:38:32,382 Stored in directory: /tmp/pip-ephem-wheel-cache-dddqjz4m/wheels/0d/9d/27/76f54f5c114fd27376c777196bc4751d6768bf521a7c5f58ec 2025-09-08T08:38:32,389 Successfully built aisparser 2025-09-08T08:38:32,390 Removed build tracker: '/tmp/pip-build-tracker-4_2fn3le'