[tor-commits] [tor-messenger-build/master] Revert "Don't build python: the Wheezy version is recent enough"

boklm at torproject.org boklm at torproject.org
Sat Sep 12 08:14:25 UTC 2015


commit 3cee591f3c856db3938cac009c4ad7dcba1f51c8
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Sat Sep 12 10:10:36 2015 +0200

    Revert "Don't build python: the Wheezy version is recent enough"
    
    This reverts commit ef0675501bf8e2aae082e009b4cedb50a4f1e325.
    
    We are going back to using Ubuntu lucid for Linux builds.
---
 projects/instantbird/build  |    2 ++
 projects/instantbird/config |    3 +++
 projects/python/build       |   15 +++++++++++++++
 projects/python/config      |   22 ++++++++++++++++++++++
 4 files changed, 42 insertions(+)

diff --git a/projects/instantbird/build b/projects/instantbird/build
index 7870dd6..a422cce 100644
--- a/projects/instantbird/build
+++ b/projects/instantbird/build
@@ -11,6 +11,8 @@ ln -s /var/tmp/dist/gcc/bin/gcc /var/tmp/dist/gcc/bin/cc
 mkdir -p /var/tmp/dist
 cd /var/tmp/dist
 [% IF c("var/linux") -%]
+tar xf $rootdir/[% c('input_files_by_name/python') %]
+export PATH="/var/tmp/dist/python/bin:$PATH"
 tar xf $rootdir/[% c('input_files_by_name/binutils') %]
 export PATH="/var/tmp/dist/binutils/bin:$PATH"
 [% END -%]
diff --git a/projects/instantbird/config b/projects/instantbird/config
index 5681e6f..e64a674 100644
--- a/projects/instantbird/config
+++ b/projects/instantbird/config
@@ -125,6 +125,9 @@ input_files:
     enable: '[% c("var/osx") %]'
   - filename: 'mozconfig-[% c("var/osname") %]'
     name: mozconfig
+  - name: python
+    project: python
+    enable: '[% c("var/linux") %]'
   - name: binutils
     project: binutils
     enable: '[% c("var/linux") %]'
diff --git a/projects/python/build b/projects/python/build
new file mode 100644
index 0000000..e27d06a
--- /dev/null
+++ b/projects/python/build
@@ -0,0 +1,15 @@
+#!/bin/bash
+set -e
+rootdir=$(pwd)
+distdir=/var/tmp/dist/python
+mkdir -p $distdir
+tar xf [% c('input_files_by_name/python') %]
+cd Python-[% c('version') %]
+./configure --prefix=$distdir
+make -j4
+make prefix=$distdir install
+cd /var/tmp/dist
+[% c('tar', {
+	tar_src => 'python',
+	tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
+    }) %]
diff --git a/projects/python/config b/projects/python/config
new file mode 100644
index 0000000..9c21725
--- /dev/null
+++ b/projects/python/config
@@ -0,0 +1,22 @@
+# vim: filetype=yaml sw=2
+version: 2.7.8
+filename: 'python-[% c("lsb_release/id") %]-[% c("lsb_release/codename") %]-[% c("var/build_id") %].tar.gz'
+lsb_release:
+  id: Debian
+  release: 7.8
+  codename: wheezy
+remote_docker: 1
+var:
+  deps:
+    - xz-utils
+    - build-essential
+    - python-all
+    - zlib1g-dev
+    - libssl-dev
+input_files:
+  - name: python
+    URL: 'https://www.python.org/ftp/python/[% c("version") %]/Python-[% c("version") %].tar.xz'
+    gpg_keyring: python.gpg
+    sig_ext: asc
+    file_gpg_id: 1
+  - project: docker-image





More information about the tor-commits mailing list