Description of problem: On a Rawhide x86_64 machine: $ geos-config --clibs -L/usr/lib@LIB_SUFFIX -lgeos_c $ pkgconf --libs geos -L/usr/lib -lgeos_c Both of them should either specify "-L/usr/lib64" or no -L flag at all. The effects of this can be seen in the latest python-shapely build log: + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' cannot open shared object from 'geos-config --clibs': '-L/usr/lib@LIB_SUFFIX -lgeos_c' there were 2 guess(es) for this path: /usr/lib@LIB_SUFFIX/libgeos_c.so /usr/lib@LIB_SUFFIX/libgeos_c.so.1 Version-Release number of selected component (if applicable): geos-3.9.0-2.fc34.x86_64 How reproducible: Always Steps to Reproduce: 1. Install geos on a 64-bit Rawhide machine 2. Run "geos-config --clibs" and "pkgconf --libs geos" Actual results: The incorrect results shown above. Expected results: Correct library paths or no explicit library paths. Additional info:
I believe you reproduced this with geos-3.9.1-1.fc35, it should be fixed with geos-3.9.1-2.fc35. *** This bug has been marked as a duplicate of bug 1937443 ***