Hi all!
I am wondering if anyone knows of the status of ITZI , a GIS model for urban floods simulations using GRASS? The source is located here .
I tried compiling/installing on Ubuntu 22.04 with GRASS 8.3, which failed. I sent an email to the developer without a response
Any thoughts?
Best,
Tom
The errorβ¦
sudo pip install -U itzi
Collecting itzi
Using cached itzi-20.5.tar.gz (652 kB)
Preparing metadata (setup.py) β¦ done
Requirement already satisfied: grass-session in /root/.local/lib/python3.10/site-packages (from itzi) (0.5)
Requirement already satisfied: networkx==1.11 in /root/.local/lib/python3.10/site-packages (from itzi) (1.11)
Requirement already satisfied: pyinstrument in /root/.local/lib/python3.10/site-packages (from itzi) (4.6.2)
Requirement already satisfied: decorator>=3.4.0 in /usr/lib/python3/dist-packages (from networkx==1.11->itzi) (4.4.2)
Building wheels for collected packages: itzi
Building wheel for itzi (setup.py) β¦ error
error: subprocess-exited-with-error
Γ python setup.py bdist_wheel did not run successfully.
β exit code: 1
β°β> [157 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/init .py β build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/time_benchmark.py β build/lib.linux-x86_64-3.10/benchmarks
creating build/lib.linux-x86_64-3.10/itzi
copying itzi/drainage.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/parser.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/infiltration.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/init .py β build/lib.linux-x86_64-3.10/itzi
copying itzi/rasterdomain.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi_error.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/const.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/gis.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/messenger.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/simulation.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/massbalance.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/configreader.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/hydrology.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/surfaceflow.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/bmi_itzi.py β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/init .py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/structs.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_error.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm.py β build/lib.linux-x86_64-3.10/itzi/swmm
running egg_info
writing itzi.egg-info/PKG-INFO
writing dependency_links to itzi.egg-info/dependency_links.txt
writing entry points to itzi.egg-info/entry_points.txt
writing requirements to itzi.egg-info/requires.txt
writing top-level names to itzi.egg-info/top_level.txt
reading manifest file βitzi.egg-info/SOURCES.txtβ
reading manifest template βMANIFEST.inβ
adding license file βLICENSEβ
writing manifest file βitzi.egg-info/SOURCES.txtβ
copying itzi/flow.c β build/lib.linux-x86_64-3.10/itzi
copying itzi/flow.pyx β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/VERSION β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/example.ini β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/out_20.5 β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/tutorial.ini β build/lib.linux-x86_64-3.10/itzi/data
creating build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/default.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/depth.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/froude.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/vdir.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/velocity.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/swmm/swmm_c.c β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_c.pyx β build/lib.linux-x86_64-3.10/itzi/swmm
creating build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/climate.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/consts.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/controls.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/culvert.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dwflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dynwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/enums.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/flowrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/forcmain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/funcs.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gage.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/globals.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gwater.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/headers.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hotstart.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/iface.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/input.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inputrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/kinwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/landuse.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lidproc.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/link.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/macros.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/massbal.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/node.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/objects.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/output.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/project.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/qualrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rdii.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/report.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/routing.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/runoff.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/shape.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/snow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/stats.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/statsrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/subcatch.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/surfqual.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.def β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/table.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/text.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/toposort.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/transect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/treatmnt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.dat β build/lib.linux-x86_64-3.10/itzi/swmm/source
running build_ext
compiler: unix
building βitzi.flowβ extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/itzi
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 itzi/flow.c -o build/temp.linux-x86_64-3.10/itzi/flow.o -O3 -w -fopenmp
itzi/flow.c: In function β__pyx_tp_dealloc_arrayβ:
itzi/flow.c:23021:5: error: lvalue required as increment operand
23021 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23023:5: error: lvalue required as decrement operand
23023 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc_memoryviewβ:
itzi/flow.c:23332:5: error: lvalue required as increment operand
23332 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23334:5: error: lvalue required as decrement operand
23334 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc__memoryviewsliceβ:
itzi/flow.c:23582:5: error: lvalue required as increment operand
23582 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23584:5: error: lvalue required as decrement operand
23584 | --Py_REFCNT(o);
| ^~
error: command β/usr/bin/x86_64-linux-gnu-gccβ failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for itzi
Running setup.py clean for itzi
Failed to build itzi
Installing collected packages: itzi
Running setup.py install for itzi β¦ error
error: subprocess-exited-with-error
Γ Running setup.py install for itzi did not run successfully.
β exit code: 1
β°β> [159 lines of output]
running install
/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.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/init .py β build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/time_benchmark.py β build/lib.linux-x86_64-3.10/benchmarks
creating build/lib.linux-x86_64-3.10/itzi
copying itzi/drainage.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/parser.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/infiltration.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/init .py β build/lib.linux-x86_64-3.10/itzi
copying itzi/rasterdomain.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi_error.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/const.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/gis.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/messenger.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/simulation.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/massbalance.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/configreader.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/hydrology.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/surfaceflow.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/bmi_itzi.py β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/init .py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/structs.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_error.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm.py β build/lib.linux-x86_64-3.10/itzi/swmm
running egg_info
writing itzi.egg-info/PKG-INFO
writing dependency_links to itzi.egg-info/dependency_links.txt
writing entry points to itzi.egg-info/entry_points.txt
writing requirements to itzi.egg-info/requires.txt
writing top-level names to itzi.egg-info/top_level.txt
reading manifest file βitzi.egg-info/SOURCES.txtβ
reading manifest template βMANIFEST.inβ
adding license file βLICENSEβ
writing manifest file βitzi.egg-info/SOURCES.txtβ
copying itzi/flow.c β build/lib.linux-x86_64-3.10/itzi
copying itzi/flow.pyx β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/VERSION β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/example.ini β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/out_20.5 β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/tutorial.ini β build/lib.linux-x86_64-3.10/itzi/data
creating build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/default.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/depth.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/froude.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/vdir.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/velocity.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/swmm/swmm_c.c β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_c.pyx β build/lib.linux-x86_64-3.10/itzi/swmm
creating build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/climate.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/consts.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/controls.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/culvert.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dwflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dynwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/enums.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/flowrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/forcmain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/funcs.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gage.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/globals.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gwater.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/headers.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hotstart.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/iface.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/input.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inputrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/kinwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/landuse.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lidproc.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/link.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/macros.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/massbal.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/node.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/objects.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/output.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/project.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/qualrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rdii.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/report.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/routing.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/runoff.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/shape.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/snow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/stats.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/statsrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/subcatch.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/surfqual.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.def β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/table.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/text.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/toposort.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/transect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/treatmnt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.dat β build/lib.linux-x86_64-3.10/itzi/swmm/source
running build_ext
compiler: unix
building βitzi.flowβ extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/itzi
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 itzi/flow.c -o build/temp.linux-x86_64-3.10/itzi/flow.o -O3 -w -fopenmp
itzi/flow.c: In function β__pyx_tp_dealloc_arrayβ:
itzi/flow.c:23021:5: error: lvalue required as increment operand
23021 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23023:5: error: lvalue required as decrement operand
23023 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc_memoryviewβ:
itzi/flow.c:23332:5: error: lvalue required as increment operand
23332 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23334:5: error: lvalue required as decrement operand
23334 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc__memoryviewsliceβ:
itzi/flow.c:23582:5: error: lvalue required as increment operand
23582 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23584:5: error: lvalue required as decrement operand
23584 | --Py_REFCNT(o);
| ^~
error: command β/usr/bin/x86_64-linux-gnu-gccβ failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
Γ Encountered error while trying to install package.
β°β> itzi
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
Lads
June 12, 2024, 7:35am
2
Hi Tom,
I used Itzi sometime late 2022, so that was on Ubuntu 22.04. However, the error you report is most likely due to an update to gcc (less lenient now). I would suggest you start by trying to compile Itzi from source. If that does not work you will need to try it with an older environment (with a gcc version from two years ago or so).
Regards.
Β·Β·Β·
β
LuΓs
Sent with Proton Mail secure email.
On Tuesday, 4 June 2024 at 16:33, Thomas Adams via grass-user grass-user@lists.osgeo.org wrote:
Hi all!
I am wondering if anyone knows of the status of ITZI , a GIS model for urban floods simulations using GRASS? The source is located here .
I tried compiling/installing on Ubuntu 22.04 with GRASS 8.3, which failed. I sent an email to the developer without a response
Any thoughts?
Best,
Tom
The errorβ¦
sudo pip install -U itzi
Collecting itzi
Using cached itzi-20.5.tar.gz (652 kB)
Preparing metadata (setup.py) β¦ done
Requirement already satisfied: grass-session in /root/.local/lib/python3.10/site-packages (from itzi) (0.5)
Requirement already satisfied: networkx==1.11 in /root/.local/lib/python3.10/site-packages (from itzi) (1.11)
Requirement already satisfied: pyinstrument in /root/.local/lib/python3.10/site-packages (from itzi) (4.6.2)
Requirement already satisfied: decorator>=3.4.0 in /usr/lib/python3/dist-packages (from networkx==1.11->itzi) (4.4.2)
Building wheels for collected packages: itzi
Building wheel for itzi (setup.py) β¦ error
error: subprocess-exited-with-error
Γ python setup.py bdist_wheel did not run successfully.
β exit code: 1
β°β> [157 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/init .py β build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/time_benchmark.py β build/lib.linux-x86_64-3.10/benchmarks
creating build/lib.linux-x86_64-3.10/itzi
copying itzi/drainage.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/parser.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/infiltration.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/init .py β build/lib.linux-x86_64-3.10/itzi
copying itzi/rasterdomain.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi_error.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/const.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/gis.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/messenger.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/simulation.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/massbalance.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/configreader.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/hydrology.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/surfaceflow.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/bmi_itzi.py β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/init .py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/structs.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_error.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm.py β build/lib.linux-x86_64-3.10/itzi/swmm
running egg_info
writing itzi.egg-info/PKG-INFO
writing dependency_links to itzi.egg-info/dependency_links.txt
writing entry points to itzi.egg-info/entry_points.txt
writing requirements to itzi.egg-info/requires.txt
writing top-level names to itzi.egg-info/top_level.txt
reading manifest file βitzi.egg-info/SOURCES.txtβ
reading manifest template βMANIFEST.inβ
adding license file βLICENSEβ
writing manifest file βitzi.egg-info/SOURCES.txtβ
copying itzi/flow.c β build/lib.linux-x86_64-3.10/itzi
copying itzi/flow.pyx β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/VERSION β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/example.ini β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/out_20.5 β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/tutorial.ini β build/lib.linux-x86_64-3.10/itzi/data
creating build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/default.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/depth.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/froude.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/vdir.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/velocity.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/swmm/swmm_c.c β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_c.pyx β build/lib.linux-x86_64-3.10/itzi/swmm
creating build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/climate.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/consts.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/controls.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/culvert.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dwflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dynwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/enums.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/flowrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/forcmain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/funcs.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gage.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/globals.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gwater.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/headers.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hotstart.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/iface.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/input.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inputrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/kinwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/landuse.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lidproc.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/link.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/macros.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/massbal.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/node.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/objects.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/output.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/project.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/qualrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rdii.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/report.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/routing.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/runoff.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/shape.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/snow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/stats.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/statsrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/subcatch.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/surfqual.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.def β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/table.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/text.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/toposort.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/transect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/treatmnt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.dat β build/lib.linux-x86_64-3.10/itzi/swmm/source
running build_ext
compiler: unix
building βitzi.flowβ extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/itzi
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 itzi/flow.c -o build/temp.linux-x86_64-3.10/itzi/flow.o -O3 -w -fopenmp
itzi/flow.c: In function β__pyx_tp_dealloc_arrayβ:
itzi/flow.c:23021:5: error: lvalue required as increment operand
23021 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23023:5: error: lvalue required as decrement operand
23023 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc_memoryviewβ:
itzi/flow.c:23332:5: error: lvalue required as increment operand
23332 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23334:5: error: lvalue required as decrement operand
23334 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc__memoryviewsliceβ:
itzi/flow.c:23582:5: error: lvalue required as increment operand
23582 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23584:5: error: lvalue required as decrement operand
23584 | --Py_REFCNT(o);
| ^~
error: command β/usr/bin/x86_64-linux-gnu-gccβ failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for itzi
Running setup.py clean for itzi
Failed to build itzi
Installing collected packages: itzi
Running setup.py install for itzi β¦ error
error: subprocess-exited-with-error
Γ Running setup.py install for itzi did not run successfully.
β exit code: 1
β°β> [159 lines of output]
running install
/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.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/init .py β build/lib.linux-x86_64-3.10/benchmarks
copying benchmarks/time_benchmark.py β build/lib.linux-x86_64-3.10/benchmarks
creating build/lib.linux-x86_64-3.10/itzi
copying itzi/drainage.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/parser.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/infiltration.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/init .py β build/lib.linux-x86_64-3.10/itzi
copying itzi/rasterdomain.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi_error.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/const.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/itzi.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/gis.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/messenger.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/simulation.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/massbalance.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/configreader.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/hydrology.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/surfaceflow.py β build/lib.linux-x86_64-3.10/itzi
copying itzi/bmi_itzi.py β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/init .py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/structs.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_error.py β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm.py β build/lib.linux-x86_64-3.10/itzi/swmm
running egg_info
writing itzi.egg-info/PKG-INFO
writing dependency_links to itzi.egg-info/dependency_links.txt
writing entry points to itzi.egg-info/entry_points.txt
writing requirements to itzi.egg-info/requires.txt
writing top-level names to itzi.egg-info/top_level.txt
reading manifest file βitzi.egg-info/SOURCES.txtβ
reading manifest template βMANIFEST.inβ
adding license file βLICENSEβ
writing manifest file βitzi.egg-info/SOURCES.txtβ
copying itzi/flow.c β build/lib.linux-x86_64-3.10/itzi
copying itzi/flow.pyx β build/lib.linux-x86_64-3.10/itzi
creating build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/VERSION β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/example.ini β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/out_20.5 β build/lib.linux-x86_64-3.10/itzi/data
copying itzi/data/tutorial.ini β build/lib.linux-x86_64-3.10/itzi/data
creating build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/default.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/depth.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/froude.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/vdir.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/data/colortable/velocity.txt β build/lib.linux-x86_64-3.10/itzi/data/colortable
copying itzi/swmm/swmm_c.c β build/lib.linux-x86_64-3.10/itzi/swmm
copying itzi/swmm/swmm_c.pyx β build/lib.linux-x86_64-3.10/itzi/swmm
creating build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/climate.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/consts.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/controls.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/culvert.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/datetime.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dwflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/dynwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/enums.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/error.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/exfil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/findroot.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/flowrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/forcmain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/funcs.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gage.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/globals.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/gwater.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hash.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/headers.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/hotstart.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/iface.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/infil.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inflow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/input.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/inputrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/keywords.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/kinwave.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/landuse.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lid.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/lidproc.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/link.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/macros.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/massbal.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mathexpr.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/mempool.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/node.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/objects.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/odesolve.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/output.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/project.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/qualrout.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rain.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/rdii.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/report.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/routing.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/runoff.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/shape.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/snow.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/stats.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/statsrpt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/subcatch.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/surfqual.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.def β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/swmm5.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/table.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/text.h β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/toposort.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/transect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/treatmnt.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.c β build/lib.linux-x86_64-3.10/itzi/swmm/source
copying itzi/swmm/source/xsect.dat β build/lib.linux-x86_64-3.10/itzi/swmm/source
running build_ext
compiler: unix
building βitzi.flowβ extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/itzi
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 itzi/flow.c -o build/temp.linux-x86_64-3.10/itzi/flow.o -O3 -w -fopenmp
itzi/flow.c: In function β__pyx_tp_dealloc_arrayβ:
itzi/flow.c:23021:5: error: lvalue required as increment operand
23021 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23023:5: error: lvalue required as decrement operand
23023 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc_memoryviewβ:
itzi/flow.c:23332:5: error: lvalue required as increment operand
23332 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23334:5: error: lvalue required as decrement operand
23334 | --Py_REFCNT(o);
| ^~
itzi/flow.c: In function β__pyx_tp_dealloc__memoryviewsliceβ:
itzi/flow.c:23582:5: error: lvalue required as increment operand
23582 | ++Py_REFCNT(o);
| ^~
itzi/flow.c:23584:5: error: lvalue required as decrement operand
23584 | --Py_REFCNT(o);
| ^~
error: command β/usr/bin/x86_64-linux-gnu-gccβ failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
Γ Encountered error while trying to install package.
β°β> itzi
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
Hi,
FWIW, I was able to compile ITZI today on Fedora 39 (gcc version
13.3.1 20240522; Python 3.12.3), using
# install dependencies
pip install numpy setuptools cython
# generate some needed C files
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
# build
python setup.py build
# install
python setup.py install --user
# test if it starts
itzi version
20.5
# pytest (see docs/prog_manual.rst)
pytest -v
[...]
Due to lack of time I could not continue yet.
Perhaps I can try these days during the
https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024
Best
Markus
--
Markus Neteler, PhD
https://www.mundialis.de - company
https://grass.osgeo.org - FOSS
https://neteler.org - freelancing & blog
Venka
June 14, 2024, 12:19am
4
Hi,
Thanks to Markus and Song for their feedback.
We succeeded in installing ITZI on Ubuntu 22.04
Steps to install GRASS and ITZI are as below;
--------------------------------------
############ Install GRASS
#adding GRASS repository into ubuntu22.04
#https://grass.osgeo.org/download/linux/#GRASS-GIS-current
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt update
#installing GRASS 8.3.2
sudo apt-get install grass
#check grass well-done?
grass -v
grass -h
########### Python virtual environment
conda info --envs
#conda create --name py38venka python=3.8
conda create --name py310venka python=3.10
conda activate py310venka
conda info --envs
############installing itzi
#https://itzi.readthedocs.io/en/latest/installation.html#installation-on-gnu-linux
#numpy required
conda install -c conda-forge pysal rioxarray cartopy
#cython , setuptools required
conda install -c conda-forge setuptools cython
#Compiling itzi first
unzip itzi-20.5.zip
cd itzi-master
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
python setup.py build
python setup.py install
--------------------------------------
Best,
Venka
On 6/14/2024 1:55 AM, Markus Neteler via grass-user wrote:
Hi,
FWIW, I was able to compile ITZI today on Fedora 39 (gcc version
13.3.1 20240522; Python 3.12.3), using
# install dependencies
pip install numpy setuptools cython
# generate some needed C files
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
# build
python setup.py build
# install
python setup.py install --user
# test if it starts
itzi version
20.5
# pytest (see docs/prog_manual.rst)
pytest -v
[...]
Due to lack of time I could not continue yet.
Perhaps I can try these days during the
https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024
Best
Markus
--
Markus Neteler, PhD
https://www.mundialis.de - company
https://grass.osgeo.org - FOSS
https://neteler.org - freelancing & blog
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user
Hi Markus!
Thank you so much β I have successfully gotten to the point you had β with your help!!! Iβll report on how things proceed from this point (after I get there, of course).
I hope to make it to a GRASS Users meeting at some point β this one is out, as I am in Africa for work until next week.
Best,
Tom
Β·Β·Β·
Thomas E Adams, III
207 Chowning Place
Blacksburg, VA 24060
tea3rd@gmail.com (personal)
tea@terrapredictions.org (work)
1 (513) 739-9512 (cell)
Hi all;
I have tried both approaches suggested by Venka and Markus and keep getting errors; I have:
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
and I get this:
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
/usr/lib/python3/dist-packages/scipy/init .py:146: UserWarning: A NumPy version >=1.17.3 and <1.25.0 is required for this version of SciPy (detected version 2.0.0
I also have to use python3 not python inβ¦
python setup.py build
Also, when I tried the approach suggested by Venka using conda, this messed up my GRASS installation with wxpython and the GUI would not launch. So, I had to remove conda and install wxpython
A couple of years ago with a different Linux system and Itzi installed fine, so this is quite frustrating
Tom
Venka
September 3, 2024, 4:38am
7
Hi Thomas,
Some progress here in building a docker image with GRASS and itzi.
First of all, Thanks to GΓ©rald and Markus for helping out with
this.
My experiment was done using Ubuntu_22.04 machine
a) Install docker
> sudo apt-get update
> sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
b) use my Dockerfile (attached) to build the Docker image
> sudo docker build . -t itzi:grass_8_4_gui
It gave no compilation error for itzi
c) Run the Docker image
> sudo docker run -it --rm --volume="$(pwd)/:/data" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" --env DISPLAY=$DISPLAY --device="/dev/dri/card0:/dev/dri/card0" itzi:grass_8_4_gui grass --gui
d) Verify itzi version on GRASS command line
> itzi version
e) Test the itzi tutorial at https://www.itzi.org/user-manual/
I have not run the entire tutorial but I guess it should work.
If you succeed with running the entire tutorial, let us know
Best
Venka
P.S. Could be useful if grass_with_itzi image is made available on
https://grass.osgeo.org/download/docker/
On 8/1/2024 4:26 AM, Thomas Adams wrote:
Hi all;
I have tried both approaches suggested by Venka and Markus and keep getting
errors; I have:
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
and I get this:
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
/usr/lib/python3/dist-packages/scipy/__init__.py:146: UserWarning: A NumPy
version >=1.17.3 and <1.25.0 is required for this version of SciPy
(detected version 2.0.0
I also have to use python3 not python in...
python setup.py build
Also, when I tried the approach suggested by Venka using conda, this messed
up my GRASS installation with wxpython and the GUI would not launch. So, I
had to remove conda and install wxpython
A couple of years ago with a different Linux system and Itzi installed
fine, so this is quite frustrating
Tom
On Thu, Jun 13, 2024 at 8:19 PM Venka via grass-user <
grass-user@lists.osgeo.org> wrote:
Hi,
Thanks to Markus and Song for their feedback.
We succeeded in installing ITZI on Ubuntu 22.04
Steps to install GRASS and ITZI are as below;
--------------------------------------
############ Install GRASS
#adding GRASS repository into ubuntu22.04
#https://grass.osgeo.org/download/linux/#GRASS-GIS-current
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt update
#installing GRASS 8.3.2
sudo apt-get install grass
#check grass well-done?
grass -v
grass -h
########### Python virtual environment
conda info --envs
#conda create --name py38venka python=3.8
conda create --name py310venka python=3.10
conda activate py310venka
conda info --envs
############installing itzi
#
https://itzi.readthedocs.io/en/latest/installation.html#installation-on-gnu-linux
#numpy required
conda install -c conda-forge pysal rioxarray cartopy
#cython , setuptools required
conda install -c conda-forge setuptools cython
#Compiling itzi first
unzip itzi-20.5.zip
cd itzi-master
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
python setup.py build
python setup.py install
--------------------------------------
Best,
Venka
On 6/14/2024 1:55 AM, Markus Neteler via grass-user wrote:
Hi,
FWIW, I was able to compile ITZI today on Fedora 39 (gcc version
13.3.1 20240522; Python 3.12.3), using
# install dependencies
pip install numpy setuptools cython
# generate some needed C files
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
# build
python setup.py build
# install
python setup.py install --user
# test if it starts
itzi version
20.5
# pytest (see docs/prog_manual.rst)
pytest -v
[...]
Due to lack of time I could not continue yet.
Perhaps I can try these days during the
https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024
Best
Markus
--
Markus Neteler, PhD
https://www.mundialis.de - company
https://grass.osgeo.org - FOSS
https://neteler.org - freelancing & blog
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user
--
(attachments)
Dockerfile (1.64 KB)
teaiii1
September 5, 2024, 7:49pm
8
Hi Venka,
I finally got time to run through your procedure β thank you so much for this! But, if I understand correctly, this only works within a docker environment; is this correct?
I was able to successfully get through Step (d). However, the GRASS GUI never launched and the process you provided installed GRASS 8.4, again, within the docker environment. I was unable to work through the ITZI tutorial due to these issues. I donβt think this is a workable solution for me. But, thank you!
Regards,
Tom
Β·Β·Β·
Thomas E Adams, III
207 Chowning Place
Blacksburg, VA 24060
tea3rd@gmail.com (personal)
tea@terrapredictions.org (work)
1 (513) 739-9512 (cell)
Venka
September 5, 2024, 11:44pm
9
On 9/6/2024 4:49 AM, Thomas Adams wrote:
Hi Venka,
I finally got time to run through your procedure -- thank you so much for
this! But, if I understand correctly, this only works within a docker
environment; is this correct?
Yes you need to install docker and run the commands in docker shell.
What is the Operating system you are using? Windows?
If so, you should install Ubuntu (or other Linux distributions)
using WSL [1].
You could also try the itzi tutorial on command line.
[1] https://learn.microsoft.com/en-us/windows/wsl/install
I was able to successfully get through Step (d). However, the GRASS GUI
never launched and the process you provided installed GRASS 8.4, again,
within the docker environment. I was unable to work through the ITZI
tutorial due to these issues. I don't think this is a workable solution for
me. But, thank you!
Regards,
Tom
On Tue, Sep 3, 2024 at 12:38 AM Venka <venka.osgeo@gmail.com> wrote:
Hi Thomas,
Some progress here in building a docker image with GRASS and itzi.
First of all, Thanks to GΓ©rald and Markus for helping out with
this.
My experiment was done using Ubuntu_22.04 machine
a) Install docker
> sudo apt-get update
> sudo apt-get install docker-ce docker-ce-cli containerd.io
docker-buildx-plugin docker-compose-plugin
b) use my Dockerfile (attached) to build the Docker image
> sudo docker build . -t itzi:grass_8_4_gui
It gave no compilation error for itzi
c) Run the Docker image
> sudo docker run -it --rm --volume="$(pwd)/:/data"
--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" --env DISPLAY=$DISPLAY
--device="/dev/dri/card0:/dev/dri/card0" itzi:grass_8_4_gui grass --gui
d) Verify itzi version on GRASS command line
> itzi version
e) Test the itzi tutorial at https://www.itzi.org/user-manual/
I have not run the entire tutorial but I guess it should work.
If you succeed with running the entire tutorial, let us know
Best
Venka
P.S. Could be useful if grass_with_itzi image is made available on
https://grass.osgeo.org/download/docker/
On 8/1/2024 4:26 AM, Thomas Adams wrote:
Hi all;
I have tried both approaches suggested by Venka and Markus and keep
getting
errors; I have:
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
and I get this:
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
/usr/lib/python3/dist-packages/scipy/__init__.py:146: UserWarning: A
NumPy
version >=1.17.3 and <1.25.0 is required for this version of SciPy
(detected version 2.0.0
I also have to use python3 not python in...
python setup.py build
Also, when I tried the approach suggested by Venka using conda, this
messed
up my GRASS installation with wxpython and the GUI would not launch. So,
I
had to remove conda and install wxpython
A couple of years ago with a different Linux system and Itzi installed
fine, so this is quite frustrating
Tom
On Thu, Jun 13, 2024 at 8:19 PM Venka via grass-user <
grass-user@lists.osgeo.org> wrote:
Hi,
Thanks to Markus and Song for their feedback.
We succeeded in installing ITZI on Ubuntu 22.04
Steps to install GRASS and ITZI are as below;
--------------------------------------
############ Install GRASS
#adding GRASS repository into ubuntu22.04
#https://grass.osgeo.org/download/linux/#GRASS-GIS-current
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt update
#installing GRASS 8.3.2
sudo apt-get install grass
#check grass well-done?
grass -v
grass -h
########### Python virtual environment
conda info --envs
#conda create --name py38venka python=3.8
conda create --name py310venka python=3.10
conda activate py310venka
conda info --envs
############installing itzi
#
https://itzi.readthedocs.io/en/latest/installation.html#installation-on-gnu-linux
#numpy required
conda install -c conda-forge pysal rioxarray cartopy
#cython , setuptools required
conda install -c conda-forge setuptools cython
#Compiling itzi first
unzip itzi-20.5.zip
cd itzi-master
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
python setup.py build
python setup.py install
--------------------------------------
Best,
Venka
On 6/14/2024 1:55 AM, Markus Neteler via grass-user wrote:
Hi,
FWIW, I was able to compile ITZI today on Fedora 39 (gcc version
13.3.1 20240522; Python 3.12.3), using
# install dependencies
pip install numpy setuptools cython
# generate some needed C files
cython -3 itzi/swmm/swmm_c.pyx itzi/flow.pyx
# build
python setup.py build
# install
python setup.py install --user
# test if it starts
itzi version
20.5
# pytest (see docs/prog_manual.rst)
pytest -v
[...]
Due to lack of time I could not continue yet.
Perhaps I can try these days during the
https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024
Best
Markus
--
Markus Neteler, PhD
https://www.mundialis.de - company
https://grass.osgeo.org - FOSS
https://neteler.org - freelancing & blog
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user
--
neteler
September 8, 2024, 11:01am
10
Hi Venka,
On Tue, Sep 3, 2024 at 6:38 AM Venka <venka.osgeo@gmail.com> wrote:
Hi Thomas,
Some progress here in building a docker image with GRASS and itzi.
First of all, Thanks to GΓ©rald and Markus for helping out with
this.
My experiment was done using Ubuntu_22.04 machine
[...]
P.S. Could be useful if grass_with_itzi image is made available on
https://grass.osgeo.org/download/docker/
What about adding a new "docker" subdirectory to
https://github.com/OSGeo/grass-addons/ and host user-contributed
Dockerfiles there (maybe even with setting up of the continuous
integration for auto-generating the docker images from that)?
Best
Markus
lrntct
April 30, 2025, 1:16am
11
Hi,
Just to let you know that a new version of itzi has been released. There is also a Docker image if you need.
Laurent
2 Likes
This is great news, thanks & congrats, Laurent!
1 Like
WOW! Thank you so much β installation was trivialβ¦ Iβll test it shortly and I will report back.
Tom