Skip to content

Required files for makebuildserver command not shipped with pip

The fdroidserver pip package includes the makebuildserver script, see [0], but does not ship the required files from the buildserver directory, see [1] .

This results in the following message: CRITICAL: This must be run as ./makebuildserver in fdroidserver.git!.

Possible solutions

  • Ship the required files with pip
  • Don't ship the makebuildserver script with pip (why would someone use makebuildserver from pip if they have fdroidserver cloned locally?)

[0] https://gitlab.com/fdroid/fdroidserver/-/blob/15a562e8b9bbea7a2aec81afb1eb528cac7a9e4b/setup.py#L94
[1] https://gitlab.com/fdroid/fdroidserver/-/blob/15a562e8b9bbea7a2aec81afb1eb528cac7a9e4b/makebuildserver#L610-611

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information