chiark / gitweb /
Make ubuntu 17.04 the reference build environment
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 20 Apr 2017 07:00:02 +0000 (09:00 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 20 Apr 2017 07:00:02 +0000 (09:00 +0200)
README.md
packages/librsvg/build.sh
scripts/Dockerfile
scripts/Vagrantfile
scripts/setup-ubuntu.sh

index 5fb7d9b04f46b039d0c4027071ae3f22f0d04f96..7045e35fe83d985d4535bd7a22157084bc71437b 100644 (file)
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ This source folder is mounted as the `/root/termux-packages` data volume, so cha
 in sync between the host and the container when trying things out before committing, and built
 deb files will be available on the host in the `debs/` directory just as when building on the host.
 
-The docker container used for building packages is a Ubuntu 16.10 installation with necessary packages
+The docker container used for building packages is a Ubuntu 17.04 installation with necessary packages
 pre-installed. The default user is a non-root user to avoid problems with package builds modifying the system
 by mistake, but `sudo` can be used to install additional Ubuntu packages to be used during development.
 
@@ -33,7 +33,7 @@ Note that building packages can take up a lot of space (especially if `build-all
 
 Build environment without Docker
 ================================
-If you can't run Docker you can use a Ubuntu 16.10 installation (either by installing a virtual maching guest or on direct hardware) by using the below scripts:
+If you can't run Docker you can use a Ubuntu 17.04 installation (either by installing a virtual maching guest or on direct hardware) by using the below scripts:
 
 - Run `scripts/setup-ubuntu.sh` to install required packages and setup the `/data/` folder.
 
index 0c15608e06e38a01a3ce9a857882c21f53b356be..7e3484bf5d61fa5b2e60a8c9b8e0858f58f09ede 100644 (file)
@@ -4,4 +4,4 @@ TERMUX_PKG_VERSION=2.40.16
 TERMUX_PKG_SRCURL=http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-${TERMUX_PKG_VERSION}.tar.xz
 TERMUX_PKG_SHA256=d48bcf6b03fa98f07df10332fb49d8c010786ddca6ab34cbba217684f533ff2e
 TERMUX_PKG_DEPENDS="libcroco,pango,gdk-pixbuf"
-TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-introspection"
+TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--disable-introspection --disable-pixbuf-loader"
index 102b1edd20db3dd44aaa05847af17a5060cbe45f..320eb128400bd01644edd689535a4064d99ee78d 100644 (file)
@@ -4,7 +4,7 @@
 #      docker push termux/package-builder
 # This is done after changing this file or any of the
 # scripts/setup-{ubuntu,android-sdk}.sh setup scripts.
-FROM ubuntu:16.10
+FROM ubuntu:17.04
 
 # Fix locale to avoid warnings:
 ENV LANG C.UTF-8
index f73382dbccf166bca223b0d8db8166320ce9ae9c..2885b7931ed5883c3f1eb3654e962ee9ce7b1a2e 100644 (file)
@@ -3,7 +3,7 @@
 
 Vagrant.configure("2") do |config|
 
-  config.vm.box = "ubuntu/yakkety64"
+  config.vm.box = "ubuntu/zesty64"
 
   config.vm.provider "virtualbox" do |vb|
     # Customize the amount of memory on the VM
index 08a3912b01e3ab13a08bfc90e883bb52b0f45ee5..657134daedc4151ea3e24a074f4b20b38a9ac4c8 100755 (executable)
@@ -13,7 +13,6 @@ PACKAGES+=" gettext" # Provides 'msgfmt' which the apt build uses.
 PACKAGES+=" git" # Used by the neovim build.
 PACKAGES+=" help2man"
 PACKAGES+=" intltool" # Used by qalc build.
-PACKAGES+=" libgdk-pixbuf2.0-dev" # Provides 'gkd-pixbuf-query-loaders' which the librsvg build uses.
 PACKAGES+=" libglib2.0-dev" # Provides 'glib-genmarshal' which the glib build uses.
 PACKAGES+=" libtool-bin"
 PACKAGES+=" lzip"
@@ -21,9 +20,10 @@ PACKAGES+=" python3.6"
 PACKAGES+=" tar"
 PACKAGES+=" unzip"
 PACKAGES+=" m4"
-PACKAGES+=" openjdk-8-jdk" # Used for android-sdk.
+PACKAGES+=" openjdk-8-jdk-headless" # Used for android-sdk.
 PACKAGES+=" pkg-config"
-PACKAGES+=" python-docutils" # For rst2man, used by mpv.
+PACKAGES+=" python3-docutils" # For rst2man, used by mpv.
+PACKAGES+=" python3-setuptools" # Needed by at least asciinema.
 PACKAGES+=" scons"
 PACKAGES+=" texinfo"
 PACKAGES+=" xmlto"