Description of problem: The current "osgearth" package was built against and depends upon an older libgeos package. This makes the osgearth package not installable. Version-Release number of selected component (if applicable): osgearth-2.7-19.fc30 geos-3.7.1-1.fc30 How reproducible: Consistently with current repositories Steps to Reproduce: 1. Attempt to install package as "sudo dnf install osgearth". 2. Observe the dnf error : Problem: conflicting requests - nothing provides libgeos-3.6.1.so needed by osgearth-2.7-19.fc30.i686 - nothing provides libgeos-3.6.1.so()(64bit) needed by osgearth-2.7-19.fc30.x86_64 Actual results: The package cannot be installed. Expected results: The package should be installable. Additional info: I attempted to rebuild from src rpm and I ran into an API compatibility issue with geos 3.7 apparently: /home/bsipos/rpmbuild/BUILD/osgearth-osgearth-2.7/src/osgEarthSymbology/GEOS:48:38: error: 'unique_ptr' in 'class geos::geom::GeometryFactory' does not name a type 48 | geos::geom::GeometryFactory::unique_ptr _factory; | ^~~~~~~~~~
Created attachment 1568717 [details] Update for geos-3.7 API change I've attached a potential patch which updates for the new GEOS API. This will compile but I've not actually run any application which uses the recompiled package.
osgearth-2.7-20.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-3b151c1651
osgearth-2.7-20.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-3b151c1651
osgearth-2.7-20.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.