I agree somewhat with #31521 about the version handling here needing to be changed.  For example, this package could use something along the following for the body of this method:    ```          vers = "https://github.com/amd/{0}/archive/{1}.tar.gz"          if version >= Version('3.1'):              return vers.format('aocl-scalapack', version)            return vers.format('scalapack', version)  ```