Closed hellux closed 3 years ago
As the message you've shared says, GitHub download links to acquire the source code for this project is unsupported. If you really do want to build from source, please always clone the repo.
As the upstream project doesn't have any package releases on GitHub, I suppose that by "GitHub download links" they mean snapshot downloads of repositories, which may be problematic as they don't include submodules. It seems like they have instead created a bash script (scripts/archive-source.sh) that fetches the submodules and creates a tarball and they then release these tarballs on their website.
The xemu packages on the other hand don't seem to include the submodules (e.g. ui/keycodemapdb missing) and will not build without creating a .git directory. What is the purpose of these source packages if they are not to be used to obtain the source code? Is there a reason not to include the submodules in the package? It would be appreciated by downstream users if these packages were buildable.
Downloading the latest source archive
xemu-xemu-0.5.0.tar.gz
and running./build.sh
will instantly fail with the following message:However, rerunning the build script after running
git init
will make the build complete successfully.Is the archive packaged improperly as suggested by the error message?