Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

geos: 3.12.2 -> 3.13.0 #344310

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from
Draft

geos: 3.12.2 -> 3.13.0 #344310

wants to merge 5 commits into from

Conversation

autra
Copy link
Contributor

@autra autra commented Sep 24, 2024

Description of changes

geos: 3.12.2 -> 3.13.0

Let's be optimistic about this ;-)

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@autra autra self-assigned this Sep 24, 2024
@autra autra marked this pull request as draft September 24, 2024 21:42
@autra
Copy link
Contributor Author

autra commented Sep 24, 2024

Actually putting that back to draft, because it is useless to review before nixpkgs-review posts its results.

@autra
Copy link
Contributor Author

autra commented Sep 24, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

10 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
258 packages failed to build:
  • apacheHttpdPackages.mod_tile
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cloudcompare
  • cura
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • gmt
  • gplates
  • grass
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librasterlite2
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mokuro
  • mokuro.dist
  • mysql-workbench
  • nominatim
  • octavePackages.mapping
  • open-webui
  • open-webui.dist
  • openorienteering-mapper
  • osm2pgsql
  • osmscout-server
  • paperless-ngx
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresql16JitPackages.postgis
  • postgresql16JitPackages.postgis.doc
  • postgresql16Packages.postgis
  • postgresql16Packages.postgis.doc
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.uranium
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.uranium
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • pytrainer
  • pytrainer.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • spatialite_tools
  • sumo
  • t-rex
  • udig
  • valhalla
  • vpv
55 packages built:
  • geos
  • imposm
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • moonraker
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

10 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
201 packages failed to build:
  • apacheHttpdPackages.mod_tile
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cloudcompare
  • cura
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • gmt
  • gplates
  • grass
  • librasterlite2
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mysql-workbench
  • octavePackages.mapping
  • openorienteering-mapper
  • paperless-ngx
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresql16JitPackages.postgis
  • postgresql16JitPackages.postgis.doc
  • postgresql16Packages.postgis
  • postgresql16Packages.postgis.doc
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.uranium
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.uranium
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • sumo
  • t-rex
  • udig
  • vpv
112 packages built:
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • geos
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mokuro
  • mokuro.dist
  • moonraker
  • nominatim
  • open-webui
  • open-webui.dist
  • osm2pgsql
  • osmscout-server
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • spatialite_tools
  • valhalla

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

@autra , are you able to paste some nixpkgs-review logs to see why so many packages are broken by this PR ?

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

Just tried to build gdal with this PR and it fails on following tests:

=================================== FAILURES ===================================
________________ test_check_geometry_equals_orientation_differs ________________

    def test_check_geometry_equals_orientation_differs():
        poly_ccw = ogr.CreateGeometryFromWkt("POLYGON ((0 0, 1 0, 1 1, 0 1, 0 0))")
        poly_cw = ogr.CreateGeometryFromWkt("POLYGON ((0 0, 0 1, 1 1, 0 1, 0 0))")

        if ogrtest.have_geos():
>           ogrtest.check_feature_geometry(poly_ccw, poly_cw)

/build/source/build/autotest/ogr/ogr_ogrtest.py:93:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/python3.12/contextlib.py:81: in inner
    return func(*args, **kwds)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

args = (<osgeo.ogr.Geometry; proxy of <Swig Object of type 'OGRGeometryShadow *' at 0x7ffedad47870> >, <osgeo.ogr.Geometry; proxy of <Swig Object of type 'OGRGeometryShadow *' at 0x7ffedad459e0> >, 0.0001)
kwds = {'_root_actual': <osgeo.ogr.Geometry; proxy of <Swig Object of type 'OGRGeometryShadow *' at 0x7ffedad45740> >, '_root...ected': <osgeo.ogr.Geometry; proxy of <Swig Object of type 'OGRGeometryShadow *' at 0x7ffedad45ce0> >, 'context': None}

    @wraps(func)
    def inner(*args, **kwds):
        with self._recreate_cm():
>           return func(*args, **kwds)
E           AssertionError: Error in vertex 2/5 exceeds tolerance.
E               Expected: POLYGON ((0 0,0 1,1 1,0 1,0 0))
E               Actual: POLYGON ((0 0,1 0,1 1,0 1,0 0))
E           assert [1.0, 0.0] == approx([0.0 ±....0 ± 1.0e-04])
E
E             comparison failed. Mismatched elements: 2 / 2:
E             Max absolute difference: 1.0
E             Max relative difference: inf
E             Index | Obtained | Expected
E             0     | 1.0      | 0.0 ± 1.0e-04
E             1     | 0.0      | 1.0 ± 1.0e-04

/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/lib/python3.12/contextlib.py:81: AssertionError
=========================== short test summary info ============================
FAILED ogr/ogr_ogrtest.py::test_check_geometry_equals_orientation_differs - AssertionError: Error in vertex 2/5 exceeds tolerance.
    Expected: POLYGON ((0 0,0 1,1 1,0 1,0 0))
    Actual: POLYGON ((0 0,1 0,1 1,0 1,0 0))
assert [1.0, 0.0] == approx([0.0 ±....0 ± 1.0e-04])

  comparison failed. Mismatched elements: 2 / 2:
  Max absolute difference: 1.0
  Max relative difference: inf
  Index | Obtained | Expected
  0     | 1.0      | 0.0 ± 1.0e-04
  1     | 0.0      | 1.0 ± 1.0e-04
= 1 failed, 12790 passed, 1418 skipped, 6 deselected, 6 xfailed in 246.52s (0:04:06) =
100 - done.
error: builder for '/nix/store/7ngzx765j6kizhwx75rip27z18ifk0j7-gdal-3.9.2.drv' failed with exit code 1;
       last 10 log lines:
       > assert [1.0, 0.0] == approx([0.0 ±....0 ± 1.0e-04])
       >
       >   comparison failed. Mismatched elements: 2 / 2:
       >   Max absolute difference: 1.0
       >   Max relative difference: inf
       >   Index | Obtained | Expected
       >   0     | 1.0      | 0.0 ± 1.0e-04
       >   1     | 0.0      | 1.0 ± 1.0e-04
       > = 1 failed, 12790 passed, 1418 skipped, 6 deselected, 6 xfailed in 246.52s (0:04:06) =
       > 100 - done.
       For full logs, run 'nix log /nix/store/7ngzx765j6kizhwx75rip27z18ifk0j7-gdal-3.9.2.drv'.

OSGeo/gdal#10870

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

This patch is fixing GDAL tests issue

diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix
index 18f82b99afa0..b7a50b480857 100644
--- a/pkgs/development/libraries/gdal/default.nix
+++ b/pkgs/development/libraries/gdal/default.nix
@@ -2,6 +2,7 @@
 , stdenv
 , callPackage
 , fetchFromGitHub
+, fetchpatch

 , useMinimalFeatures ? false
 , useTiledb ? (!useMinimalFeatures) && !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64)
@@ -88,6 +89,13 @@ stdenv.mkDerivation (finalAttrs: {
     hash = "sha256-BXnpNfi9tUd6nnwYdstuOfGsFVif8kkmkW97X1UAgt8=";
   };

+  patches = [
+    (fetchpatch {
+      url = "https://github.com/OSGeo/gdal/commit/91e4f55f8f374a75f8f2ecd05670edcfa4c0af84.patch";
+      sha256 = "sha256-C2lkZLsORso7WVxgX79r5swkoVu/APPwQp2C/rmmCAo=";
+    })
+  ];
+
   nativeBuildInputs = [
     bison
     cmake

@autra , would you please add it to this PR so we can try to run nixpkgs-review once again ?

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

@autra , are you able to paste some nixpkgs-review logs to see why so many packages are broken by this PR ?

Ah, I closed the console, silly me. But starting by fixing gdal is probably the way to go indeed :-)

I will add your patch and test again.

Btw, do you know why django depends on geos and gdal and if we can prevent this? This makes geos impact more packages that it needs to (for instance authentik has nothing to do with GIS).

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

Btw, do you know why django depends on geos and gdal and if we can prevent this? This makes geos impact more packages that it needs to (for instance authentik has nothing to do with GIS).

nix why-depends --derivation .#python311Packages.django-bootstrap4 .#geos

/nix/store/qsh8mm45wdrq65dnhhcych7r7c5rnz1s-python3.11-django-bootstrap4-24.3.drv
└───/nix/store/f2kpjf0npib1917pcnpk4nj12l6gw67s-python3.11-django-4.2.16.drv
    └───/nix/store/gjpp02j3yk8cxl32i5j6fjz3ygizr5nk-django_4_set_geos_gdal_lib.patch.drv
        └───/nix/store/pys27lk906fx6ivczv5swrxpdvqq6w2n-geos-3.13.0.drv

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

nix why-depends --derivation .#authentik .#geos

/nix/store/a69j53ff5ixa6mby5migxf04mb0v7nsl-authentik-2024.6.4.drv
└───/nix/store/zpxj9lbk0shppp3hp74psj8iwkaq2d36-python3-3.12.5-env.drv
    └───/nix/store/prr9yjd840ipwq8i2hs0inlv0lkcmibh-python3.12-psycopg-3.2.2.drv
        └───/nix/store/s9wirbpy10qs5a9h9d920nh9frix3i3w-python3.12-shapely-2.0.6.drv
            └───/nix/store/pys27lk906fx6ivczv5swrxpdvqq6w2n-geos-3.13.0.drv

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

10 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
180 packages failed to build:
  • apacheHttpdPackages.mod_tile
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cloudcompare
  • cura
  • entwine
  • gdal (python312Packages.gdal)
  • gmt
  • gplates
  • grass
  • librasterlite2
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mysql-workbench
  • octavePackages.mapping
  • openorienteering-mapper
  • paperless-ngx
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.uranium
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.uranium
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • sumo
  • t-rex
  • udig
  • vpv
133 packages built:
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • gdalMinimal
  • geos
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mokuro
  • mokuro.dist
  • moonraker
  • nominatim
  • open-webui
  • open-webui.dist
  • osm2pgsql
  • osmscout-server
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresql16JitPackages.postgis
  • postgresql16JitPackages.postgis.doc
  • postgresql16Packages.postgis
  • postgresql16Packages.postgis.doc
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • spatialite_tools
  • valhalla

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

Here are some relevant (I think) logs:

python312Packages.psycopg

=================================== FAILURES ===================================
�[31m�[1m___________________________ test_stop_after[asyncio] ___________________________�[0m

aconn_cls = <class 'psycopg.AsyncConnection'>
aconn = <psycopg.AsyncConnection [IDLE] (database=psycopg) at 0x7fff7125a5d0>
dsn = 'host=/build/run/postgresql user=psycopg'

�[0m�[37m@pytest�[39;49;00m.mark.slow�[90m�[39;49;00m
�[94masync�[39;49;00m �[94mdef�[39;49;00m �[92mtest_stop_after�[39;49;00m(aconn_cls, aconn, dsn):�[90m�[39;49;00m
    �[94mawait�[39;49;00m aconn.set_autocommit(�[94mTrue�[39;49;00m)�[90m�[39;49;00m
    �[94mawait�[39;49;00m aconn.execute(�[33m"�[39;49;00m�[33mlisten foo�[39;49;00m�[33m"�[39;49;00m)�[90m�[39;49;00m
�[90m�[39;49;00m
    �[94masync�[39;49;00m �[94mdef�[39;49;00m �[92mnotifier�[39;49;00m():�[90m�[39;49;00m
        �[94masync�[39;49;00m �[94mwith�[39;49;00m �[94mawait�[39;49;00m aconn_cls.connect(dsn, autocommit=�[94mTrue�[39;49;00m) �[94mas�[39;49;00m nconn:�[90m�[39;49;00m
            �[94mawait�[39;49;00m nconn.execute(�[33m"�[39;49;00m�[33mnotify foo, �[39;49;00m�[33m'�[39;49;00m�[33m1�[39;49;00m�[33m'�[39;49;00m�[33m"�[39;49;00m)�[90m�[39;49;00m
            �[94mawait�[39;49;00m asleep(�[94m0.1�[39;49;00m)�[90m�[39;49;00m
            �[94mawait�[39;49;00m nconn.execute(�[33m"�[39;49;00m�[33mnotify foo, �[39;49;00m�[33m'�[39;49;00m�[33m2�[39;49;00m�[33m'�[39;49;00m�[33m"�[39;49;00m)�[90m�[39;49;00m
            �[94mawait�[39;49;00m asleep(�[94m0.1�[39;49;00m)�[90m�[39;49;00m
            �[94mawait�[39;49;00m nconn.execute(�[33m"�[39;49;00m�[33mnotify foo, �[39;49;00m�[33m'�[39;49;00m�[33m3�[39;49;00m�[33m'�[39;49;00m�[33m"�[39;49;00m)�[90m�[39;49;00m
�[90m�[39;49;00m
    worker = spawn(notifier)�[90m�[39;49;00m
    �[94mtry�[39;49;00m:�[90m�[39;49;00m
        ns = �[94mawait�[39;49;00m alist(aconn.notifies(timeout=�[94m1.0�[39;49;00m, stop_after=�[94m2�[39;49;00m))�[90m�[39;49;00m
        �[94massert�[39;49;00m �[96mlen�[39;49;00m(ns) == �[94m2�[39;49;00m�[90m�[39;49;00m
        �[94massert�[39;49;00m ns[�[94m0�[39;49;00m].payload == �[33m"�[39;49;00m�[33m1�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
        �[94massert�[39;49;00m ns[�[94m1�[39;49;00m].payload == �[33m"�[39;49;00m�[33m2�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
    �[94mfinally�[39;49;00m:�[90m�[39;49;00m
        �[94mawait�[39;49;00m gather(worker)�[90m�[39;49;00m
�[90m�[39;49;00m
    ns = �[94mawait�[39;49;00m alist(aconn.notifies(timeout=�[94m0.0�[39;49;00m))�[90m�[39;49;00m
  �[94massert�[39;49;00m �[96mlen�[39;49;00m(ns) == �[94m1�[39;49;00m�[90m�[39;49;00m

�[1m�[31mE assert 0 == 1�[0m
�[1m�[31mE + where 0 = len([])�[0m

�[1m�[31mtests/test_notify_async.py�[0m:171: AssertionError
�[31m�[1m_________________________________ test_ctrl_c __________________________________�[0m

conn = <psycopg.Connection [IDLE] (database=psycopg) at 0x7fff6f525670>
dsn = 'host=/build/run/postgresql user=psycopg'

�[0m�[37m@pytest�[39;49;00m.mark.slow�[90m�[39;49;00m
�[37m@pytest�[39;49;00m.mark.subprocess�[90m�[39;49;00m
�[37m@pytest�[39;49;00m.mark.skipif(�[90m�[39;49;00m
    sys.platform == �[33m"�[39;49;00m�[33mwin32�[39;49;00m�[33m"�[39;49;00m, reason=�[33m"�[39;49;00m�[33mdon�[39;49;00m�[33m'�[39;49;00m�[33mt know how to Ctrl-C on Windows�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
)�[90m�[39;49;00m
�[37m@pytest�[39;49;00m.mark.crdb(�[33m"�[39;49;00m�[33mskip�[39;49;00m�[33m"�[39;49;00m)�[90m�[39;49;00m
�[94mdef�[39;49;00m �[92mtest_ctrl_c�[39;49;00m(conn, dsn):�[90m�[39;49;00m
    �[90m# https://github.com/psycopg/psycopg/issues/543�[39;49;00m�[90m�[39;49;00m
    conn.autocommit = �[94mTrue�[39;49;00m�[90m�[39;49;00m
�[90m�[39;49;00m
    APPNAME = �[33m"�[39;49;00m�[33mtest_ctrl_c�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
    script = �[33mf�[39;49;00m�[33m"""�[39;49;00m�[33m\�[39;49;00m
�[33mimport asyncio�[39;49;00m�[33m�[39;49;00m
�[33mimport psycopg�[39;49;00m�[33m�[39;49;00m
�[33m�[39;49;00m
�[33masync def main():�[39;49;00m�[33m�[39;49;00m
�[33m    async with await psycopg.AsyncConnection.connect(�[39;49;00m�[33m�[39;49;00m
�[33m        �[39;49;00m�[33m{�[39;49;00mdsn�[33m!r}�[39;49;00m�[33m, application_name=�[39;49;00m�[33m{�[39;49;00mAPPNAME�[33m!r}�[39;49;00m�[33m�[39;49;00m
�[33m    ) as conn:�[39;49;00m�[33m�[39;49;00m
�[33m        await conn.execute(�[39;49;00m�[33m"�[39;49;00m�[33mselect pg_sleep(5)�[39;49;00m�[33m"�[39;49;00m�[33m)�[39;49;00m�[33m�[39;49;00m
�[33m�[39;49;00m
�[33masyncio.run(main())�[39;49;00m�[33m�[39;49;00m
�[33m"""�[39;49;00m�[90m�[39;49;00m
    �[94mif�[39;49;00m sys.platform == �[33m"�[39;49;00m�[33mwin32�[39;49;00m�[33m"�[39;49;00m:�[90m�[39;49;00m
        creationflags = sp.CREATE_NEW_PROCESS_GROUP�[90m�[39;49;00m
        sig = signal.CTRL_C_EVENT�[90m�[39;49;00m
    �[94melse�[39;49;00m:�[90m�[39;49;00m
        creationflags = �[94m0�[39;49;00m�[90m�[39;49;00m
        sig = signal.SIGINT�[90m�[39;49;00m
�[90m�[39;49;00m
    proc = �[94mNone�[39;49;00m�[90m�[39;49;00m
�[90m�[39;49;00m
    �[94mdef�[39;49;00m �[92mrun_process�[39;49;00m():�[90m�[39;49;00m
        �[94mnonlocal�[39;49;00m proc�[90m�[39;49;00m
        proc = sp.Popen(�[90m�[39;49;00m
            [sys.executable, �[33m"�[39;49;00m�[33m-s�[39;49;00m�[33m"�[39;49;00m, �[33m"�[39;49;00m�[33m-c�[39;49;00m�[33m"�[39;49;00m, script],�[90m�[39;49;00m
            creationflags=creationflags,�[90m�[39;49;00m
            stderr=sp.PIPE,�[90m�[39;49;00m
        )�[90m�[39;49;00m
        proc.communicate()�[90m�[39;49;00m
�[90m�[39;49;00m
    t = threading.Thread(target=run_process)�[90m�[39;49;00m
    t.start()�[90m�[39;49;00m
�[90m�[39;49;00m
    �[94mfor�[39;49;00m i �[95min�[39;49;00m �[96mrange�[39;49;00m(�[94m20�[39;49;00m):�[90m�[39;49;00m
        cur = conn.execute(�[90m�[39;49;00m
            �[33m"�[39;49;00m�[33mselect pid from pg_stat_activity where application_name = �[39;49;00m�[33m%s�[39;49;00m�[33m"�[39;49;00m, (APPNAME,)�[90m�[39;49;00m
        )�[90m�[39;49;00m
        rec = cur.fetchone()�[90m�[39;49;00m
        �[94mif�[39;49;00m rec:�[90m�[39;49;00m
            pid = rec[�[94m0�[39;49;00m]�[90m�[39;49;00m
            �[94mbreak�[39;49;00m�[90m�[39;49;00m
        time.sleep(�[94m0.1�[39;49;00m)�[90m�[39;49;00m
    �[94melse�[39;49;00m:�[90m�[39;49;00m
        �[94massert�[39;49;00m �[94mFalse�[39;49;00m, �[33m"�[39;49;00m�[33mprocess didn�[39;49;00m�[33m'�[39;49;00m�[33mt start?�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
�[90m�[39;49;00m
    t0 = time.time()�[90m�[39;49;00m
    �[94massert�[39;49;00m proc�[90m�[39;49;00m
    proc.send_signal(sig)�[90m�[39;49;00m
    proc.wait()�[90m�[39;49;00m
�[90m�[39;49;00m
    �[94mfor�[39;49;00m i �[95min�[39;49;00m �[96mrange�[39;49;00m(�[94m20�[39;49;00m):�[90m�[39;49;00m
        cur = conn.execute(�[33m"�[39;49;00m�[33mselect 1 from pg_stat_activity where pid = �[39;49;00m�[33m%s�[39;49;00m�[33m"�[39;49;00m, (pid,))�[90m�[39;49;00m
        �[94mif�[39;49;00m �[95mnot�[39;49;00m cur.fetchone():�[90m�[39;49;00m
            �[94mbreak�[39;49;00m�[90m�[39;49;00m
        time.sleep(�[94m0.1�[39;49;00m)�[90m�[39;49;00m
    �[94melse�[39;49;00m:�[90m�[39;49;00m
        �[94massert�[39;49;00m �[94mFalse�[39;49;00m, �[33m"�[39;49;00m�[33mprocess didn�[39;49;00m�[33m'�[39;49;00m�[33mt stop?�[39;49;00m�[33m"�[39;49;00m�[90m�[39;49;00m
�[90m�[39;49;00m
    t1 = time.time()�[90m�[39;49;00m
  �[94massert�[39;49;00m t1 - t0 < �[94m1.0�[39;49;00m�[90m�[39;49;00m

�[1m�[31mE assert (1727268923.519567 - 1727268918.354055) < 1.0�[0m

�[1m�[31mtests/test_concurrency_async.py�[0m:273: AssertionError
=================================== XPASSES ====================================
�[36m�[1m=========================== short test summary info ============================�[0m
�[33mSKIPPED�[0m [1] tests/test_gevent.py:8: could not import 'gevent': No module named 'gevent'
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:48: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:117: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:129: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:28: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:93: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:59: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:81: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:141: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:70: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/dbapi20_tpc.py:105: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_windows.py:8: windows only test
�[33mSKIPPED�[0m [27] tests/fix_pq.py:46: only for libpq >= 17
�[33mSKIPPED�[0m [1] tests/test_cursor_common.py:175: RawCursor has no query parse cache
�[33mSKIPPED�[0m [8] tests/_test_cursor.py:40: RawCursor only supports positional placeholders
�[33mSKIPPED�[0m [1] tests/test_transaction_async.py:91: not applicable
�[33mSKIPPED�[0m [1] tests/test_cursor_common_async.py:173: RawCursor has no query parse cache
�[33mSKIPPED�[0m [1] tests/test_transaction.py:92: not applicable
�[33mSKIPPED�[0m [2] tests/crdb/test_cursor_async.py:25: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/test_prepared_async.py:181: Python-only debug conn
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:48: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:21: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:42: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:58: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:16: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:30: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection_async.py:36: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy_async.py:23: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:93: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy_async.py:134: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy_async.py:70: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy_async.py:149: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:165: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:81: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:38: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:106: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy_async.py:117: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:48: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:59: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy_async.py:178: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:86: prepared transactions disabled in the database
�[33mSKIPPED�[0m [3] tests/test_tpc_async.py:230: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:61: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:248: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:150: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:125: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:161: prepared transactions disabled in the database
�[33mSKIPPED�[0m [3] tests/test_tpc_async.py:203: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:283: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:22: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:44: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:291: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:191: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:263: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc_async.py:108: prepared transactions disabled in the database
�[33mSKIPPED�[0m [2] tests/crdb/test_cursor.py:26: only for CockroachDB
�[33mSKIPPED�[0m [3] tests/test_connection.py:637: async test only
�[33mSKIPPED�[0m [1] tests/test_connection.py:355: async test only
�[33mSKIPPED�[0m [7] tests/fix_pq.py:46: only for libpq < 14
�[33mSKIPPED�[0m [1] tests/pq/test_pq.py:28: condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_IMPORT')
�[33mSKIPPED�[0m [1] tests/pq/test_pq.py:21: condition: not os.environ.get('PSYCOPG_TEST_WANT_LIBPQ_BUILD')
�[33mSKIPPED�[0m [6] tests/types/test_shapely.py:103: can't create extension postgis: extension "postgis" is not available
DETAIL: Could not open extension control file "/nix/store/1gax5xs6h1b70gk7z274kx4qh04hsn96-postgresql-16.4/share/postgresql/extension/postgis.control": No such file or directory.
HINT: The extension must first be installed on the system where PostgreSQL is running.
�[33mSKIPPED�[0m [2] tests/types/test_shapely.py:136: can't create extension postgis: extension "postgis" is not available
DETAIL: Could not open extension control file "/nix/store/1gax5xs6h1b70gk7z274kx4qh04hsn96-postgresql-16.4/share/postgresql/extension/postgis.control": No such file or directory.
HINT: The extension must first be installed on the system where PostgreSQL is running.
�[33mSKIPPED�[0m [1] tests/types/test_shapely.py:88: can't create extension postgis: extension "postgis" is not available
DETAIL: Could not open extension control file "/nix/store/1gax5xs6h1b70gk7z274kx4qh04hsn96-postgresql-16.4/share/postgresql/extension/postgis.control": No such file or directory.
HINT: The extension must first be installed on the system where PostgreSQL is running.
�[33mSKIPPED�[0m [1] tests/test_generators.py:20: test connection needs no password
�[33mSKIPPED�[0m [3] tests/fix_pq.py:46: only for libpq < 12
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:48: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:36: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:30: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:22: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:42: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:58: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_connection.py:17: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/test_tpc.py:154: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:65: prepared transactions disabled in the database
�[33mSKIPPED�[0m [3] tests/test_tpc.py:206: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:26: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:90: prepared transactions disabled in the database
�[33mSKIPPED�[0m [3] tests/test_tpc.py:228: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:112: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:48: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:165: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:195: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:129: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:275: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:257: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:283: prepared transactions disabled in the database
�[33mSKIPPED�[0m [1] tests/test_tpc.py:244: prepared transactions disabled in the database
�[33mSKIPPED�[0m [2] tests/pool/test_pool_common.py:641: async test only
�[33mSKIPPED�[0m [3] tests/fix_pq.py:46: only for libpq < 10
�[33mSKIPPED�[0m [1] tests/pool/test_pool_null.py:447: async test only
�[33mSKIPPED�[0m [1] tests/test_prepared.py:182: Python-only debug conn
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:82: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy.py:135: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:164: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy.py:24: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:60: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:94: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy.py:118: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:39: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy.py:71: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:49: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:107: only for CockroachDB
�[33mSKIPPED�[0m [2] tests/crdb/test_copy.py:150: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_copy.py:177: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_adapt.py:59: only for CockroachDB
�[33mSKIPPED�[0m [3] tests/crdb/test_adapt.py:17: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_adapt.py:71: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_adapt.py:33: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/pq/test_pgconn.py:635: condition: sys.platform == 'linux'
�[33mSKIPPED�[0m [1] tests/test_connection_async.py:725: sync test only
�[33mSKIPPED�[0m [1] tests/test_connection_async.py:377: sync test only
�[33mSKIPPED�[0m [1] tests/test_connection_async.py:773: sync test only
�[33mSKIPPED�[0m [4] tests/test_sql.py:409: not a superuser
�[33mSKIPPED�[0m [1] tests/pool/test_pool.py:935: async test only
�[33mSKIPPED�[0m [1] tests/crdb/test_conninfo.py:14: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_conninfo.py:6: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_conninfo.py:19: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_conninfo.py:10: only for CockroachDB
�[33mSKIPPED�[0m [1] tests/crdb/test_no_crdb.py:14: prepared transactions disabled in the database
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestInterval::test_load_interval_intervalstyle[iso_8601-1d,1s-1 day 1 sec]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestInterval::test_load_interval_intervalstyle[postgres_verbose-1d,1s-1 day 1 sec]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestInterval::test_load_interval_intervalstyle[sql_standard-1d,1s-1 day 1 sec]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[DMY-German-2000,1,12-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[DMY-Postgres-2000,1,1
2-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[MDY-Postgres-2000,1,12-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[YMD-German-2000,1,1
2-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[MDY-German-2000,1,12-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[MDY-SQL-2000,1,1
2-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[YMD-Postgres-2000,1,12-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[YMD-SQL-2000,1,1
2-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_datetime.py::�[1mTestDateTimeTz::test_load_datetimetz_tzname[DMY-SQL-2000,1,1~2-2000-01-01]�[0m
�[33mXFAIL�[0m tests/types/test_string.py::�[1mtest_quote_percent�[0m
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-int8multirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-nummultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-datemultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-tsmultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-tstzmultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-tstzmultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-datemultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-int4multirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-nummultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-int4multirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array_with_cast[b-int8multirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_multirange.py::�[1mtest_dump_builtin_array[b-tsmultirange]�[0m - can't dump array of untyped binary multirange without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-int4range]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-numrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-tsrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-int8range]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-tsrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-tstzrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-int4range]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-daterange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-daterange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-tstzrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array[b-numrange]�[0m - can't dump an array of untyped binary range without cast
�[33mXFAIL�[0m tests/types/test_range.py::�[1mtest_dump_builtin_array_with_cast[b-int8range]�[0m - can't dump an array of untyped binary range without cast
�[33mXPASS�[0m tests/test_errors.py::�[1mtest_diag_survives_cursor�[0m - Something with Exceptions, C, Python 3.12
�[33mXPASS�[0m tests/test_connection.py::�[1mtest_connection_warn_close�[0m - Something with Exceptions, C, Python 3.12
�[31mFAILED�[0m tests/test_notify_async.py::�[1mtest_stop_after[asyncio]�[0m - assert 0 == 1
�[31mFAILED�[0m tests/test_concurrency_async.py::�[1mtest_ctrl_c�[0m - assert (1727268923.519567 - 1727268918.354055) < 1.0
�[31m= �[31m�[1m2 failed�[0m, �[32m4954 passed�[0m, �[33m197 skipped�[0m, �[33m452 deselected�[0m, �[33m37 xfailed�[0m, �[33m2 xpassed�[0m�[31m in 279.56s (0:04:39)�[0m�[31m =�[0m

python311Packages.gdal logs

=================================== FAILURES ===================================
�[31m�[1m____________________________ test_vsiaz_fake_write _____________________________�[0m

def test_vsiaz_fake_write():

    if gdaltest.webserver_port == 0:
        pytest.skip()

    gdal.VSICurlClearCache()

    # Test creation of BlockBob
    f = gdal.VSIFOpenExL(
        "/vsiaz/test_copy/file.tif",
        "wb",
        0,
        ["Content-Encoding=bar", "x-ms-client-request-id=REQUEST_ID"],
    )
    assert f is not None

    handler = webserver.SequentialHandler()

    def method(request):
        h = request.headers
        if (
            "Authorization" not in h
            or h["Authorization"]
            != "SharedKey myaccount:QQv1veT5YQPRSJz8rymEvH2VBNNXnlGnqQhRLAu+MII="
            or "Expect" not in h
            or h["Expect"] != "100-continue"
            or "Content-Length" not in h
            or h["Content-Length"] != "40000"
            or "x-ms-date" not in h
            or h["x-ms-date"] != "my_timestamp"
            or "x-ms-blob-type" not in h
            or h["x-ms-blob-type"] != "BlockBlob"
            or "Content-Type" not in h
            or h["Content-Type"] != "image/tiff"
            or "Content-Encoding" not in h
            or h["Content-Encoding"] != "bar"
            or "x-ms-client-request-id" not in h
            or h["x-ms-client-request-id"] != "REQUEST_ID"
        ):
            sys.stderr.write("Bad headers: %s\n" % str(h))
            request.send_response(403)
            return

        request.protocol_version = "HTTP/1.1"
        request.wfile.write("HTTP/1.1 100 Continue\r\n\r\n".encode("ascii"))
        content = request.rfile.read(40000).decode("ascii")
        if len(content) != 40000:
            sys.stderr.write("Bad headers: %s\n" % str(request.headers))
            request.send_response(403)
            request.send_header("Content-Length", 0)
            request.end_headers()
            return
        request.send_response(201)
        request.send_header("Content-Length", 0)
        request.end_headers()

    handler.add("PUT", "/azure/blob/myaccount/test_copy/file.tif", custom_method=method)
    with webserver.install_http_handler(handler):
        ret = gdal.VSIFWriteL("x" * 35000, 1, 35000, f)
        ret += gdal.VSIFWriteL("x" * 5000, 1, 5000, f)
        if ret != 40000:
            gdal.VSIFCloseL(f)
            pytest.fail(ret)
        gdal.VSIFCloseL(f)

    # Simulate illegal read
    f = gdal.VSIFOpenL("/vsiaz/test_copy/file.tif", "wb")
    assert f is not None
    with gdal.quiet_errors():
        ret = gdal.VSIFReadL(1, 1, f)
    assert not ret
    gdal.VSIFCloseL(f)

    # Simulate illegal seek
    f = gdal.VSIFOpenL("/vsiaz/test_copy/file.tif", "wb")
    assert f is not None
    with gdal.quiet_errors():
        ret = gdal.VSIFSeekL(f, 1, 0)
    assert ret != 0
    gdal.VSIFCloseL(f)

    # Simulate failure when putting BlockBob
    f = gdal.VSIFOpenL("/vsiaz/test_copy/file.tif", "wb")
    assert f is not None

    handler = webserver.SequentialHandler()

    def method(request):
        request.protocol_version = "HTTP/1.1"
        request.send_response(403)
        request.send_header("Content-Length", 0)
        request.end_headers()

    handler.add("PUT", "/azure/blob/myaccount/test_copy/file.tif", custom_method=method)

    if gdal.VSIFSeekL(f, 0, 0) != 0:
        gdal.VSIFCloseL(f)
        pytest.fail()

    gdal.VSIFWriteL("x" * 35000, 1, 35000, f)

    if gdal.VSIFTellL(f) != 35000:
        gdal.VSIFCloseL(f)
        pytest.fail()

    if gdal.VSIFSeekL(f, 35000, 0) != 0:
        gdal.VSIFCloseL(f)
        pytest.fail()

    if gdal.VSIFSeekL(f, 0, 1) != 0:
        gdal.VSIFCloseL(f)
        pytest.fail()
    if gdal.VSIFSeekL(f, 0, 2) != 0:
        gdal.VSIFCloseL(f)
        pytest.fail()

    if gdal.VSIFEofL(f) != 0:
        gdal.VSIFCloseL(f)
        pytest.fail()

    with webserver.install_http_handler(handler):
        with gdal.quiet_errors():
            ret = gdal.VSIFCloseL(f)
        if ret == 0:
            gdal.VSIFCloseL(f)
            pytest.fail(ret)

    # Simulate creation of BlockBob over an existing blob of incompatible type
    f = gdal.VSIFOpenL("/vsiaz/test_copy/file.tif", "wb")
    assert f is not None

    handler = webserver.SequentialHandler()
    handler.add("PUT", "/azure/blob/myaccount/test_copy/file.tif", 409)
    handler.add("DELETE", "/azure/blob/myaccount/test_copy/file.tif", 202)
    handler.add("PUT", "/azure/blob/myaccount/test_copy/file.tif", 201)
    with webserver.install_http_handler(handler):
        gdal.VSIFCloseL(f)

    # Test creation of AppendBlob
    with gdal.config_option("VSIAZ_CHUNK_SIZE_BYTES", "10", thread_local=False):
        f = gdal.VSIFOpenExL(
            "/vsiaz/test_copy/file.tif", "wb", 0, ["x-ms-client-request-id=REQUEST_ID"]
        )
    assert f is not None

    handler = webserver.SequentialHandler()

    def method(request):
        h = request.headers
        if (
            "Authorization" not in h
            or h["Authorization"]
            != "SharedKey myaccount:DCVvJjXpnSkpAbuzpZU+ZnAiIo2Jy2oh8xyrHoU3ygw="
            or "Content-Length" not in h
            or h["Content-Length"] != "0"
            or "x-ms-date" not in h
            or h["x-ms-date"] != "my_timestamp"
            or "x-ms-blob-type" not in h
            or h["x-ms-blob-type"] != "AppendBlob"
            or "x-ms-client-request-id" not in h
            or h["x-ms-client-request-id"] != "REQUEST_ID"
        ):
            sys.stderr.write("Bad headers: %s\n" % str(h))
            request.send_response(403)
            return

        request.protocol_version = "HTTP/1.1"
        request.send_response(201)
        request.send_header("Content-Length", 0)
        request.end_headers()

    handler.add("PUT", "/azure/blob/myaccount/test_copy/file.tif", custom_method=method)

    def method(request):
        h = request.headers
        if (
            "Content-Length" not in h
            or h["Content-Length"] != "10"
            or "x-ms-date" not in h
            or h["x-ms-date"] != "my_timestamp"
            or "x-ms-blob-type"
            in h  #  specifying x-ms-blob-type here does not work with Azurite
            or "x-ms-blob-condition-appendpos" not in h
            or h["x-ms-blob-condition-appendpos"] != "0"
        ):
            sys.stderr.write("Bad headers: %s\n" % str(h))
            request.send_response(403)
            return

        request.protocol_version = "HTTP/1.1"
        content = request.rfile.read(10).decode("ascii")
        if content != "0123456789":
            sys.stderr.write("Bad headers: %s\n" % str(request.headers))
            request.send_response(403)
            request.send_header("Content-Length", 0)
            request.end_headers()
            return
        request.send_response(201)
        request.send_header("Content-Length", 0)
        request.end_headers()

    handler.add(
        "PUT",
        "/azure/blob/myaccount/test_copy/file.tif?comp=appendblock",
        custom_method=method,
    )

    def method(request):
        h = request.headers
        if (
            "Content-Length" not in h
            or h["Content-Length"] != "6"
            or "x-ms-date" not in h
            or h["x-ms-date"] != "my_timestamp"
            or "x-ms-blob-type" not in h
            or h["x-ms-blob-type"] != "AppendBlob"
            or "x-ms-blob-condition-appendpos" not in h
            or h["x-ms-blob-condition-appendpos"] != "10"
        ):
            sys.stderr.write("Bad headers: %s\n" % str(h))
            request.send_response(403)
            return

        request.protocol_version = "HTTP/1.1"
        content = request.rfile.read(6).decode("ascii")
        if content != "abcdef":
            sys.stderr.write("Bad headers: %s\n" % str(request.headers))
            request.send_response(403)
            request.send_header("Content-Length", 0)
            request.end_headers()
            return
        request.send_response(201)
        request.send_header("Content-Length", 0)
        request.end_headers()

    handler.add(
        "PUT",
        "/azure/blob/myaccount/test_copy/file.tif?comp=appendblock",
        custom_method=method,
    )

    with webserver.install_http_handler(handler):
        ret = gdal.VSIFWriteL("0123456789abcdef", 1, 16, f)
        if ret != 16:
            gdal.VSIFCloseL(f)
          pytest.fail(ret)

�[1m�[31m/build/source/build/autotest/gcore/vsiaz.py�[0m:700:


self = <[AttributeError("'Failed' object has no attribute 'msg'") raised in repr()] Failed object at 0x7fff5a5ffe80>
msg = 0, pytrace = True

def __init__(self, msg: str | None = None, pytrace: bool = True) -> None:
    if msg is not None and not isinstance(msg, str):
        error_msg = (  # type: ignore[unreachable]
            "{} expected string as 'msg' parameter, got '{}' instead.\n"
            "Perhaps you meant to use a mark?"
        )
      raise TypeError(error_msg.format(type(self).__name__, type(msg).__name__))

�[1m�[31mE TypeError: Failed expected string as 'msg' parameter, got 'int' instead.�[0m
�[1m�[31mE Perhaps you meant to use a mark?�[0m

�[1m�[31m/nix/store/80fi9yhb3ln1wnpgf8k2vp98399gj0xz-python3.11-pytest-8.3.2/lib/python3.11/site-packages/_pytest/outcomes.py�[0m:28: TypeError
----------------------------- Captured stderr call -----------------------------
ERROR 1: PUT of /vsiaz/test_copy/file.tif failed
�[36m�[1m=========================== short test summary info ============================�[0m
�[31mFAILED�[0m gcore/vsiaz.py::�[1mtest_vsiaz_fake_write�[0m - TypeError: Failed expected string as 'msg' parameter, got 'int' instead.
Perhaps you meant to use a mark?
�[31m= �[31m�[1m1 failed�[0m, �[32m12790 passed�[0m, �[33m1418 skipped�[0m, �[33m6 deselected�[0m, �[33m6 xfailed�[0m�[31m in 452.06s (0:07:32)�[0m�[31m =�[0m
100 - done.

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

librasterlite2
  |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~

/nix/store/izpf49b74i15pcr9708s3xdwyqs4jxwl-bash-5.2p32/bin/bash ../libtool --tag=CC --mode=link gcc -I/nix/store/47daasc6dlfxfbivdpr8fq0mig0pnnna-libpng-apng-1.6.43-dev/include/libpng16 -I/nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/include -I/nix/store/6p9vgh2yrz6r3ga7k6xk4rr1xgvgck16-xz-5.6.2-dev/include -I/nix/store/1ksdff0vx376dg1cjjkri19wba4r6ipk-lz4-1.9.4-dev/include -I/nix/store/yv8ksqj4pmpxcq8878hn07nirh6mn5d4-zstd-1.5.6-dev/include -I/nix/store/a06n8yn58k44006a1706hi11cr8ag7yv-openjpeg-2.5.2-dev/include/openjpeg-2.5 -I/nix/store/a49si5nv16sy1jaabryasl015w3s52rr-curl-8.9.1-dev/include -I/nix/store/v40g7q9zix1ycpyara08brd50m00471n-libxml2-2.13.3-dev/include/libxml2 -I/nix/store/zblms4zl9zl27apixxn6zpikmhp9l9qm-fontconfig-2.15.0-dev/include -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/ykzlrlb2zvz4qsngr16bv2140f637rd2-pixman-0.43.4/include/pixman-1 -I/nix/store/kar6nif5yf3hb0s8dlyhlgrcm2zqg5bs-cairo-1.18.0-dev/include/cairo -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include -I/nix/store/sp7x45hin1z2awpqy2yszcxv2bclsjpj-libspatialite-5.1.0-dev/include -g -O2 -L../src -o rl2sniff rl2sniff.o -L/nix/store/mp79jmmfs2bfjmnac72c1kxn7im1px38-libpng-apng-1.6.43/lib -lpng16 -L/nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/lib -lwebp -L/nix/store/4w3c2c11j2kmwxrznji2i7is53z5aldi-xz-5.6.2/lib -llzma -L/nix/store/ncicdi7m3nw0r1ygyv8ikddc7wlhkzdy-lz4-1.9.4-lib/lib -llz4 -L/nix/store/nf18v7rmqfb90qmd73i8q8ijc99j72mj-zstd-1.5.6/lib -lzstd -L/nix/store/pvqh03iwjx7rqzlrgj2jps2gldsbml5a-openjpeg-2.5.2/lib -lopenjp2 -L/nix/store/x6ssc2mmx1kb52gchksqbzg5c2y0z7lf-curl-8.9.1/lib -lcurl -L/nix/store/nr8mh99sfsb1gw1b1qmrwhzmxbhj84j7-libxml2-2.13.3/lib -lxml2 -L/nix/store/8vi4i41i9w86i3hc925lb2n6r0css4ih-fontconfig-2.15.0-lib/lib -L/nix/store/p1ackxjqznm2q5dl3r178wp487q86jig-freetype-2.13.2/lib -lfontconfig -lfreetype -L/nix/store/p1ackxjqznm2q5dl3r178wp487q86jig-freetype-2.13.2/lib -lfreetype -L/nix/store/ykzlrlb2zvz4qsngr16bv2140f637rd2-pixman-0.43.4/lib -lpixman-1 -L/nix/store/jrl7mpkkl5zh0dpkrh31y3s5svg3z7ay-cairo-1.18.0/lib -lcairo -L/nix/store/8627wpd4mbygb4p5ikzy7whvqhclqnc4-libspatialite-5.1.0/lib -L/nix/store/pnqij3hllcjv2gswq93x1ka6zadsm3vs-geos-3.13.0/lib -L/nix/store/c43jks4q45xikmb8vbnx8zhss98lj3z5-libxml2-2.13.3/lib -L/nix/store/g2i5j8i0bwfih7hg2wbc15k2969bckn3-sqlite-3.46.0/lib -lspatialite -lminizip -lrttopo -lfreexl -lproj -lz -lgeos_c -lxml2 -lsqlite3 -lm -lrasterlite2 -lminizip -lproj -lgeotiff -ltiff -lgif -ljpeg -lz -lsqlite3
libtool: link: gcc -I/nix/store/47daasc6dlfxfbivdpr8fq0mig0pnnna-libpng-apng-1.6.43-dev/include/libpng16 -I/nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/include -I/nix/store/6p9vgh2yrz6r3ga7k6xk4rr1xgvgck16-xz-5.6.2-dev/include -I/nix/store/1ksdff0vx376dg1cjjkri19wba4r6ipk-lz4-1.9.4-dev/include -I/nix/store/yv8ksqj4pmpxcq8878hn07nirh6mn5d4-zstd-1.5.6-dev/include -I/nix/store/a06n8yn58k44006a1706hi11cr8ag7yv-openjpeg-2.5.2-dev/include/openjpeg-2.5 -I/nix/store/a49si5nv16sy1jaabryasl015w3s52rr-curl-8.9.1-dev/include -I/nix/store/v40g7q9zix1ycpyara08brd50m00471n-libxml2-2.13.3-dev/include/libxml2 -I/nix/store/zblms4zl9zl27apixxn6zpikmhp9l9qm-fontconfig-2.15.0-dev/include -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/ykzlrlb2zvz4qsngr16bv2140f637rd2-pixman-0.43.4/include/pixman-1 -I/nix/store/kar6nif5yf3hb0s8dlyhlgrcm2zqg5bs-cairo-1.18.0-dev/include/cairo -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include/freetype2 -I/nix/store/aq7h7siccpba7vl7yxhh3fb4s1f1v9vm-freetype-2.13.2-dev/include -I/nix/store/sp7x45hin1z2awpqy2yszcxv2bclsjpj-libspatialite-5.1.0-dev/include -g -O2 -o .libs/rl2sniff rl2sniff.o -L../src -L/nix/store/mp79jmmfs2bfjmnac72c1kxn7im1px38-libpng-apng-1.6.43/lib -L/nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/lib -L/nix/store/4w3c2c11j2kmwxrznji2i7is53z5aldi-xz-5.6.2/lib -L/nix/store/ncicdi7m3nw0r1ygyv8ikddc7wlhkzdy-lz4-1.9.4-lib/lib -L/nix/store/nf18v7rmqfb90qmd73i8q8ijc99j72mj-zstd-1.5.6/lib -L/nix/store/pvqh03iwjx7rqzlrgj2jps2gldsbml5a-openjpeg-2.5.2/lib -L/nix/store/x6ssc2mmx1kb52gchksqbzg5c2y0z7lf-curl-8.9.1/lib -L/nix/store/nr8mh99sfsb1gw1b1qmrwhzmxbhj84j7-libxml2-2.13.3/lib -L/nix/store/8vi4i41i9w86i3hc925lb2n6r0css4ih-fontconfig-2.15.0-lib/lib -L/nix/store/p1ackxjqznm2q5dl3r178wp487q86jig-freetype-2.13.2/lib -L/nix/store/rqs1zrcncqz3966khjndg1183cpdnqxs-zlib-1.3.1/lib -L/nix/store/qhf8n3srrg0vdd44k7q71fb0p5az15b5-bzip2-1.0.8/lib -L/nix/store/4ky0v56fv5dj08ifz6dlns1idsk0kmkj-brotli-1.1.0-lib/lib -L/nix/store/ykzlrlb2zvz4qsngr16bv2140f637rd2-pixman-0.43.4/lib -L/nix/store/jrl7mpkkl5zh0dpkrh31y3s5svg3z7ay-cairo-1.18.0/lib -L/nix/store/8627wpd4mbygb4p5ikzy7whvqhclqnc4-libspatialite-5.1.0/lib -L/nix/store/pnqij3hllcjv2gswq93x1ka6zadsm3vs-geos-3.13.0/lib -L/nix/store/c43jks4q45xikmb8vbnx8zhss98lj3z5-libxml2-2.13.3/lib -L/nix/store/g2i5j8i0bwfih7hg2wbc15k2969bckn3-sqlite-3.46.0/lib /build/librasterlite2-1.1.0-beta1/src/.libs/librasterlite2.so /nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/lib/libwebp.so /nix/store/4w3c2c11j2kmwxrznji2i7is53z5aldi-xz-5.6.2/lib/liblzma.so -llz4 -lzstd -lopenjp2 /nix/store/x6ssc2mmx1kb52gchksqbzg5c2y0z7lf-curl-8.9.1/lib/libcurl.so /nix/store/8vi4i41i9w86i3hc925lb2n6r0css4ih-fontconfig-2.15.0-lib/lib/libfontconfig.so /nix/store/p1ackxjqznm2q5dl3r178wp487q86jig-freetype-2.13.2/lib/libfreetype.so /nix/store/qhf8n3srrg0vdd44k7q71fb0p5az15b5-bzip2-1.0.8/lib/libbz2.so /nix/store/mp79jmmfs2bfjmnac72c1kxn7im1px38-libpng-apng-1.6.43/lib/libpng16.so -lbrotlidec -lpixman-1 -lcairo /nix/store/8627wpd4mbygb4p5ikzy7whvqhclqnc4-libspatialite-5.1.0/lib/libspatialite.so /nix/store/fjgx452jxn1ph1x93gf3ygc4cp7z31c3-librttopo-1.1.0/lib/librttopo.so /nix/store/sixpnl7x54ram2rxvx2ss1rk4jbhw5jj-freexl-2.0.0/lib/libfreexl.so -lgeos_c /nix/store/nr8mh99sfsb1gw1b1qmrwhzmxbhj84j7-libxml2-2.13.3/lib/libxml2.so -lpthread -lm /nix/store/nl77ghmhp4f5022nml7lch89pa9va44w-minizip-1.3.1/lib/libminizip.so -lproj /nix/store/xqynwwbsllidm95zcvg7kdfy2va8hw2h-libgeotiff-1.7.3/lib/libgeotiff.so /nix/store/x0nvqydsb8p48k7kz0qpgd0qi4amzjpv-libtiff-4.6.0/lib/libtiff.so -lgif -ljpeg -lz /nix/store/g2i5j8i0bwfih7hg2wbc15k2969bckn3-sqlite-3.46.0/lib/libsqlite3.so -pthread -Wl,-rpath -Wl,/nix/store/wn9is9xmdgl0xibv0znpj3wagmigqqd3-librasterlite2-1.1.0-beta1/lib -Wl,-rpath -Wl,/nix/store/nj3grvd1g7njfzxzmw07ca17sbi354yy-libwebp-1.4.0/lib -Wl,-rpath -Wl,/nix/store/4w3c2c11j2kmwxrznji2i7is53z5aldi-xz-5.6.2/lib -Wl,-rpath -Wl,/nix/store/x6ssc2mmx1kb52gchksqbzg5c2y0z7lf-curl-8.9.1/lib -Wl,-rpath -Wl,/nix/store/8vi4i41i9w86i3hc925lb2n6r0css4ih-fontconfig-2.15.0-lib/lib -Wl,-rpath -Wl,/nix/store/p1ackxjqznm2q5dl3r178wp487q86jig-freetype-2.13.2/lib -Wl,-rpath -Wl,/nix/store/qhf8n3srrg0vdd44k7q71fb0p5az15b5-bzip2-1.0.8/lib -Wl,-rpath -Wl,/nix/store/mp79jmmfs2bfjmnac72c1kxn7im1px38-libpng-apng-1.6.43/lib -Wl,-rpath -Wl,/nix/store/8627wpd4mbygb4p5ikzy7whvqhclqnc4-libspatialite-5.1.0/lib -Wl,-rpath -Wl,/nix/store/fjgx452jxn1ph1x93gf3ygc4cp7z31c3-librttopo-1.1.0/lib -Wl,-rpath -Wl,/nix/store/sixpnl7x54ram2rxvx2ss1rk4jbhw5jj-freexl-2.0.0/lib -Wl,-rpath -Wl,/nix/store/nr8mh99sfsb1gw1b1qmrwhzmxbhj84j7-libxml2-2.13.3/lib -Wl,-rpath -Wl,/nix/store/nl77ghmhp4f5022nml7lch89pa9va44w-minizip-1.3.1/lib -Wl,-rpath -Wl,/nix/store/xqynwwbsllidm95zcvg7kdfy2va8hw2h-libgeotiff-1.7.3/lib -Wl,-rpath -Wl,/nix/store/x0nvqydsb8p48k7kz0qpgd0qi4amzjpv-libtiff-4.6.0/lib -Wl,-rpath -Wl,/nix/store/g2i5j8i0bwfih7hg2wbc15k2969bckn3-sqlite-3.46.0/lib
/nix/store/81xsp348yfgmaan9r5055mcdjfw7a8wc-binutils-2.42/bin/ld: /nix/store/8627wpd4mbygb4p5ikzy7whvqhclqnc4-libspatialite-5.1.0/lib/libspatialite.so: undefined reference to `xmlNanoHTTPCleanup@LIBXML2_2.4.30'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:459: rl2sniff] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/librasterlite2-1.1.0-beta1/tools'
make[1]: *** [Makefile:492: all-recursive] Error 1
make[1]: Leaving directory '/build/librasterlite2-1.1.0-beta1'
make: *** [Makefile:399: all] Error 2

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

I think fixing these 3 should fix most of the others.

@autra
Copy link
Contributor Author

autra commented Sep 25, 2024

gdal failure looks a lot like #302137 (comment)

I've just built locally and it passed. Either we wait for next release or we add some more patches ;-) (gdal is released roughly once a month apparently)

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

@autra , I just pushed fix for librasterlite2. This build failure wasn't related to this PR.

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

python311Packages.gdal error looks like flaky test.

@imincik
Copy link
Contributor

imincik commented Sep 25, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

10 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
68 packages failed to build:
  • apacheHttpdPackages.mod_tile
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cura
  • gmt
  • paperless-ngx
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.uranium
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.uranium
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • t-rex
245 packages built:
  • cloudcompare
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • geos
  • gplates
  • grass
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librasterlite2
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mokuro
  • mokuro.dist
  • moonraker
  • mysql-workbench
  • nominatim
  • octavePackages.mapping
  • open-webui
  • open-webui.dist
  • openorienteering-mapper
  • osm2pgsql
  • osmscout-server
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresql16JitPackages.postgis
  • postgresql16JitPackages.postgis.doc
  • postgresql16Packages.postgis
  • postgresql16Packages.postgis.doc
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • spatialite_tools
  • sumo
  • udig
  • valhalla
  • vpv

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

12 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
  • worldengine-cli
  • worldengine-cli.dist
69 packages failed to build:
  • apacheHttpdPackages.mod_tile (apacheHttpdPackages_2_4.mod_tile)
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cura
  • gmt
  • mysql-workbench
  • paperless-ngx
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.uranium
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.uranium
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • t-rex
250 packages built:
  • cloudcompare
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • geos
  • gplates
  • grass
  • haskellPackages.hgdal
  • haskellPackages.hgdal.doc
  • haskellPackages.hgeos
  • haskellPackages.hgeos.data
  • haskellPackages.hgeos.doc
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librasterlite2
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mokuro
  • mokuro.dist
  • moonraker
  • nominatim
  • octavePackages.mapping
  • open-webui
  • open-webui.dist
  • openorienteering-mapper
  • osm2pgsql
  • osmscout-server
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresqlJitPackages.postgis (postgresql16JitPackages.postgis)
  • postgresqlJitPackages.postgis.doc (postgresql16JitPackages.postgis.doc)
  • postgresqlPackages.postgis (postgresql16Packages.postgis)
  • postgresqlPackages.postgis.doc (postgresql16Packages.postgis.doc)
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • spatialite_tools
  • sumo
  • tests.pkg-config.defaultPkgConfigPackages.geos
  • udig
  • valhalla
  • vpv

@l0b0 l0b0 removed their request for review September 26, 2024 01:46
@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

Already a bit better!

apacheHttpdPackages.mod_tile does build correctly with nix-build. The logs indicate a timeout on my machine when using nixpkgs-review...

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

MMhh psycopg also builds correctly when using nix-build alone.

The failure with nixpkgs-review is :


        ns = await alist(aconn.notifies(timeout=0.0))
>       assert len(ns) == 1
E       assert 0 == 1
E        +  where 0 = len([])

They have a timeout of 0 in tests... My bet is that it doesn't work if the machine is under load (which is the case with nixpkgs-review).

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

I'll make some tests and I'll open an issue once I'm sure of this.

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

12 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
  • worldengine-cli
  • worldengine-cli.dist
103 packages failed to build:
  • apacheHttpdPackages.mod_tile (apacheHttpdPackages_2_4.mod_tile)
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cura
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • gmt
  • mokuro
  • mokuro.dist
  • mysql-workbench
  • open-webui
  • open-webui.dist
  • osm2pgsql
  • paperless-ngx
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.uranium
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.uranium
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • saga
  • t-rex
216 packages built:
  • authentik
  • cloudcompare
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • geos
  • gplates
  • grass
  • haskellPackages.hgdal
  • haskellPackages.hgdal.doc
  • haskellPackages.hgeos
  • haskellPackages.hgeos.data
  • haskellPackages.hgeos.doc
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librasterlite2
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • moonraker
  • nominatim
  • octavePackages.mapping
  • openorienteering-mapper
  • osmscout-server
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresqlJitPackages.postgis (postgresql16JitPackages.postgis)
  • postgresqlJitPackages.postgis.doc (postgresql16JitPackages.postgis.doc)
  • postgresqlPackages.postgis (postgresql16Packages.postgis)
  • postgresqlPackages.postgis.doc (postgresql16Packages.postgis.doc)
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • spatialite_gui
  • spatialite_tools
  • sumo
  • tests.pkg-config.defaultPkgConfigPackages.geos
  • udig
  • valhalla
  • vpv

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

psycopg/psycopg#915

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

Result of nixpkgs-review pr 344310 run on x86_64-linux 1

10 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.shimmy
  • python312Packages.shimmy.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
23 packages failed to build:
  • cura
  • gmt
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.uranium
  • python312Packages.cartopy
  • python312Packages.cartopy.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.pygmt
  • python312Packages.pygmt.dist
  • python312Packages.python-mapnik
  • python312Packages.python-mapnik.dist
  • python312Packages.uranium
  • python312Packages.wrf-python
  • python312Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • t-rex
290 packages built:
  • apacheHttpdPackages.mod_tile
  • authentik
  • azure-cli-extensions.rdbms-connect
  • azure-cli-extensions.rdbms-connect.dist
  • cloudcompare
  • easyocr (python312Packages.easyocr)
  • easyocr.dist (python312Packages.easyocr.dist)
  • entwine
  • gdal (python312Packages.gdal)
  • gdalMinimal
  • geos
  • gplates
  • grass
  • imposm
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librasterlite2
  • librttopo
  • librttopo.dev
  • libspatialite
  • libspatialite.dev
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mokuro
  • mokuro.dist
  • moonraker
  • mysql-workbench
  • nominatim
  • octavePackages.mapping
  • open-webui
  • open-webui.dist
  • openorienteering-mapper
  • osm2pgsql
  • osmscout-server
  • paperless-ngx
  • paraview
  • pdal
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • perl538Packages.Tirex
  • perl538Packages.Tirex.devdoc
  • pgadmin4
  • pgadmin4-desktopmode
  • pgadmin4-desktopmode.dist
  • pgadmin4.dist
  • pgcli (python312Packages.pgcli)
  • pgcli.dist (python312Packages.pgcli.dist)
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresql14JitPackages.postgis
  • postgresql14JitPackages.postgis.doc
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • postgresql16JitPackages.postgis
  • postgresql16JitPackages.postgis.doc
  • postgresql16Packages.postgis
  • postgresql16Packages.postgis.doc
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.asf-search
  • python311Packages.asf-search.dist
  • python311Packages.avwx-engine
  • python311Packages.avwx-engine.dist
  • python311Packages.basemap
  • python311Packages.basemap.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cf-xarray
  • python311Packages.cf-xarray.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.django-bootstrap5
  • python311Packages.django-bootstrap5.dist
  • python311Packages.easyocr
  • python311Packages.easyocr.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.flask-admin
  • python311Packages.flask-admin.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geoalchemy2
  • python311Packages.geoalchemy2.dist
  • python311Packages.geodatasets
  • python311Packages.geodatasets.dist
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.geoparquet
  • python311Packages.geoparquet.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.inequality
  • python311Packages.inequality.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.langgraph
  • python311Packages.langgraph-checkpoint-postgres
  • python311Packages.langgraph-checkpoint-postgres.dist
  • python311Packages.langgraph.dist
  • python311Packages.libpysal
  • python311Packages.libpysal.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.mapclassify
  • python311Packages.mapclassify.dist
  • python311Packages.mayim
  • python311Packages.mayim.dist
  • python311Packages.momepy
  • python311Packages.momepy.dist
  • python311Packages.morecantile
  • python311Packages.morecantile.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.owslib
  • python311Packages.owslib.dist
  • python311Packages.pgcli
  • python311Packages.pgcli.dist
  • python311Packages.pgspecial
  • python311Packages.pgspecial.dist
  • python311Packages.pgvector
  • python311Packages.pgvector.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.preprocess-cancellation
  • python311Packages.preprocess-cancellation.dist
  • python311Packages.psycopg
  • python311Packages.psycopg.dist
  • python311Packages.psycopg.doc
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.pyogrio
  • python311Packages.pyogrio.dist
  • python311Packages.pyosmium
  • python311Packages.pyosmium.dist
  • python311Packages.pyproj
  • python311Packages.pyproj.dist
  • python311Packages.pytest-postgresql
  • python311Packages.pytest-postgresql.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.rapidocr-onnxruntime
  • python311Packages.rapidocr-onnxruntime.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.rio-tiler
  • python311Packages.rio-tiler.dist
  • python311Packages.rioxarray
  • python311Packages.rioxarray.dist
  • python311Packages.shapely
  • python311Packages.shapely.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.visions
  • python311Packages.visions.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • python311Packages.ydata-profiling
  • python311Packages.ydata-profiling.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.asf-search
  • python312Packages.asf-search.dist
  • python312Packages.avwx-engine
  • python312Packages.avwx-engine.dist
  • python312Packages.basemap
  • python312Packages.basemap.dist
  • python312Packages.bsuite
  • python312Packages.bsuite.dist
  • python312Packages.cf-xarray
  • python312Packages.cf-xarray.dist
  • python312Packages.django-bootstrap4
  • python312Packages.django-bootstrap4.dist
  • python312Packages.django-bootstrap5
  • python312Packages.django-bootstrap5.dist
  • python312Packages.fiona
  • python312Packages.fiona.dist
  • python312Packages.flask-admin
  • python312Packages.flask-admin.dist
  • python312Packages.folium
  • python312Packages.folium.dist
  • python312Packages.geoalchemy2
  • python312Packages.geoalchemy2.dist
  • python312Packages.geodatasets
  • python312Packages.geodatasets.dist
  • python312Packages.geopandas
  • python312Packages.geopandas.dist
  • python312Packages.geoparquet
  • python312Packages.geoparquet.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.inequality
  • python312Packages.inequality.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.langgraph
  • python312Packages.langgraph-checkpoint-postgres
  • python312Packages.langgraph-checkpoint-postgres.dist
  • python312Packages.langgraph.dist
  • python312Packages.libpysal
  • python312Packages.libpysal.dist
  • python312Packages.mapclassify
  • python312Packages.mapclassify.dist
  • python312Packages.mayim
  • python312Packages.mayim.dist
  • python312Packages.momepy
  • python312Packages.momepy.dist
  • python312Packages.morecantile
  • python312Packages.morecantile.dist
  • python312Packages.osmnx
  • python312Packages.osmnx.dist
  • python312Packages.owslib
  • python312Packages.owslib.dist
  • python312Packages.pgspecial
  • python312Packages.pgspecial.dist
  • python312Packages.pgvector
  • python312Packages.pgvector.dist
  • python312Packages.plotnine
  • python312Packages.plotnine.dist
  • python312Packages.preprocess-cancellation
  • python312Packages.preprocess-cancellation.dist
  • python312Packages.psycopg
  • python312Packages.psycopg.dist
  • python312Packages.psycopg.doc
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.pyogrio
  • python312Packages.pyogrio.dist
  • python312Packages.pyosmium
  • python312Packages.pyosmium.dist
  • python312Packages.pyproj
  • python312Packages.pyproj.dist
  • python312Packages.pytest-postgresql
  • python312Packages.pytest-postgresql.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.rapidocr-onnxruntime
  • python312Packages.rapidocr-onnxruntime.dist
  • python312Packages.rasterio
  • python312Packages.rasterio.dist
  • python312Packages.rio-tiler
  • python312Packages.rio-tiler.dist
  • python312Packages.rioxarray
  • python312Packages.rioxarray.dist
  • python312Packages.shapely
  • python312Packages.shapely.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • python312Packages.visions
  • python312Packages.visions.dist
  • python312Packages.wktutils
  • python312Packages.wktutils.dist
  • python312Packages.ydata-profiling
  • python312Packages.ydata-profiling.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • saga
  • spatialite_gui
  • spatialite_tools
  • sumo
  • udig
  • valhalla
  • vpv

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

I'll extract the adoption commits in their own PR before putting that to ready.

@autra
Copy link
Contributor Author

autra commented Sep 26, 2024

Well gmt seems already broken on master.

@autra
Copy link
Contributor Author

autra commented Sep 27, 2024

It seems that all the other packages are broken on master as well.

@autra autra marked this pull request as ready for review September 28, 2024 22:22
@autra autra marked this pull request as draft September 28, 2024 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants