Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 9addfc003fb1
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 700dcaf30f6e
Choose a head ref
Loading
Showing with 1,731 additions and 1,422 deletions.
  1. +4 −4 doc/{functions → builders}/fetchers.xml
  2. +12 −0 doc/builders/images.xml
  3. 0 doc/{functions → builders/images}/appimagetools.xml
  4. 0 doc/{functions → builders/images}/dockertools.xml
  5. 0 doc/{functions → builders/images}/ocitools.xml
  6. 0 doc/{functions → builders/images}/snap/example-firefox.nix
  7. 0 doc/{functions → builders/images}/snap/example-hello.nix
  8. 0 doc/{functions → builders/images}/snaptools.xml
  9. +12 −0 doc/builders/special.xml
  10. 0 doc/{functions → builders/special}/fhs-environments.xml
  11. 0 doc/{functions/shell.xml → builders/special/mkshell.xml}
  12. +3 −3 doc/{functions → builders}/trivial-builders.xml
  13. 0 doc/{contributing.xml → contributing-to-documentation.xml}
  14. +1 −1 doc/doc-support/parameters.xml
  15. +0 −9 doc/functions.xml
  16. +1 −1 doc/languages-frameworks/emscripten.section.md
  17. +1 −1 doc/languages-frameworks/haskell.section.md
  18. +1 −1 doc/languages-frameworks/idris.section.md
  19. +3 −3 doc/languages-frameworks/index.xml
  20. +2 −2 doc/languages-frameworks/node.section.md
  21. +2 −2 doc/languages-frameworks/r.section.md
  22. +1 −1 doc/languages-frameworks/rust.section.md
  23. +1 −1 doc/languages-frameworks/vim.section.md
  24. +32 −16 doc/manual.xml
  25. +3 −3 doc/{functions → }/overrides.xml
  26. +0 −422 doc/package-notes.xml
  27. +0 −357 doc/package-specific-user-notes.xml
  28. +44 −0 doc/packages/citrix.xml
  29. +24 −0 doc/packages/dlib.xml
  30. +72 −0 doc/packages/eclipse.xml
  31. +17 −0 doc/packages/elm.xml
  32. +131 −0 doc/packages/emacs.xml
  33. +57 −0 doc/packages/ibus.xml
  34. +23 −0 doc/packages/index.xml
  35. +14 −0 doc/packages/kakoune.xml
  36. +85 −0 doc/packages/linux.xml
  37. +13 −0 doc/packages/locales.xml
  38. +25 −0 doc/packages/nginx.xml
  39. +9 −0 doc/packages/opengl.xml
  40. +25 −0 doc/packages/shell-helpers.xml
  41. +131 −0 doc/packages/steam.xml
  42. +13 −0 doc/packages/unfree.xml
  43. +85 −0 doc/packages/weechat.xml
  44. +34 −0 doc/packages/xorg.xml
  45. +1 −1 doc/platform-notes.xml
  46. +1 −1 doc/reviewing-contributions.xml
  47. +23 −14 lib/customisation.nix
  48. +0 −6 maintainers/maintainer-list.nix
  49. +11 −4 nixos/modules/services/misc/lidarr.nix
  50. +3 −3 pkgs/applications/audio/lsp-plugins/default.nix
  51. +2 −2 pkgs/applications/graphics/ImageMagick/7.0.nix
  52. +1 −1 pkgs/applications/graphics/gimp/wrapper.nix
  53. +2 −2 pkgs/applications/graphics/ipe/default.nix
  54. +5 −2 pkgs/applications/graphics/potrace/default.nix
  55. +2 −2 pkgs/applications/networking/browsers/midori/default.nix
  56. +2 −2 pkgs/applications/networking/instant-messengers/wavebox/default.nix
  57. +2 −2 pkgs/applications/science/chemistry/jmol/default.nix
  58. +31 −0 pkgs/applications/virtualization/dumb-init/default.nix
  59. +9 −10 pkgs/build-support/kernel/make-initrd.nix
  60. +3 −2 pkgs/build-support/nuke-references/default.nix
  61. +1 −8 pkgs/build-support/setup-hooks/make-wrapper.sh
  62. +1 −1 pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
  63. +2 −1 pkgs/desktops/gnome-3/default.nix
  64. +1 −1 pkgs/desktops/gnustep/make/builder.sh
  65. +2 −2 pkgs/development/compilers/go/1.12.nix
  66. +6 −6 pkgs/development/compilers/vala/default.nix
  67. +2 −2 pkgs/development/interpreters/joker/default.nix
  68. +2 −2 pkgs/development/interpreters/python/default.nix
  69. +7 −0 pkgs/development/libraries/SDL2/default.nix
  70. +2 −2 pkgs/development/libraries/gdcm/default.nix
  71. +2 −2 pkgs/development/libraries/gdk-pixbuf/default.nix
  72. +2 −2 pkgs/development/libraries/geoclue/default.nix
  73. +2 −2 pkgs/development/libraries/glib-networking/default.nix
  74. +2 −8 pkgs/development/libraries/glib/default.nix
  75. +146 −0 pkgs/development/libraries/glibc/CVE-2018-11236.patch
  76. +55 −0 pkgs/development/libraries/glibc/CVE-2018-11237.patch
  77. +5 −0 pkgs/development/libraries/glibc/common.nix
  78. +4 −4 pkgs/development/libraries/gnutls/default.nix
  79. +2 −2 pkgs/development/libraries/gsound/default.nix
  80. +5 −5 pkgs/development/libraries/gtk/2.x.nix
  81. +7 −7 pkgs/development/libraries/gtk/3.x.nix
  82. 0 pkgs/development/libraries/gtk/{ → hooks}/drop-icon-theme-cache.sh
  83. 0 pkgs/development/libraries/gtk/{ → hooks}/gtk2-clean-immodules-cache.sh
  84. 0 pkgs/development/libraries/gtk/{ → hooks}/gtk3-clean-immodules-cache.sh
  85. 0 pkgs/development/libraries/gtk/{ → patches}/01-build-Fix-path-handling-in-pkgconfig.patch
  86. 0 pkgs/development/libraries/gtk/{ → patches}/2.0-darwin-x11.patch
  87. 0 pkgs/development/libraries/gtk/{ → patches}/2.0-immodules.cache.patch
  88. 0 pkgs/development/libraries/gtk/{ → patches}/3.0-darwin-x11.patch
  89. 0 pkgs/development/libraries/gtk/{ → patches}/3.0-immodules.cache.patch
  90. 0 pkgs/development/libraries/gtk/{ → patches}/gtk2-theme-paths.patch
  91. +2 −2 pkgs/development/libraries/liblockfile/default.nix
  92. +5 −13 pkgs/development/libraries/libpcap/default.nix
  93. +2 −2 pkgs/development/libraries/librsvg/default.nix
  94. +2 −2 pkgs/development/libraries/libsoup/default.nix
  95. +3 −3 pkgs/development/libraries/mesa/default.nix
  96. +2 −2 pkgs/development/libraries/nettle/default.nix
  97. +6 −4 pkgs/development/libraries/polkit/default.nix
  98. +1 −0 pkgs/development/libraries/qt-5/5.12/default.nix
  99. +1 −1 pkgs/development/libraries/qt-5/5.12/fetch.sh
  100. +17 −12 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
  101. +1 −1 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0002-qtbase-mac.patch
  102. +17 −17 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0003-qtbase-mkspecs.patch
  103. +9 −9 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0004-qtbase-replace-libdir.patch
  104. +11 −11 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0005-qtbase-cmake.patch
  105. +4 −4 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0006-qtbase-gtk3.patch
  106. +4 −4 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0007-qtbase-xcursor.patch
  107. +4 −4 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0008-qtbase-xcompose.patch
  108. +6 −6 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0009-qtbase-tzdir.patch
  109. +5 −5 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0010-qtbase-qtpluginpath.patch
  110. +4 −4 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0011-qtbase-assert.patch
  111. +25 −0 pkgs/development/libraries/qt-5/5.12/qtbase.patch.d/0012-fix-header_module.patch
  112. +160 −160 pkgs/development/libraries/qt-5/5.12/srcs.nix
  113. +0 −6 pkgs/development/libraries/qt-5/modules/qtbase.nix
  114. +2 −2 pkgs/development/libraries/x265/default.nix
  115. +2 −2 pkgs/development/libraries/xdg-dbus-proxy/default.nix
  116. +0 −3 pkgs/development/perl-modules/generic/default.nix
  117. +2 −2 pkgs/development/python-modules/flake8/default.nix
  118. +2 −2 pkgs/development/python-modules/netcdf4/default.nix
  119. +5 −1 pkgs/development/python-modules/pip2nix/default.nix
  120. +15 −10 pkgs/development/python-modules/setuptools/default.nix
  121. +2 −2 pkgs/development/python-modules/sqlalchemy/default.nix
  122. +1 −2 pkgs/development/python-modules/tables/default.nix
  123. +2 −0 pkgs/development/python-modules/zope-deferredimport/default.nix
  124. +1 −1 pkgs/development/python-modules/zope_testrunner/default.nix
  125. +3 −3 pkgs/development/tools/analysis/tflint/default.nix
  126. +8 −0 pkgs/development/tools/build-managers/cmake/setup-hook.sh
  127. +4 −4 pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
  128. +0 −24 pkgs/development/tools/documentation/gtk-doc/0001-highlight-fix-permission-on-file-style.patch
  129. +4 −5 pkgs/development/tools/documentation/gtk-doc/default.nix
  130. +1 −1 pkgs/development/tools/misc/ccls/wrapper
  131. +1 −1 pkgs/development/tools/misc/cquery/wrapper
  132. +5 −4 pkgs/development/tools/parsing/re2c/default.nix
  133. +0 −27 pkgs/development/tools/valadoc/default.nix
  134. +2 −2 pkgs/development/web/grails/default.nix
  135. +1 −1 pkgs/games/simutrans/default.nix
  136. +2 −2 pkgs/os-specific/linux/apparmor/default.nix
  137. +2 −2 pkgs/os-specific/linux/health-check/default.nix
  138. +3 −9 pkgs/os-specific/linux/libnl/default.nix
  139. +2 −9 pkgs/os-specific/linux/shadow/default.nix
  140. +2 −1 pkgs/os-specific/linux/systemd/default.nix
  141. +1 −1 pkgs/servers/home-assistant/default.nix
  142. +2 −2 pkgs/servers/icingaweb2/default.nix
  143. +2 −2 pkgs/servers/plex/raw.nix
  144. +2 −2 pkgs/servers/search/groonga/default.nix
  145. +10 −2 pkgs/servers/sql/postgresql/default.nix
  146. +15 −15 pkgs/servers/x11/xorg/default.nix
  147. +5 −5 pkgs/servers/x11/xorg/tarballs.list
  148. +2 −2 pkgs/shells/xonsh/default.nix
  149. +13 −11 pkgs/tools/filesystems/mtdutils/default.nix
  150. +2 −2 pkgs/tools/graphics/gmic/default.nix
  151. +2 −2 pkgs/tools/misc/ethtool/default.nix
  152. +4 −1 pkgs/tools/misc/hdf5/default.nix
  153. +10 −1 pkgs/tools/networking/dnsmasq/default.nix
  154. +2 −11 pkgs/tools/networking/network-manager/default.nix
  155. +24 −2 pkgs/tools/networking/network-manager/fix-paths.patch
  156. +4 −11 pkgs/tools/networking/tcpdump/default.nix
  157. +9 −2 pkgs/tools/networking/unbound/default.nix
  158. +3 −3 pkgs/tools/networking/wireguard-tools/default.nix
  159. +1 −1 pkgs/tools/security/monkeysphere/default.nix
  160. +2 −2 pkgs/tools/system/acpica-tools/default.nix
  161. +2 −2 pkgs/tools/text/xml/html-xml-utils/default.nix
  162. +1 −0 pkgs/top-level/aliases.nix
  163. +5 −4 pkgs/top-level/all-packages.nix
  164. +2 −0 pkgs/top-level/perl-packages.nix
  165. +4 −4 pkgs/top-level/php-packages.nix
8 changes: 4 additions & 4 deletions doc/functions/fetchers.xml → doc/builders/fetchers.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="sec-pkgs-fetchers">
<title>Fetcher functions</title>
xml:id="chap-pkgs-fetchers">
<title>Fetchers</title>

<para>
When using Nix, you will frequently need to download source code and other files from the internet. Nixpkgs comes with a few helper functions that allow you to fetch fixed-output derivations in a structured way.
@@ -145,4 +145,4 @@ stdenv.mkDerivation {
</listitem>
</varlistentry>
</variablelist>
</section>
</chapter>
12 changes: 12 additions & 0 deletions doc/builders/images.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-images">
<title>Images</title>
<para>
This chapter describes tools for creating various types of images.
</para>
<xi:include href="images/appimagetools.xml" />
<xi:include href="images/dockertools.xml" />
<xi:include href="images/ocitools.xml" />
<xi:include href="images/snaptools.xml" />
</chapter>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
12 changes: 12 additions & 0 deletions doc/builders/special.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-special">
<title>Special builders</title>
<para>
This chapter describes several special builders.
</para>
<xi:include href="special/fhs-environments.xml" />
<xi:include href="special/mkshell.xml" />
</chapter>


File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="sec-trivial-builders">
xml:id="chap-trivial-builders">
<title>Trivial builders</title>

<para>
@@ -76,4 +76,4 @@
</listitem>
</varlistentry>
</variablelist>
</section>
</chapter>
File renamed without changes.
2 changes: 1 addition & 1 deletion doc/doc-support/parameters.xml
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@
<xsl:param name="html.script" select="'./highlightjs/highlight.pack.js ./highlightjs/loader.js'" />
<xsl:param name="xref.with.number.and.title" select="1" />
<xsl:param name="use.id.as.filename" select="1" />
<xsl:param name="toc.section.depth" select="3" />
<xsl:param name="toc.section.depth" select="0" />
<xsl:param name="admon.style" select="''" />
<xsl:param name="callout.graphics.extension" select="'.svg'" />
</xsl:stylesheet>
9 changes: 0 additions & 9 deletions doc/functions.xml
Original file line number Diff line number Diff line change
@@ -7,17 +7,8 @@
The nixpkgs repository has several utility functions to manipulate Nix expressions.
</para>
<xi:include href="functions/library.xml" />
<xi:include href="functions/overrides.xml" />
<xi:include href="functions/generators.xml" />
<xi:include href="functions/debug.xml" />
<xi:include href="functions/fetchers.xml" />
<xi:include href="functions/trivial-builders.xml" />
<xi:include href="functions/fhs-environments.xml" />
<xi:include href="functions/shell.xml" />
<xi:include href="functions/dockertools.xml" />
<xi:include href="functions/snaptools.xml" />
<xi:include href="functions/appimagetools.xml" />
<xi:include href="functions/prefer-remote-fetch.xml" />
<xi:include href="functions/nix-gitignore.xml" />
<xi:include href="functions/ocitools.xml" />
</chapter>
2 changes: 1 addition & 1 deletion doc/languages-frameworks/emscripten.section.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# User's Guide to Emscripten in Nixpkgs
# Emscripten

[Emscripten](https://github.com/kripken/emscripten): An LLVM-to-JavaScript Compiler

2 changes: 1 addition & 1 deletion doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ title: User's Guide for Haskell in Nixpkgs
author: Peter Simons
date: 2015-06-01
---
# User's Guide to the Haskell Infrastructure
# Haskell


## How to install Haskell packages
2 changes: 1 addition & 1 deletion doc/languages-frameworks/idris.section.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Idris packages
# Idris

## Installing Idris

6 changes: 3 additions & 3 deletions doc/languages-frameworks/index.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="chap-language-support">
<title>Support for specific programming languages and frameworks</title>
<title>Languages and frameworks</title>
<para>
The <link linkend="chap-stdenv">standard build environment</link> makes it easy to build typical Autotools-based packages with very little code. Any other kind of package can be accomodated by overriding the appropriate phases of <literal>stdenv</literal>. However, there are specialised functions in Nixpkgs to easily build packages for other programming languages, such as Perl or Haskell. These are described in this chapter.
</para>
<xi:include href="android.section.xml" />
<xi:include href="beam.xml" />
<xi:include href="bower.xml" />
<xi:include href="coq.xml" />
<xi:include href="crystal.section.xml" />
<xi:include href="emscripten.section.xml" />
<xi:include href="gnome.xml" />
<xi:include href="go.xml" />
<xi:include href="haskell.section.xml" />
@@ -27,6 +29,4 @@
<xi:include href="texlive.xml" />
<xi:include href="titanium.section.xml" />
<xi:include href="vim.section.xml" />
<xi:include href="emscripten.section.xml" />
<xi:include href="crystal.section.xml" />
</chapter>
4 changes: 2 additions & 2 deletions doc/languages-frameworks/node.section.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Node.js packages
================
Node.js
=======
The `pkgs/development/node-packages` folder contains a generated collection of
[NPM packages](https://npmjs.com/) that can be installed with the Nix package
manager.
4 changes: 2 additions & 2 deletions doc/languages-frameworks/r.section.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
R packages
==========
R
=

## Installation

2 changes: 1 addition & 1 deletion doc/languages-frameworks/rust.section.md
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@ author: Matthias Beyer
date: 2017-03-05
---

# User's Guide to the Rust Infrastructure
# Rust

To install the rust compiler and cargo put

2 changes: 1 addition & 1 deletion doc/languages-frameworks/vim.section.md
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ title: User's Guide for Vim in Nixpkgs
author: Marc Weber
date: 2016-06-25
---
# User's Guide to Vim Plugins/Addons/Bundles/Scripts in Nixpkgs
# Vim

Both Neovim and Vim can be configured to include your favorite plugins
and additional libraries.
48 changes: 32 additions & 16 deletions doc/manual.xml
Original file line number Diff line number Diff line change
@@ -6,20 +6,36 @@
</subtitle>
</info>
<xi:include href="introduction.chapter.xml" />
<xi:include href="quick-start.xml" />
<xi:include href="package-specific-user-notes.xml" />
<xi:include href="stdenv.xml" />
<xi:include href="multiple-output.xml" />
<xi:include href="cross-compilation.xml" />
<xi:include href="configuration.xml" />
<xi:include href="functions.xml" />
<xi:include href="meta.xml" />
<xi:include href="languages-frameworks/index.xml" />
<xi:include href="platform-notes.xml" />
<xi:include href="package-notes.xml" />
<xi:include href="overlays.xml" />
<xi:include href="coding-conventions.xml" />
<xi:include href="submitting-changes.xml" />
<xi:include href="reviewing-contributions.xml" />
<xi:include href="contributing.xml" />
<part>
<title>Using Nixpkgs</title>
<xi:include href="configuration.xml" />
<xi:include href="overlays.xml" />
<xi:include href="overrides.xml" />
<xi:include href="functions.xml" />
</part>
<part>
<title>Standard environment</title>
<xi:include href="stdenv.xml" />
<xi:include href="meta.xml" />
<xi:include href="multiple-output.xml" />
<xi:include href="cross-compilation.xml" />
<xi:include href="platform-notes.xml" />
</part>
<part>
<title>Builders</title>
<xi:include href="builders/fetchers.xml" />
<xi:include href="builders/trivial-builders.xml" />
<xi:include href="builders/special.xml" />
<xi:include href="builders/images.xml" />
<xi:include href="languages-frameworks/index.xml" />
<xi:include href="packages/index.xml" />
</part>
<part>
<title>Contributing to Nixpkgs</title>
<xi:include href="quick-start.xml" />
<xi:include href="coding-conventions.xml" />
<xi:include href="submitting-changes.xml" />
<xi:include href="reviewing-contributions.xml" />
<xi:include href="contributing-to-documentation.xml" />
</part>
</book>
6 changes: 3 additions & 3 deletions doc/functions/overrides.xml → doc/overrides.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<section xmlns="http://docbook.org/ns/docbook"
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xml:id="sec-overrides">
xml:id="chap-overrides">
<title>Overriding</title>

<para>
@@ -148,4 +148,4 @@ c = lib.makeOverridable f { a = 1; b = 2; };
The variable <varname>c</varname> however also has some additional functions, like <link linkend="sec-pkg-override">c.override</link> which can be used to override the default arguments. In this example the value of <varname>(c.override { a = 4; }).result</varname> is 6.
</para>
</section>
</section>
</chapter>
Loading