2023-09-16T08:53:17,084 Created temporary directory: /tmp/pip-build-tracker-xn48r777 2023-09-16T08:53:17,085 Initialized build tracking at /tmp/pip-build-tracker-xn48r777 2023-09-16T08:53:17,085 Created build tracker: /tmp/pip-build-tracker-xn48r777 2023-09-16T08:53:17,086 Entered build tracker: /tmp/pip-build-tracker-xn48r777 2023-09-16T08:53:17,087 Created temporary directory: /tmp/pip-wheel-he2z68_a 2023-09-16T08:53:17,090 Created temporary directory: /tmp/pip-ephem-wheel-cache-xodrm_94 2023-09-16T08:53:17,114 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-16T08:53:17,117 2 location(s) to search for versions of bdsf: 2023-09-16T08:53:17,117 * https://pypi.org/simple/bdsf/ 2023-09-16T08:53:17,117 * https://www.piwheels.org/simple/bdsf/ 2023-09-16T08:53:17,118 Fetching project page and analyzing links: https://pypi.org/simple/bdsf/ 2023-09-16T08:53:17,119 Getting page https://pypi.org/simple/bdsf/ 2023-09-16T08:53:17,120 Found index url https://pypi.org/simple/ 2023-09-16T08:53:17,262 Fetched page https://pypi.org/simple/bdsf/ as application/vnd.pypi.simple.v1+json 2023-09-16T08:53:17,272 Found link https://files.pythonhosted.org/packages/c5/f6/073bb849e61c61e88e93accab3766afb0fc35d0981224584d31829a4bc38/bdsf-1.8.15.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.8.15 2023-09-16T08:53:17,273 Found link https://files.pythonhosted.org/packages/e0/e0/f87bad049a1391d6e7844f4d364e4b6d53382ed91b9ed5c747e8ee4130a7/bdsf-1.9.1.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.9.1 2023-09-16T08:53:17,274 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/2b/19/150be97c58947f9de216b8ffea7657dbaf6b7930d82973419b800b74e43c/bdsf-1.9.2-cp27-cp27mu-manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,274 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/84/6f/1be674a8a877fbd2fc076319c6867305680671493d344578d78921334271/bdsf-1.9.2-cp35-cp35m-manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,275 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/49/95/bf2100f42423cce262989c4f3d0418acf0e62ba7e9080ade7de60ffe3f82/bdsf-1.9.2-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,275 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/c8/f8/789258dd81c85fd13f09471173541abc4e240a347baf7c1eba8b8d9027bb/bdsf-1.9.2-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,276 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/08/6e/fad3f7692e963b1f09aeb96977d0b4f1c2df7d13dd299aeb20f27cea6ef2/bdsf-1.9.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,276 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/ce/7b/61ddacf1f3d6293498160be6ec17a2b20c9681fbb4eae516cb0303b19035/bdsf-1.9.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,277 Found link https://files.pythonhosted.org/packages/c7/24/1c262df75c4556a19409d0abaa4a717a9328acc5099d0fa7d3691fd1dbf7/bdsf-1.9.2.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.9.2 2023-09-16T08:53:17,278 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/d1/83/5d59ad48a188a4a116cedc7780f46d9252459bea4d09f64e5de20b687b6c/bdsf-1.10.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,278 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/c0/44/b74b6f4bd334aa36ccc42748e5ed256ab09edaff5f7ca621d99d0facbf1e/bdsf-1.10.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,279 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/11/ab/ece844b8f36367b084c0927965c759d4868cf7444744b890f8947496e8d1/bdsf-1.10.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,279 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/9e/e7/022778168b39a52ceed8d5418d33109b118eebb2373cf71acb9fa44c7de0/bdsf-1.10.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,280 Found link https://files.pythonhosted.org/packages/ed/2e/e8fcca7b67d2d718f2dfe877682fe7e1e1dddf91f24f5330d157985b5d5f/bdsf-1.10.0.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.10.0 2023-09-16T08:53:17,281 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/74/ed/199034f8a2ba00dd5ba0522cddbaf85e5047aeb664b6a33b19a425c3bcd5/bdsf-1.10.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,281 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/e5/b4/9c4e07bae809801fc912e81df654d8674c6e22853c851197459d0f386924/bdsf-1.10.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,282 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/77/31/d69790c064a94c6e0fb8eab3486fea39f5edd1d0f93c71c3b50ce20aef75/bdsf-1.10.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,282 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/29/0a/c49a4eccf6175793c342dd200652bb1720aa3a62cba18a7b9b957a88755c/bdsf-1.10.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,283 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/75/8f/0ba8322ccfa8aa98c09b9d2fe7dabf12dd9056a59e10300229c97db9fc41/bdsf-1.10.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,283 Found link https://files.pythonhosted.org/packages/58/41/ec8791931e65d3bc4712a514412fca41052e2aec81a4364f077012018471/bdsf-1.10.1.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.10.1 2023-09-16T08:53:17,284 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/60/c0/a71959660664ecc4c7ad0137dc6fb5ac3b58cdb1c6ceba57ffcdf883160b/bdsf-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,284 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/5e/a0/b36ab50e68daac648629db325ef26a43469d8b49522297b05fda9c93df3e/bdsf-1.10.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,285 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/e4/d7/81bc9b17a7aaa4c621308ef79c504af1151c3493838f82767c0f5f338ec6/bdsf-1.10.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,286 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/8e/1c/8066a07c73058a0a22f1350a676a342aacaff5c3d78516a926ce86791fa4/bdsf-1.10.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,286 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/f2/82/8030bf18b1483aff6e843dc6ca116d9fc33357afb637c44df89b6b99e1cf/bdsf-1.10.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,287 Found link https://files.pythonhosted.org/packages/0e/dc/c4218c4d253acc667c93181be3267e0e12914c7b5aa9107cde9f3299ba4d/bdsf-1.10.2.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.10.2 2023-09-16T08:53:17,287 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/e7/92/26a3fe00daa84b1779240e9b39e2af363ab48a8e667e487127e0c8d80eaf/bdsf-1.10.3a2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,288 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/57/d2/b1fb2b79a5b248c3fa492cb19b2c1a7075d3fd8d672aa12b5b01c9b98b49/bdsf-1.10.3a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,289 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/63/67/2b1043625822f43aef6405794cee726e0aad80fa550e65d116a10ad12e67/bdsf-1.10.3a2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,289 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/a9/76/06e431b181eefb7576cc35b5a2cbab1cb5c2dee2b4f999229a104a171849/bdsf-1.10.3a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,290 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/66/26/952d5e5331c6d0095c5a07aea6ca300debd5b2b6ae7527ea2a9d32771807/bdsf-1.10.3a2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,290 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/c0/fd/63fc78887926d1d9a234938b0644e983fd19d9c48b90e9fba96417b8b7cb/bdsf-1.10.3a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,291 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/3e/85/84b038acad9196db18249dc943deca635b0bb77424579c35d0daa68b365f/bdsf-1.10.3a2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,291 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/38/37/9cff2ef138217c5a1d2848df6bafcaece12d608de2badce16566c9542a71/bdsf-1.10.3a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,292 Found link https://files.pythonhosted.org/packages/24/76/02fe304392e8e422b68462ee85e94d422f28b36ab916d6e28b6e0fd888b7/bdsf-1.10.3a2.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.10.3a2 2023-09-16T08:53:17,292 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/b3/a2/0f0934948936d84686ed8283b86d80cc970df3d718a01b8d69cf203e09b7/bdsf-1.10.3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,293 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/4d/76/3b38367afc146e7b2674ed30e6a825c7121f5e06f12283bc5f1126971e3c/bdsf-1.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,293 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/0d/d6/0ace8654f034395608775341758a15ab24a67906b9b74775921ccb339ea5/bdsf-1.10.3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,294 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/ce/a3/6eed3b6b21c4f085343f4db3c9d9e4c608727addbfab3310c3bccd2402e9/bdsf-1.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,294 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/7c/f6/93b2308ca0ea452a29cb2cfea8545dff7f87cc15eaf33e6f8a9f6cdfaf48/bdsf-1.10.3-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,295 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/ba/c5/58f7c985d55d1bfd7e824f4cf8a9b7f46d3986e1b37c163bf5d4f93bd270/bdsf-1.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,295 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/3f/83/e07cc2ff69a4d2aff0b7416056a39cd04ed5d644ad7041ca2c7a04673be9/bdsf-1.10.3-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,296 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/b2/5b/0fe5a485cc27b73cb898c72cec39039ef0b37db0f661b67d8c3c945b5935/bdsf-1.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,297 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/c3/d9/e5eb92edf83463409d7b64995ce927714a44ce14eb3c420ff0a7591de53f/bdsf-1.10.3-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,297 Skipping link: No binaries permitted for bdsf: https://files.pythonhosted.org/packages/d6/ef/9f4dcd2d381114f06bed011d4e77925d0bdd7b6a4ef98d9a6b8cea3c5ce6/bdsf-1.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/bdsf/) 2023-09-16T08:53:17,298 Found link https://files.pythonhosted.org/packages/a2/44/66edbdc2e1b78ccb37b48c6f25c8ffaa98c0f86f61c3cbf84166260c2314/bdsf-1.10.3.tar.gz (from https://pypi.org/simple/bdsf/), version: 1.10.3 2023-09-16T08:53:17,298 Fetching project page and analyzing links: https://www.piwheels.org/simple/bdsf/ 2023-09-16T08:53:17,299 Getting page https://www.piwheels.org/simple/bdsf/ 2023-09-16T08:53:17,300 Found index url https://www.piwheels.org/simple/ 2023-09-16T08:53:17,574 Fetched page https://www.piwheels.org/simple/bdsf/ as text/html 2023-09-16T08:53:17,575 Skipping link: not a file: https://www.piwheels.org/simple/bdsf/ 2023-09-16T08:53:17,576 Skipping link: not a file: https://pypi.org/simple/bdsf/ 2023-09-16T08:53:17,595 Given no hashes to check 1 links for project 'bdsf': discarding no candidates 2023-09-16T08:53:17,613 Collecting bdsf==1.10.1 2023-09-16T08:53:17,616 Created temporary directory: /tmp/pip-unpack-masnufep 2023-09-16T08:53:17,860 Downloading bdsf-1.10.1.tar.gz (360 kB) 2023-09-16T08:53:18,233 Added bdsf==1.10.1 from https://files.pythonhosted.org/packages/58/41/ec8791931e65d3bc4712a514412fca41052e2aec81a4364f077012018471/bdsf-1.10.1.tar.gz to build tracker '/tmp/pip-build-tracker-xn48r777' 2023-09-16T08:53:18,238 Created temporary directory: /tmp/pip-build-env-18l1v761 2023-09-16T08:53:18,242 Installing build dependencies: started 2023-09-16T08:53:18,243 Running command pip subprocess to install build dependencies 2023-09-16T08:53:19,408 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-16T08:53:20,119 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-16T08:53:21,789 Collecting setuptools 2023-09-16T08:53:21,790 Obtaining dependency information for setuptools from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-16T08:53:21,796 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-16T08:53:22,004 Collecting wheel 2023-09-16T08:53:22,021 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-16T08:53:22,130 Collecting oldest-supported-numpy 2023-09-16T08:53:22,144 Using cached https://www.piwheels.org/simple/oldest-supported-numpy/oldest_supported_numpy-2023.8.3-py3-none-any.whl (4.8 kB) 2023-09-16T08:53:23,134 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-16T08:53:23,142 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-16T08:53:23,149 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-16T08:53:23,156 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-16T08:53:23,163 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-16T08:53:23,524 Collecting numpy==1.23.2 (from oldest-supported-numpy) 2023-09-16T08:53:23,524 Using cached numpy-1.23.2-cp311-cp311-linux_armv7l.whl 2023-09-16T08:53:23,640 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-16T08:53:26,193 Installing collected packages: wheel, setuptools, numpy, oldest-supported-numpy 2023-09-16T08:53:26,415 Creating /tmp/pip-build-env-18l1v761/overlay/local/bin 2023-09-16T08:53:26,417 changing mode of /tmp/pip-build-env-18l1v761/overlay/local/bin/wheel to 755 2023-09-16T08:53:37,395 changing mode of /tmp/pip-build-env-18l1v761/overlay/local/bin/f2py to 755 2023-09-16T08:53:37,397 changing mode of /tmp/pip-build-env-18l1v761/overlay/local/bin/f2py3 to 755 2023-09-16T08:53:37,399 changing mode of /tmp/pip-build-env-18l1v761/overlay/local/bin/f2py3.11 to 755 2023-09-16T08:53:37,492 Successfully installed numpy-1.23.2 oldest-supported-numpy-2023.8.3 setuptools-68.2.2 wheel-0.41.2 2023-09-16T08:53:38,099 Installing build dependencies: finished with status 'done' 2023-09-16T08:53:38,112 Getting requirements to build wheel: started 2023-09-16T08:53:38,113 Running command Getting requirements to build wheel 2023-09-16T08:53:38,841 :7: DeprecationWarning: 2023-09-16T08:53:38,842 `numpy.distutils` is deprecated since NumPy 1.23.0, as a result 2023-09-16T08:53:38,842 of the deprecation of `distutils` itself. It will be removed for 2023-09-16T08:53:38,843 Python >= 3.12. For older Python versions it will remain present. 2023-09-16T08:53:38,843 It is recommended to use `setuptools < 60.0` for those Python versions. 2023-09-16T08:53:38,844 For more details, see: 2023-09-16T08:53:38,844 https://numpy.org/devdocs/reference/distutils_status_migration.html 2023-09-16T08:53:39,157 :161: UserWarning: 2023-09-16T08:53:39,158 Could not find a Python boost library! Please use your package manager to install boost. 2023-09-16T08:53:39,159 Or install it manually: 2023-09-16T08:53:39,160 http://boostorg.github.io/python/doc/html/index.html 2023-09-16T08:53:39,178 :194: UserWarning: No library boost_numpy found (this may be no problem) 2023-09-16T08:53:39,229 running egg_info 2023-09-16T08:53:39,231 running build_src 2023-09-16T08:53:39,232 INFO: build_src 2023-09-16T08:53:39,233 INFO: building extension "bdsf._pytesselate" sources 2023-09-16T08:53:39,233 INFO: f2py options: [''] 2023-09-16T08:53:39,234 INFO: f2py:> build/src.linux-armv7l-3.11/bdsf/_pytesselatemodule.c 2023-09-16T08:53:39,234 creating build 2023-09-16T08:53:39,235 creating build/src.linux-armv7l-3.11 2023-09-16T08:53:39,236 creating build/src.linux-armv7l-3.11/bdsf 2023-09-16T08:53:39,478 Tip: If your original code is Fortran source then you must use -m option. 2023-09-16T08:53:39,478 Reading fortran codes... 2023-09-16T08:53:39,479 Reading file 'src/fortran/pytess_simple.f' (format:fix,strict) 2023-09-16T08:53:39,480 Reading file 'src/fortran/pytess_roundness.f' (format:fix,strict) 2023-09-16T08:53:39,480 Reading file 'src/fortran/constants.inc' (format:fix) 2023-09-16T08:53:39,481 Line #6 in src/fortran/constants.inc:" parameter (fwsig=2.35482d0) " 2023-09-16T08:53:39,481 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,482 Line #7 in src/fortran/constants.inc:" parameter (rad=57.29577951308232) " 2023-09-16T08:53:39,482 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,483 Line #7 in src/fortran/constants.inc:" parameter (rad=57.29577951308232) " 2023-09-16T08:53:39,484 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,484 Line #8 in src/fortran/constants.inc:" parameter (c=2.99792458d8) " 2023-09-16T08:53:39,485 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,485 Line #8 in src/fortran/constants.inc:" parameter (c=2.99792458d8) " 2023-09-16T08:53:39,485 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,486 Line #8 in src/fortran/constants.inc:" parameter (c=2.99792458d8) " 2023-09-16T08:53:39,486 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,487 Line #9 in src/fortran/constants.inc:" parameter (bolt=1.3806505d-23) " 2023-09-16T08:53:39,487 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,488 Line #9 in src/fortran/constants.inc:" parameter (bolt=1.3806505d-23) " 2023-09-16T08:53:39,488 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,488 Line #9 in src/fortran/constants.inc:" parameter (bolt=1.3806505d-23) " 2023-09-16T08:53:39,489 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,489 Line #9 in src/fortran/constants.inc:" parameter (bolt=1.3806505d-23) " 2023-09-16T08:53:39,490 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,490 Line #11 in src/fortran/constants.inc:" parameter (sq2=1.41421356237310d0) " 2023-09-16T08:53:39,491 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,491 Line #11 in src/fortran/constants.inc:" parameter (sq2=1.41421356237310d0) " 2023-09-16T08:53:39,492 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,492 Line #11 in src/fortran/constants.inc:" parameter (sq2=1.41421356237310d0) " 2023-09-16T08:53:39,493 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,493 Line #11 in src/fortran/constants.inc:" parameter (sq2=1.41421356237310d0) " 2023-09-16T08:53:39,494 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,494 Line #11 in src/fortran/constants.inc:" parameter (sq2=1.41421356237310d0) " 2023-09-16T08:53:39,495 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,496 Post-processing... 2023-09-16T08:53:39,496 Block: _pytesselate 2023-09-16T08:53:39,497 Block: pytess_simple 2023-09-16T08:53:39,497 Block: pytess_roundness 2023-09-16T08:53:39,497 Block: tess_bin_complicated 2023-09-16T08:53:39,498 Block: calc_area_tess 2023-09-16T08:53:39,498 Block: tile_roundness 2023-09-16T08:53:39,499 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,499 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,500 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,500 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,501 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,501 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,502 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,503 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,503 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,504 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,505 In: src/fortran/pytess_roundness.f:tile_roundness 2023-09-16T08:53:39,505 get_parameters: got "eval() arg 1 must be a string, bytes or code object" on 4 2023-09-16T08:53:39,505 Post-processing (stage 2)... 2023-09-16T08:53:39,506 Traceback (most recent call last): 2023-09-16T08:53:39,506 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2023-09-16T08:53:39,507 main() 2023-09-16T08:53:39,507 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2023-09-16T08:53:39,508 json_out['return_val'] = hook(**hook_input['kwargs']) 2023-09-16T08:53:39,508 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,508 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel 2023-09-16T08:53:39,509 return hook(config_settings) 2023-09-16T08:53:39,509 ^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,510 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 355, in get_requires_for_build_wheel 2023-09-16T08:53:39,510 return self._get_build_requires(config_settings, requirements=['wheel']) 2023-09-16T08:53:39,511 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,511 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 325, in _get_build_requires 2023-09-16T08:53:39,512 self.run_setup() 2023-09-16T08:53:39,512 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 507, in run_setup 2023-09-16T08:53:39,512 super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script) 2023-09-16T08:53:39,513 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 341, in run_setup 2023-09-16T08:53:39,513 exec(code, locals()) 2023-09-16T08:53:39,514 File "", line 290, in 2023-09-16T08:53:39,515 File "", line 248, in main 2023-09-16T08:53:39,515 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/core.py", line 169, in setup 2023-09-16T08:53:39,516 return old_setup(**new_attr) 2023-09-16T08:53:39,516 ^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,517 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 103, in setup 2023-09-16T08:53:39,517 return distutils.core.setup(**attrs) 2023-09-16T08:53:39,518 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,518 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 185, in setup 2023-09-16T08:53:39,519 return run_commands(dist) 2023-09-16T08:53:39,519 ^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,520 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands 2023-09-16T08:53:39,520 dist.run_commands() 2023-09-16T08:53:39,521 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands 2023-09-16T08:53:39,521 self.run_command(cmd) 2023-09-16T08:53:39,522 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 989, in run_command 2023-09-16T08:53:39,522 super().run_command(command) 2023-09-16T08:53:39,523 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-16T08:53:39,524 cmd_obj.run() 2023-09-16T08:53:39,524 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/command/egg_info.py", line 24, in run 2023-09-16T08:53:39,525 self.run_command("build_src") 2023-09-16T08:53:39,525 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command 2023-09-16T08:53:39,526 self.distribution.run_command(command) 2023-09-16T08:53:39,526 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 989, in run_command 2023-09-16T08:53:39,527 super().run_command(command) 2023-09-16T08:53:39,527 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-16T08:53:39,527 cmd_obj.run() 2023-09-16T08:53:39,528 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/command/build_src.py", line 144, in run 2023-09-16T08:53:39,528 self.build_sources() 2023-09-16T08:53:39,529 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/command/build_src.py", line 161, in build_sources 2023-09-16T08:53:39,529 self.build_extension_sources(ext) 2023-09-16T08:53:39,530 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/command/build_src.py", line 321, in build_extension_sources 2023-09-16T08:53:39,530 sources = self.f2py_sources(sources, ext) 2023-09-16T08:53:39,531 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,531 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/distutils/command/build_src.py", line 562, in f2py_sources 2023-09-16T08:53:39,532 numpy.f2py.run_main(f2py_options + ['--lower', 2023-09-16T08:53:39,532 File "/tmp/pip-build-env-18l1v761/overlay/local/lib/python3.11/dist-packages/numpy/f2py/f2py2e.py", line 469, in run_main 2023-09-16T08:53:39,533 raise TypeError('All blocks must be python module blocks but got %s' % ( 2023-09-16T08:53:39,534 TypeError: All blocks must be python module blocks but got 'subroutine' 2023-09-16T08:53:39,683 ERROR: [present-rich] Getting requirements to build wheel exited with 1 2023-09-16T08:53:39,696 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py get_requires_for_build_wheel /tmp/tmpdysolres[/] 2023-09-16T08:53:39,696 [bold magenta]cwd[/]: /tmp/pip-wheel-he2z68_a/bdsf_dc11fa8e6e8d4bd484c373ef2bbf78bf 2023-09-16T08:53:39,697 Getting requirements to build wheel: finished with status 'error' 2023-09-16T08:53:39,699 ERROR: [present-rich] Getting requirements to build wheel exited with 1 2023-09-16T08:53:39,704 Exception information: 2023-09-16T08:53:39,704 Traceback (most recent call last): 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-16T08:53:39,704 status = run_func(*args) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-16T08:53:39,704 return func(self, options, args) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-09-16T08:53:39,704 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-09-16T08:53:39,704 result = self._result = resolver.resolve( 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-09-16T08:53:39,704 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-09-16T08:53:39,704 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-09-16T08:53:39,704 if not criterion.candidates: 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-09-16T08:53:39,704 return bool(self._sequence) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-09-16T08:53:39,704 return any(self) 2023-09-16T08:53:39,704 ^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-09-16T08:53:39,704 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-09-16T08:53:39,704 candidate = func() 2023-09-16T08:53:39,704 ^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-09-16T08:53:39,704 self._link_candidate_cache[link] = LinkCandidate( 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-09-16T08:53:39,704 super().__init__( 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-09-16T08:53:39,704 self.dist = self._prepare() 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-09-16T08:53:39,704 dist = self._prepare_distribution() 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-09-16T08:53:39,704 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-09-16T08:53:39,704 return self._prepare_linked_requirement(req, parallel_builds) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-09-16T08:53:39,704 dist = _get_prepared_distribution( 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-09-16T08:53:39,704 abstract_dist.prepare_distribution_metadata( 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 48, in prepare_distribution_metadata 2023-09-16T08:53:39,704 self._install_build_reqs(finder) 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 118, in _install_build_reqs 2023-09-16T08:53:39,704 build_reqs = self._get_build_requires_wheel() 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/distributions/sdist.py", line 95, in _get_build_requires_wheel 2023-09-16T08:53:39,704 return backend.get_requires_for_build_wheel() 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/misc.py", line 697, in get_requires_for_build_wheel 2023-09-16T08:53:39,704 return super().get_requires_for_build_wheel(config_settings=cs) 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel 2023-09-16T08:53:39,704 return self._call_hook('get_requires_for_build_wheel', { 2023-09-16T08:53:39,704 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2023-09-16T08:53:39,704 self._subprocess_runner( 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2023-09-16T08:53:39,704 call_subprocess( 2023-09-16T08:53:39,704 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-09-16T08:53:39,704 raise error 2023-09-16T08:53:39,704 pip._internal.exceptions.InstallationSubprocessError: Getting requirements to build wheel exited with 1 2023-09-16T08:53:39,717 Removed bdsf==1.10.1 from https://files.pythonhosted.org/packages/58/41/ec8791931e65d3bc4712a514412fca41052e2aec81a4364f077012018471/bdsf-1.10.1.tar.gz from build tracker '/tmp/pip-build-tracker-xn48r777' 2023-09-16T08:53:39,718 Removed build tracker: '/tmp/pip-build-tracker-xn48r777'