I built OSv on Fedora 31, worked just fine I had to do this tiny thing:
dorlaor@dorpc osv]$ git diff
diff --git a/scripts/setup.py b/scripts/setup.py
index ce02b5d8..7412bb51 100755
--- a/scripts/setup.py
+++ b/scripts/setup.py
@@ -99,7 +99,15 @@ class Fedora(object):
ec2_post_install = None
version = '29'
- versions = [Fedora_25, Fedora_26, Fedora_27, Fedora_28, Fedora_29]
+ class Fedora_31(object):
+ packages = ['java-1.8.0-openjdk', 'python2-requests', 'openssl-devel', 'lua-5.3.*', 'lua-devel-5.3.*']
+ ec2_packages = []
+ test_packages = []
+ ec2_post_install = None
+ version = '31'
+
+
+ versions = [Fedora_25, Fedora_26, Fedora_27, Fedora_28, Fedora_29, Fedora_31]
class RHELbased(Fedora):
name = ['Scientific Linux', 'NauLinux', 'CentOS Linux', 'Red Hat Enterprise Linux', 'Oracle Linux']