2025-09-13T07:41:50,025 Created temporary directory: /tmp/pip-build-tracker-9tw8s95d 2025-09-13T07:41:50,026 Initialized build tracking at /tmp/pip-build-tracker-9tw8s95d 2025-09-13T07:41:50,026 Created build tracker: /tmp/pip-build-tracker-9tw8s95d 2025-09-13T07:41:50,026 Entered build tracker: /tmp/pip-build-tracker-9tw8s95d 2025-09-13T07:41:50,027 Created temporary directory: /tmp/pip-wheel-708lade2 2025-09-13T07:41:50,030 Created temporary directory: /tmp/pip-ephem-wheel-cache-85zklyy1 2025-09-13T07:41:50,086 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T07:41:50,088 2 location(s) to search for versions of pydmtools: 2025-09-13T07:41:50,088 * https://pypi.org/simple/pydmtools/ 2025-09-13T07:41:50,088 * https://www.piwheels.org/simple/pydmtools/ 2025-09-13T07:41:50,089 Fetching project page and analyzing links: https://pypi.org/simple/pydmtools/ 2025-09-13T07:41:50,089 Getting page https://pypi.org/simple/pydmtools/ 2025-09-13T07:41:50,090 Found index url https://pypi.org/simple/ 2025-09-13T07:41:50,232 Fetched page https://pypi.org/simple/pydmtools/ as application/vnd.pypi.simple.v1+json 2025-09-13T07:41:50,233 Found link https://files.pythonhosted.org/packages/36/98/6f8163cdacb43a22d7c1836179ee384f172373b0453568d69bd6c0ff0c39/pydmtools-0.1.1.tar.gz (from https://pypi.org/simple/pydmtools/), version: 0.1.1 2025-09-13T07:41:50,233 Fetching project page and analyzing links: https://www.piwheels.org/simple/pydmtools/ 2025-09-13T07:41:50,234 Getting page https://www.piwheels.org/simple/pydmtools/ 2025-09-13T07:41:50,234 Found index url https://www.piwheels.org/simple/ 2025-09-13T07:41:50,325 Fetched page https://www.piwheels.org/simple/pydmtools/ as text/html 2025-09-13T07:41:50,327 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp311-cp311-linux_armv6l.whl#sha256=5dfc4f2e1efd8b7f22b59252635f23caaeebd485695b586fbd87dce615e94247 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,327 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp311-cp311-linux_armv7l.whl#sha256=5dfc4f2e1efd8b7f22b59252635f23caaeebd485695b586fbd87dce615e94247 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,327 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp37-cp37m-linux_armv6l.whl#sha256=332fd9255f84de0eeaf2dffeb8dc7c4dea31f985869d1be3baabb374f61b4c76 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,327 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp37-cp37m-linux_armv7l.whl#sha256=332fd9255f84de0eeaf2dffeb8dc7c4dea31f985869d1be3baabb374f61b4c76 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,327 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp39-cp39-linux_armv6l.whl#sha256=b7b990e8352df3cc63017f9696503d0715a1c7c8d3629c2e03bdf3b87ab6be77 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,328 Skipping link: No binaries permitted for pydmtools: https://archive1.piwheels.org/simple/pydmtools/pydmtools-0.1.1-cp39-cp39-linux_armv7l.whl#sha256=b7b990e8352df3cc63017f9696503d0715a1c7c8d3629c2e03bdf3b87ab6be77 (from https://www.piwheels.org/simple/pydmtools/) 2025-09-13T07:41:50,328 Skipping link: not a file: https://www.piwheels.org/simple/pydmtools/ 2025-09-13T07:41:50,328 Skipping link: not a file: https://pypi.org/simple/pydmtools/ 2025-09-13T07:41:50,349 Given no hashes to check 1 links for project 'pydmtools': discarding no candidates 2025-09-13T07:41:50,350 Collecting pydmtools==0.1.1 2025-09-13T07:41:50,351 Created temporary directory: /tmp/pip-unpack-hpm1iwut 2025-09-13T07:41:50,487 Downloading pydmtools-0.1.1.tar.gz (83 kB) 2025-09-13T07:41:50,536 Added pydmtools==0.1.1 from https://files.pythonhosted.org/packages/36/98/6f8163cdacb43a22d7c1836179ee384f172373b0453568d69bd6c0ff0c39/pydmtools-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-9tw8s95d' 2025-09-13T07:41:50,538 Running setup.py (path:/tmp/pip-wheel-708lade2/pydmtools_ed88fa817f78440b808408eaa7811ec9/setup.py) egg_info for package pydmtools 2025-09-13T07:41:50,539 Created temporary directory: /tmp/pip-pip-egg-info-0u4qf3mv 2025-09-13T07:41:50,539 Preparing metadata (setup.py): started 2025-09-13T07:41:50,540 Running command python setup.py egg_info 2025-09-13T07:41:51,693 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'classifier' 2025-09-13T07:41:51,693 warnings.warn(msg) 2025-09-13T07:41:52,152 withnumpy FFF 2025-09-13T07:41:52,152 2025-09-13T07:41:52,153 running egg_info 2025-09-13T07:41:52,224 creating /tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info 2025-09-13T07:41:52,225 writing /tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/PKG-INFO 2025-09-13T07:41:52,226 writing dependency_links to /tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/dependency_links.txt 2025-09-13T07:41:52,227 writing requirements to /tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/requires.txt 2025-09-13T07:41:52,228 writing top-level names to /tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/top_level.txt 2025-09-13T07:41:52,228 writing manifest file '/tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/SOURCES.txt' 2025-09-13T07:41:52,518 reading manifest file '/tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/SOURCES.txt' 2025-09-13T07:41:52,519 reading manifest template 'MANIFEST.in' 2025-09-13T07:41:52,521 warning: no previously-included files found matching 'pydmtools.egg-info/*' 2025-09-13T07:41:52,521 adding license file 'LICENSE.txt' 2025-09-13T07:41:52,524 writing manifest file '/tmp/pip-pip-egg-info-0u4qf3mv/pydmtools.egg-info/SOURCES.txt' 2025-09-13T07:41:52,668 Preparing metadata (setup.py): finished with status 'done' 2025-09-13T07:41:52,672 Source in /tmp/pip-wheel-708lade2/pydmtools_ed88fa817f78440b808408eaa7811ec9 has version 0.1.1, which satisfies requirement pydmtools==0.1.1 from https://files.pythonhosted.org/packages/36/98/6f8163cdacb43a22d7c1836179ee384f172373b0453568d69bd6c0ff0c39/pydmtools-0.1.1.tar.gz 2025-09-13T07:41:52,672 Removed pydmtools==0.1.1 from https://files.pythonhosted.org/packages/36/98/6f8163cdacb43a22d7c1836179ee384f172373b0453568d69bd6c0ff0c39/pydmtools-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-9tw8s95d' 2025-09-13T07:41:52,675 Created temporary directory: /tmp/pip-unpack-izcj65g2 2025-09-13T07:41:52,675 Created temporary directory: /tmp/pip-unpack-43mfhlp2 2025-09-13T07:41:52,676 Building wheels for collected packages: pydmtools 2025-09-13T07:41:52,677 Created temporary directory: /tmp/pip-wheel-he0hs229 2025-09-13T07:41:52,677 DEPRECATION: Building 'pydmtools' 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 'pydmtools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-13T07:41:52,678 Building wheel for pydmtools (setup.py): started 2025-09-13T07:41:52,679 Destination directory: /tmp/pip-wheel-he0hs229 2025-09-13T07:41:52,679 Running command python setup.py bdist_wheel 2025-09-13T07:41:53,453 withnumpy FFF 2025-09-13T07:41:53,461 2025-09-13T07:41:53,628 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'classifier' 2025-09-13T07:41:53,628 warnings.warn(msg) 2025-09-13T07:41:54,008 running bdist_wheel 2025-09-13T07:41:54,365 running build 2025-09-13T07:41:54,365 running build_py 2025-09-13T07:41:54,440 creating build/lib.linux-armv7l-cpython-313/pydmtest 2025-09-13T07:41:54,440 copying pydmtest/test.py -> build/lib.linux-armv7l-cpython-313/pydmtest 2025-09-13T07:41:54,441 copying pydmtest/__init__.py -> build/lib.linux-armv7l-cpython-313/pydmtest 2025-09-13T07:41:54,442 running egg_info 2025-09-13T07:41:54,513 writing pydmtools.egg-info/PKG-INFO 2025-09-13T07:41:54,515 writing dependency_links to pydmtools.egg-info/dependency_links.txt 2025-09-13T07:41:54,516 writing requirements to pydmtools.egg-info/requires.txt 2025-09-13T07:41:54,516 writing top-level names to pydmtools.egg-info/top_level.txt 2025-09-13T07:41:54,591 reading manifest file 'pydmtools.egg-info/SOURCES.txt' 2025-09-13T07:41:54,593 reading manifest template 'MANIFEST.in' 2025-09-13T07:41:54,595 adding license file 'LICENSE.txt' 2025-09-13T07:41:54,598 writing manifest file 'pydmtools.egg-info/SOURCES.txt' 2025-09-13T07:41:54,599 copying pydmtest/test.dm -> build/lib.linux-armv7l-cpython-313/pydmtest 2025-09-13T07:41:54,600 copying pydmtest/testnp.dm -> build/lib.linux-armv7l-cpython-313/pydmtest 2025-09-13T07:41:54,601 running build_ext 2025-09-13T07:41:54,953 building 'pydmtools' extension 2025-09-13T07:41:54,954 creating build/temp.linux-armv7l-cpython-313/libdm 2025-09-13T07:41:54,955 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c libdm/bmRead.c -o build/temp.linux-armv7l-cpython-313/libdm/bmRead.o 2025-09-13T07:41:55,713 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c libdm/bmStats.c -o build/temp.linux-armv7l-cpython-313/libdm/bmStats.o 2025-09-13T07:41:55,965 libdm/bmStats.c:11:16: warning: ‘determineZoomLevel’ defined but not used [-Wunused-function] 2025-09-13T07:41:55,965 11 | static int32_t determineZoomLevel(binaMethFile_t *fp, int basesPerBin) { 2025-09-13T07:41:55,966 | ^~~~~~~~~~~~~~~~~~ 2025-09-13T07:41:58,036 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c libdm/bmValues.c -o build/temp.linux-armv7l-cpython-313/libdm/bmValues.o 2025-09-13T07:41:59,749 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c libdm/bmWrite.c -o build/temp.linux-armv7l-cpython-313/libdm/bmWrite.o 2025-09-13T07:41:59,963 libdm/bmWrite.c: In function ‘bmAddIntervals’: 2025-09-13T07:41:59,963 libdm/bmWrite.c:469:57: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same pointer type ‘char *’ as the source; expected ‘char’ or an explicit length [-Wsizeof-pointer-memaccess] 2025-09-13T07:41:59,963 469 | if(!memcpy(wb->p+wb->l+elen, entryid[0], sizeof(char*))) return 9; 2025-09-13T07:41:59,963 | ^~~~ 2025-09-13T07:41:59,966 libdm/bmWrite.c:563:61: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same pointer type ‘char *’ as the source; expected ‘char’ or an explicit length [-Wsizeof-pointer-memaccess] 2025-09-13T07:41:59,966 563 | if(!memcpy(wb->p+wb->l+elen, entryid[i], sizeof(char*))) return 9; 2025-09-13T07:41:59,966 | ^~~~ 2025-09-13T07:41:59,970 libdm/bmWrite.c: In function ‘bmAppendIntervals’: 2025-09-13T07:41:59,970 libdm/bmWrite.c:667:61: warning: argument to ‘sizeof’ in ‘memcpy’ call is the same pointer type ‘char *’ as the source; expected ‘char’ or an explicit length [-Wsizeof-pointer-memaccess] 2025-09-13T07:41:59,970 667 | if(!memcpy(wb->p+wb->l+elen, entryid[i], sizeof(char*))) return 9; 2025-09-13T07:41:59,971 | ^~~~ 2025-09-13T07:42:02,218 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c libdm/io.c -o build/temp.linux-armv7l-cpython-313/libdm/io.o 2025-09-13T07:42:02,375 libdm/io.c: In function ‘getContentLength’: 2025-09-13T07:42:02,376 libdm/io.c:17:5: warning: ‘CURLINFO_CONTENT_LENGTH_DOWNLOAD’ is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations] 2025-09-13T07:42:02,376 17 | if(curl_easy_getinfo(URL->x.curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &size) != CURLE_OK) { 2025-09-13T07:42:02,376 | ^~ 2025-09-13T07:42:02,378 In file included from libdm/io.c:2: 2025-09-13T07:42:02,378 /usr/include/arm-linux-gnueabihf/curl/curl.h:2935:3: note: declared here 2025-09-13T07:42:02,378 2935 | CURLINFO_CONTENT_LENGTH_DOWNLOAD 2025-09-13T07:42:02,378 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-13T07:42:02,380 libdm/io.c: In function ‘urlFetchData’: 2025-09-13T07:42:02,381 libdm/io.c:33:22: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2025-09-13T07:42:02,381 33 | sprintf(range,"%lu-%lu", URL->filePos, URL->filePos+bufSize-1); 2025-09-13T07:42:02,381 | ~~^ ~~~~~~~~~~~~ 2025-09-13T07:42:02,381 | | | 2025-09-13T07:42:02,381 | | size_t {aka unsigned int} 2025-09-13T07:42:02,381 | long unsigned int 2025-09-13T07:42:02,381 | %u 2025-09-13T07:42:02,389 libdm/io.c: In function ‘urlSeek’: 2025-09-13T07:42:02,389 libdm/io.c:141:30: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2025-09-13T07:42:02,389 141 | sprintf(range,"%lu-%lu", pos, pos+URL->bufSize-1); 2025-09-13T07:42:02,389 | ~~^ ~~~ 2025-09-13T07:42:02,390 | | | 2025-09-13T07:42:02,390 | | size_t {aka unsigned int} 2025-09-13T07:42:02,390 | long unsigned int 2025-09-13T07:42:02,390 | %u 2025-09-13T07:42:02,390 libdm/io.c:141:34: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2025-09-13T07:42:02,390 141 | sprintf(range,"%lu-%lu", pos, pos+URL->bufSize-1); 2025-09-13T07:42:02,391 | ~~^ ~~~~~~~~~~~~~~~~~~ 2025-09-13T07:42:02,391 | | | 2025-09-13T07:42:02,391 | long unsigned int size_t {aka unsigned int} 2025-09-13T07:42:02,391 | %u 2025-09-13T07:42:02,416 libdm/io.c: In function ‘urlOpen’: 2025-09-13T07:42:02,416 libdm/io.c:223:33: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2025-09-13T07:42:02,416 223 | sprintf(range, "0-%lu", URL->bufSize-1); 2025-09-13T07:42:02,417 | ~~^ ~~~~~~~~~~~~~~ 2025-09-13T07:42:02,417 | | | 2025-09-13T07:42:02,417 | | size_t {aka unsigned int} 2025-09-13T07:42:02,417 | long unsigned int 2025-09-13T07:42:02,417 | %u 2025-09-13T07:42:02,748 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -Ilibdm -I/usr/include/python3.13 -I/usr/include/python3.13 -c pydmtools.c -o build/temp.linux-armv7l-cpython-313/pydmtools.o 2025-09-13T07:42:03,152 pydmtools.c: In function ‘pyBmGetStats’: 2025-09-13T07:42:03,152 pydmtools.c:564:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-13T07:42:03,152 564 | for(i=0; i 0xFFFFFFFF) { 2025-09-13T07:42:03,160 | ^ 2025-09-13T07:42:03,162 pydmtools.c: In function ‘pyBmAddHeader’: 2025-09-13T07:42:03,162 pydmtools.c:973:20: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare] 2025-09-13T07:42:03,162 973 | if(zoomTmp > 0xFFFFFFFF) { 2025-09-13T07:42:03,162 | ^ 2025-09-13T07:42:03,179 pydmtools.c: In function ‘PyAddIntervals’: 2025-09-13T07:42:03,181 pydmtools.c:1403:19: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-13T07:42:03,181 1403 | for(i=0; i build/bdist.linux-armv7l/wheel/. 2025-09-13T07:42:05,302 creating build/bdist.linux-armv7l/wheel/pydmtest 2025-09-13T07:42:05,303 copying build/lib.linux-armv7l-cpython-313/pydmtest/testnp.dm -> build/bdist.linux-armv7l/wheel/./pydmtest 2025-09-13T07:42:05,304 copying build/lib.linux-armv7l-cpython-313/pydmtest/test.dm -> build/bdist.linux-armv7l/wheel/./pydmtest 2025-09-13T07:42:05,304 copying build/lib.linux-armv7l-cpython-313/pydmtest/__init__.py -> build/bdist.linux-armv7l/wheel/./pydmtest 2025-09-13T07:42:05,305 copying build/lib.linux-armv7l-cpython-313/pydmtest/test.py -> build/bdist.linux-armv7l/wheel/./pydmtest 2025-09-13T07:42:05,305 running install_egg_info 2025-09-13T07:42:05,383 Copying pydmtools.egg-info to build/bdist.linux-armv7l/wheel/./pydmtools-0.1.1-py3.13.egg-info 2025-09-13T07:42:05,385 running install_scripts 2025-09-13T07:42:05,435 creating build/bdist.linux-armv7l/wheel/pydmtools-0.1.1.dist-info/WHEEL 2025-09-13T07:42:05,437 creating '/tmp/pip-wheel-he0hs229/pydmtools-0.1.1-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-13T07:42:05,508 adding 'pydmtools.cpython-313-arm-linux-gnueabihf.so' 2025-09-13T07:42:05,512 adding 'pydmtest/__init__.py' 2025-09-13T07:42:05,514 adding 'pydmtest/test.dm' 2025-09-13T07:42:05,516 adding 'pydmtest/test.py' 2025-09-13T07:42:05,517 adding 'pydmtest/testnp.dm' 2025-09-13T07:42:05,518 adding 'pydmtools-0.1.1.dist-info/licenses/LICENSE.txt' 2025-09-13T07:42:05,519 adding 'pydmtools-0.1.1.dist-info/METADATA' 2025-09-13T07:42:05,520 adding 'pydmtools-0.1.1.dist-info/WHEEL' 2025-09-13T07:42:05,520 adding 'pydmtools-0.1.1.dist-info/top_level.txt' 2025-09-13T07:42:05,521 adding 'pydmtools-0.1.1.dist-info/RECORD' 2025-09-13T07:42:05,522 removing build/bdist.linux-armv7l/wheel 2025-09-13T07:42:05,694 Building wheel for pydmtools (setup.py): finished with status 'done' 2025-09-13T07:42:05,697 Created wheel for pydmtools: filename=pydmtools-0.1.1-cp313-cp313-linux_armv7l.whl size=172223 sha256=ea2dfa1a845d158dbb41bfe7baceaf5d194a54461513108553fa8f04f50deebc 2025-09-13T07:42:05,698 Stored in directory: /tmp/pip-ephem-wheel-cache-85zklyy1/wheels/69/ee/b6/cb7088deacf3b2af49a1414239031dbd1891bc1e09a0ec44d3 2025-09-13T07:42:05,705 Successfully built pydmtools 2025-09-13T07:42:05,707 Removed build tracker: '/tmp/pip-build-tracker-9tw8s95d'