aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/patches/gcc-6-fix-isl-includes.patch
diff options
context:
space:
mode:
authorMartin Baulig <martin@baulig.is>2023-07-17 18:13:42 -0400
committerLudovic Courtès <ludo@gnu.org>2023-08-16 22:37:52 +0200
commit9dda7479755ba709bb9bb96614ea09ded566b6d3 (patch)
treebeccb04856990cbbe79be72288a18d169b74a97d /gnu/packages/patches/gcc-6-fix-isl-includes.patch
parentfce924708c31c09a1b438ae7e8b83d39c492be9a (diff)
downloadguix-9dda7479755ba709bb9bb96614ea09ded566b6d3.tar.gz
guix-9dda7479755ba709bb9bb96614ea09ded566b6d3.zip
services: posgresql: Add option to specify UID/GID for postgres user.
Add 'createAccount?', 'uid' and 'gid' to <postgresql-configuation>. Unlike other system daemons, the PostgreSQL data directory is typically meant to persist across 'guix system reconfigure' and once created, you don't want it's UID or GID to change anymore. Furthermore, if you want to place the data directory on a network share and use NFSv4 with idmap, then the 'postgres' user must exist when the 'rpc.idmapd' daemon is launched; prior to mounting the share. And it needs to be possible to mount the share without configuring PostgreSQL. With NFSv3, the UID and GID typically needs to match those on the server. The added options allow for both of these scenarios: You can either create the user in (operating-system (users)) completely independently of the 'postgresql-service-type' (for instance to get your NFS setup working first prior to configuring your databases) - or "pin" it's UID / GID values. * gnu/services/databases.scm (<postgresql-configuration>)[create-account?] [uid, gid]: New fields. (%postgresql-accounts): Remove. (create-postgresql-account): New procedure. (postgresql-service-type)[extensions]: Use it. * doc/guix.texi (Database Services): Update accordingly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/patches/gcc-6-fix-isl-includes.patch')
0 files changed, 0 insertions, 0 deletions
ages/pciutils.scm gnu/packages/ruby.scm gnu/packages/samba.scm gnu/packages/sqlite.scm gnu/packages/statistics.scm gnu/packages/syndication.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/copy.scm guix/scripts/home.scm Efraim Flashner 2023-01-25gnu: diffoscope: Replace cdrtools with cdrkit-libre....* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove cdrtools. Add cdrkit-libre. Efraim Flashner 2023-01-25gnu: diffoscope: Use newer llvm....* gnu/packages/diffoscope.scm (diffoscope)[source]: Remove patch. [native-inputs]: Replace llvm-9 with llvm. * gnu/packages/patches/diffoscope-fix-llvm-test.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Efraim Flashner 2023-01-22gnu: diffoscope: Simplify the build-man-page phase....* gnu/packages/diffoscope.scm (diffoscope) [phases]: Remove MAKE-FLAGS binding in the build-man-page phase, as the python-build-system has no such argument. Maxim Cournoyer 2023-01-22gnu: diffoscope: Fix indentation....* gnu/packages/diffoscope.scm (diffoscope): Fix indentation. Maxim Cournoyer 2023-01-22gnu: diffoscope: Update to 233....* gnu/packages/diffoscope.scm (diffoscope): Update to 233. [native-inputs]: Add lzip and python-pypdf, drop python-pypdf2. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Vagrant Cascadian 2022-12-11gnu: reprotest: Update to 0.7.22....* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.22. [arguments]: Don't explicitly return #t from phases. Tobias Geerinckx-Rice