#70307 closed defect (duplicate)
qgis3: NetCDF files not recognized in current QGIS port that includes GDAL
Reported by: | jeeq1997 | Owned by: | Veence (Vincent) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.9.3 |
Keywords: | sonoma | Cc: | nilason (Nicklas Larsson), stromnov (Andrey Stromnov), mascguy (Christopher Nielsen) |
Port: | qgis3 gdal py311-opencv4 |
Description
GDAL v3.9.0 installed with this version of QGIS Macports which seems to not include support for NetCDF files. It seems the version of GDAL that is currently installed with the QGIS port does not recognize the NetCDF file format because it might not be included in this GDAL build.
When trying to update the GDAL library port, I get the below error message, so perhaps there is also issues with Python and this version of QGIS port? Maybe there are two instances of Python installed, one in MacPort QGIS and another outside which maybe the conflict, Not sure. I know this is a ticket for GDAL specifically, but noting that trying to update the GDAL port had the below errors.
Thank you.
The following ports will be rebuilt: py311-opencv4 @4.8.0 py311-fiona @1.9.6 py311-gdal @3.8.4 py311-rasterio @1.3.9 py311-rsgislib @5.1.1 Continue? [Y/n]: Y ---> Computing dependencies for py311-opencv4 Error: Can't install py311-opencv4 because conflicting ports are active: py311-opencv4 Error: rev-upgrade failed: Error rebuilding py311-opencv4
Change History (5)
comment:1 Changed 5 months ago by ryandesign (Ryan Carsten Schmidt)
Cc: | nilason stromnov mascguy added |
---|---|
Keywords: | sonoma added; Sonoma removed |
Owner: | set to Veence |
Port: | qgis3 gdal py311-opencv4 added; QGIS GDAL removed |
Status: | new → assigned |
Summary: | NetCDF files not recognized in current QGIS port that includes GDAL → qgis3: NetCDF files not recognized in current QGIS port that includes GDAL |
comment:2 Changed 5 months ago by ryandesign (Ryan Carsten Schmidt)
Priority: | High → Normal |
---|
The message "The following ports will be rebuilt:" comes from the rev-upgrade part of MacPorts which runs after any port upgrade or installation to see if anything is broken. The fact that it found py311-opencv4 and others were broken and needed to be rebuilt does not necessarily have any relation to the fact that it was the gdal port you were upgrading.
comment:3 Changed 5 months ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
So, the first problem should be solved by enabling gdal's +netcdf variant, and the second problem is already tracked in #69987.
comment:4 Changed 5 months ago by jeeq1997
sudo port install gdal +netcdf
Did indeed appear to fix the issue. THANK YOU so much for the quick replay and useful solution. Terminal also asked to rebuild various ports and then the py311-opencv4 error shows up if you try to rebuild, but this did not seem to affect the ability to import NetCDF files. Thank you for tracking this other issue.
The gdal port has many variants (optional features). Consult the output of
port variants gdal
to learn what they are. One of them is called "netcdf" so I suspect you will want to enable that variant to get gdal to have support for netcdf.sudo port install gdal +netcdf
The message "Can't install py311-opencv4 because conflicting ports are active: py311-opencv4" occurs because the py311-opencv4 port declares that it conflicts with itself; this is clearly nonsense and needs to be corrected.