<div dir="ltr"><div>Hi all!</div><div><br></div><div>I am wondering if anyone knows of the status of <a href="https://www.itzi.org/">ITZI</a> , a GIS model for urban floods simulations using GRASS? The source is located <a href="https://github.com/ItziModel/itzi">here</a>.</div><div><br></div><div>I tried compiling/installing on Ubuntu 22.04 with GRASS 8.3, which failed. I sent an email to the developer without a response</div><div><br></div><div>Any thoughts?</div><div><br></div><div>Best,</div><div>Tom</div><div><br></div><div>The error...</div><div><br></div><div><div>sudo pip install -U <span class="gmail-il">itzi</span><br><br>Collecting <span class="gmail-il">itzi</span><br>  Using cached <span class="gmail-il">itzi</span>-20.5.tar.gz (652 kB)<br>  Preparing metadata (setup.py) ... done<br>Requirement already satisfied: grass-session in /root/.local/lib/python3.10/site-packages (from <span class="gmail-il">itzi</span>) (0.5)<br>Requirement already satisfied: networkx==1.11 in /root/.local/lib/python3.10/site-packages (from <span class="gmail-il">itzi</span>) (1.11)<br>Requirement already satisfied: pyinstrument in /root/.local/lib/python3.10/site-packages (from <span class="gmail-il">itzi</span>) (4.6.2)<br>Requirement already satisfied: decorator>=3.4.0 in /usr/lib/python3/dist-packages (from networkx==1.11-><span class="gmail-il">itzi</span>) (4.4.2)<br>Building wheels for collected packages: <span class="gmail-il">itzi</span><br>  Building wheel for <span class="gmail-il">itzi</span> (setup.py) ... error<br>  error: subprocess-exited-with-error<br>  <br>  × python setup.py bdist_wheel did not run successfully.<br>  │ exit code: 1<br>  ╰─> [157 lines of output]<br>      running bdist_wheel<br>      running build<br>      running build_py<br>      creating build<br>      creating build/lib.linux-x86_64-3.10<br>      creating build/lib.linux-x86_64-3.10/benchmarks<br>      copying benchmarks/__init__.py -> build/lib.linux-x86_64-3.10/benchmarks<br>      copying benchmarks/time_benchmark.py -> build/lib.linux-x86_64-3.10/benchmarks<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/drainage.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/parser.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/infiltration.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/__init__.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/rasterdomain.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/itzi_error.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/const.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/<span class="gmail-il">itzi</span>.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/gis.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/messenger.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/simulation.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/massbalance.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/configreader.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/hydrology.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/surfaceflow.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/bmi_itzi.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/__init__.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/structs.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_error.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      running egg_info<br>      writing <span class="gmail-il">itzi</span>.egg-info/PKG-INFO<br>      writing dependency_links to <span class="gmail-il">itzi</span>.egg-info/dependency_links.txt<br>      writing entry points to <span class="gmail-il">itzi</span>.egg-info/entry_points.txt<br>      writing requirements to <span class="gmail-il">itzi</span>.egg-info/requires.txt<br>      writing top-level names to <span class="gmail-il">itzi</span>.egg-info/top_level.txt<br>      reading manifest file '<span class="gmail-il">itzi</span>.egg-info/SOURCES.txt'<br>      reading manifest template 'MANIFEST.in'<br>      adding license file 'LICENSE'<br>      writing manifest file '<span class="gmail-il">itzi</span>.egg-info/SOURCES.txt'<br>      copying <span class="gmail-il">itzi</span>/flow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/flow.pyx -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/VERSION -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/example.ini -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/out_20.5 -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/tutorial.ini -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/default.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/depth.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/froude.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/vdir.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/velocity.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_c.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_c.pyx -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/climate.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/consts.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/controls.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/culvert.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/datetime.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/datetime.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/dwflow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/dynwave.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/enums.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/error.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/error.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/exfil.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/exfil.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/findroot.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/findroot.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/flowrout.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/forcmain.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/funcs.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/gage.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/globals.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/gwater.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hash.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hash.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/headers.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hotstart.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/iface.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/infil.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/infil.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/inflow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/input.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/inputrpt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/keywords.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/keywords.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/kinwave.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/landuse.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lid.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lid.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lidproc.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/link.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/macros.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/massbal.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mathexpr.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mathexpr.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mempool.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mempool.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/node.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/objects.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/odesolve.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/odesolve.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/output.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/project.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/qualrout.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/rain.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/rdii.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/report.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/routing.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/runoff.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/shape.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/snow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/stats.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/statsrpt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/subcatch.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/surfqual.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.def -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/table.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/text.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/toposort.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/transect.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/treatmnt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/xsect.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/xsect.dat -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      running build_ext<br>      compiler: unix<br>      building '<span class="gmail-il">itzi</span>.flow' extension<br>      creating build/temp.linux-x86_64-3.10<br>      creating build/temp.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br> 
     x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g 
-fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat 
-Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.10 -c <span class="gmail-il">itzi</span>/flow.c -o build/temp.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/flow.o -O3 -w -fopenmp<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc_array’:<br>      <span class="gmail-il">itzi</span>/flow.c:23021:5: error: lvalue required as increment operand<br>      23021 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23023:5: error: lvalue required as decrement operand<br>      23023 |     --Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc_memoryview’:<br>      <span class="gmail-il">itzi</span>/flow.c:23332:5: error: lvalue required as increment operand<br>      23332 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23334:5: error: lvalue required as decrement operand<br>      23334 |     --Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc__memoryviewslice’:<br>      <span class="gmail-il">itzi</span>/flow.c:23582:5: error: lvalue required as increment operand<br>      23582 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23584:5: error: lvalue required as decrement operand<br>      23584 |     --Py_REFCNT(o);<br>            |     ^~<br>      error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1<br>      [end of output]<br>  <br>  note: This error originates from a subprocess, and is likely not a problem with pip.<br>  ERROR: Failed building wheel for <span class="gmail-il">itzi</span><br>  Running setup.py clean for <span class="gmail-il">itzi</span><br>Failed to build <span class="gmail-il">itzi</span><br>Installing collected packages: <span class="gmail-il">itzi</span><br>  Running setup.py install for <span class="gmail-il">itzi</span> ... error<br>  error: subprocess-exited-with-error<br>  <br>  × Running setup.py install for <span class="gmail-il">itzi</span> did not run successfully.<br>  │ exit code: 1<br>  ╰─> [159 lines of output]<br>      running install<br>      /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.<br>        warnings.warn(<br>      running build<br>      running build_py<br>      creating build<br>      creating build/lib.linux-x86_64-3.10<br>      creating build/lib.linux-x86_64-3.10/benchmarks<br>      copying benchmarks/__init__.py -> build/lib.linux-x86_64-3.10/benchmarks<br>      copying benchmarks/time_benchmark.py -> build/lib.linux-x86_64-3.10/benchmarks<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/drainage.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/parser.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/infiltration.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/__init__.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/rasterdomain.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/itzi_error.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/const.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/<span class="gmail-il">itzi</span>.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/gis.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/messenger.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/simulation.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/massbalance.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/configreader.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/hydrology.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/surfaceflow.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/bmi_itzi.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/__init__.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/structs.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_error.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm.py -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      running egg_info<br>      writing <span class="gmail-il">itzi</span>.egg-info/PKG-INFO<br>      writing dependency_links to <span class="gmail-il">itzi</span>.egg-info/dependency_links.txt<br>      writing entry points to <span class="gmail-il">itzi</span>.egg-info/entry_points.txt<br>      writing requirements to <span class="gmail-il">itzi</span>.egg-info/requires.txt<br>      writing top-level names to <span class="gmail-il">itzi</span>.egg-info/top_level.txt<br>      reading manifest file '<span class="gmail-il">itzi</span>.egg-info/SOURCES.txt'<br>      reading manifest template 'MANIFEST.in'<br>      adding license file 'LICENSE'<br>      writing manifest file '<span class="gmail-il">itzi</span>.egg-info/SOURCES.txt'<br>      copying <span class="gmail-il">itzi</span>/flow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      copying <span class="gmail-il">itzi</span>/flow.pyx -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/VERSION -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/example.ini -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/out_20.5 -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      copying <span class="gmail-il">itzi</span>/data/tutorial.ini -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/default.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/depth.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/froude.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/vdir.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/data/colortable/velocity.txt -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/data/colortable<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_c.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      copying <span class="gmail-il">itzi</span>/swmm/swmm_c.pyx -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm<br>      creating build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/climate.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/consts.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/controls.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/culvert.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/datetime.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/datetime.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/dwflow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/dynwave.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/enums.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/error.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/error.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/exfil.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/exfil.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/findroot.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/findroot.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/flowrout.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/forcmain.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/funcs.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/gage.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/globals.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/gwater.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hash.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hash.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/headers.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/hotstart.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/iface.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/infil.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/infil.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/inflow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/input.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/inputrpt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/keywords.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/keywords.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/kinwave.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/landuse.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lid.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lid.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/lidproc.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/link.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/macros.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/massbal.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mathexpr.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mathexpr.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mempool.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/mempool.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/node.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/objects.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/odesolve.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/odesolve.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/output.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/project.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/qualrout.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/rain.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/rdii.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/report.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/routing.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/runoff.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/shape.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/snow.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/stats.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/statsrpt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/subcatch.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/surfqual.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.def -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/swmm5.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/table.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/text.h -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/toposort.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/transect.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/treatmnt.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/xsect.c -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      copying <span class="gmail-il">itzi</span>/swmm/source/xsect.dat -> build/lib.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/swmm/source<br>      running build_ext<br>      compiler: unix<br>      building '<span class="gmail-il">itzi</span>.flow' extension<br>      creating build/temp.linux-x86_64-3.10<br>      creating build/temp.linux-x86_64-3.10/<span class="gmail-il">itzi</span><br> 
     x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g 
-fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat 
-Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 
-I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.10 -c <span class="gmail-il">itzi</span>/flow.c -o build/temp.linux-x86_64-3.10/<span class="gmail-il">itzi</span>/flow.o -O3 -w -fopenmp<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc_array’:<br>      <span class="gmail-il">itzi</span>/flow.c:23021:5: error: lvalue required as increment operand<br>      23021 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23023:5: error: lvalue required as decrement operand<br>      23023 |     --Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc_memoryview’:<br>      <span class="gmail-il">itzi</span>/flow.c:23332:5: error: lvalue required as increment operand<br>      23332 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23334:5: error: lvalue required as decrement operand<br>      23334 |     --Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c: In function ‘__pyx_tp_dealloc__memoryviewslice’:<br>      <span class="gmail-il">itzi</span>/flow.c:23582:5: error: lvalue required as increment operand<br>      23582 |     ++Py_REFCNT(o);<br>            |     ^~<br>      <span class="gmail-il">itzi</span>/flow.c:23584:5: error: lvalue required as decrement operand<br>      23584 |     --Py_REFCNT(o);<br>            |     ^~<br>      error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1<br>      [end of output]<br>  <br>  note: This error originates from a subprocess, and is likely not a problem with pip.<br>error: legacy-install-failure<br><br>× Encountered error while trying to install package.<br>╰─> <span class="gmail-il">itzi</span><br><br>note: This is an issue with the package mentioned above, not pip.<br>hint: See above for output from the failure.</div><div><br><br></div></div><div><br></div></div>