summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Revert "k3s: fix https://hydra.nixos.org/build/116132269"origin/revert-84369-fix-k3sGraham Christensen2020-04-051-5/+3
* Merge pull request #84369 from cleverca22/fix-k3s•••k3s: fix https://hydra.nixos.org/build/116132269Graham Christensen2020-04-051-3/+5
|\
| * k3s: fix https://hydra.nixos.org/build/116132269Michael Bishop2020-04-051-3/+5
* | Merge pull request #81864 from volth/patch-389•••firefox: mark as broken on 32-bit buildPlatformFlorian Klink2020-04-051-1/+3
|\ \
| * | firefox: mark as broken on 32-bit buildPlatformvolth2020-03-061-1/+3
* | | Merge pull request #83896 from etu/slim-down-default-php-v3•••PHP: Make the default package more sane [v3]Elis Hirwing2020-04-0517-908/+1263
|\ \ \
| * | | nixos/nextcloud: Use php.enabledExtensionstalyz2020-04-051-10/+11
| * | | php: Add enabledExtensions attribute to PHP derivations•••This provides a means to build a PHP package based on a list of extensions from another. For example, to generate a package with all default extensions enabled, except opcache, but with ImageMagick: php.withExtensions (e: (lib.filter (e: e != php.extensions.opcache) php.enabledExtensions) ++ [ e.imagick ]) talyz2020-04-052-6/+21
| * | | php.extensions.pthreads: Reintroduce pthreads for php72 and php73Elis Hirwing2020-04-051-0/+21
| * | | php.extensions.pinba: Reintroduce pinba for php72, php73 and php74Elis Hirwing2020-04-051-0/+26
| * | | php: Document withExtensions + general improvementstalyz2020-04-052-19/+52
| * | | php: Add missing hash extension to php < 7.4talyz2020-04-051-2/+5
| * | | php: Add withExtensions as a simpler alternative to buildEnvtalyz2020-04-051-14/+14
| * | | php: Simplify php-packages import, rename exts -> extensionstalyz2020-04-053-20/+17
| * | | php: passthru .dev output as wellElis Hirwing2020-04-051-0/+1
| * | | php: split php.packages to php.packages and php.extensions•••So now we have only packages for human interaction in php.packages and only extensions in php.extensions. With this php.packages.exts have been merged into the same attribute set as all the other extensions to make it flat and nice. The nextcloud module have been updated to reflect this change as well as the documentation. Elis Hirwing2020-04-056-541/+551
| * | | docs/rl: Update release log to match the updates to the default attributesElis Hirwing2020-04-051-11/+16
| * | | doc/php: Add initial documentation for PHPElis Hirwing2020-04-052-3/+79
| * | | nixos/php: Move the pcre tests to the php test attributeElis Hirwing2020-04-056-22/+21
| * | | nixos/php: Add tests for phpfpm•••This test checks that we evaluate PHP properly and that certain extensions are actually loaded. Elis Hirwing2020-04-053-0/+62
| * | | nixos/nextcloud: upgrade to php74Elis Hirwing2020-04-051-2/+2
| * | | nixos/nextcloud: Get nextcloud workingtalyz2020-04-051-12/+11
| * | | php.packages: Fix and clean up external extensions•••Fix extensions that were broken by the extension refactoring and remove pthreads and pinba, which had asserts which broke evaluation, were in need of refactoring and of dubious value. talyz2020-04-051-82/+35
| * | | php.buildEnv: Put the extraConfig snippet after extensions•••Make sure all the extensions are loaded first, then read the custom config where possible. talyz2020-04-051-1/+1
| * | | php: Wrap the programs and provide an environment variable instead of a flagElis Hirwing2020-04-051-4/+7
| * | | php.packages.buildPecl: Introduce built-in extension dependencies•••Introduce the internalDeps attribute used by mkExtension, to refer to internal php extensions built by mkExtension. talyz2020-04-051-2/+10
| * | | php.packages: Use derivations for internalDeps in mkExtension•••Make mkExtension put headers in the dev output and use them, instead of a different part of the current source tree, when referring to another extension by using internalDeps. This means external extensions can be built against the internal ones. talyz2020-04-052-9/+18
| * | | phpPackages: Move phpPackages to php.packages•••This means php packages can now refer to other php packages by looking them up in the php.packages attribute and gets rid of the internal recursive set previously defined in php-packages.nix. This also means that in applications where previously both the php package and the corresponding version of the phpPackages package set had to be specified, the php package will now suffice. This also adds the phpWithExtensions parameter to the php-packages.nix, which can be used by extensions that need a fully featured PHP executable. talyz2020-04-053-40/+62
| * | | php: Make mkExtension pass on additional args to mkDerivationtalyz2020-04-051-2/+2
| * | | php: Make buildEnv recursive + take extension deps into account•••A slight rewrite of buildEnv which: 1. Makes buildEnv recursively add itself to its output, so that it can be accessed from any php derivation. 2. Orders the extension text strings according to their internalDeps attribute - dependencies have to be put before dependants in the php.ini or they will fail to load due to missing symbols. talyz2020-04-032-25/+53
| * | | phpPackages.exts: Run tests by default•••The tests for many of the extensions run just fine, for some a small portion fail. This runs the tests by default and disables the tests extensions with any failing tests. talyz2020-04-031-28/+59
| * | | php: Build an even slimmer base•••This moves yet more extensions from the base build to phpPackages.ext. Some of the extensions are a bit quirky and need patching for this to work, most notably mysqlnd and opcache. Two new parameters are introduced for mkExtension - internalDeps and postPhpize. internalDeps is used to specify which other internal extensions the current extension depends on, in order to provide them at build time. postPhpize is for when patches and quirks need to be applied after running phpize. Patch notes: - For opcache, older versions of PHP have a bug where header files are included in the wrong order. - For mysqlnd, the config.h is never included, so we include it in the main header file, mysqlnd.h. Also, the configure script doesn't add the necessary library link flags, so we add them to the variable configure should have added them to. talyz2020-04-032-44/+118
| * | | phpPackages.exts.gmp: Enable on darwinElis Hirwing2020-04-031-5/+3
| * | | php-unit: Drop the declaration of the php-unit attributes since they aren't usedElis Hirwing2020-04-033-55/+39
| * | | php-embed: Drop the declaration of the php-embed attributesElis Hirwing2020-04-033-19/+26
| * | | unit: Make unit use phpbase packagesElis Hirwing2020-03-311-3/+15
| * | | php: init phpXYbase packages and make the default php extended by default•••Also, add opcache to default extensions since it significantly increases PHP's performance and is by default enabled on Debian based distributions. Not having it enabled by default results in a puzzling performance loss for anyone attempting to migrate from Debian/Ubuntu to NixOS who is unaware of this. Therefore, enable it by default. /talyz Elis Hirwing2020-03-312-11/+23
| * | | php: Add release log entry for the php changesElis Hirwing2020-03-291-0/+62
| * | | phpPackages.exts: Drop uneeded extensionsElis Hirwing2020-03-291-9/+0
| * | | php: Make a slimmer php as defaultElis Hirwing2020-03-291-172/+85
* | | | bandwhich: 0.12.0 -> 0.13.0•••https://github.com/imsnif/bandwhich/releases/tag/0.13.0 Maximilian Bosch2020-04-051-3/+3
* | | | Merge pull request #84296 from catern/hydrauri•••hydra: add dep on perlPackages.CatalystPluginSmartURIMaximilian Bosch2020-04-051-0/+1
|\ \ \ \ | |_|_|/ |/| | |
| * | | hydra: add dep on perlPackages.CatalystPluginSmartURI•••This plugin allows configuring the URLs generated by Catalyst (and therefore by Hydra) to be relative instead of absolute, which makes it automatically behave correctly when Hydra is accessed both directly and behind a reverse proxy. Spencer Baugh2020-04-041-0/+1
* | | | mautrix-whatsapp: 2020-03-26 -> 2020-04-02Maximilian Bosch2020-04-051-4/+4
* | | | Revert "nixos/hardened: build sandbox incompatible with namespaces"•••As discussed in https://github.com/NixOS/nixpkgs/pull/73763, prevailing consensus is to revert that commit. People use the hardened profile on machines and run nix builds, and there's no good reason to use unsandboxed builds at all unless you're in a platform that doesn't support them. This reverts commit 00ac71ab1932b395452209627011a32a63d81897. Florian Klink2020-04-051-2/+0
* | | | Merge pull request #84130 from OmnipotentEntity/rfc45-part2•••treewide: quoted urls for RFC45, only the rebuildsBenjamin Hipple2020-04-058-11/+11
|\ \ \ \
| * | | | treewide: quoted urls for RFC45, only the rebuildsMichael Reilly2020-04-058-11/+11
* | | | | nixos/gdm: fix startup•••In https://github.com/NixOS/nixpkgs/commit/7f838b4ddeadffbbe5863a6ca27ad776064a2f4a, we dropped systemd-udev-settle.service from display-manager.service's wants. Unfortunately, we are doing something wrong since without it both Xorg and Wayland fail to start: Failed to open gpu '/dev/dri/card0': GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted Until we sort this out, let's add systemd-udev-settle.service to GDM to unblock the channels. Jan Tojnar2020-04-051-0/+4
* | | | | Merge pull request #84322 from r-ryantm/auto-update/yad•••yad: 5.0 -> 6.0Ryan Mulligan2020-04-051-3/+3
|\ \ \ \ \
| * | | | | yad: 5.0 -> 6.0R. RyanTM2020-04-051-3/+3