mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 00:15:32 +00:00
Previously we tried to include all necessary files in the Linux source tarball, so that a user would be able to successfully run the top-level `build.sh` file. However, that causes problems when new dependencies between sub-projects get introduced that would require adding additional sub-projects to the tarball. This change modifies the tarball to only include files that are necessary to run the `linux/build.sh` file, i.e. necessary to build Keyman for Linux. This is likely what users would expect when they download a source tarball for Linux. If users want to build other parts of Keyman that are buildable on Linux they can download the source tarball that the GitHub releases page provides, or clone the repo. In order to be able to still run the top-level `build.sh` script, this change replaces the top-level `build.sh` with a script that simply forwards the arguments to `linux/build.sh`. This change also reverts the recent introduction of a *.pkg.tar.xz file that contained all files necessary to build a Debian/Ubuntu package. There wouldn't be a difference anymore between the two .tar.xz files. Fixes: #16004 Fixes: #16005 Build-bot: skip build:linux Test-bot: skip |
||
|---|---|---|
| .. | ||
| test | ||
| .editorconfig | ||
| build.sh | ||
| create-test-po.py | ||
| deb-packaging.sh | ||
| deb.sh | ||
| debian.sh | ||
| dist.sh | ||
| install.sh | ||
| launchpad.sh | ||
| package-build.inc.sh | ||
| reconf.sh | ||
| upload-to-debian.sh | ||
| verify_api.inc.sh | ||
| verify_source.sh | ||
| watch.in | ||