Commit Graph
100 Commits
Author SHA1 Message Date
Linus Heckemann f26200f3b8 matrix-synapse: add openssl to buildInputs
It should be included regardless of whether tests are run or not, and
overriding the package to disable tests would break this package up
until this change.
2021-05-19 16:59:25 +02:00
Linus Heckemann 2b20137104 Merge pull request #122019 from dotlambda/audacity-sqlite
audacity: unvendor sqlite
2021-05-07 16:28:42 +02:00
Linus Heckemann 47828e7dc0 nixos/manual: document IPv6 Privacy Extensions options 2021-05-07 13:55:11 +02:00
Linus Heckemann d042000fe2 Merge pull request #120813 from r-ryantm/auto-update/kanboard
kanboard: 1.2.18 -> 1.2.19
2021-04-29 12:10:45 +02:00
Linus Heckemann 4c4ac4bb20 nixos/network: allow configuring tempaddr for undeclared interfaces 2021-04-27 16:43:30 +02:00
Linus Heckemann 50d091cc65 Merge pull request #119770 from qzle/ramdisks
kernel: Remove CONFIG_BLK_DEV_RAM=y (remove /dev/ram* devices)
2021-04-19 14:17:42 +02:00
Linus Heckemann 99238d7ebe Merge pull request #116639 from Ma27/pi-secrets
nixos/privacyidea: use envsubst to avoid leaking secrets to the store
2021-04-01 08:40:42 +02:00
Linus Heckemann 4aacd02d33 Merge pull request #115792 from ncfavier/patch-2
nixos/stage-1: make cpio quiet
2021-03-28 14:38:46 +02:00
Linus Heckemann 22de3c19e7 graylog: improve JRE handling
Since the upstream graylogctl script will prefer finding its java
executable based on JAVA_HOME, we now set this instead of PATH in
order to allow it to find the JRE. By setting it conditionally on it
not already being set, we allow selecting a different JRE at runtime.

We also explicitly use openjdk11, which supports the
UseConcMarkSweepGC option which graylog insists on using.
2021-03-28 14:37:28 +02:00
Linus Heckemann 84b23a91bd Merge pull request #116231 from r-ryantm/auto-update/xva-img
xva-img: 1.4.1 -> 1.4.2
2021-03-18 08:34:49 +01:00
Linus Heckemann e3398fb2e9 Merge pull request #115801 from jonathan-teh/linux-kernel-nvme-mp
linux: enable NVMe Multipath
2021-03-11 08:49:47 +01:00
Linus Heckemann c762b1eaab Merge pull request #90065 from wizeman/u/fix-config-merge
linux: make sure all config options have the same value
2021-03-08 21:34:59 +01:00
Linus Heckemann b1e00e453b Merge pull request #114897 from r-ryantm/auto-update/freerdp
freerdp: 2.3.0 -> 2.3.1
2021-03-03 06:41:33 +01:00
Linus Heckemann 08fc5e317c Merge pull request #111802 from twhitehead/init-symlinks
nixos/stage1: chroot stage 2 init exists check so symlink resolve
2021-03-02 13:32:26 +01:00
Linus Heckemann d125743533 Merge pull request #114430 from r-ryantm/auto-update/freerdp
freerdp: 2.2.0 -> 2.3.0
2021-03-02 12:25:50 +01:00
Linus Heckemann e1580db42f Merge pull request #109105 from wakira/amdgpu_dcn
linux: enable display core support for all amd gpus
2021-02-15 12:35:49 +01:00
Linus Heckemann e4cf0e7a45 Merge pull request #109345 from cole-h/zfs-closure
Shrink the ZFS closure by making mail support optional
2021-02-10 23:04:24 +01:00
Linus Heckemann 0f1cfb26f5 Merge pull request #112676 from r-ryantm/auto-update/oil
oil: 0.8.6 -> 0.8.7
2021-02-10 23:03:12 +01:00
Linus Heckemann 5153deedd8 Merge pull request #108909 from thiagokokada/libinput-by-device-type
nixos/libinput: separate settings by mouse/touchpad
2021-01-21 10:43:44 +01:00
Linus Heckemann 97c0e5d8a8 Merge pull request #107181 from lheckemann/generate-config-fix
linux: fix generate-config's handling of "no-choice" options
2021-01-12 11:13:58 +01:00
Linus Heckemann c7e546aea1 Merge pull request #108748 from 3noch/eac/fix-vtk-png-aarch64
vtk: use system png on aarch
2021-01-08 17:09:51 +01:00
Linus Heckemann c1891ad2e0 Merge pull request #108579 from alyssais/mailman
nixos/mailman: remove spurious uwsgi.service dep
2021-01-06 14:16:53 +01:00
Linus Heckemann 098f636ffc Merge pull request #108007 from lionello/patch-3
netperf: fix Darwin build
2020-12-31 09:03:39 +01:00
Linus Heckemann 44864fd0f4 Merge pull request #107703 from Atemu/kernel-use-zstd
kernel: use zstd
2020-12-30 00:17:59 +01:00
Linus Heckemann 8cc82534db Merge pull request #107581 from mayflower/cmake-3.19.2
cmake: 3.19.1 -> 3.19.2
2020-12-27 09:08:01 +01:00
Linus Heckemann e71634eece vtk: clean up / reduce code repetition (#107617)
vtk: clean up / reduce code repetition

This refactors the vtk expressions to use a generic base expression,
which is used for all 3 versions.

vtk 7.x no longer uses gcc 8, since the quirk of it not building with
gcc 9 seems to have been fixed.

This also makes the python bindings available for all 3 versions, and
fixes building them for vtk 8 by adding a patch.
2020-12-26 23:27:39 +01:00
Linus Heckemann dfb2a526e3 cmake: 3.19.1 -> 3.19.2 2020-12-25 18:31:09 +01:00
Linus Heckemann a59c33f33a manaplus: init at 1.9.3.23 2020-12-22 07:06:34 +01:00
Linus Heckemann 16c0697e68 linux: fix generate-config's handling of "no-choice" options
Prior to this change, the script could potentially get confused by
"menus" containing only one valid option. Thus, with

CPU_BIG_ENDIAN = no;
CPU_LITTLE_ENDIAN = yes;
ARM64_PA_BITS_48 = yes;

the endianness would be set incorrectly:

GOT: Physical address space size
GOT: > 1. 48-bit (ARM64_PA_BITS_48)
GOT: choice[1]: 1
GOT: Endianness
GOT:   1. Build big-endian kernel (CPU_BIG_ENDIAN)
GOT: > 2. Build little-endian kernel (CPU_LITTLE_ENDIAN)
CHOICE: 1-2?, ANSWER: 1

This commit fixes this error by forgetting previous menu choices if a
line that follows a menu option is neither another menu option nor the
prompt for choosing one of the options.
2020-12-19 01:55:21 +01:00
Linus Heckemann b1fc183639 Merge pull request #97145 from lheckemann/initrd-improvements
Initrd improvements
2020-12-18 18:15:27 +01:00
Linus Heckemann 834cc5d5fa nixos/initrd: docbookise "compressor" description 2020-12-17 23:01:08 +01:00
Linus Heckemann 3136e49b8e nixos/tests: Add test for initrd secrets
lz4 compression is excluded because it doesn't work for a reason which
remains unclear to me.
2020-12-17 11:44:25 +01:00
Linus HeckemannandDominik Xaver Hörl 14fbf575ec make-initrd: various improvements
- Generate a link to the initramfs file with an appropriate file
  extension, guessed based on the compressor by default
- Use correct metadata in u-boot images if generated, up to now this
  was hardcoded to gzip and would silently generate an erroneous image
  if another compressor was specified
- Document all the parameters
- Improve cross-building compatibility, by allowing passing either a
  string as before, or a function taking a package set and returning the
  path to a compressor in the "compressor" argument of the
  function.
- Support more compression algorithms
- Place compressor executable function and arguments in passthru, for
  reuse when appending initramfses

Co-Authored-By: Dominik Xaver Hörl <hoe.dom@gmx.de>
2020-12-17 11:37:04 +01:00
Linus Heckemann 2ee35e1fce lib/systems: fix kernelArch for x86_64
IA64 (Itanium) is something completely different and certainly not
what we want! x86_64 code lives in arch/x86 just like "classic" x86.
2020-12-17 11:10:38 +01:00
Linus Heckemann 3a3c9c9548 makeInitrd: include dotfiles at root 2020-12-17 11:10:37 +01:00
Linus Heckemann 85e0ae7827 makeInitrd: don't assume uImage => arm
mips for example might use uImages too
2020-12-17 11:10:37 +01:00
Linus Heckemann a343ff7e14 makeInitrd: make uinitrd behaviour optional 2020-12-17 11:10:36 +01:00
Linus Heckemann dd95aa337e Merge pull request #102407 from petabyteboy/feature/stk-1-2
superTuxKart: 1.1 -> 1.2
2020-12-14 22:38:26 +01:00
Linus Heckemann c40f06022a Merge pull request #106073 from minijackson/tinc-rfc42-and-tests
nixos/tinc: rfc42 and tests
2020-12-14 21:52:57 +01:00
Linus Heckemann cc786acdce Merge pull request #105397 from kisik21/mailman-other-mta-support
nixos/mailman: make Postfix support optional (provided you configure the MTA yourself)
2020-12-14 09:46:05 +01:00
Linus Heckemann 62249cd57b Merge pull request #106840 from alyssais/dee
dee: enableParallelBuilding
2020-12-13 20:58:09 +01:00
Linus Heckemann f448ec3365 Merge pull request #98731 from mayflower/ldap-nss-optional
config.users.ldap: do not include nss module if turned off
2020-12-12 10:53:39 +01:00
Linus Heckemann 54e9ee81a4 Merge pull request #106672 from alyssais/mailman
mailman: run non-minutely jobs
2020-12-12 10:12:39 +01:00
Linus Heckemann 5978c30736 Merge pull request #106598 from Ma27/nextcloud-update
nextcloud: 19.0.4 -> 19.0.6, 20.0.1 -> 20.0.3, mark v19 as insecure
2020-12-11 14:30:28 +01:00
Linus Heckemann c14f14eeaf Merge pull request #97505 from mayflower/grub-efi-mirroredboot
nixos/grub: allow multiple "nodev" devices for mirroredBoots
2020-12-04 18:37:50 +01:00
Linus Heckemann 9174f79fe6 Merge pull request #104760 from gravndal/edac
linux: explicitly enable RAS
2020-11-27 19:15:00 +01:00
Linus Heckemann de3ea5ac12 Merge pull request #102855 from lukegb/zram-cap-max
nixos/zram: add zramSwap.memoryMax option
2020-11-25 14:46:39 +01:00
Linus Heckemann a38590d91c Merge pull request #102015 from pstn/murmur-group
nixos/murmur: add murmur group, don't run as nogroup
2020-10-29 18:33:12 +01:00
Linus Heckemann 2b06415ca1 Merge pull request #101370 from m1cr0man/ssl-test-certs
nixos/acme: Permissions and tests fixes
2020-10-28 17:21:57 +01:00
Linus Heckemann 6a0a9fbd55 Merge pull request #101353 from WilliButz/update/atlassian-crowd/4.2.0
atlassian-crowd: 4.0.2 -> 4.2.0
2020-10-28 16:41:27 +01:00
Linus Heckemann 6ee80e39fc Merge pull request #101354 from WilliButz/update/atlassian-confluence/7.8.1
atlassian-confluence: 7.8.0 -> 7.8.1
2020-10-28 16:33:05 +01:00
Linus Heckemann da5209c89f Merge pull request #101343 from WilliButz/update/prometheus-snmp-exporter/0.19.0
prometheus-snmp-exporter: 0.18.0 -> 0.19.0
2020-10-28 16:13:56 +01:00
Linus Heckemann 5a7198995b Merge pull request #101351 from r-ryantm/auto-update/bluez-alsa
bluez-alsa: 2.1.0 -> 3.0.0
2020-10-28 16:12:25 +01:00
Linus Heckemann 3e3f81aeac Merge pull request #99658 from Ma27/nextcloud-copy-fix
nixos/nextcloud: fix nginx config to allow copy/move-operations again
2020-10-08 09:35:32 +02:00
Linus Heckemann 8e2796d64a Merge pull request #99934 from mayflower/murmur-env
nixos/murmur: add option `environmentFile` for injecting secrets
2020-10-07 13:56:32 +02:00
Linus Heckemann 41c0f49681 Merge pull request #99596 from Ma27/nextcloud20
nextcloud20: init
2020-10-07 08:10:38 +02:00
Linus Heckemann a25bd6604f Merge pull request #93675 from bcdarwin/update-libminc
libminc: 2.4.03 -> unstable-2020-07-17
2020-10-07 08:08:10 +02:00
a560936cab nixos/prometheus-exporters/openvpn: init
Co-Authored-By: Franz Pletz <fpletz@fnordicwalking.de>
Co-Authored-By: Robin Gloster <mail@glob.in>
2020-09-29 10:53:04 +02:00
Linus Heckemann 2c1e72ee6a prometheus exporters: always set user and group
systemd.exec(5) on DynamicUser:
> If a statically allocated user or group of the configured name
> already exists, it is used and no dynamic user/group is allocated.

Using DynamicUser while still setting a group name can be
useful for granting access to resources that can otherwise only be
accessed with entirely static IDs.
2020-09-29 10:53:04 +02:00
Linus Heckemann edcb73f6b5 nixos/prometheus/postfix: enable systemd by default 2020-09-25 14:29:16 +02:00
Linus Heckemann e80fa27968 nixos/prometheus/postfix: correct default showqPath 2020-09-25 14:28:32 +02:00
Linus Heckemann 0e3f631831 prometheus postfix exporter test: check showq 2020-09-25 14:27:29 +02:00
Linus Heckemann 4c8dabed17 Merge pull request #97826 from lheckemann/spice-usb-redir
nixos/spice-usb-redirection: init
2020-09-19 07:52:23 +02:00
Linus Heckemann ad7b27b4c8 fixup: address @jtojnar's review comments 2020-09-12 17:00:44 +02:00
Linus Heckemann e2fd022d63 nixos/spice-usb-redirection: init
Fixes #39618
2020-09-12 09:16:31 +02:00
Linus Heckemann 9c170e66f0 xva-img: init at 1.4.1 2020-09-11 12:18:09 +02:00
Linus Heckemann 6cbcb7599c Merge pull request #97589 from bcdarwin/upgrade-nifticlib
nifticlib: 2.0.0 -> 3.0.1
2020-09-10 07:54:17 +02:00
Linus Heckemann fdd944526c nixos/grub: allow multiple "nodev" devices for mirroredBoots
For UEFI setups, "device" will generally be the special value "nodev"
which represents not running grub-install at all. Using "nodev" for
boot mirrors should therefore be allowed.
2020-09-09 07:40:08 +02:00
Linus Heckemann ef4e81d756 Merge pull request #96830 from mayflower/unifi-poller
unifi-poller: add service and prometheus-exporter
2020-09-08 09:53:07 +02:00
Linus Heckemann bba8571c39 Merge pull request #96538 from Mic92/go-references
buildGoModule/buildGoPackage: Remove go references from lib,libexec
2020-08-30 16:44:08 +02:00
Linus Heckemann 86fa61033a Merge pull request #96008 from baloo/baloo/bugfixes/make-modules-closure_firmware
makeModulesClosure: fixup firmware extraction
2020-08-28 14:04:10 +02:00
Linus Heckemann 4f4d0ca1dd Merge pull request #96153 from xaverdh/kmod-name-field-patch-for-staging
kmod: add patch to correct behaviour with --field
2020-08-28 14:03:28 +02:00
Linus Heckemann 86afe1e4d7 Merge pull request #96261 from sternenseemann/bemenu-0.5.0
bemenu: 0.4.1 → 0.5.0
2020-08-25 13:23:47 +02:00
Linus Heckemann 27f0ca6670 stage-1 find-libs: initialise left to empty array
declare -a is not sufficient to make the array variable actually
exist, which resulted in the script failing when the target object did
not have any DT_NEEDED entries. This in turn resulted in some
initramfs libraries not having their rpaths patched to point to
extra-utils, which in turn broke the extra-utils tests.
2020-08-25 12:10:30 +02:00
Linus Heckemann 98679187d6 Merge pull request #95922 from primeos/iputils
iputils: 20190709 -> 20200821
2020-08-22 09:51:23 +02:00
Linus Heckemann 09b67d11d2 Merge pull request #95840 from WilliButz/update/freeradius-3.0.21
freeradius: 3.0.20 -> 3.0.21
2020-08-22 09:39:48 +02:00
Linus Heckemann efc739f1d2 Merge pull request #92081 from CrystalGamma/modules-closure
makeModulesClosure: handle builtin modules better
2020-08-13 22:37:36 +02:00
Linus Heckemann eac5ef8aa9 Merge pull request #95145 from samuelgrf/update/pcsx2-1.6.0
pcsx2: 1.6.0-rc -> 1.6.0
2020-08-11 09:55:18 +02:00
Linus Heckemann a5d20d25eb Merge pull request #88669 from Mic92/hidpi
nixos/hidpi: Reasonable defaults for high-density displays
2020-07-22 17:43:03 +02:00
Linus Heckemann 3ecbb6a817 stale bot: spelling nit 2020-07-17 08:22:12 +02:00
Linus Heckemann 5b8b201e44 Revert "traefik: unify TOML generation"
This reverts commit a5e6901702.

yj doesn't distinguish floats and ints, which breaks some configs.
2020-06-29 09:34:41 +02:00
Linus Heckemann aea806b8ea Merge pull request #86177 from mayflower/mailman-upstream
Mailman refactor
2020-06-19 07:54:41 +02:00
Linus Heckemann d5cc8fb892 nixos/mailman: fix search index location 2020-06-18 17:23:34 +02:00
Linus Heckemann 176bc68a69 mailman: log to journal 2020-06-18 17:23:33 +02:00
Linus Heckemann 3dbbc786f5 nixos/mailman: RFC42-ise 2020-06-18 17:23:33 +02:00
Linus Heckemann 1b8af3e1ae nixos/mailman: fix clearing static files 2020-06-18 17:23:33 +02:00
Linus Heckemann 32c556b039 nixos/mailman: document, add maintainers 2020-06-18 17:23:29 +02:00
Linus Heckemann b478e0043c nixos/mailman: refactor
- Add serve.enable option, which configures uwsgi and nginx to serve
  the mailman-web application;
- Configure services to log to the journal, where possible. Mailman
  Core does not provide any options for this, but will now log to
  /var/log/mailman;
- Use a unified python environment for all components, with an
  extraPackages option to allow use of postgres support and similar;
- Configure mailman's postfix module such that it can generate the
  domain and lmtp maps;
- Fix formatting for option examples;
- Provide a mailman-web user to run the uwsgi service by default
- Refactor Hyperkitty's periodic jobs to reduce repetition in the
  expressions;
- Remove service dependencies not related to functionality included in
  the module, such as httpd -- these should be configured in user config
  when used;
- Move static files root to /var/lib/mailman-web-static by default. This avoids
  permission issues when a static file web server attempts to access
  /var/lib/mailman which is private to mailman. The location can still
  be changed by setting services.mailman.webSettings.STATIC_ROOT;
- Remove the webRoot option, which seems to have been included by
  accident, being an unsuitable directory for serving via HTTP.
- Rename mailman-web.service to mailman-web-setup.service, since it
  doesn't actually serve mailman-web. There is now a
  mailman-uwsgi.service if serve.enable is set to true.
2020-06-18 17:21:41 +02:00
Linus Heckemann f5a57c6c40 mailman-web: remove django version checks and override
This is nonsense! Postorius and Hyperkitty don't even support 1.11 anymore.
2020-06-18 17:21:41 +02:00
Linus Heckemann 5d58db7a47 Merge pull request #90135 from lheckemann/linux-force-feedback
linux: enable force feedback support in HID drivers
2020-06-18 17:18:11 +02:00
Linus Heckemann 2c6fcb0499 Merge pull request #85899 2020-06-14 11:15:41 +02:00
Linus Heckemann 01ee5c9271 manual: use less weird way of installing nixos tools 2020-06-14 10:39:43 +02:00
Linus Heckemann 9181f79289 linux: enable force feedback support in HID drivers 2020-06-11 12:41:59 +02:00
Linus Heckemann 8ef0ed1dd3 Merge pull request #89538 from WilliButz/update/atlassian-crowd/4.0.2
atlassian-crowd: 3.4.5 -> 4.0.2
2020-06-08 09:38:31 +02:00
Linus Heckemann 656468f428 audacity, isync: add self to maintainers 2020-06-07 14:07:20 +02:00
Linus Heckemann dcb64ea42e Merge pull request #89537 from WilliButz/update/atlassian-confluence/7.5.1
atlassian-confluence: 7.5.0 -> 7.5.1
2020-06-05 14:52:32 +02:00
Linus Heckemann 073c37e065 Merge pull request #89324 from doronbehar/libgme-gcc-ref
libgme: Don't reference gcc-unwrapped
2020-06-04 14:48:55 +02:00
Linus Heckemann ed73bb8d80 freerdp: 2.1.0 -> 2.1.1 2020-05-20 18:54:27 +02:00
Linus Heckemann 4b2dc0f07e Merge pull request #85991 from lheckemann/bluez-alsa-fix-dbus-policy
bluez-alsa: fix installation of D-Bus policy and alsa config
2020-05-19 13:48:06 +02:00
Linus Heckemann 85a0587884 Merge pull request #87219 from serokell/kirelagin/postgres-no-time
postgres: Do not log timestamp
2020-05-14 08:34:44 +02:00