Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1793141 - python-rasterio fails to build with Python 3.9
Summary: python-rasterio fails to build with Python 3.9
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: python-rasterio
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Elliott Sales de Andrade
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON39
TreeView+ depends on / blocked
 
Reported: 2020-01-20 19:03 UTC by Miro Hrončok
Modified: 2020-03-16 13:19 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-03-16 13:19:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github mapbox rasterio issues 1862 0 None open Tests fail with Proj 6 2020-03-16 13:09:11 UTC

Description Miro Hrončok 2020-01-20 19:03:52 UTC
python-rasterio fails to build with Python 3.9.0a2.

=================================== FAILURES ===================================
___________________________ test_zz_no_dataset_leaks ___________________________
capfd = <_pytest.capture.CaptureFixture object at 0x7fa83315b340>
    def test_zz_no_dataset_leaks(capfd):
        with rasterio.Env() as env:
            env._dump_open_datasets()
            captured = capfd.readouterr()
>           assert not captured.err
E           AssertionError: assert not 'proj_create: init=epsg:/init=IGNF: syntax not supported in non-PROJ4 emulation mode\n'
E            +  where 'proj_create: init=epsg:/init=IGNF: syntax not supported in non-PROJ4 emulation mode\n' = CaptureResult(out='', err='proj_create: init=epsg:/init=IGNF: syntax not supported in non-PROJ4 emulation mode\n').err
tests/test_features.py:1116: AssertionError
----------------------------- Captured stderr call -----------------------------
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG:rasterio.env:Starting outermost env
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832d4b1c0> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832d4b1c0>.
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832d4b1c0> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832d4b1c0>.
DEBUG:rasterio.env:Exiting outermost env
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa83315b1f0>
------------------------------ Captured log call -------------------------------
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG    rasterio.env:env.py:270 Starting outermost env
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832d4b1c0> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832d4b1c0>.
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa83315b1f0>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832d4b1c0> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832d4b1c0>.
DEBUG    rasterio.env:env.py:302 Exiting outermost env
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa83315b1f0>
__________________________ test_warped_vrt_add_alpha ___________________________
dsrec = <function dsrec.<locals>.func at 0x7fa83304b700>
path_rgb_byte_tif = '/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif'
    @requires_gdal21(reason="Nodata deletion requires GDAL 2.1+")
    def test_warped_vrt_add_alpha(dsrec, path_rgb_byte_tif):
        """A VirtualVRT has the expected VRT properties."""
        with rasterio.Env() as env:
            with rasterio.open(path_rgb_byte_tif) as src:
                vrt = WarpedVRT(src, crs=DST_CRS, add_alpha=True)
    
                records = dsrec(env)
>               assert len(records) == 1
E               assert 3 == 1
E                 -3
E                 +1
tests/test_warpedvrt.py:85: AssertionError
----------------------------- Captured stderr call -----------------------------
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG:rasterio.env:Starting outermost env
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832394d90> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394d90>.
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG:rasterio._base:Sharing flag: 0
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394d90>.
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832394160> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394160>.
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG:rasterio._warp:Exported CRS to WKT.
DEBUG:rasterio._warp:Warp_extras: {'init_dest': 'NO_DATA'}
DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000.000000
DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000.000000
DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000.000000
DEBUG:rasterio._base:Nodata success: 0, Nodata value: -10000.000000
DEBUG:rasterio._base:Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832394160> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394160>.
DEBUG:rasterio.env:Exiting outermost env
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa832394d30>
------------------------------ Captured log call -------------------------------
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG    rasterio.env:env.py:270 Starting outermost env
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832394d90> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394d90>.
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG    rasterio._base:__init__.py:219 Sharing flag: 0
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832394d90> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394d90>.
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832394160> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394160>.
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa832394850>
DEBUG    rasterio._warp:test_warpedvrt.py:82 Exported CRS to WKT.
DEBUG    rasterio._warp:test_warpedvrt.py:82 Warp_extras: {'init_dest': 'NO_DATA'}
DEBUG    rasterio._base:test_warpedvrt.py:82 Nodata success: 0, Nodata value: -10000.000000
DEBUG    rasterio._base:test_warpedvrt.py:82 Nodata success: 0, Nodata value: -10000.000000
DEBUG    rasterio._base:test_warpedvrt.py:82 Nodata success: 0, Nodata value: -10000.000000
DEBUG    rasterio._base:test_warpedvrt.py:82 Nodata success: 0, Nodata value: -10000.000000
DEBUG    rasterio._base:test_warpedvrt.py:82 Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa832394d30>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832394160> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832394160>.
DEBUG    rasterio.env:env.py:302 Exiting outermost env
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa832394d30>
______________________________ test_open_datasets ______________________________
capfd = <_pytest.capture.CaptureFixture object at 0x7fa83238e520>
path_rgb_byte_tif = '/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif'
    @requires_gdal2
    def test_open_datasets(capfd, path_rgb_byte_tif):
        """Number of open datasets is expected"""
        with rasterio.Env() as env:
    
            with rasterio.open(path_rgb_byte_tif) as src:
                env._dump_open_datasets()
                captured = capfd.readouterr()
                assert "1 N GTiff" in captured.err
                assert "1 S GTiff" not in captured.err
    
                with WarpedVRT(src) as vrt:
                    env._dump_open_datasets()
                    captured = capfd.readouterr()
                    assert "2 N GTiff" in captured.err
    
            env._dump_open_datasets()
            captured = capfd.readouterr()
>           assert "1 N GTiff" not in captured.err
E           AssertionError: assert '1 N GTiff' not in 'Open GDAL Datasets:\...s/data/RGB.byte.tif\n'
E             '1 N GTiff' is contained here:
E               Open GDAL Datasets:
E                 1 N GTiff       -1 791x718x3 /builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif
E             ?   +++++++++
tests/test_warpedvrt.py:461: AssertionError
----------------------------- Captured stderr call -----------------------------
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG:rasterio.env:Starting outermost env
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa83238e2b0>.
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG:rasterio._base:Sharing flag: 0
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa83238e2b0>.
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832335880> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832335880>.
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG:rasterio._warp:Exported CRS to WKT.
DEBUG:rasterio._warp:Warp_extras: {'init_dest': 'NO_DATA'}
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG:rasterio._warp:Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832335880> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832335880>.
DEBUG:rasterio.env:Exiting outermost env
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa83238ebb0>
------------------------------ Captured log call -------------------------------
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG    rasterio.env:env.py:270 Starting outermost env
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa83238e2b0>.
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG    rasterio._base:__init__.py:219 Sharing flag: 0
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa83238e2b0> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa83238e2b0>.
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832335880> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832335880>.
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa83333b640>
DEBUG    rasterio._warp:test_warpedvrt.py:454 Exported CRS to WKT.
DEBUG    rasterio._warp:test_warpedvrt.py:454 Warp_extras: {'init_dest': 'NO_DATA'}
DEBUG    rasterio._base:test_warpedvrt.py:454 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:test_warpedvrt.py:454 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:test_warpedvrt.py:454 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:test_warpedvrt.py:454 Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG    rasterio._warp:vrt.py:115 Dataset <open WarpedVRT name='WarpedVRT(/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif)' mode='r'> is started.
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa83238ebb0>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832335880> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832335880>.
DEBUG    rasterio.env:env.py:302 Exiting outermost env
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa83238ebb0>
________________________________ test_warp_warp ________________________________
dsrec = <function dsrec.<locals>.func at 0x7fa832ee25e0>
path_rgb_byte_tif = '/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif'
    @requires_gdal2
    def test_warp_warp(dsrec, path_rgb_byte_tif):
        """Vincent! :P"""
        with rasterio.Env() as env:
    
            with rasterio.open(path_rgb_byte_tif) as src:
                # We should have one open dataset with a refcount of 1.
                records = dsrec(env)
>               assert len(records) == 1
E               assert 4 == 1
E                 -4
E                 +1
tests/test_warpedvrt.py:472: AssertionError
----------------------------- Captured stderr call -----------------------------
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG:rasterio.env:Starting outermost env
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832deba00> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832deba00>.
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG:rasterio.env:Entering env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG:rasterio.env:Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG:rasterio.env:Entered env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG:rasterio._base:Sharing flag: 0
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Nodata success: 1, Nodata value: 0.000000
DEBUG:rasterio._base:Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832deba00>.
DEBUG:rasterio.env:No GDAL environment exists
DEBUG:rasterio.env:New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832304b20> created
DEBUG:rasterio._env:GDAL data files are available at built-in paths
DEBUG:rasterio._env:PROJ data files are available at built-in paths
DEBUG:rasterio._env:Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832304b20>.
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG:rasterio.env:Exiting env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG:rasterio.env:Cleared existing <rasterio._env.GDALEnv object at 0x7fa832304b20> options
DEBUG:rasterio._env:Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832304b20>.
DEBUG:rasterio.env:Exiting outermost env
DEBUG:rasterio.env:Exited env context: <rasterio.env.Env object at 0x7fa83238e1f0>
------------------------------ Captured log call -------------------------------
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG    rasterio.env:env.py:270 Starting outermost env
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832deba00> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832deba00>.
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG    rasterio.env:env.py:268 Entering env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG    rasterio.env:env.py:330 Got a copy of environment <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG    rasterio.env:env.py:292 Entered env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG    rasterio._base:__init__.py:219 Sharing flag: 0
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Nodata success: 1, Nodata value: 0.000000
DEBUG    rasterio._base:__init__.py:219 Dataset <open DatasetReader name='/builddir/build/BUILD/rasterio-1.1.0/tests/data/RGB.byte.tif' mode='r'> is started.
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832deba00> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832deba00>.
DEBUG    rasterio.env:env.py:317 No GDAL environment exists
DEBUG    rasterio.env:env.py:320 New GDAL environment <rasterio._env.GDALEnv object at 0x7fa832304b20> created
DEBUG    rasterio._env:env.py:322 GDAL data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 PROJ data files are available at built-in paths
DEBUG    rasterio._env:env.py:322 Started GDALEnv <rasterio._env.GDALEnv object at 0x7fa832304b20>.
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa832deb5e0>
DEBUG    rasterio.env:env.py:296 Exiting env context: <rasterio.env.Env object at 0x7fa83238e1f0>
DEBUG    rasterio.env:env.py:357 Cleared existing <rasterio._env.GDALEnv object at 0x7fa832304b20> options
DEBUG    rasterio._env:env.py:358 Stopped GDALEnv <rasterio._env.GDALEnv object at 0x7fa832304b20>.
DEBUG    rasterio.env:env.py:302 Exiting outermost env
DEBUG    rasterio.env:env.py:309 Exited env context: <rasterio.env.Env object at 0x7fa83238e1f0>

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.9/fedora-rawhide-x86_64/01168415-python-rasterio/

For all our attempts to build python-rasterio with Python 3.9, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.9/package/python-rasterio/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.9:
https://copr.fedorainfracloud.org/coprs/g/python/python3.9/

Let us know here if you have any questions.

Python 3.9 will be included in Fedora 33. To make that update smoother, we're building Fedora packages with early pre-releases of Python 3.9.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon.
We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Elliott Sales de Andrade 2020-02-09 00:00:07 UTC
This is due to Proj 6.2.

Comment 2 Ben Cotton 2020-02-11 16:35:52 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 32 development cycle.
Changing version to 32.

Comment 3 Miro Hrončok 2020-03-16 13:19:25 UTC
It built now.


Note You need to log in before you can comment on or make changes to this bug.