summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-02-13 13:09:10 +0100
committerChristian Grothoff <christian@grothoff.org>2023-02-13 13:09:13 +0100
commitde401fb88848c3b7de6b144fbc911e735e07041e (patch)
tree29a220350d6a1d6f38c498faec302d48c88dc0c5 /packaging
parent797e0888e704b8a12ea49701a3b984964d0c8f4c (diff)
downloaddeployment-de401fb88848c3b7de6b144fbc911e735e07041e.tar.gz
deployment-de401fb88848c3b7de6b144fbc911e735e07041e.tar.bz2
deployment-de401fb88848c3b7de6b144fbc911e735e07041e.zip
packaging stuff
Diffstat (limited to 'packaging')
-rw-r--r--packaging/debian-docker/Dockerfile4
-rw-r--r--packaging/debian-docker/README17
-rw-r--r--packaging/ubuntu-docker/Dockerfile2
-rw-r--r--packaging/ubuntu-docker/README14
4 files changed, 29 insertions, 8 deletions
diff --git a/packaging/debian-docker/Dockerfile b/packaging/debian-docker/Dockerfile
index 840a7e0..65a9baa 100644
--- a/packaging/debian-docker/Dockerfile
+++ b/packaging/debian-docker/Dockerfile
@@ -1,8 +1,10 @@
FROM debian:bookworm
# This file is in the public domain.
#
-# Docker image to build Ubuntu packages of
+# Docker image to build Debian packages of
# GNUnet, GNU Taler and GNU Anastasis.
+#
+# We need 'bookworm' for a reasonably recent NodeJS version.
ARG DEBIAN_FRONTEND=noninteractive
diff --git a/packaging/debian-docker/README b/packaging/debian-docker/README
index b10636a..0a092e5 100644
--- a/packaging/debian-docker/README
+++ b/packaging/debian-docker/README
@@ -1,9 +1,16 @@
-Scripts to build Ubuntu packages from source.
+Scripts to build Debian packages from source.
TODO:
-- check build for warnings/missing dependencies
- (espcially GNUnet!)
- break up into separate build for GNUnet/Taler/Anastasis
+ => might be good to not run the entire pipeline only
+ because something changes in anastasis/wallet, as
+ that's not a good reason to re-build GNUnet ;-).
- integrate with buildbot (integrationtests?)
- to build-on-tag
-- support other architectures!
+ to build-on-tag / build nightly and upload resulting
+ Deb packages to reprepro (fully automated for nightly,
+ but with explicit password-protected signature for tagged builds)
+- support other CPU architectures (by running in VM that emulates
+ other CPU architectures)
+- eventually: try to improve scripts to support older
+ Debian versions
+
diff --git a/packaging/ubuntu-docker/Dockerfile b/packaging/ubuntu-docker/Dockerfile
index 092d398..c89b7c1 100644
--- a/packaging/ubuntu-docker/Dockerfile
+++ b/packaging/ubuntu-docker/Dockerfile
@@ -3,6 +3,8 @@ FROM ubuntu:kinetic
#
# Docker image to build Ubuntu packages of
# GNUnet, GNU Taler and GNU Anastasis.
+#
+# We need 'kinetic' for a reasonably recent NodeJS version.
ARG DEBIAN_FRONTEND=noninteractive
diff --git a/packaging/ubuntu-docker/README b/packaging/ubuntu-docker/README
index b10636a..f4a4824 100644
--- a/packaging/ubuntu-docker/README
+++ b/packaging/ubuntu-docker/README
@@ -1,9 +1,19 @@
Scripts to build Ubuntu packages from source.
+
TODO:
- check build for warnings/missing dependencies
(espcially GNUnet!)
- break up into separate build for GNUnet/Taler/Anastasis
+ => might be good to not run the entire pipeline only
+ because something changes in anastasis/wallet, as
+ that's not a good reason to re-build GNUnet ;-).
- integrate with buildbot (integrationtests?)
- to build-on-tag
-- support other architectures!
+ to build-on-tag / build nightly and upload resulting
+ Deb packages to reprepro (fully automated for nightly,
+ but with explicit password-protected signature for tagged builds)
+- support other CPU architectures (by running in VM that emulates
+ other CPU architectures)
+- eventually: try to improve scripts to support older
+ Debian versions
+