From 4437c19b20cbabc3776343acdb8ad2ac9814782b Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 3 Nov 2021 17:05:41 +0100 Subject: packaging updates --- taler-developer-manual.rst | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) (limited to 'taler-developer-manual.rst') diff --git a/taler-developer-manual.rst b/taler-developer-manual.rst index fdb2a81c..2369c0a7 100644 --- a/taler-developer-manual.rst +++ b/taler-developer-manual.rst @@ -150,6 +150,29 @@ There are separate low-volume mailinglists for gnunet-developers (@gnu.org) and for libmicrohttpd (@gnu.org). +Debian and Ubuntu Repositories +============================== + +We package our software for Debian and Ubuntu. + +Nightly Repositories +-------------------- + +To try the latest, unstable and untested versions of packages, +you can add the nightly package sources. + +.. code-block:: shell-session + + # For Ubuntu (focal-fossa) + $ echo "deb https://deb.taler.net/apt-nightly focal-taler-nightly main" > /etc/apt/sources.list.d/taler.list + + # For Debian (bullseye) + $ echo "deb https://deb.taler.net/apt-nightly bullseye-taler-nightly main" > /etc/apt/sources.list.d/taler.list + + # Both: Install signing key for nightly packages + $ wget -O - https://taler.net/taler-systems-nightly.gpg.key | apt-key add - + + Language-Specific Guidelines ============================ @@ -636,20 +659,22 @@ in the respective source directory (GNUnet, exchange, merchant) to create the ``.deb`` files. Note that they will be created in the parent directory. This can be done on gv.taler.net, or on another (secure) machine. +On ``gv``, we use the ``aptbuilder`` user to manage the reprepro repository. + Next, the ``*.deb`` files should be copied to gv.taler.net, say to -``/root/incoming``. Then, run +``/home/aptbuilder/incoming``. Then, run .. code-block:: bash - # cd /var/www/repos/apt/debian/ - # reprepro includedeb sid /root/incoming/*.deb + # cd /home/aptbuilder/apt + # reprepro includedeb bullseye ~/incoming/*.deb -to import all Debian files from ``/root/incoming/`` into the ``sid`` +to import all Debian files from ``~/incoming/`` into the ``bullseye`` distribution. If Debian packages were build against other distributions, reprepro may need to be first configured for those and the import command updated accordingly. -Finally, make sure to clean up ``/root/incoming/`` (by deleting the +Finally, make sure to clean up ``~/incoming/`` (by deleting the now imported ``*.deb`` files). -- cgit v1.2.3