python rebuild
This commit is contained in:
@@ -16,19 +16,13 @@ WorkDir = "Python-%s" % get.srcVERSION()
|
||||
PythonVersion = "2.7"
|
||||
|
||||
def setup():
|
||||
shelltools.system("echo -e '\033[0;36mBuilding OpenSSL\033[0m' ")
|
||||
shelltools.cd("openssl-1.1.1d")
|
||||
shelltools.system("./Configure --prefix=%s/temp --openssldir=%s/temp/etc/ssl --libdir=lib no-shared linux-x86_64 -Wa,--noexecstack" %(get.workDIR(), get.workDIR()))
|
||||
autotools.make()
|
||||
autotools.make("install")
|
||||
shelltools.cd("..")
|
||||
shelltools.system("echo -e '\033[0;36mBuilding Bzip2\033[0m' ")
|
||||
shelltools.makedirs("%s/temp/lib" %get.workDIR())
|
||||
shelltools.cd("bzip2-1.0.8")
|
||||
autotools.make('CC=%s AR=%s RANLIB=%s CFLAGS="%s -D_FILE_OFFSET_BITS=64 -fPIC" libbz2.a' % (get.CC(), get.AR(), get.RANLIB(), get.CFLAGS()))
|
||||
shelltools.system("cp libbz2.a %s/temp/lib" % get.workDIR())
|
||||
shelltools.system("cp libbz2.a %s/temp/lib/libbz2.a" % get.workDIR())
|
||||
shelltools.cd("..")
|
||||
|
||||
|
||||
pisitools.cflags.add("-fwrapv")
|
||||
|
||||
# no rpath
|
||||
@@ -41,9 +35,10 @@ def setup():
|
||||
for dir in ["expat","zlib","_ctypes/libffi_arm_wince","_ctypes/libffi_msvc",
|
||||
"_ctypes/libffi_osx","_ctypes/libffi","_ctypes/darwin"]:
|
||||
shelltools.unlinkDir("Modules/%s" % dir)
|
||||
|
||||
|
||||
shelltools.export("CFLAGS", "-I%s/temp/include -O3" %get.workDIR())
|
||||
shelltools.export("LDFLAGS", "-L%s/temp/lib -lssl -lcrypto -lbz2 -lpthread -ldl" %get.workDIR())
|
||||
shelltools.export("LDFLAGS", "-L%s/temp/lib -lbz2 -lpthread -ldl" %get.workDIR())
|
||||
|
||||
autotools.autoreconf("-vif")
|
||||
|
||||
# disable bsddb
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
<Summary>An interpreted, interactive, object-orientated programming language</Summary>
|
||||
<Description>Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days.</Description>
|
||||
<Archive sha1sum="dc5784d11d09c29fbf3fc155e2f242b3d3309454" type="tarxz">https://www.python.org/ftp/python/2.7.17/Python-2.7.17.tar.xz</Archive>
|
||||
<Archive sha1sum="056057782325134b76d1931c48f2c7e6595d7ef4" type="targz" target="Python-2.7.17">ftp://ftp.openssl.org/source/openssl-1.1.1d.tar.gz</Archive>
|
||||
<Archive sha1sum="bf7badf7e248e0ecf465d33c2f5aeec774209227" type="targz" target="Python-2.7.17">https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz</Archive>
|
||||
<BuildDependencies>
|
||||
<Dependency>bzip2</Dependency>
|
||||
|
||||
Reference in New Issue
Block a user