Hans-Christoph Steiner
fd41b70e27
purge common.use_androguard, it is now used by default
...
Up until now, the buildserver has not included androguard. Since a
good version of androguard (v3.3.3+) is included in stretch-backports
and the buildserver is already setup to use stretch-backports, this
sets up the buildserver with androguard.
closes #627
2020-10-22 11:58:55 +02:00
Marcus Hoffmann
ba28d631b7
add now required packages to buildserver installation
...
Dependencies introduced in ffdroid/fdroidserver!798
2020-09-27 12:47:03 +02:00
Hans-Christoph Steiner
e659a5353d
provision-apt-get-install: gpg needs to come from stretch-backports
...
https://gitlab.com/eighthave/fdroiddata/-/jobs/611438997
Otherwise it fails to install:
```
gpg : Depends: gpgconf (= 2.2.20-1~bpo9+1)
Depends: libassuan0 (>= 2.5.0) but 2.4.3-2 is to be installed
Depends: libgpg-error0 (>= 1.35) but 1.26-2 is to be installed
```
* 7e8c244473
* !769
2020-06-25 18:08:31 +02:00
Hans-Christoph Steiner
7e8c244473
provision-apt-get-install: ensure gpg is installed
...
The basebox installs gpg, but when this script is used to provision
a GitLab CI Runner, gpg was missing. It is used in some builds.
2020-06-24 21:43:58 +02:00
TacoTheDank
0216513da6
Upgrade NDK r21c to r21d
2020-06-10 15:55:53 -04:00
Hans-Christoph Steiner
b1eb086259
Merge branch 'patch-2' into 'master'
...
Add NDK r21c
See merge request fdroid/fdroidserver!755
2020-06-02 19:59:38 +00:00
TacoTheDank
edd41b3c58
Upgrade NDK r21b to r21c
2020-05-29 16:23:20 -04:00
Hans-Christoph Steiner
1ed4ed61c7
buildserver: explicitly include sudo as a dependency
...
The basebox currently provides sudo, but that may not always be the case.
This makes the sudo dependency explicit, so that this provisioning script
can also be used in other settings, like GitLab CI.
2020-05-27 22:09:52 +02:00
relan
13ac46af07
makebuildserver: upgrade NDK r21 to r21b
2020-05-14 08:43:33 +03:00
Licaon_Kter
9e8aef6771
Add stretch-backports-sloppy repo too
2020-03-30 07:10:51 -04:00
relan
1b001cf1b5
provision-gradle: remove fake proxy configuration
...
The prohibition of HTTP causes connection errors on some builds:
IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.net.ConnectException: Connection refused (Connection refused)
IOException: https://dl.google.com/android/repository/addons_list-2.xml
java.net.ConnectException: Connection refused (Connection refused)
IOException: https://dl.google.com/android/repository/addons_list-1.xml
java.net.ConnectException: Connection refused (Connection refused)
Failed to download any source lists!
Partly revert a746917022
.
2020-03-15 17:41:29 +03:00
Hans-Christoph Steiner
d9722f4453
buildserver: use long timeouts for gradle downloads
...
default is 30 seconds, this uses 10 minutes to avoid things like:
* What went wrong:
A problem occurred configuring root project 'org.fdroid.fdroid'.
> Could not resolve all files for configuration ':classpath'.
> Could not download auto-value.jar (com.google.auto.value:auto-value:1.5.2)
> Could not get resource 'https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.5.2/auto-value-1.5.2.jar '.
> Read timed out
* https://stackoverflow.com/a/49646993
* https://github.com/gradle/gradle/issues/4629#issuecomment-393182135
* https://github.com/gradle/gradle/pull/3371/files
2020-02-13 22:32:51 +01:00
Hans-Christoph Steiner
bfe8f05de6
fix syntax error from ae86dc3d38
...
fdroid/fdroidserver!713
[skip ci]
2020-02-11 12:48:42 +01:00
Hans-Christoph Steiner
a746917022
provision-gradle: disable daemon and block HTTP repos
...
closes #624
#712
2020-02-05 20:36:25 +01:00
Hans-Christoph Steiner
ae86dc3d38
buildserver: set quiet options to stop apt-get spamming build logs
...
https://gitlab.com/fdroid/fdroidserver/issues/636#note_266483988
2020-02-05 20:36:25 +01:00
Marcus Hoffmann
fdcb1ad23f
Revert "Revert "Merge branch 'ndk21' into 'master'""
...
This reverts commit 999b15a909
.
2020-01-15 22:48:40 +01:00
Marcus Hoffmann
999b15a909
Revert "Merge branch 'ndk21' into 'master'"
...
This reverts commit 9b4cb8b76a
, reversing
changes made to 3bdbbfd45b
.
2020-01-15 22:09:41 +01:00
Licaon_Kter
3c3b3dbcf2
Add NDK21
2020-01-15 12:28:36 +00:00
Licaon_Kter
126f6bf839
Add NDK r20b
2019-12-16 00:07:03 +00:00
Marcus Hoffmann
bdf67784f5
makebuildserver: add ndk r20
2019-07-31 15:40:57 +02:00
Marcus
7272689ced
Merge branch 'master' into 'master'
...
Added newer ndks, gradles, latest sdk-license, and update java 1.8 version
See merge request fdroid/fdroidserver!637
2019-04-11 11:42:18 +00:00
Michael Pöhn
67731470cc
Revert "Merge branch 'write-yaml-overhaul' into 'master'"
...
This reverts merge request !630
2019-04-01 10:24:00 +00:00
Taco
457cf22361
Added newer ndks, gradles, latest sdk-license, and update java 1.8 version
2019-03-30 17:10:21 -04:00
Michael Pöhn
63afc0acb5
use pyyaml for writing metadata instead of ruamel
2019-03-18 22:45:35 +01:00
Marcus Hoffmann
daff6658c0
ndk r19b: missed a few places
2019-02-20 13:18:24 +01:00
Marcus Hoffmann
8d9f885b1c
makebuildserver: add ndk r19b
2019-02-19 15:43:35 +01:00
Marcus Hoffmann
eee2cb03cf
add ndk r19
2019-01-19 23:51:46 +01:00
Marcus Hoffmann
e1c547cfdf
Revert "Revert "Merge branch 'random-fixes' into 'master'""
...
This reverts commit f6f2fb0b89
.
Only one of the included commit should have been reverted.
2019-01-10 14:48:29 +01:00
Marcus
f6f2fb0b89
Revert "Merge branch 'random-fixes' into 'master'"
...
This reverts merge request !605
2019-01-10 13:46:49 +00:00
Hans-Christoph Steiner
4c5864c975
buildserver: add config option to use 'nfs' instead of '9p'
...
'9p' is not possible when running KVM in VMware. Also, 'nfs' might provide
more reliably operation on systems that are properly setup for it.
2019-01-03 21:00:01 +01:00
Hans-Christoph Steiner
d6545732e4
buildserver: disable all automatic apt-get updates
...
Prevents errors due to:
dpkg: error: dpkg status database is locked by another process
closes #437
2018-12-12 17:38:26 +01:00
Hans-Christoph Steiner
fa7c59eea1
buildserver: include disorderfs to avoid sudo: in metadata
...
Right now, the only thing that Briar needs in sudo: in order to be built
reproducibly is `apt-get install disorderfs`. This includes it in the
standard image to make it easy to spread that technique to many builds.
@grote
2018-12-06 21:55:02 +01:00
Marcus Hoffmann
b9dcfb43cf
provision-sdk: don't install obolete stuff
...
This is probably still lying in the cache bu we explicitly don't want to
install it anymore.
2018-11-28 20:47:09 +01:00
Marcus Hoffmann
19076d1596
provision-ndk: set -x to see what it currently does
2018-11-28 20:46:44 +01:00
Marcus Hoffmann
13431fe54e
provision-apt: don't run dist-upgrade
...
It might be a breaking operation with certain package configurations.
Package updates that require this (kernel) should come through the
basebox
2018-11-28 18:58:14 +01:00
Marcus Hoffmann
51accbd1d2
provision-apt: also run dist-upgrade
...
This ensures the kernel is upgraded as well with security fixes.
2018-11-27 18:14:50 +01:00
Marcus Hoffmann
0dcd034270
buildserver: always set DEBIAN_FRONTEND=noninteractive
...
closes #600
2018-11-27 18:14:05 +01:00
Marcus Hoffmann
ffb78afd0b
provision-apt: add assumeyes config
...
closes #600
2018-11-27 18:13:33 +01:00
Marcus Hoffmann
2a2613520a
provision-gradle: skip versions older than 2.2.1
...
These are almost never used now and still can be downloaded on-demand.
2018-11-27 17:34:53 +01:00
Marcus Hoffmann
e3a25ad3f2
buildserver: remove provision-pip
...
This was installing one python(2!) module. pip is installed in
provision-apt-get-install now.
2018-11-27 14:48:20 +01:00
Marcus Hoffmann
90a1703ccc
makebuildserver: remove packages that should be installed per app
...
Or these are otherwise old cruft
2018-11-27 14:47:36 +01:00
Marcus Hoffmann
3c1a5873ab
provision-apt: don't use automake/libtool from testing
...
This was set up when running jessie and shouldn;t be requried for now.
2018-11-27 14:47:17 +01:00
Marcus Hoffmann
85b90ee266
provision-apt: add DEBIAN_FRONTEND=noninteractive
...
This should fix #591 and related issues.
2018-11-27 14:47:08 +01:00
Michael Pöhn
201240e603
simplify debian mirror setup
2018-11-27 14:07:19 +01:00
Hans-Christoph Steiner
e2e63c9ac3
buildserver: include pip for both Python 2.x and 3.x
...
`pip install` is a relatively common thing for app builds to use in sudo=,
so it should be built into the buildserver. This then builds in the trust
relationship to pypi, since it comes from Debian rather than some random
pip download/install process.
2018-11-20 12:10:40 +01:00
Marcus Hoffmann
10e3165e41
provisioners: work around apt-get update problem
2018-10-24 13:06:27 +02:00
Licaon_Kter
210c62f136
Add NDK r18b
2018-10-22 16:31:57 +00:00
Hans-Christoph Steiner
92bf9315e6
Merge branch 'verifiy-basebox' into 'master'
...
* verifiy-basebox:
jenkins: switch to using auto-downloaded and verified basebox
makebuildserver: verify stretch basebox
fdroid/fdroidserver!581
2018-10-17 17:04:16 +02:00
Hans-Christoph Steiner
3b0c8fe669
buildserver: only set disk_bus/nic_model_type if set in config file
...
This makes vagrant/KVM just use the default if these are not set in the
makebuildserver.config.py.
fdroid/fdroidserver!585
2018-10-11 12:11:15 +02:00
Michael Pöhn
d98d90ab90
makebuildserver: add config options for disk and network hardware emulation
2018-10-11 11:30:46 +02:00