# issues

state: closed
title: lua 5.1 and 5.2 are missing popen support
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/issues/1009
updated_at: 2019-02-12 13:25:45
body:
  in lua-5.0.3:
  % lua
  Lua 5.0.3  Copyright (C) 1994-2006 Tecgraf, PUC-Rio

  > io.popen("acpi")

  in lua-5.1.5:
  % lua  
  Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio

  > io.popen("ls")
  > stdin:1: 'popen' not supported
  > stack traceback:
  >     [C]: in function 'popen'
  >     stdin:1: in main chunk
  >     [C]: ?

  similarly for lua-5.2.

  like this awesome's extra obvious library breaks.

  @peti: any idea?


state: closed
title: kernel: add linux 3.12-rc2
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1010
updated_at: 2014-07-25 14:18:34
body:
  I know this kernel is not released yet, but i need user namespaces support. I didn't update linuxPackages_latest, because we probably want to wait for release.
  USER_NS is pretty basic option (especially chromium users will be happy with sandbox), that's why i put it in common-config.


state: closed
title: vimPlugins.YouCompleteMe: update to ee12530df0
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1012
updated_at: 2014-07-09 08:54:27
body:
  This fixes YouCompleteMe to work with latest vim.

  I also removed dependency on MarcWeber's nix-repository-manager used for updating, because i don't think it's good to depend on somebody's private repos.


state: closed
title: autorandr: add autorandr an automatic display configuration selector
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/pull/1013
updated_at: 2013-10-04 08:23:26
body:
  i'm unsure if the disper override is the right way to go at it, or whether i should add an extra variable like useDisper? defaulting to false pulling in disper if true?


state: closed
title: grsecurity improvements
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1015
updated_at: 2013-10-20 05:16:13
body:
  Update to latest patch, enable gcc plugins, declare that AppArmor is included and generate linuxPackages.


state: closed
title: Wrapped R's package system similarly to perlPackages
user_login: jbedo
html_url: https://github.com/NixOS/nixpkgs/pull/1016
updated_at: 2013-09-28 11:19:31
body:
  The R programming language has a package system and a package repository (CRAN).  This change adds support for R packages, modelled on the perlPackages expression(s).  I have split the R package expressions off into a seperate file r-packages.nix and populated it with a few packages.  It is not complete, there are many more packages on CRAN.  It may be possible to automatically populate these expressions.


state: closed
title: Disable introspection for gcr.
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1018
updated_at: 2013-09-29 01:43:11
body:
  gcr stopped building after 7fbcc562 (adding introspection into GTK
  libs); this gets it to build again.


state: closed
title: Add nix-run and myEnvRun
user_login: rickynils
html_url: https://github.com/NixOS/nixpkgs/pull/1019
updated_at: 2014-10-19 14:56:18
body:
  This adds nix-run, which is a thin wrapper around nix-build.
  nix-run calls nix-build, and then executes the resulting build.
  If no executable artifact is built, nix-runs outputs an error
  message.

  myEnvRun calls myEnvFun and builds a script that directly runs
  the load-env-\* script.

  Together, nix-run and myEnvRun allows you to set up an environment
  that can be loaded in this way:

    envs.nix:
      {
        gcc = myEnvRun {
          name = "gcc";
          buildInputs = [ gcc ];
        };
      }

    $ nix-run -A gcc envs.nix

  You end up directly in your environment without having to do
  nix-env -i. You will always have a fresh environment and you
  don't have to pollute you profile with a lot of env packages.


state: closed
title: systemd out-of-date
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/issues/1021
updated_at: 2014-04-20 17:35:23
body:
  please tackle an upgrade to a newer systemd version. 207 is the last one out.

  i'm recently experiencing segfaults of systemd about every second time i wake my machine up from sleep. i'd like to try if a newer version of systemd solves this issue, before i start collecting coredumps, but i haven't been able to update it on my own.

  thanks,
  jonas

  @edolstra @peti 


state: closed
title: asciidoc: add missing dependencies
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1025
updated_at: 2014-07-25 14:19:14
body:
  Make asciidoc full featured by adding dependencies and fixing up impurities. See commit messages for details.

  This increases the closure size from 255 MiB to 1.5 GiB. A few packages use asciidoc for generating documentation:

  $ git grep -l asciidoc
  pkgs/applications/version-management/git-and-tools/cgit/default.nix
  pkgs/applications/version-management/git-and-tools/default.nix
  pkgs/applications/version-management/git-and-tools/git-bz/default.nix
  pkgs/applications/version-management/git-and-tools/git/default.nix
  pkgs/applications/version-management/git-and-tools/tig/default.nix
  pkgs/applications/window-managers/awesome/default.nix
  pkgs/development/tools/build-managers/ninja/default.nix
  pkgs/games/wesnoth/default.nix
  pkgs/os-specific/linux/kernel/perf.nix
  pkgs/tools/filesystems/httpfs/default.nix
  pkgs/tools/text/unoconv/default.nix
  pkgs/tools/typesetting/asciidoc/default.nix
  pkgs/top-level/all-packages.nix
  pkgs/top-level/release-python.nix

  The build-time storage footprint will increase for those. But the asciidoc hash shouldn't be retained, so the extra storage can be garbage collected afterwards. And binary channel users shouldn't notice any difference at all (nothing extra to download).

  We can of course add asciidocLight/Full attributes, but I remember having to do a workaround in the ninja expression to make it work with the current (incomplete) asciidoc expression, so having a full featured asciidoc tool may be easier for us.

  If you want minimal, you can always pass enableStandardFeatures = false to the asciidoc expression.


state: closed
title: Upgrade polkit
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1027
updated_at: 2014-03-01 13:12:26
body:
  Polkit needs to be upgraded because the current version is vulnerable, see 

  http://www.securelist.com/en/advisories/54875

  Other packages may need to be updated as well since the fix changes the polkit API. I've already updated systemd.


state: closed
title: chrome won't become default browser on KDE
user_login: kevinfish
html_url: https://github.com/NixOS/nixpkgs/issues/1028
updated_at: 2015-10-02 23:05:27
body:
  Often when I open chrome on KDE it askes me if I want to make it my default browser.  I tell it to set it to default but it never does.  When I click on links outside of chrome it just goes to konquorer.


state: closed
title: chromium: can not find VDPAU
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1030
updated_at: 2014-04-04 08:19:19
body:
  Problem:
  - some websites weren't opening
  - chromium emitting `Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory`

  Solution:

  Once I set `xserver.vaapiDrivers = [ pkgs.vaapiIntel ];`, the problem was gone. We should probably handle this more transparent or write down a good wiki article. Suggestions?


state: closed
title: Updating org-mode to 8.2.1
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1031
updated_at: 2013-10-01 14:32:04
body:
  Update to a recent version of org, mainly because I was annoyed by the bug described here https://lists.gnu.org/archive/html/emacs-orgmode/2013-03/msg01456.html which is fixed in versions >=8.0.


state: closed
title: Audacious is broken
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1037
updated_at: 2013-10-22 20:13:13
body:
  Any attempt to open a file crashes the player on my system:

  ```
  ** (audacious:5274): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Er
  WARNING: Audacious seems to be already running but is not responding.

  (audacious:5274): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
  Trace/breakpoint trap
  ```


state: closed
title: gfortran on stdenv-updates broken by strange link-time error
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1038
updated_at: 2013-10-30 12:36:08
body:
  gfortran won't build anymore in the stdenv-updates branch. We have two errors:

   1) Some compile-time error about a missing include file "bconfig.h". This error seems to be harmless, i.e. it's probably a race condition caused by an underspeficied dependency in the build system. Simply re-running the build fixes this issue. We could probably disable parallelBuilding to get rid of this for good.

   2) The error visible in http://hydra.nixos.org/build/6187166/nixlog/1/raw is for real though. gfortran won't link:

  ```
  /tmp/nix-build-gfortran-4.8.1.drv-0/build/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a(istream.o): In function `std::istream::ignore(long, int)':
  istream.cc:(.text._ZNSi6ignoreEli+0x211): undefined reference to `std::istream::ignore(long)'
  /tmp/nix-build-gfortran-4.8.1.drv-0/build/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.a(istream.o): In function `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore(long, unsigned int)':
  istream.cc:(.text._ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj+0x221): undefined reference to `std::basic_istream<wchar_t, std::char_traits<wchar_t> >::ignore(long)'
  collect2: error: ld returned 1 exit status
  ```

  Does anyone have any idea how to remedy this?


state: closed
title: my-env: pull --norc shell flag out into shell parameter
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/pull/1040
updated_at: 2014-06-24 00:32:08
body:
  as zsh's corresponding flag is called --no-rcs, the build environment
  couldn't be configured to use zsh at all.

  even then the custom PS1 won't work on zsh, but it's usable enough.


state: closed
title: Merge NixOS into Nixpkgs
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1041
updated_at: 2013-10-29 14:22:26
body:
  I'd like to merge the NixOS tree into the Nixpkgs repository, as has been discussed a few times in the past.  The reasons for merging them are:
  - Changes in Nixpkgs often require a change in NixOS and vice versa. With separate repositories, this means you need to do two commits, which is not atomic and creates the possibility of trees being out of sync with each other.
  - Branches in Nixpkgs often require corresponding branches in NixOS. For instance, a Nixpkgs branch like multiple-outputs requires a branch in NixOS because it changes the structure of some packages.
  - Issue tracking: it's often unclear whether an issue should be reported in the NixOS or Nixpkgs issue tracker, and often the fix is in the other repository.
  - The NixOS version is currently a 2-tuple of Git hashes. Merging NixOS and Nixpkgs allows the NixOS version to be identified using a single Git hash.

  There are also downsides to merging:
  - It makes the Nixpkgs tree a bit bigger, which may be slightly annoying for people who only use Nixpkgs and not NixOS.
  - It makes it harder to build a NixOS tree against a different Nixpkgs tree. But given the tight coupling between these trees, that doesn't work very well in practice anyway. OTOH, it becomes much easier to use multiple Nixpkgs trees in a NixOps deployment (since there are no more `<nixpkgs>` references).

  I did a test merge, available here: https://github.com/edolstra/nixpkgs/tree/merge-test. It imports nixos/master as a subdirectory "nixos" in the root directory of Nixpkgs (keeping all history). While I was at it, I also renamed pkgs/lib to lib because it never really made sense to have it in pkgs. 

  Note that GitHub unfortunately doesn't show history across renames, but "git log --follow" does (and GitHub's "blame" also works fine).


state: closed
title: Add transmisson_gtk to all-packages.
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/pull/1042
updated_at: 2013-10-04 18:41:03
body:
  Hi,

  currently we can not compile transmission with gtk support due dependency
  issues. I think there should be a name for the last working gtk version so
  I created a new transmission_gtk which should link to the last working transmission
  with gtk support.


state: closed
title: Add asciidocFull (and dblatexFull dependency)
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1043
updated_at: 2013-10-06 19:42:05
body:
  Now I've left the existing dblatex and asciidoc attributes alone and added dblatexFull and asciidocFull instead.

  With asciidocFull you can use all the various features of asciidoc without experiencing runtime errors (except missing epubcheck, as commented in the commit).


state: closed
title: Some description fixes
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1044
updated_at: 2013-10-06 16:22:44
body:
  There is a lot more to do, this is just a start.

  Rules:
  - Don't repeat the package name (not always that easy...)
  - Start with capital letter
  - Don't end with full stop
  - Don't start with "The ..." or "A ..."

  I've also added descriptions to some packages and rewritten others.


state: closed
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1045
updated_at: 2013-10-05 18:50:15
title:
  Let rsnapshot use /etc/rsnapshot.conf as configuration instead of non-existent ${rsnapshot}/etc/rsnapshot.conf

body:
  This allows using it just like:

  ```
  rsnapshot du
  ```

  if you use NixOS's environment.etc to put the configuration in /etc/rsnapshot.conf.


state: closed
title: firefox: add an option to build with debugging enabled.
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1048
updated_at: 2013-10-06 17:56:52
body:
  This was useful in filing a [bug report](https://bugzilla.mozilla.org/show_bug.cgi?id=923889) so I thought I'd share.

  Would it be better to change the derivation names from "firefox" to "firefox-debug", "xulrunner" to "xulrunner-debug", etc, when this is enabled?


state: closed
title: More description fixes
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1049
updated_at: 2013-10-06 16:22:44
body:
  - Remove package name
  - Start with upper case letter
  - Remove trailing period

  Also reword some descriptions and move some long descriptions to
  longDescription.

  I'm not touching generated packages.


state: closed
title: flightgear: 2.10.0 -> 2.12.0 (and make it run again)
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1050
updated_at: 2014-08-14 17:15:11
body:
  The current FlightGear expression doesn't work:

    bash$ nix-build -A flightgear
    /nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0

    bash$ ./result/bin/fgfs
    ERROR: The path '/nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0/lib/FlightGear' does not exist in the file system.

    Base package check failed:
      Version [none] found at: /nix/store/3c47sibzb9h1vhnn0gnh692hkpjc5p5v-flightgear-2.10.0/lib/FlightGear
      Version 2.10.0 is required.
    Please upgrade/downgrade base package and set the path to your fgdata
    with --fg-root=path_to_your_fgdata

  We could probably make the 2.10.0 version run, but I had already
  upgraded it to 2.12.0 before I made it work. It seems only the data dir
  configuration was wrong/missing: FG_DATA_DIR="$out/share/FlightGear/".

  Simgear must be in version sync with flightgear, hence the upgrade.

  Most of the diff is because I rewrote the flightgear expression to what
  I think is the "new style" (correct me if I'm wrong). I wanted to add a preConfigure phase but
  didn't understand why this expression had custom phases. So I just
  rewrote the whole thing to something I consider more readable.


state: closed
title: Eventlist: add package
user_login: silverhook
html_url: https://github.com/NixOS/nixpkgs/pull/1051
updated_at: 2013-10-06 23:15:35
body:
  This should be a working package for the KDE plasmoid Eventlist, that displays events and ToDos from Akonadi on your desktop.

  This is my first ever Nix package, so please point out anything I can improve.


state: closed
title: nginx: Add optional patch for syslog support
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1055
updated_at: 2014-06-24 01:03:26
body:
  This enables systemd journal to capture nginx access and error log messages, and you don't have to write to separate files.


state: closed
title: nodePackages.meat: add expression
user_login: lovek323
html_url: https://github.com/NixOS/nixpkgs/pull/1057
updated_at: 2014-06-24 18:03:46
body:
  A lot of the nodePackages expressions were updated as part of regeneration. If this is undesirable, let me know what I should do and I will fix it.


state: closed
title: add smlnj 110.76
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1058
updated_at: 2014-06-23 21:54:25
body:
  based on patch from Marc Weber:
  http://lists.science.uu.nl/pipermail/nix-dev/2010-December/005625.html

  Should I add SML/NJ License (http://www.smlnj.org/license.html) in lib.licenses?


state: closed
title: small vsftpd improvements
user_login: MarcWeber
html_url: https://github.com/NixOS/nixpkgs/pull/1060
updated_at: 2014-06-24 18:29:43
body:
  - add userlist and userlistFile options
  - make docummentation strings more understandable.
  - Use environment.etc."vsftpd".text because I can't think about any
    reason why a shell script should be used. That code was written in 2009.

  This is: https://github.com/NixOS/nixos/pull/272


state: closed
title: nixos/logstash: update and simplify to be fully compatible with new version
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1066
updated_at: 2015-08-19 21:13:00
body:
  New logstash config is not fully compatible with the way how this module used to generate config. New logstash config now supports conditional statements that can't be expressed with simple nix syntax, and even if we find a way to express it with nix syntax nobody is going to support this, based on how much logstash config syntax changes.

  I simplified logstash config, by giving user an option to provide input, output and filter config as strings, nothing more fancy, but it works. I appriciate the original author who made an effort to convert nix syntax to logstash syntax, but this just does not work anymore.


state: closed
title: pkgs/docbook-xsl: update to 1.78.1
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1069
updated_at: 2014-01-26 12:11:55
body:
  I need this update, so i can enable optional python support in systemd, because without this update systemd build (with enabled python support) fails with infinite recursion while doing xslt transformations using this lib.

  This requires rebuild of a lot of packages!


state: closed
title: Systemd patch for multiline syslog messages, better output for exceptions of some modules
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1072
updated_at: 2013-10-14 10:57:42
body:
  We need this patch to be applied to systemd: http://lists.freedesktop.org/archives/systemd-devel/2013-August/012475.html
  We need this for multiline syslog messages to work, because now things like stacktraces produce many log messages and that's really not nice if you read logs in kibana for example ;)

  I don't know if it's okay and if it will work to just update systemd or it's better to only add this patch?


state: closed
title: nixos/graphite: carbon, use syslog for logging
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1073
updated_at: 2014-07-28 17:24:30
body:
  Twisted provides option to log with syslog (it has nothing to do with syslogd and systemd supports syslog logging), this enables nicer logging. Imagine what happens in a case of exception. If logs are written to stdout,traceback won't be merged thus giving ugly logs.
  This commit fixes that. This is also one of the official ways of starting carbon, so no worries.


state: closed
title: [nixos] Login prompt appears over the status text while loading
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/1074
updated_at: 2014-04-04 01:42:23
body:
  Hi. First I want to express my delight with NixOS. After trying the VirtualBox image (it was just flying fast, the fastest distro I've tried) I installed it, again on VirtualBox from the minimal image. This is the first Linux installation I do without graphical installer (successfully) and it was so easy and fast. I like it very much so far, the only sane package management I've seen in a Linux system besides GoboLinux.

  Anyway, so much for the praise. Here is a little thing. While booting the login prompt appears before the booting is finished so it get mixed with the booting texts and looks ugly:

  ![nixos bug](https://f.cloud.github.com/assets/902901/1324093/88fa663c-34a7-11e3-85d1-51030a6e3256.png)

  This is my newly installed system on its first reboot.

  Regards.


state: closed
title: skype: add workaround for pulseaudio glitches
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1077
updated_at: 2014-07-06 22:24:43
body:
  See http://arunraghavan.net/2013/08/pulseaudio-4-0-and-skype/

  Relevant bug reports:
    https://github.com/NixOS/nixpkgs/issues/788
    https://bugs.archlinux.org/task/35690
    https://bugs.freedesktop.org/show_bug.cgi?id=50510

  We don't want to disable pulseaudio timer-based scheduling (tsched=0)
  because that affects everyone. It seems this is the proper distro "fix"
  for skype + pulseaudio at the moment.


state: closed
title: Partitioning test fails randomly
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1080
updated_at: 2014-04-06 02:44:42
body:
  For instance, http://hydra.nixos.org/build/6496697 dies at:

  ```
  machine# Running... mdadm --stop /dev/md/0
  machine# kernel[1070]: [ 50.191688] md: md0 still in use.
  machine# mdadm: failed to stop array /dev/md/0: Device or resource busy
  machine# Perhaps a running process, mounted filesystem or active volume group? 
  ```

  @aszlig Any ideas? My guess is that nixpart should do `mdadm -W` somewhere to wait for the array to sync.


state: closed
title: Shared libraries produced by GHC can't see libffi libraries
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1081
updated_at: 2013-10-18 16:49:59
body:
  Example:

  ```
  [ollie@io:~]$ cat Test.hs
  module Foo where
  five = 5

  [ollie@io:~]$ ghc -o test.so -c -shared -fPIC -dynamic --make Test.hs -lHSrts_debug-ghc7.6.3
  Linking test.so ...

  [ollie@io:~]$ ldd test.so
      linux-vdso.so.1 (0x00007fff5c5fe000)
      libHSrts_debug-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/libHSrts_debug-ghc7.6.3.so (0x00007fa499304000)
      libHSbase-4.6.0.1-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/base-4.6.0.1/libHSbase-4.6.0.1-ghc7.6.3.so (0x00007fa498a17000)
      libHSinteger-gmp-0.5.0.0-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/integer-gmp-0.5.0.0/libHSinteger-gmp-0.5.0.0-ghc7.6.3.so (0x00007fa498805000)
      libgmp.so.10 => /nix/store/xhi96qw8i4ms3q1z1grh6jsgwgz3sm4i-gmp-5.0.5/lib/libgmp.so.10 (0x00007fa49858d000)
      libHSghc-prim-0.3.0.0-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/ghc-prim-0.3.0.0/libHSghc-prim-0.3.0.0-ghc7.6.3.so (0x00007fa498319000)
      libc.so.6 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libc.so.6 (0x00007fa497f69000)
      libffi.so.6 => not found
      libm.so.6 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libm.so.6 (0x00007fa497c6a000)
      librt.so.1 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/librt.so.1 (0x00007fa497a62000)
      libdl.so.2 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libdl.so.2 (0x00007fa49785d000)
      /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib64/ld-linux-x86-64.so.2 (0x00007fa499798000)
      libpthread.so.0 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libpthread.so.0 (0x00007fa497641000)

  [ollie@io:~]$ ghc -o test.so -c -shared -fPIC -dynamic --make Test.hs -lHSrts_debug-ghc7.6.3 -lffi
  Linking test.so ...

  [ollie@io:~]$ ldd test.so
      linux-vdso.so.1 (0x00007ffff97fe000)
      libHSrts_debug-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/libHSrts_debug-ghc7.6.3.so (0x00007f12790a8000)
      libffi.so.6 => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/libffi.so.6 (0x00007f1278e9a000)
      libHSbase-4.6.0.1-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/base-4.6.0.1/libHSbase-4.6.0.1-ghc7.6.3.so (0x00007f12785ae000)
      libHSinteger-gmp-0.5.0.0-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/integer-gmp-0.5.0.0/libHSinteger-gmp-0.5.0.0-ghc7.6.3.so (0x00007f127839b000)
      libgmp.so.10 => /nix/store/xhi96qw8i4ms3q1z1grh6jsgwgz3sm4i-gmp-5.0.5/lib/libgmp.so.10 (0x00007f1278123000)
      libHSghc-prim-0.3.0.0-ghc7.6.3.so => /nix/store/xq36g6s6gy2ww14pqaspvm6ma98n6dc3-ghc-7.6.3/lib/ghc-7.6.3/ghc-prim-0.3.0.0/libHSghc-prim-0.3.0.0-ghc7.6.3.so (0x00007f1277eb0000)
      libc.so.6 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libc.so.6 (0x00007f1277aff000)
      libm.so.6 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libm.so.6 (0x00007f1277801000)
      librt.so.1 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/librt.so.1 (0x00007f12775f9000)
      libdl.so.2 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libdl.so.2 (0x00007f12773f4000)
      /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib64/ld-linux-x86-64.so.2 (0x00007f127953c000)
      libpthread.so.0 => /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/libpthread.so.0 (0x00007f12771d8000)
  ```


state: closed
title: Update QtCreator to 2.8.1, add Qt 5.1.1 and QtSDK
user_login: bbenoist
html_url: https://github.com/NixOS/nixpkgs/pull/1082
updated_at: 2013-11-27 15:03:59
body:
  Because other people seems to be interested in a Qt 5 package, you can find here my work on the packaging of Qt 5.1.1 for nixpkgs. Technical descriptions are present in each related commit.

  As my mesa change will not affect the functional behavior of its current dependencies, I am asking you to directly integrate it into the master branch. You can still push it into x-updates if the necessary mesa and dependencies rebuild on hydra remains an issue for you.

  Because I did not had the time yet to write a dedicated wiki page, feel free to ask me anything about programming using Qt 5 and QtCreator and QtSDK (a pre-packaged Qt+QtCreator) on NixOS :wink:


state: closed
title: "systemctl list-unit-files" doesn't work
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1083
updated_at: 2016-08-27 09:32:55
body:
  It fails as follows:

  ```
  $ systemctl list-unit-files                         
  Failed to issue method call: Too many levels of symbolic links
  ```

  Strace shows that this is because /etc/systemd/system is a symlink, and systemd doesn't expect that:

  ```
  open("/etc/systemd/system", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_NOFOLLOW|O_CLOEXEC) = -1 ELOOP (Too many levels of symbolic links)
  ```

  (Note the O_NOFOLLOW.)


state: closed
title: Cabal packaging: No way to build shared libraries
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1084
updated_at: 2014-04-04 18:14:50
body:
  I am working on building a shared library using Haskell, which means I need the ability to link against other Haskell libraries that were compiled with `--enable-shared`.

  ( cc @peti, @kosmikus )


state: closed
title: Docker support
user_login: zefhemel
html_url: https://github.com/NixOS/nixpkgs/issues/1088
updated_at: 2014-06-11 01:51:55
body:
  NixOS should have [docker](http://docker.io) support. Because NixOS is cool and so is Docker. Docker requires a 3.8+ kernel and as of [0.7 no longer requires AuFS](http://blog.docker.io/2013/11/docker-0-7-docker-now-runs-on-any-linux-distribution/).

  To be clear: this issue is about supporting running and building Docker containers with NixOS as a host, not about running NixOS inside of a Docker container.


state: closed
title: munin: refactor package and add nixos service
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/pull/1090
updated_at: 2014-06-13 19:30:14
body:
  Minimal configuration to test:

  ```
  services = {
      munin-node.enable = true;
      munin-cron = {
        enable = true;
        hosts = ''
          [${config.networking.hostName}]
          address localhost
        '';
        extraGlobalConfig = ''
          contact.email.command mail -s "Munin notification for ''${var:host}" domen@dev.si
        '';
      };
  };
  ```

  Wait up to 5min and open `/var/www/munin/`.


state: closed
title: LaTeX update broke texinfo support
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1093
updated_at: 2013-10-20 18:30:41
body:
  I think the LaTeX update 776adb5704262ecc884fc2d003988ffb23f4df0a broke texinfo support. The following error message now shows up in http://hydra.cryp.to/build/18389/log/raw, after the commit:

  ```
  Generating dvi... (env LANG= LC_MESSAGES= LC_ALL= LANGUAGE= texi2dvi -t @finalout  "/tmp/nix-build-autoconf-archive-tarball-v2013.06.09-38-ga6dc414.drv-0/git-export/doc/autoconf-archive.texi")
  /nix/store/k06adx8ya5zqhch6q2wz9jylw2dwnrwx-texinfo-5.1/bin/texi2dvi: texinfo.tex appears to be broken:
  This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
   restricted \write18 enabled.
  entering extended mode
  (./txiversion.tex
  ! I can't find file `texinfo.tex'.
  l.1 \input texinfo.tex 
                         @bye
  (Press Enter to retry, or Control-D to exit)
  Please type another input file name: 
  ! Emergency stop.
  l.1 \input texinfo.tex 
                         @bye
  No pages of output.
  Transcript written on txiversion.log.
  /nix/store/k06adx8ya5zqhch6q2wz9jylw2dwnrwx-texinfo-5.1/bin/texi2dvi: quitting.
  ```

  In earlier builds, this worked just fine, i.e. here: http://hydra.cryp.to/build/17221/log/raw.

  (Cc: @7c6f434c)


state: closed
title: Emacs: Fix TRAMP and enable nix-mode
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1094
updated_at: 2014-06-18 19:29:29
body:
  After installing emacs using nix, you currently need to add these lines to get nix-mode and make TRAMP work for NixOS systems:

  ``` lisp
  ;; enable nix-mode (lazy)
  (autoload 'nix-mode "nix-mode" "Major mode for editing Nix expressions." t)
  (push '("\.nix\'" . nix-mode) auto-mode-alist)
  (push '("\.nix.in\'" . nix-mode) auto-mode-alist)

  ;; make tramp work for NixOS machines
  (eval-after-load 'tramp '(add-to-list 'tramp-remote-path "/run/current-system/sw/bin"))
  ```

  This patch adds these lines to site-start, so they get executed automatically and do not have to be added by the user.


state: closed
title: alien arena bad url
user_login: kevinfish
html_url: https://github.com/NixOS/nixpkgs/issues/1095
updated_at: 2013-10-24 09:12:04
body:
  $ nix-env -i alienarena
  installing `alienarena-7.52'
  these derivations will be built:
    /nix/store/2jawh9145kq186wz05y06ri8n3hxjwg7-alienarena-7.52.drv
    /nix/store/mgzc378hxjhlc6anrck679swj2l6l4ik-alienarena-7_52-linux20110929.tar.gz.drv
  building path(s)`/nix/store/iw56yr1jfqki8w26rj20v69wddpd8vq7-alienarena-7_52-linux20110929.tar.gz'

  trying http://icculus.org/alienarena/Files/alienarena-7_52-linux20110929.tar.gz
    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                   Dload  Upload   Total   Spent    Left  Speed
    0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  curl: (22) The requested URL returned error: 404 Not Found
  error: cannot download alienarena-7_52-linux20110929.tar.gz from any mirror
  builder for `/nix/store/mgzc378hxjhlc6anrck679swj2l6l4ik-alienarena-7_52-linux20110929.tar.gz.drv' failed with exit code 1
  cannot build derivation`/nix/store/2jawh9145kq186wz05y06ri8n3hxjwg7-alienarena-7.52.drv': 1 dependencies couldn't be built
  error: build of `/nix/store/2jawh9145kq186wz05y06ri8n3hxjwg7-alienarena-7.52.drv' failed


state: closed
title: e2fsprogs: Update to 1.42.8.
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1096
updated_at: 2013-10-21 09:45:45
body:
  This pull request inspired by a resize2fs near-disaster that wouldn't have happened with this version.

  EDIT: ignore what's below this line; I couldn't reproduce it

  I noticed that this caused many things to rebuild, including e.g. the X.Org server, which I wouldn't have expected to depend on filesystem tools.  Full list at https://gist.github.com/falsifian/7065503 .


state: closed
title: nixos/nginx: allow to specify which package to use
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1099
updated_at: 2013-11-07 10:59:09
body:
  This enables to override which plugins to include with nginx by allowing to change
  nginx package. I also removed webdav option in nginx nixos module, because you
  can now specify this by overriding nginx package.


state: closed
title: Incrise download timeout
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1100
updated_at: 2013-10-20 23:08:19
body:
  Can we incrise default download timeout in fetchurl to 30s? Some servers are really slow, so for example packages like logstash times out.
  The other option would be to have an option to specify timeout in fetchurl, without having to set environment variable.


state: closed
title: Add Grub Development Version / Update Grub Configuration Module
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1101
updated_at: 2013-11-13 10:45:56
body:
  The current version of grub2 doesn't have the same level of boot support for btrfs / zfs that the bazaar version does. This patch adds the option to use a development version of grub which tracks a similar version to that of archlinux / gentoo.
  Additionally, update the grub configuration scripts to handle more complex setups such as full zfs on root.


state: closed
title: perlPackages.DBDPg: Not possible to override PostgreSQL version
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1102
updated_at: 2014-04-05 21:37:11
body:
  I want to build `DBD::Pg` with Pg 9.1 - the default is 9.2. I tried the following:

  ```
  with import <nixpkgs> {
    config = {
      perlPackageOverrides = (p: {
        postgresql = p.postgresql91;
      });
    };
  };
  ```

  However, `DBDPg` is defined as:

  ```
    DBDPg = import ../development/perl-modules/DBD-Pg {
      inherit stdenv fetchurl buildPerlPackage DBI;
      inherit (pkgs) postgresql;
    };
  ```

  So there is no reference to `__overrides` and thus my overriding isn't used. Furthermore, I can't override `DBDPg` because it's defined after `inherit _overrides`.


state: closed
title: PostgreSQL service overrides 'authentication' option
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1105
updated_at: 2013-12-18 10:19:33
body:
  The service simply overrides `service.postgresql.authentication`, regardless of whether the user has set this option or not.


state: closed
title: services.redshift: New service
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1106
updated_at: 2014-07-10 21:51:07
body:
  The certainly does the job for me, but it might need a little more polishing. For example - should it depend on `display-manager`? Should it even run with systemd? What about the hard-coding of `DISPLAY`? These are questions I am unable to answer, so hopefully someone can help me.


state: closed
title: Update fossil to 1.27, and enable the JSON API.
user_login: linuxfood
html_url: https://github.com/NixOS/nixpkgs/pull/1107
updated_at: 2013-10-21 19:47:22
body:
  Fossil 1.24 is pretty ancient, this updates to 1.27, and enables a new feature by default.
  The new feature adds one new command, and no new dependencies. I'm not sure what the policy here is, exactly, in nixpkgs, so I can make it off-by-default if that's the way of things.


state: closed
title: openvpn: add openvpn_learnaddress script
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1108
updated_at: 2014-03-14 22:40:36
body:
  I want to share this common used openvpn script, that learns connected openvpn host names(certificate common names) on tun networks and writes them in hosts file and include it in nixpkgs, so managing tun openvpn networks with many hosts becomes easy.

  Example usage for server:

  ```
      services.openvpn.servers = {
        log =
        let
          ca = pkgs.writeText "ca.crt" (builtins.readFile ./keys/ca.crt);
          cert = pkgs.writeText "server.crt" (builtins.readFile ./keys/server.crt);
          key = pkgs.writeText "server.pem" (builtins.readFile ./keys/server.pem);
          dh = pkgs.writeText "dh1024.pem" (builtins.readFile ./keys/dh1024.pem);
        in {
          config = ''
            dev tun
            proto tcp
            server 10.4.0.0 255.255.255.0
            management 127.0.0.1 5094

            ca ${ca}
            cert ${cert}
            key ${key}
            dh ${dh}

            setenv DOMAIN domain.something.xxx
            learn-address ${pkgs.openvpn_learnaddress}/libexec/openvpn/openvpn-learnaddress
            script-security 2
          '';
        };
      };

      services.dnsmasq = {
        enable = true;
        extraConfig = ''
          addn-hosts=/etc/hosts.openvpn-clients
        '';
      };
  ```

  and for client:

  ```
      services.openvpn.servers = {
        log =
        let
          ca = pkgs.writeText "ca.crt" (builtins.readFile ./keys/ca.crt);
          cert = pkgs.writeText "client.crt" (builtins.readFile ./keys/client.crt);
          key = pkgs.writeText "client.pem" (builtins.readFile ./keys/client.pem);
          dh = pkgs.writeText "dh1024.pem" (builtins.readFile ./keys/dh1024.pem);
        in {
          config = ''
            client
            dev tun
            proto tcp
            remote domain.something.xxx

            ca ${ca}
            cert ${cert}
            key ${key}
            dh ${dh}
          '';
        };
      };
  ```


state: closed
title: Small fix in handling of "unfree" meta.license attributes
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1109
updated_at: 2013-10-21 20:59:47
body:
  meta.license is can be a string or a list of strings. But there is one
  unhandled case where "unfree" (or "unfree-redistributable") is a part of
  a list. It will currently not be detected as an "unfree" package and
  Hydra will attempt to build it. This fixes it.

  Example: http://hydra.nixos.org/build/6553461

  WARNING: Untested (I don't have hydra)


state: closed
title: Dropbox: updated to v2.4.3
user_login: Zoomulator
html_url: https://github.com/NixOS/nixpkgs/pull/1113
updated_at: 2014-06-26 04:34:52
body:
  Update fixed the missing tray icon. Still works with the dropbox-cli currently
  in the repository if you re-install the cli. The new version required zlib.


state: closed
title: virt-manager package: Error launching. "Missing or misconfigured D-Bus session bus daemon"
user_login: chexxor
html_url: https://github.com/NixOS/nixpkgs/issues/1119
updated_at: 2014-05-03 21:01:10
body:
  Using Xubuntu 13.10.

  I have many Apt packages installed, which work fine.
  I installed a few Nix packages before, and they are fine.

  Now, I install virt-manager Nix package. It downloads, builds, and installs with no errors. However, when I run "virt-manager" from terminal, I get a window with an error message (pasted below).

  It seems that the GConf / D-Bus inside Nix store can't talk to the one outside the Nix store.

  In the ["virt-manager" Nix code](https://github.com/NixOS/nixpkgs/blob/9653d9bbbd3b3744683a78e8e822e70f61fab2e0/pkgs/applications/virtualization/virt-manager/default.nix), the following wiki page is linked:
  http://nixos.org/wiki/Solve_GConf_errors_when_running_GNOME_applications
  However, the audience of this wiki page seems to be NixOS users, not Nix on other Linux distros.

  Anyone familiar with this issue?
  Can we fix the package? Looking at the package code, I see an attempt to depend on a "gconf" package, but commented out.

  Comment 3 in this thread says to look at user mismatch: https://bugs.launchpad.net/ubuntu/+source/gconf/+bug/336660

  This issue seems related:
  https://bugzilla.redhat.com/show_bug.cgi?id=598200
  ## Error Paste:

  > Error starting Virtual Machine Manager: Failed to contact configuration server; the > most common cause is a missing or misconfigured D-Bus session bus daemon. > See http://projects.gnome.org/gconf/ for information. (Details -  1: GetIOR failed: > GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "GetIOR" with > signature "" on interface "org.gnome.GConf" doesn't exist
  > )
  > 
  > Traceback (most recent call last):
  >   File "/nix/store/nw68ny9jdc1knixs9yix2iwpxv11mpm8-virt-manager-0.9.1/share/virt-manager/virt-manager.py", line 383, in <module>
  >     main()
  >   File "/nix/store/nw68ny9jdc1knixs9yix2iwpxv11mpm8-virt-manager-0.9.1/share/virt-manager/virt-manager.py", line 315, in main
  >     config = virtManager.config.vmmConfig(appname, appversion, glade_dir)
  >   File "/nix/store/nw68ny9jdc1knixs9yix2iwpxv11mpm8-virt-manager-0.9.1/share/virt-manager/virtManager/config.py", line 98, in **init**
  >     self.conf.add_dir(self.conf_dir, gconf.CLIENT_PRELOAD_NONE)
  > GError: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details -  1: GetIOR failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "GetIOR" with signature "" on interface "org.gnome.GConf" doesn't exist
  > )

  ---


state: closed
title: Submit/cups update
user_login: MarcWeber
html_url: https://github.com/NixOS/nixpkgs/pull/1120
updated_at: 2014-06-12 08:16:37
body:
  This pull request consists of two patches:
  1) gutenprint CVS (could be useful some time)
  2) The more important patch introduces a second "cups-1.6.nix" module and nixpkgs  changes which allow to print with cups-1.6 and  1.7. Have a look at the commit's description for details


state: closed
title: Fedora 20 support
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/1121
updated_at: 2014-04-04 01:49:51
body:
  I was running nix on Fedora, but now the machine got updated to F20 (alpha ATM), and nothing is doable due to perl version mismatch:

  ```
  Perl API version v5.16.0 of Nix::Store does not match v5.18.0 at /usr/share/perl5/XSLoader.pm line 92.
  ```


state: closed
title: command_not_found_handle() gives inaccurate hint on how to install "gpg"
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/issues/1126
updated_at: 2015-10-02 23:11:08
body:
  Before installing gnupg on my system, typing `gpg` at the command line results in the usual message telling me I don't have the package, but I can install it with one of the following:

  ```
   `nix-env -i gnupg`
   `nix-env -i gnupg1compat`
  ```

  After installing gnupg and typing `gpg`, I get the same error message. Shouldn't the recommendation be changed if the gnupg package doesn't actually provide `gpg`?


state: closed
title: Fix the btrfs compile process so that pthread_cancel is linked
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1127
updated_at: 2013-10-27 18:21:42
body:
  Currently, the command `btrfs scrub start <filesystem>` attempts to invoke the pthread_cancel routine and ends with an error message about it being missing. This prevents `btrfs scrub status` from maintaining proper statistics about the running scrub. This change forces the btrfs progs to be compiled against libgcc_s, which bring in the pthread_cancel command.


state: closed
title: Add ZFS dependencies to the initrd so that the zpool command works.
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1128
updated_at: 2014-06-27 07:52:49
body:
  During my testing of zfs on root I was unable to mount the zfs pool because of missing shared libraries in the initrd. Looking back on old pull requests it looks as though someone thought they weren't necessary.

  Additionally, I'm running a more recent kernel which does not wait for scsi devices to mount with the scsi_wait modules. Therefore, I added a hack to force the zpool import command to wait a reasonable amount of time until device nodes have come up.


state: closed
title: environment.pathsToLink seems broken
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1129
updated_at: 2014-04-04 01:50:40
body:
  I have `programs.bash.enableCompletion = true;` configured in my configuration.nix file. This setting adds bash-completion related paths to the pathsToLink option:

  ```
  # nixos-option environment.pathsToLink
  [ ... "/etc/bash_completion.d" "/share/bash-completion" ... ]
  ```

  Now, `systemd` is part of the system environment, and it does provide bash completion files:

  ```
  # ls -l /nix/store/qj1gw97hw8q3yb4jd18k47drpzmafw3n-systemd-203/share/bash-completion/completions/
  total 48
  -r--r--r-- 3 root root 1986 Jan  1  1970 hostnamectl
  -r--r--r-- 3 root root 4765 Jan  1  1970 journalctl
  -r--r--r-- 3 root root 2555 Jan  1  1970 localectl
  -r--r--r-- 3 root root 3991 Jan  1  1970 loginctl
  -r--r--r-- 3 root root 9242 Jan  1  1970 systemctl
  -r--r--r-- 3 root root 2623 Jan  1  1970 systemd-analyze
  -r--r--r-- 3 root root 3438 Jan  1  1970 systemd-coredumpctl
  -r--r--r-- 3 root root 2561 Jan  1  1970 timedatectl
  -r--r--r-- 3 root root 3797 Jan  1  1970 udevadm
  ```

  However, these files don't show up in the generated system derivation:

  ```
  # ls -l /run/current-system/sw/{etc,share}/bash*
  ls: cannot access /run/current-system/sw/etc/bash*: No such file or directory
  ls: cannot access /run/current-system/sw/share/bash*: No such file or directory
  ```

  Now, when I add a _second package_ to the system that provides bash completion files, i.e. by adding 

  ```
  environment.systemPackages = [ pkgs.glib ];
  ```

  to configuration.nix, then the completion files from _both_ packages suddenly appear in the system:

  ```
  # ls -l /run/current-system/system/sw/{etc,share}/bash*
  /nix/store/72mliw24qgn0zid53vnp84sn8hhy7px6-nixos-13.10pre-git
  ls: cannot access /run/current-system/system/sw/etc/bash*: No such file or directory
  /run/current-system/system/sw/share/bash-completion:
  total 4
  dr-xr-xr-x 2 root nixbld 4096 Jan  1  1970 completions
  ```

  In other words, `environment.pathsToLink` seems to work for directories that occur in more than one package, but it doesn't work for directories that occur in exactly one package.


state: closed
title: Package to install nix-prefetch-git, nix-prefetch-bzr, ...
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1130
updated_at: 2014-06-08 21:04:19
body:
  For development purposes, it would be convenient to have all of those commands installable, maybe under a package `nix-dev-tools`.


state: closed
title: Provide `buildGoPackage` function with $GOPATH setuphook
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1131
updated_at: 2015-08-26 17:47:31
body:
  Currently packaging Go software is ugly, see https://github.com/NixOS/nixpkgs/commit/f4aaced654579a3e795793189558302daca95ccb


state: closed
title: Add qpid v0.24
user_login: cpages
html_url: https://github.com/NixOS/nixpkgs/pull/1134
updated_at: 2014-08-06 23:37:24
body:
  It includes both the broker and the C++ client lib. I had to do some hacks to
  prevent the installer from putting things outside $out.


state: closed
title: fetchgit and other should raise and error if no sha256 or similar was specified
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1140
updated_at: 2014-04-06 22:36:36
body:
  Otherwise the error of the function may mask the real source of the problem (that is, no hash specified)


state: closed
title: Adding KVIrc : a IRC Client for Qt and KDE. in kde4.kvirc
user_login: Chaddai
html_url: https://github.com/NixOS/nixpkgs/pull/1146
updated_at: 2013-10-30 14:15:46
body:
  Hello,
  NixPkgs already has some irc clients (though Konversation is the only Qt one) but KVIrc is pretty good, fast, with advanced features, customizable and easy to build with the current NixPkgs. So why not, just one more option.


state: closed
title: Add gitflow
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1149
updated_at: 2013-10-30 10:44:33
body:
  A collection of Git extensions to provide high-level repository operations for
  Vincent Driessen's branching model


state: closed
title: libusb1: avoid -lgcc_s on darwin
user_login: kowey
html_url: https://github.com/NixOS/nixpkgs/pull/1151
updated_at: 2014-03-12 15:40:49
body:
  I confess I don't really understand the implications of this, but other packages seem to use the same fix, stating only that libgcc_s isn't available.  I'm just trying to make gnupg build! (it depends on libusb)


state: closed
title: go does not play nice with x509
user_login: msackman
html_url: https://github.com/NixOS/nixpkgs/issues/1152
updated_at: 2013-10-30 23:00:47
body:
  x509 creates env var OPENSSL_X509_CERT_FILE and puts ca-bundle.crt in /etc/ssl/certs/ca-bundle.crt

  However, go's crypto srcs for unix are at http://golang.org/src/pkg/crypto/x509/root_unix.go and importantly have:

  ```
  12  var certFiles = []string{
  13      "/etc/ssl/certs/ca-certificates.crt",     // Linux etc
  14      "/etc/pki/tls/certs/ca-bundle.crt",       // Fedora/RHEL
  15      "/etc/ssl/ca-bundle.pem",                 // OpenSUSE
  16      "/etc/ssl/cert.pem",                      // OpenBSD
  17      "/usr/local/share/certs/ca-root-nss.crt", // FreeBSD
  18  }
  ```

  so (a) it doesn't look at the OPENSSL_... env var at runtime, which would probably be the ideal solution; (b) none of the paths match where x509 puts its bundle.

  Also, I wonder if go should actually depend on x509 too.


state: closed
title: Updated Agda to 2.3.2.2.
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1153
updated_at: 2013-10-30 21:32:13
body:
  This update also fixes the build errors on hydra that were caused by
  an incompatible version of haskell-src-ext.


state: closed
title: quodlibet: update to version 2.6.3
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/pull/1155
updated_at: 2014-06-17 23:38:20
body:
  also provides two distinctive flavours, which either wrap the program to
  pull in the gstreamer plugins or not.


state: closed
title: EFI Integration
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1156
updated_at: 2014-02-03 22:07:32
body:
  Now that we can upgrade the kernel for the next release, we can fully support EFI install and boot as part of the standard release. This involves a few tasks:
  - [x] Update the default kernel to 3.10
  - [x] Merge `iso_efi` into the base ISOs
  - [x] Fully document the EFI install process
  - [x] Investigate if there's any way to boot from virtio using qemu's EFI mode to fix the automated tests
  - [x] Investigate if multiple system profiles can be made to work with gummiboot
  - [x] Provide a way to do an efi install from a thumb drive (patch unetbootin to update gummiboot LABEL or provide a dd'able disk image)


state: closed
title: ld on MacOS X 10.9 doesn't accept -E and -rpath options anymore
user_login: nougad
html_url: https://github.com/NixOS/nixpkgs/issues/1157
updated_at: 2014-04-05 21:42:14
body:
  ```
  $ nix-env -i ghc-7.6.3
  ...
  building libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a
  "rm" -f libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a.contents
  echo libraries/ghc-prim/dist-install/build/GHC/Classes.o libraries/ghc-prim/dist-install/build/GHC/CString.o libraries/ghc-prim/dist-install/build/GHC/Debug.o libraries/ghc-prim/dist-install/build/GHC/Magic.o libraries/ghc-prim/dist-install/build/GHC/PrimopWrappers.o libraries/ghc-prim/dist-install/build/GHC/IntWord64.o libraries/ghc-prim/dist-install/build/GHC/Tuple.o libraries/ghc-prim/dist-install/build/GHC/Types.o   libraries/ghc-prim/dist-install/build/cbits/debug.o libraries/ghc-prim/dist-install/build/cbits/longlong.o libraries/ghc-prim/dist-install/build/cbits/popcnt.o     >> libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a.contents
  "xargs"  "/nix/store/3y3300pb3zwywb7qh5mzvxp1gf7za8l1-native-darwin-cctools-wrapper/bin/ar" clqs  libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a < libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a.contents
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a(longlong.o) has no symbols
  "rm" -f libraries/ghc-prim/dist-install/build/libHSghc-prim-0.3.0.0.a.contents
  building libraries/ghc-prim/dist-install/build/HSghc-prim-0.3.0.0.o
    LD libraries/ghc-prim/dist-install/build/HSghc-prim-0.3.0.0.o
  ld: -rpath can only be used when targeting Mac OS X 10.5 or later
  make[1]: *** [libraries/ghc-prim/dist-install/build/HSghc-prim-0.3.0.0.o] Error 1
  make: *** [all] Error 2
  builder for `/nix/store/wy8yjzihrfykr7lssngl2sfa051g975f-ghc-7.6.3.drv' failed with exit code 2
  error: build of `/nix/store/wy8yjzihrfykr7lssngl2sfa051g975f-ghc-7.6.3.drv' failed
  ```

  when I export `MACOSX_DEPLOYMENT_TARGET=10.9` then ld doesn't complains about `-rpath` but it seams that nix deletes this variable before building ghc. So even if I set the variable before I get the same error.


state: closed
title: Inline documentation of functions
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1158
updated_at: 2014-04-05 17:49:35
body:
  ```
  13:40 < iElectric> niksnut: what is the best way to document functions and to get that into manual?
  13:43 < __Sander__> iElectric: create an island grammar yourself and modify doxygen
  13:44 < __Sander__> I believe doxygen also uses GNU bison
  13:44 < __Sander__> so it's just a matter of taking nix's grammar and port it
  ```


state: closed
title: fetchsvn: handle redirect(s)
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1159
updated_at: 2014-06-18 13:32:32
body:
  Instead of failing if the server redirects us to a new URL, accept up to
  2 redirects by printing 2 extra p's to subversion.


state: closed
title: ghcWithPackages fails due to 094edba
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/issues/1161
updated_at: 2013-11-11 13:00:11
body:
  I have this in my system environment:

  ```
        (haskellPackages.ghcWithPackages (self : with self;
          [ xmonad xmonadContrib xmonadExtras
            haskellPlatform diagrams diagramsCairo pipes criterion ] ))
  ```

  When I revert @peti's commit 094edba, it works fine, but with that commit nixos-rebuild fails:

  ```
  building path(s) `/nix/store/lcrvwna97v9gc17yx29wd0hssk3026h7-etc-file'
  building path(s) `/nix/store/lyqf2j52zmyypc02k05n7wq024v2vpac-issue'
  building path(s) `/nix/store/cm1a6hncy2spn06iz8x9ykbgsay20m4m-haskell-env-ghc-7.6.3'
  building path(s) `/nix/store/1vyis990azzvjm49q28w8yq4ab8vhq62-nixos-version'
  building path(s) `/nix/store/lxvfajqbnxij7dqw1gz0iqzlgvdd60i0-options-db.xml'
  building /nix/store/lcrvwna97v9gc17yx29wd0hssk3026h7-etc-file
  building /nix/store/lyqf2j52zmyypc02k05n7wq024v2vpac-issue
  building /nix/store/cm1a6hncy2spn06iz8x9ykbgsay20m4m-haskell-env-ghc-7.6.3
  building /nix/store/lxvfajqbnxij7dqw1gz0iqzlgvdd60i0-options-db.xml
  collision between `/nix/store/p01hdsfn3hhkwynwa32zi2y01sch2pa7-ghc-7.6.3/bin/ghc-pkg-7.6.3' and `/nix/store/8jahygmb98mpxzziwf3facnp3z3v1m2h-ghc-7.6.3-wrapper/bin/ghc-pkg-7.6.3' at /nix/store/9z6d76pz8rr7gci2n3igh5dqi7ac5xqj-builder.pl line 72.
  builder for `/nix/store/rv3p6vymb5g8a6ch4138jg18x5ir8lss-haskell-env-ghc-7.6.3.drv' failed with exit code 2
  cannot build derivation `/nix/store/dac3f98v5a772srads3vxl4sfsis7mzf-system-path.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/j9d3irlydm4z3ylaqbnnvwwfhp1kqpli-nixos-14.02pre-e549f3d.drv': 1 dependencies couldn't be built
  error: build of `/nix/store/j9d3irlydm4z3ylaqbnnvwwfhp1kqpli-nixos-14.02pre-e549f3d.drv' failed
  Command exited with non-zero status 100
  ```


state: closed
title: darwin x11/opengl: only copy subset of pkgconfigs
user_login: kowey
html_url: https://github.com/NixOS/nixpkgs/pull/1165
updated_at: 2014-06-26 19:29:22
body:
  Copy only the pc files related to X11 and OpenGL.

  This should allow us to build our own version of libraries like
  cairo without having the native ones be accidentally dynamically
  linked in to things that depend on them.

  Before this patch if we `dyldinfo -dylibs libpangocairo` we can
  see that it was dynamically linked against the OS X (but seemingly
  built against include files from the nix one, as we would get a
  runtime complaint about missing symbols)

  ---

  This fixes an issues I was experiencing where if I ran graphviz from a GUI app (but not when I ran it from the terminal), I would get a complaint like this:

  ```
  dyld: lazy symbol binding failed: Symbol not found: _cairo_quartz_font_face_create_for_cgfont
  Referenced from: /nix/store/xbbaz0qyjcqp0pgnhw6akdwnws74b2yr-pango-1.32.5/lib/libpangocairo-1.0.0.dylib
  Expected in: flat namespace

  dyld: Symbol not found: _cairo_quartz_font_face_create_for_cgfont
  Referenced from: /nix/store/xbbaz0qyjcqp0pgnhw6akdwnws74b2yr-pango-1.32.5/lib/libpangocairo-1.0.0.dylib
  Expected in: flat namespace
  ```

  And further inspection of that dylib would reveal /usr/X11/lib/libcairo…


state: closed
title: darwin gnuplot: configure --without-x
user_login: kowey
html_url: https://github.com/NixOS/nixpkgs/pull/1166
updated_at: 2013-11-08 16:45:31
body:
  Use the native aqua driver on Mac, and avoid depending on X11-related
  libs.

  Also do not depend on Emacs. It's not clear to me why Emacs is needed
  to build gnuplot, and including it seems to make us pull in gtk+


state: closed
title: Add qvim - an experimental Qt gui for Vim
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/pull/1170
updated_at: 2014-07-28 17:32:20
body:
  vim-qt has the most complete set of Ctrl-Alt-Meta binding functionality.
  For example, qvim is able to correctly bind Alt+NonlatinChar key combinations.
  More: https://bitbucket.org/equalsraf/vim-qt/wiki/Features


state: closed
title: Fix remmina the FreeRDP GUI frontend
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/pull/1173
updated_at: 2014-06-14 09:36:07
body:
  The patch fixes [undefined reference to `g_thread_init'] as suggested by
  http://ragnermagalhaes.blogspot.ru/2007/09/undefined-reference-to-gthreadinit.html


state: closed
title: sbt: Update to 0.13.0
user_login: rickynils
html_url: https://github.com/NixOS/nixpkgs/pull/1174
updated_at: 2013-11-05 15:10:19
body:
  Also remove all old sbt versions, and rename package to
  sbt instead of simple-build-tool. sbt seems to be
  the correct name for this package.


state: closed
title: qemu: Update to 1.6.1
user_login: rickynils
html_url: https://github.com/NixOS/nixpkgs/pull/1175
updated_at: 2014-10-19 14:56:13
body:
  qemu 1.5.2 no longer works for me. I get "Device or resource busy" when I try to create a qemu machine with libvirt (on Linux 3.11). qemu 1.6.1 works fine, though.

  However, there was some problem last time I tried updating to 1.6.0. A lot of Hydra builds failed. @edolstra How can I verify that 1.6.1 isn't broken in the same way?


state: closed
title: HTTPD: Check for SSL Cert value before building with SSL support.
user_login: chexxor
html_url: https://github.com/NixOS/nixpkgs/pull/1178
updated_at: 2014-01-27 20:34:43
body:
  HTTPD: Ensure user specifies SSL Cert and SSL Key paths when enabling SSL.

  I want to fix this error. My NixOS instance had no SSL certs when I enabled SSL and rebuilt.
  The build succeeded, but the HTTPD didn't start. The error? Pasted below.

  "[error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile]"

  An assertion won't completely prevent this error, but it is helpful.


state: closed
title: SDL2: some improvements to the expression.
user_login: cpages
html_url: https://github.com/NixOS/nixpkgs/pull/1179
updated_at: 2013-11-07 19:43:53
body:
  Based on comments in the pull request from @edolstra and @peti. I also added
  missing metadata, setting myself as maintainer.


state: closed
title: Systemd/journalctl: support for multiline messages
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1180
updated_at: 2014-04-20 17:36:38
body:
  Multiline messages still does not get properly displayed and this breaks stack traces and similar multiline messages and makes them unreadable.

  Looks like we need this commit: https://github.com/systemd/systemd/commit/31f7bf1994523f5b8fd014c69b97e09d7043d9ff

  I would really appreciate if this gets included.

  Thanks!


state: closed
title: Adding `xcodebuild` to stdenv on Darwin?
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1183
updated_at: 2015-06-12 08:43:36
body:
  Over the course of debugging issue #1157, it has come to my attention that our stdenv on Darwin does not have the `xcodebuild`. Should we add that utility to the list of native binaries available is stdenv, i.e. by adding it to `pkgs/build-support/native-darwin-cctools-wrapper/default.nix`?

  On one hand, the lack of this utility seems to cause trouble, because builds cannot determine that their xcode environment is recent enough to support certain features (that we would like to have).

  On the other hand, giving that information to our builds has the potential to generate impurities, because a build running on a recent MacOS X 10.9 might introduce features into the binary that an older MacOS X 10.5 cannot handle.

  Is there a good way to deal with this?


state: closed
title: Re-implement ghcWithPackagesOld as a variant of ghcWithPackages that ignores collisions.
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/pull/1188
updated_at: 2013-11-11 13:00:20
body:
  This change is intended to fix https://github.com/NixOS/nixpkgs/issues/1161
  and to address some of the concerns that come up during the discussion of
  https://github.com/NixOS/nixpkgs/commit/d64917ad17277b8e16893ee31533ec2e33446fa7.


state: closed
title: qvim: fix stdenvAdapters issue, disable Darwin builds
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/pull/1189
updated_at: 2013-11-08 09:30:23
body:
  This commit should fix https://github.com/NixOS/nixpkgs/commit/d6d2de4147b8d0a19f6d70751d46eb405a2779b5#commitcomment-4542139 problem.


state: closed
title: gnuplot on MacOS X (2nd attempt at #1166)
user_login: kowey
html_url: https://github.com/NixOS/nixpkgs/pull/1190
updated_at: 2014-06-18 06:48:34
body:
  #1166 removed the emacs dependency and built with the aqua driver by default on Mac.  But there are two problems:
  1. we need emacs for the Gnuplot Lisp code
  2. this aqua driver thing seems to require that AquaTerm be installed on compile time

  So this version sticks with the X11 version by default, but offers a top-level gnuplot_aquaterm that you can use to build a more Mac-y gnuplot.

  I haven't yet dared contribute an Aquaterm derivation because I don't really know what I'm doing.  It's currently installed as a “framework” (/Library/Frameworks/AquaTerm.framework) which I dimly understand to be self-contained collections of libraries.  I imagine some future nixpkgs will be able to install frameworks too so you get something like ~/.nix-profile/Frameworks.


state: closed
title: wget darwin: disable Test-iri-disabled.px
user_login: kowey
html_url: https://github.com/NixOS/nixpkgs/pull/1191
updated_at: 2014-07-17 03:47:36
body:
  This test fails on MacOS X. The failure has something to do with
  the tests expecting filesystems to accept/store filenames as
  bytes. On the HFS+ filesystem, however, filenames are Unicode
  characters (Normalisation Form D).

  This wget ticket appears to be relevant
      http://savannah.gnu.org/bugs/index.php?27541

  The maintainer does not seem to think that this test
  failure represents a problem in practice:
      http://article.gmane.org/gmane.comp.web.wget.general/8988

  But this patch should be revisited/removed if this aspect of wget is
  ever addressed in the future.

  NB: I'm also a bit concerned/confused that none of the tests mentioned
  in that message seem to fail, so I'm not 100% sure if this is the
  relevant issue.


state: closed
title: nixos: capitalize a bunch of service descriptions
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1196
updated_at: 2013-11-14 18:29:25
body:
  (systemd service descriptions that is, not service descriptions in "man
  configuration.nix".)

  Capitalizing each word in the description seems to be the accepted
  standard.

  Also shorten these descriptions:
  - "Munin node, the agent process" => "Munin Node"
  - "Planet Venus, an awesome ‘river of news’ feed reader" => "Planet Venus Feed Reader"


state: closed
title: alsa: bump 1.0.26 -> 1.0.27
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1198
updated_at: 2014-07-05 16:38:48
body:
  Basically, bump all alsa projects to their latest version as per

  http://www.alsa-project.org/main/index.php/Main_Page

  WARNING: This causes massive rebuilds.


state: closed
title: virt-manager keeps store-paths as part of virtual machines configuration
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/issues/1200
updated_at: 2019-03-20 13:50:10
body:
  This leads to issues like this, where the virtual machine cannot start, after having set up a virtual machine some time ago and then garbage collecting:

  ```
  Error starting domain: Cannot check QEMU binary /nix/store/z5c2xzk9x0pj6x511w0w4gy9xl5wljxy-qemu-1.5.2-x86-only/bin/qemu-kvm: No such file or directory
  ```

  The store-path reference is located in here:

  ```
  $ sudo grep -rn qemu-kvm /etc/libvirt/
  /etc/libvirt/qemu/ubuntu.xml:28:    <emulator>/nix/store/z5c2xzk9x0pj6x511w0w4gy9xl5wljxy-qemu-1.5.2-x86-only/bin/qemu-kvm</emulator>
  ```

  I can also see the store path in virt-manager in Details->Overview->Hypervisor Details, but it is just shown as read-only info, it cannot be changed from there.

  It is quite user unfriendly to have virt-manager break virtual machines like this, we should fix it.


state: closed
title: systemctl start openvpn does not prompt for password
user_login: canuck64
html_url: https://github.com/NixOS/nixpkgs/issues/1203
updated_at: 2014-10-10 09:34:04
body:
  I have run into an issue wherein systemctl does not pass the openvpn password prompt to the terminal when the service is started.  I have it configured in a lb-openvpn.nix which looks like this:

  ```
  { pkgs, ... }:

  {

    boot.kernelModules = [ "tun" ];
    services.openvpn.servers.lb.config =
      ''
        client
        remote vpn.predictix.com
        dev tun
        proto tcp-client
        port 8080
        comp-lzo 
        up-restart
        ca /home/lbuser/vpnCert/ca.crt
        cert /home/lbuser/vpnCert/Chris_Petitpas2.crt
        key /home/lbuser/vpnCert/Chris_Petitpas2.key
      '';

    services.openvpn.servers.lb.up =
      ''
        echo "nameserver $nameserver" | ${pkgs.openresolv}/sbin/resolvconf -m 0 -a "$dev" --askpass
        ${pkgs.openresolv}/sbin/resolvconf -u
      '';

    services.openvpn.servers.lb.down =
      ''
        ${pkgs.openresolv}/sbin/resolvconf -d "$dev"
      '';

    services.openvpn.servers.lb.autoStart = true;
  ```

  The addition of the "--askpass" results in the prompt for password but it only occurs during nixos-rebuild and not for systemctl start.  Originally I had autoStart = false but with this issue the only way I can get connected is to use autoStart = true and run a nixos-rebuild to get the pw prompt.


state: open
title: wpa_cli does not work out of the box with live CDs
user_login: roconnor
html_url: https://github.com/NixOS/nixpkgs/issues/1204
updated_at: 2019-04-05 21:57:44
body:
  Getting the network working when installing NixOS is very important.

  However when booting from at least the minimal ISO you cannot configure the wireless network from wpa_cli.  Instead you are greeted with the error:

  Could not connect to wpa_supplicant: (null) - re-trying.

  One work around is to add the following line to the /etc/wpa_supplicant.conf file:

  ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

  And then do 

  systemctl restart wpa_supplicant.

  It would be good if the /etc/wpa_supplicant.conf file on the live CD already contained this stanza, or better yet, if wpa_supplciant was compiled to include ctrl_interface support even without a wpa_supplicant.conf file.


state: closed
title: boost-headers: fix hardcoded hash
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1209
updated_at: 2013-11-12 23:04:39
body:
  boost-headers has the hash of 1.54 or so hardcoded, which breaks now that we use 1.55.

  Just use the src from boost itself instead...


state: closed
title: Use Git Version of Grub
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1213
updated_at: 2014-02-16 10:27:33
body:
  The current version of grub2 doesn't have the same level of boot support for btrfs / zfs that the git version does. This patch adds the option to use a development version of grub which tracks a similar version to that of archlinux / gentoo.
  Additionally, update the grub configuration scripts to handle more complex setups such as full zfs on root.


state: closed
title: Fix haskell-language-ecmasrcript
user_login: aforemny
html_url: https://github.com/NixOS/nixpkgs/pull/1214
updated_at: 2013-11-24 08:38:33
body:
  Fix version mismatch in Cabal dependency, disable tests.

  language-ecmascript requires Cabal 2.5. Tests fail with Cabal 2.5.1.1 and Cabal 2.6 for me.


state: closed
title: bazaar doesn't work (cannot find SSL CA certificates)
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/issues/1216
updated_at: 2014-02-05 10:37:11
body:
  I tried bzr on NixOS today:

  ```
  $ nix-env -i bazaar
  installing `bazaar-2.5.1'
  building path(s) `/nix/store/00cxm9297mslpzgal1mhqly4idjhywss-user-environment'
  created 1044 symlinks in user environment

  $ bzr checkout lp:kicad kicad.bzr
  Value "/etc/ssl/certs/ca-certificates.crt" is not valid for "ssl.ca_certs"
  No valid trusted SSL CA certificates file set. See 'bzr help ssl.ca_certs' for more information on setting trusted CAs.

  See `bzr help ssl.ca_certs` for how to specify trusted CAcertificates.
  Pass -Ossl.cert_reqs=none to disable certificate verification entirely.

  bzr: ERROR: _ssl.c:331: No root certificates specified for verification of other-side certificates.
  ```


state: closed
title: Update Haskell 'tasty' family of libraries; Update haskellPackages.smallcheck
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1217
updated_at: 2014-06-17 23:38:24
body:
  See commits for specific packages updated. Mostly bringing the 'tasty' ecosystem up to date, and also bringing in the latest version of smallcheck.


state: closed
title: LuaJIT: New package
user_login: Zoomulator
html_url: https://github.com/NixOS/nixpkgs/pull/1219
updated_at: 2014-06-21 14:37:02
body:
  Just-in-time compiler for lua 5.1 with strong focus on performance.
  Uses the same API as lua 5.1 which makes it extremely easy to integrate.


state: closed
title: nanomsg: new package
user_login: Zoomulator
html_url: https://github.com/NixOS/nixpkgs/pull/1220
updated_at: 2013-11-16 16:09:23
body:
  Socket library built in C but provides bindings in many languages.
  Highly efficient and easy to use.


state: closed
title: Adding configuration.nix to the Nix store
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/issues/1223
updated_at: 2013-11-16 20:11:56
body:
  What do you think about adding /etc/nixos/configuration.nix to the Nix store? That way one could do a rollback and look into the configuration.nix that was used to build that configuration. This would certainly help debugging configurations and feels more natural to me than a "hard-wired" configuration.nix that does only fit to the newest build/configuration.


state: closed
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/1224
updated_at: 2015-10-02 23:06:18
title:
  live cd chrashes when trying to install NixOS (live dvd version nixos-graphical-13.10.35450.912f584-x86_64-linux)

body:
  When I try to install NixOs with the above dvd I see stage 1 completes then stage 2 I see a lot of text and at one moment the screen becomes green and the last sentence I see is that the udev database is generated. 

  After that my computer gives no respons at all. 

  Roelof


state: closed
title: youtube viewer goes blank when switching tabs on chromium
user_login: kevinfish
html_url: https://github.com/NixOS/nixpkgs/issues/1226
updated_at: 2013-11-16 15:04:35
body:
  start a youtube video, open a new tab, switch to it, do some other random thing, come back, the youtube player is just a black rectangle.  No controls, no video (although the sound will still be playing if you left it running).   The only way to recover I can see is to reload the page (the most annoying part of which is you have to watch all the ads over again).

  Here's a sample of the console output:

  ailed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  [8780:8780:1116/012641:ERROR:gtk_plugin_container_manager.cc(132)] Request for widget host for unknown window id 40083283
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  [8780:8790:1116/021142:ERROR:audio_manager_base.cc(422)] Not implemented reached in virtual std::string media::AudioManagerBase::GetDefaultOutputDeviceID()
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
  Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory


state: closed
title: Mesa no longer builds libOSMesa.so
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1228
updated_at: 2013-12-10 15:38:20
body:
  Wine's configure <a href="http://hydra.nixos.org/build/6606361/log/raw">complains</a> about not being able to find libOSMesa:

  ```
  checking for -lOSMesa... not found
  ...
  configure: libOSMesa development files not found (or too old), OpenGL rendering in bitmaps won't be supported.
  ```

  This used to be built as part of Mesa, but now <a href="http://hydra.nixos.org/build/6627946/log/raw">Mesa's configure script</a> says:

  ```
  OSMesa:          no
  ```


state: closed
title: haskell: Use propagatedUserEnvPkgs?
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/issues/1230
updated_at: 2014-01-15 10:53:55
body:
  Currently, when installing haskell libraries via Nix, only the library itself is linked to `/run/current-system/sw/lib/ghc-7.6.3/XXXX`. This caused me some issues using cabal sandbox, where I had installed `xmonad`, but it's dependencies weren't found:

  ```
  $ cabal sandbox hc-pkg check
  There are problems in package xmonad-contrib-0.11.2:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "random-1.0.1.1-65c5b451ba250a648d56ba8257d9c447" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package xmonad-0.11:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-xft-0.3.1:
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-1.6.1.1:
    dependency "data-default-0.5.3-571b4c93f2c33191dde4f7b2f33babef" doesn't exist
  There are problems in package xmonad-contrib-0.11.2:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "random-1.0.1.1-65c5b451ba250a648d56ba8257d9c447" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package xmonad-0.11:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-xft-0.3.1:
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-1.6.1.1:
    dependency "data-default-0.5.3-571b4c93f2c33191dde4f7b2f33babef" doesn't exist
  There are problems in package xmonad-contrib-0.11.2:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "random-1.0.1.1-65c5b451ba250a648d56ba8257d9c447" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package xmonad-0.11:
    dependency "extensible-exceptions-0.1.1.4-255a395b3b026cb94b23754e1c372785" doesn't exist
    dependency "mtl-2.1.2-c30a4a0a7d1a23cc4865fe406853c0c7" doesn't exist
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-xft-0.3.1:
    dependency "utf8-string-0.3.7-48b3501c4eec3ccc4938aa51dce03548" doesn't exist
  There are problems in package X11-1.6.1.1:
    dependency "data-default-0.5.3-571b4c93f2c33191dde4f7b2f33babef" doesn't exist

  The following packages are broken, either because they have a problem
  listed above, or because they depend on a broken package.
  xmonad-contrib-0.11.2
  xmonad-0.11
  X11-xft-0.3.1
  X11-1.6.1.1
  xmonad-contrib-0.11.2
  xmonad-0.11
  X11-xft-0.3.1
  X11-1.6.1.1
  xmonad-contrib-0.11.2
  xmonad-0.11
  X11-xft-0.3.1
  X11-1.6.1.1
  ```

  I think this could be solved by adding a `propagatedUserEnvPkgs` attribute in `build-support/cabal/default.nix`. But I'm not sure, is this the right solution? Or is there a better solution?


state: closed
title: Fixes go 1.1.2 compilation on OSX Maverick
user_login: zimbatm
html_url: https://github.com/NixOS/nixpkgs/pull/1231
updated_at: 2014-08-14 13:42:42
body:
  Apparently Apple thinks that faking gcc wiht a clang stub but not providing a
  compatile libgcc.a is not going to cause any issues. They really do hate GPL.


state: closed
title: Add hdevtools
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1237
updated_at: 2013-11-21 05:03:25
body:
  Adding pkgs.haskellPackages.hdevtools. This is my first nixpkgs pull request, so let me know if I messed anything up.


state: closed
title: Fix nix-prefetch-git
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1238
updated_at: 2013-12-28 05:47:57
body:
  The nix-prefect git script was broken when trying to parse certain
  groups of submodules. This patch fixes the url detection for submodule
  repositories to use the more reliable `git config` commands.


state: closed
title: haskell: Propagate cabal dependencies to user env
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1240
updated_at: 2014-01-04 22:04:35
body:
  See issue #1230 for the discussion about this. I'm not sure whether propagating pkgconfigDepends / extraLibraries is needed? 


state: closed
title: teamspeak_client: Updated to 3.0.13.1
user_login: nathanielbaxter
html_url: https://github.com/NixOS/nixpkgs/pull/1246
updated_at: 2014-06-15 04:29:49
body:
  Updated ancient teamspeak client. From 3.0.0-beta35 to 3.0.13.1.
  Added support for i686-linux.
  Added support for pulseaudio.
  Teamspeak now uses nixos qt4 libraries.


state: closed
title: hostname is broken
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/issues/1248
updated_at: 2017-05-23 23:31:41
body:
  I was trying to look into this more, but one of the most recent updates (builds since ac6bc8c990ac8298abd010ed262769bf09616185) broke my hostname lookup.

  $ `hostname`
  wl
  $ `hostname -a`
  hostname: Unknown host
  $ `hostname -s`
  hostname: Unknown host


state: closed
title: Add a nix module for AMD Hybrid Graphics
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1251
updated_at: 2013-11-21 04:22:56
body:
  We already have a module to handle nvidia optimus and bumblebee. This is a similar service but for amd / intel hybrid graphics.

  Adds `services.amdHybridGraphics.disable` to nixos


state: closed
title: Android NDK
user_login: cpages
html_url: https://github.com/NixOS/nixpkgs/issues/1252
updated_at: 2014-04-22 09:33:03
body:
  Building on top of @svanderburg's android work, I have since a while an expression for android's ndk. Until I find the time to polish it to a mergeable state, I thought at least I would let people know of its existence in my branch (https://github.com/cpages/nixpkgs/compare/master...android).

  I use it together with an env in this form:

  ```
        droidEnv = myEnvFun {
            name = "droid";
            buildInputs = [ jdk ant androidsdk_4_1 androidndk which gnumake ];
            extraCmds = ''
              export ANDROID_HOME=${androidenv.androidsdk_4_1}/libexec/android-sdk-linux
              export PATH=\$PATH:${androidndk}
              export GNUMAKE=${gnumake}/bin/make
              export NDK_HOST_AWK=${gawk}/bin/gawk
            '';
        };
  ```


state: closed
title: rubylibs: add several expressions
user_login: lovek323
html_url: https://github.com/NixOS/nixpkgs/pull/1253
updated_at: 2013-11-29 11:22:33
body:
  - `celluloid`
  - `coderay`
  - `colorator`
  - `excon`
  - `fast_steamer`
  - `formatador`
  - `guard`
  - `jekyll`
  - `listen`
  - `lumberjack`
  - `posix_spawn`
  - `rb_kqueue`
  - `rest_client`
  - `rmagick`
  - `syntax`
  - `launchy`
  - `pry`
  - `rubyzip`


state: closed
title: Upgrade Django Versions
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1258
updated_at: 2013-11-21 08:22:22
body:
  This patch pushes django 1.4.1 -> 1.4.10 and adds django 1.5.5 and
  django 1.6. Additionally, it creates the default django package which
  always points to the latest version.


state: closed
title: grafx2: new package
user_login: Zoomulator
html_url: https://github.com/NixOS/nixpkgs/pull/1262
updated_at: 2013-11-29 17:10:37
body:
  GrafX2 is a bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance. Specialized in 256-color drawing.


state: closed
title: Investigate replacing makeWrapper shell script with an executable
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1263
updated_at: 2016-12-16 09:41:43
body:
  Just capturing a discussion from #nixos IRC:

  ```
  <shlevy> replace makeWrapper with a c program  [15:52]
  <phreedom_> shlevy: now that may be more interesting  [15:53]
  <shlevy> phreedom_: It would be really easy
  <shlevy> But I suspect people will complain about the opacity of it all
  <shlevy> Want to be able to cat the wrapper and see what it's doing to the env
  <phreedom_> shlevy: you can always just replace the #!/bin/bash with
              #!/faster/wrapper  [15:54]
  <phreedom_> i don't know how much you are going to save over sh
  <phreedom_> it needs benchmarking
  <shlevy> True
  ```

  Before starting anywork, we should:

  ```
  <phreedom_> ocharles: for example try benchmarking wrapped and non-wrapped app
              first
  ```


state: closed
title: autofs: upgrade 5.0.5 -> 5.0.8
user_login: urv
html_url: https://github.com/NixOS/nixpkgs/pull/1264
updated_at: 2013-11-28 10:58:51
body:
  - upstream: patches have been moved into the patches-5.0.x directory
  - disable autofs preparing and then moving mount points
    
    "With the introduction of systemd the root filesystem is now usually
    marked as shared instead of private as part of the systemd sandbox
    functionality. As a consequence moving a mount from one mount point to
    another is not allowed."


state: closed
title: xmobar: add support for wireless
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1267
updated_at: 2013-11-23 14:51:10
body:
  This is unconditional here, with a little bit of effort I could make it optional I guess but I don't see that being worth much right now.


state: closed
title: TuxOnIce: Add a 3.10 linux kernel with the TuxOnIce hibernation patch
user_login: cillianderoiste
html_url: https://github.com/NixOS/nixpkgs/pull/1268
updated_at: 2014-07-25 14:18:26
body:
  This also updates the hibernate script from 1.98.1 to 2.0

  I failed to get suspend or hibernation to work on a default kernel on a particular machine, but with the TuxOnIce patch it seems to work quite well.


state: closed
title: Ruby security updates
user_login: zimbatm
html_url: https://github.com/NixOS/nixpkgs/pull/1272
updated_at: 2013-12-03 11:54:31
body:
  These commits fix the security issue described in [CVE-2013-4164](https://www.ruby-lang.org/en/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/). Ruby 1.8.7 has also been updates but it still vulnerable to that CVE. Ruby 1.8.7 is not supported by the ruby core team and should probably be removed from the repo entirely.

  The Darwin patch has also been imported from #1229


state: closed
title: fix broken perl build due to impurity and glibc-locales build with arbitrary nix store path
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1273
updated_at: 2014-07-22 14:08:38
body:
  Perl build has an impurity (Issue #386), this fix resolves it. 

  Also, if I build glibc-locales with non standard nix store location, the build is not successful due to a bug in locales.nix. This is a fix. 


state: closed
title: Perl requirement for ddclient
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1275
updated_at: 2013-11-27 18:49:50
body:
  It looks like only the FreeDNS protocol needs it.
  Around line 1217 from ddclient script

  ``` HOST:
  1212     foreach my $h (keys %config) {
  1213     my $proto;
  1214     $proto = $config{$h}{'protocol'};
  1215     $proto = opt('protocol')          if !defined($proto);
  1216 
  1217     load_sha1_support() if ($proto eq "freedns");
  1218 
  1219     if (!exists($services{$proto})) {
  1220         warning("skipping host: %s: unrecognized protocol '%s'", $h, $proto);
  1221         delete $config{$h};
  ```

  and the actual requirement:

  ```
  ######################################################################
  1778 ## load_sha1_support
  1779 ######################################################################
  1780 sub load_sha1_support {
  1781     my $sha1_loaded = eval {require Digest::SHA1};
  1782     unless ($sha1_loaded) {
  1783         fatal(<<"EOM");
  1784 Error loading the Perl module Digest::SHA1 needed for freedns update.
  1785 On Debian, the package libdigest-sha1-perl must be installed.
  1786 EOM
  1787     }
  1788     import  Digest::SHA1 (qw/sha1_hex/);
  1789 }
  ```


state: closed
title: Add robomongo, a GUI for exploring mongodb data and building queries.
user_login: AndrewMorsillo
html_url: https://github.com/NixOS/nixpkgs/pull/1276
updated_at: 2013-12-06 18:57:58
body:
  Sorry for my bad git skills and the previously messed up pull request. This is a cleaned up expression for robomongo.


state: closed
title: Fixes the git installation on Darwin
user_login: zimbatm
html_url: https://github.com/NixOS/nixpkgs/pull/1277
updated_at: 2013-11-26 15:11:37
body:
  git is missing the xmlto package to install. This patch just changes the allowed platforms of xmlto to "all" since it compiles fine on Darwin.


state: closed
title: We must renable nested configurations for grub
user_login: MarcWeber
html_url: https://github.com/NixOS/nixpkgs/issues/1278
updated_at: 2016-03-25 03:34:45
body:
  Blacklisting some modules as alternative boot option is one reason:
  https://github.com/NixOS/nixpkgs/issues/1224

  Unfortunately this feature was dropped when the grub builder scripts were updated from .sh to .pl. Its' on my TODO list for a while, but I haven't had time yet.


state: closed
title: spidermonkey build problem
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/1279
updated_at: 2013-11-30 07:16:19
body:
  Because of a error message I have to compile spidermonkey 185 with --enable-threadsafe  --with-system-nspr. 

  But now it fails with this error message : 

  clone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o Nativei386.o jsbuiltins.o VMPI.o Writer.o MethodJIT.o StubCalls.o Compiler.o FrameState.o FastArithmetic.o FastOps.o StubCompiler.o MonoIC.o PolyIC.o ImmutableSync.o InvokeHelpers.o Retcon.o TrampolineCompiler.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o jsperf.o pm_linux.o  
  ranlib libjs_static.a
  make[1]: **\* No rule to make target `-lpthread', needed by`libmozjs185.so'.  Stop.
  make[1]: Leaving directory `/tmp/nix-build-spidermonkey-185-1.0.0.drv-0/js-1.8.5/js/src'
  make: *** [default] Error 2
  builder for`/nix/store/hr7mk3w4fpsi8qmnj2y7j84766kk7l8f-spidermonkey-185-1.0.0.drv' failed with exit code 2
  error: build of `/nix/store/hr7mk3w4fpsi8qmnj2y7j84766kk7l8f-spidermonkey-185-1.0.0.drv' failed


state: closed
title: Should cabal.mkDerivation reset modification times?
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1280
updated_at: 2014-04-05 21:42:34
body:
  This is a bit of a stab in the dark, so bear with me. I'm trying to install `indexed-free` at the moment, which appears to incorrectly packed by the maintainer. When I try and `nix-build` it, I see the following output:

  ```
  building /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0
  unpacking sources
  unpacking source archive /nix/store/ig6sad3xx64c284dnlvy2b2rljy8sf2n-indexed-free-0.3.0.tar.gz
  tar: indexed-free-0.3.0/Setup.hs: time stamp 2022-10-02 15:39:51 is 279245257.831154454 s in the future
  tar: indexed-free-0.3.0/LICENSE: time stamp 2022-10-02 04:31:59 is 279205185.830811917 s in the future
  tar: indexed-free-0.3.0/indexed-free.cabal: time stamp 2022-10-03 02:47:03 is 279285289.830739189 s in the future
  tar: indexed-free-0.3.0/Control/MonadPlus/Indexed/Free.hs: time stamp 2022-10-01 17:25:03 is 279165169.830552026 s in the future
  tar: indexed-free-0.3.0/Control/MonadPlus/Indexed: time stamp 2022-10-01 20:11:50 is 279175176.830515135 s in the future
  tar: indexed-free-0.3.0/Control/MonadPlus: time stamp 2022-09-29 20:57:22 is 279005108.830497749 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed/Free.hs: time stamp 2022-09-30 05:16:45 is 279035071.830398112 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed/Trans/Free.hs: time stamp 2022-10-01 06:17:51 is 279125137.830292212 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed/Trans: time stamp 2022-10-01 09:05:52 is 279135218.830250152 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed/Free/Class.hs: time stamp 2022-09-30 16:24:03 is 279075109.830143956 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed/Free: time stamp 2022-09-30 19:10:44 is 279085110.830058621 s in the future
  tar: indexed-free-0.3.0/Control/Monad/Indexed: time stamp 2022-09-30 08:04:46 is 279045152.83003403 s in the future
  tar: indexed-free-0.3.0/Control/Monad: time stamp 2022-09-29 09:49:19 is 278965025.830008772 s in the future
  tar: indexed-free-0.3.0/Control: time stamp 2022-09-29 18:10:41 is 278995107.829983749 s in the future
  tar: indexed-free-0.3.0: time stamp 2022-10-03 05:32:59 is 279295245.829958882 s in the future
  source root is indexed-free-0.3.0
  patching sources
  configuring
  [1 of 1] Compiling Main             ( Setup.hs, Setup.o )
  Linking Setup ...
  configure flags: --enable-split-objs --disable-library-profiling --disable-shared --disable-executable-dynamic --enable-tests 
  Configuring indexed-free-0.3.0...
  Dependency base ==4.*: using base-4.6.0.1
  Dependency indexed <0.2: using indexed-0.1
  Using Cabal-1.16.0 compiled by ghc-7.6
  Using compiler: ghc-7.6.3
  Using install prefix:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0
  Binaries installed in:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0/bin
  Libraries installed in:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0/lib/ghc-7.6.3/indexed-free-0.3.0
  Private binaries installed in:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0/libexec
  Data files installed in:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0/share/indexed-free-0.3.0
  Documentation installed in:
  /nix/store/rqkikv14vsi5gi3bcxqb84v67a543xcq-haskell-indexed-free-ghc7.6.3-0.3.0/share/doc/indexed-free-0.3.0
  No alex found
  Using ar found on system at:
  /nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/ar
  No c2hs found
  No cpphs found
  No ffihugs found
  Using gcc version 4.6.3 found on system at:
  /nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/gcc
  Using ghc version 7.6.3 found on system at:
  /nix/store/8jahygmb98mpxzziwf3facnp3z3v1m2h-ghc-7.6.3-wrapper/bin/ghc
  Using ghc-pkg version 7.6.3 found on system at:
  /nix/store/8jahygmb98mpxzziwf3facnp3z3v1m2h-ghc-7.6.3-wrapper/bin/ghc-pkg
  No greencard found
  Using haddock version 2.13.2 found on system at:
  /nix/store/p01hdsfn3hhkwynwa32zi2y01sch2pa7-ghc-7.6.3/bin/haddock
  No happy found
  No hmake found
  Using hpc version 0.6 found on system at:
  /nix/store/8jahygmb98mpxzziwf3facnp3z3v1m2h-ghc-7.6.3-wrapper/bin/hpc
  Using hsc2hs version 0.67 found on system at:
  /nix/store/8jahygmb98mpxzziwf3facnp3z3v1m2h-ghc-7.6.3-wrapper/bin/hsc2hs
  No hscolour found
  No hugs found
  No jhc found
  Using ld found on system at:
  /nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/ld
  No lhc found
  No lhc-pkg found
  No nhc98 found
  No pkg-config found
  Using ranlib found on system at:
  /nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/ranlib
  Using strip found on system at:
  /nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/strip
  Using tar found on system at:
  /nix/store/db7c4cg09100f927jw73qrg5nnvqpvc9-gnutar-1.26/bin/tar
  No uhc found
  building
  ./indexed-free.cabal has been changed. Re-configuring with most recently used
  options. If this fails, please run configure manually.
  Configuring indexed-free-0.3.0...
  Building indexed-free-0.3.0...
  Preprocessing library indexed-free-0.3.0...
  [1 of 4] Compiling Control.Monad.Indexed.Free.Class ( Control/Monad/Indexed/Free/Class.hs, dist/build/Control/Monad/Indexed/Free/Class.o )
  [2 of 4] Compiling Control.Monad.Indexed.Trans.Free ( Control/Monad/Indexed/Trans/Free.hs, dist/build/Control/Monad/Indexed/Trans/Free.o )
  [3 of 4] Compiling Control.MonadPlus.Indexed.Free ( Control/MonadPlus/Indexed/Free.hs, dist/build/Control/MonadPlus/Indexed/Free.o )
  [4 of 4] Compiling Control.Monad.Indexed.Free ( Control/Monad/Indexed/Free.hs, dist/build/Control/Monad/Indexed/Free.o )
  In-place registering indexed-free-0.3.0...
  ./indexed-free.cabal has been changed. Re-configuring with most recently used
  options. If this fails, please run configure manually.
  Configuring indexed-free-0.3.0...
  Setup: Use of GHC's environment variable GHC_PACKAGE_PATH is incompatible with
  Cabal. Use the flag --package-db to specify a package database (it can be used
  multiple times).
  builder for `/nix/store/zxbq7chrr3c0r262ag8ba4axa427hfm3-haskell-indexed-free-ghc7.6.3-0.3.0.drv' failed with exit code 1
  ```

  However, if I `jailbreak = true` on this expression, that has the effect of changing the modification timestamp on `indexed-free.cabal` and the build succeeds. I believe the above happens because the modification timestamp is in the future, so Cabal tries to automatically reconfigure at every step - including after we have set `GHC_PACKAGE_PATH`.

  Should we change our builder to `touch` files to avoid this problem?


state: closed
title: enhancement issue : Can spidermonkey 185 be with these flags
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/1284
updated_at: 2013-12-08 21:03:49
body:
  hello, 

  For porting cjs ( a part of the Cinnamon desktop) I need spidermonkey_185 with these flags. 

  --with-system-nspr  --enable-threadsafe

  Can this be done so I can build on Cinnamon 2.x


state: closed
title: haskellPackages.HDBCodbc: Do not build Haddocks
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1286
updated_at: 2014-08-15 00:05:05
body:
  The Haddocks currently fail to build, which means that HDBC-ODBC
  cannot be install.

  Planning to submit a patch upstream, but going by the last commit 11 months ago, I'm not very hopefully it will be merged quickly.


state: closed
title: mumble-1.2.4 and speech-dispatcher-0.7.1: speech-dispatcher can not find modules
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/issues/1287
updated_at: 2014-01-31 08:02:43
body:
  When I start mumble the dummy module starts speaking that speech-dispatcher can't find any other modules that the dummy module. Which makes mumble unusable.

  I think that the problem is that the speech-dispatcher module bins are missing.


state: closed
title: Documentation for Multi-user Support is Incorrect
user_login: chexxor
html_url: https://github.com/NixOS/nixpkgs/issues/1288
updated_at: 2013-11-30 02:54:31
body:
  Creating an issue just so this is logged somewhere.

  I tried to set up multi-user Nix on Xubuntu by following the Nix manual, but it didn't work. I tried this last week, and I didn't take notes, but I believe one problem was related to Nix store ownership.

  This guy made multi-user Nix work, but he made many changes, not documented in the manual - http://sandervanderburg.blogspot.tw/2013/06/setting-up-multi-user-nix-installation.html

  He said he would push his work upstream, but it seems he didn't. Here's the commit in his fork: https://github.com/svanderburg/nix/commit/7ab1054e6cae7a8c48fd907d98a0ed8642026311


state: closed
title: Update lots of Linux Utilities
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1290
updated_at: 2013-12-28 05:50:03
body:
  This is the first part of the linux utility update. Everything has been built and run on my local machine.


state: closed
title: Added openldap user, group and configure service so its not running as root
user_login: jozko
html_url: https://github.com/NixOS/nixpkgs/pull/1292
updated_at: 2013-11-28 21:57:42
body:
  Now also creates /var/db/openldap for BDB files with appropriate permissions and sets permissions on /var/run/slapd


state: closed
title: patchShebangs: rewrite ".../bin/env python" to /nix/store/.../python
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1302
updated_at: 2014-03-28 22:00:17
body:
  Currently "/usr/bin/env python" is rewritten to "/nix/store/.../env
  python". That doesn't really improve anything because the interpreter
  still have to be located in $PATH at runtime. The result is that many
  nix package expressions do .../bin/env fixup themselves.

  Instead of everyone having to do this patching locally, add the
  functionality to the standard environment patchShebangs function so that
  everyone can benefit.

  WARNING: Rebuilds everything. (Merge to stdenv-updates?)


state: closed
title: new package : cjs. Part 1 of the Cinnamon desktop
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1309
updated_at: 2014-07-10 05:52:53
body:
  This is part 1 of the Cinnamon desktop. 

  This one is blocked by bug 1284.

  Issues still of this pacakage:

   m4 warnings :  made a upstream bug report : https://github.com/linuxmint/cjs/issues/3
  not checking if mozjs is compiled with the right parameters: https://github.com/linuxmint/cjs/issues/4

  Roelof


state: closed
title: services.mysql.port does nothing
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/issues/1315
updated_at: 2014-04-30 14:23:47
body:
  There is an option for specifying the port mysqld listens on. If you read the module it doesn't actually reference the value set in the field when it generates my.cnf. This value, and potentially others, need to be referenced in the config.


state: closed
title: new pakage: Cinnamon translations
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1316
updated_at: 2013-12-07 08:13:24
body:
  Part 3 out of 10 of the Cinnamon desktop. 
  This contains the language settings and translations.

  Roelof


state: closed
title: Upgrade Glibc to 2.18
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1317
updated_at: 2013-12-26 14:44:20
body:
  Git branch: https://github.com/NixOS/nixpkgs/tree/glibc-2.18

  Hydra jobset: http://hydra.nixos.org/jobset/nixos/glibc-2.18

  Status compared to master: http://hydra.nixos.org/jobset/nixos/glibc-2.18/latest-eval?compare=trunk-combined


state: closed
title: Fix ntrack for latest libnl release
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1319
updated_at: 2013-12-28 05:50:20
body:
  ntrack compilation was broken with libnl 3.2.21 and later. This patch fixes the build to work with the new versions of libnl.


state: closed
title: Break mumble into client and server components
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1321
updated_at: 2013-12-28 05:50:16
body:
  Currently, the mumble derivation builds both the client and the server at the same time. This patch breaks apart the two components into separate derivations as well as updates dependent packages.


state: closed
title: WIP: Request to remove ruby 1.8 from the tree
user_login: zimbatm
html_url: https://github.com/NixOS/nixpkgs/pull/1322
updated_at: 2014-03-07 12:41:05
body:
  To continue the discussion on #1272 , ruby 1.8 is unsupported by the ruby dev team and has known vulnerability issues. I propose to we remove it from the tree.

  There's two blockers: klinkstatus and s3sync.

  klinkstatus seem to compile fine without ruby18 but I'm not sure exactly how the kde {} derivation work.

  s3sync seems to be an old ruby1.8 script that interacts with S3. It doesn't seem to be maintained anymore: http://s3sync.net/wiki ( the new maintainer has just pushed 1 commit and didn't release anything). Either find a replacement, upgrade the script or just remove it all-together.

  TODO:
  - [x] klinkstatus
  - [ ] Find a solution for s3sync
  - [ ] actually remove ruby18


state: closed
title: Can gnome-menus be updated to 3.x
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/1323
updated_at: 2013-12-07 09:16:32
body:
  For Cinnamon I need a 3.x version of gnome-menus.
  I could do it myself but I do not want to be responsible for breaking gnome3 

  Roelof


state: closed
title: make-initrd.sh: Fix extracting initrd as non-root user
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1326
updated_at: 2014-06-14 13:39:35
body:
  A non-root user cannot extract cpio archives that have read-only directories
  with subdirectories or files unless these files appear in the archive
  before the read-only directory.

  The fix is to pass the -depth option to find, so that the contents of
  directories get archived before the directories.


state: closed
title: new package : gnome-menus 3.x
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1329
updated_at: 2013-12-07 09:01:35
body:
  I have make a new package for gnome-menus 3.x 
  I did not test it because no package depends on it. 

  Roelof


state: closed
title: add webkitgtk-2.2.3
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1332
updated_at: 2013-12-14 20:57:32
body:
  webkigtk need harfbuzz-icu.
  gstreamer-1.0 is required to enable html5 video support.
  And I also enable introspection.


state: closed
title: Rename quassel packages
user_login: ktosiek
html_url: https://github.com/NixOS/nixpkgs/pull/1338
updated_at: 2014-07-27 06:16:45
body:
  With -daemon and -client added at the end of the name they were used as part of version, so quassel-X-daemon was considered an upgrade to quassel-X-client.


state: closed
title: Add ntopng package and nixos service module
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1340
updated_at: 2013-12-19 21:19:52
body:
  ntopng is a high-speed web-based traffic analysis and flow collection
  tool.

  http://www.ntop.org/products/ntop/

  Enable the service by adding this to configuration.nix:

    services.ntopng.enable = true;

  Open a browser at http://localhost:3000 and login with the default username/password: admin/admin.


state: closed
title: vlc is built without samba support (contrary to build deps)
user_login: himikof
html_url: https://github.com/NixOS/nixpkgs/issues/1341
updated_at: 2014-05-30 11:46:18
body:
  Samba is a build input for vlc, but the smb module fails to build:

  ```
  checking for SMBCLIENT... no
  configure: WARNING: Library smbclient needed for smbclient was not found
  ```

  (from http://hydra.nixos.org/build/6960894/log/raw)

  Because of this, the VLC media player fails to play any files from Samba shares.


state: closed
title: ncurses: fix includedir setting
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1343
updated_at: 2014-07-06 03:24:57
body:
  ${out} in configureFlags isn't expanded, so ncursesw5-config ends up
  expanding ${out} at _runtime_. Here is the relevant ncursesw5-config
  snippet showing how includedir gets its value at runtime.

    bindir="${exec_prefix}/bin"
    includedir="${out}/include"
    libdir="${exec_prefix}/lib"
    datadir="${prefix}/share"
    mandir="${prefix}/man"

  When running in a plain shell you get this:
    $ ncursesw5-config --cflags
    -I/include/ncursesw -I/include

  And when run in a nix-build shell for e.g. gpsd:
    $ ncursesw5-config --cflags
    -I/nix/store/HASH-gpsd-3.10/include/ncursesw -I/nix/store/HASH-gpsd-3.10/include

  This is clearly wrong.

  Q: How come this has gone undetected for years?
  A: It seems not all packages use ncursesw5-config to get the compiler
  flags. For example, our python curses module builds its own compiler
  flags.

  Fix this by moving the --includedir setting to preConfigure where shell
  variables are expanded.


state: closed
title: new package : Cinnamon-session
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1344
updated_at: 2013-12-10 21:48:03
body:
  This is 3 / 10 packages for the cinnamon-desktop.

  I have used this :  ${glib}/bin/glib-compile-schemas $out/share/glib-2.0/schemas/ 
  because otherwise I cannot take care that the schemes are compiled which Cinnamon need. 

  Roelof


state: closed
title: nodePackages: Handle change in prepublish semantics
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1351
updated_at: 2015-02-23 12:35:20
body:
  See thread starting at (http://lists.science.uu.nl/pipermail/nix-dev/2013-December/012210.html) and isaacs/npm#3059


state: closed
title: make stdenv build on Debian Squeeze
user_login: ktosiek
html_url: https://github.com/NixOS/nixpkgs/pull/1354
updated_at: 2014-06-22 20:09:42
body:
  Pass SHELL=${stdenv.shell} to make in acl and attr.
  This is needed, as both of those packages assume SHELL is bash-like,
  and it's dash od Debian.


state: closed
title: nm-applet doesn't run due to missing schema
user_login: coroa
html_url: https://github.com/NixOS/nixpkgs/issues/1355
updated_at: 2014-01-02 20:20:29
body:
  the nm-applet from current channel-nixos errors out with 

  (.nm-applet-wrapped:4399): GLib-GIO-ERROR **: Settings schema 'org.gnome.nm-applet' is not installed

  zsh: trace trap  nm-applet

  there is a open pull request #1346 which also wants to fix schemas. might this address the same problem?

  cheers,
  jonas

  @Phreedom @rickynils


state: open
title: gvfs/gio modules, e.g. in Xfce + LibreOffice
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/1357
updated_at: 2018-06-25 05:51:41
body:
  I'm getting _/nix/store/ybnvr2kfcshxmzrxnlap0mkggcljd6ha-libreoffice-4.0.5.2/lib/libreoffice/program/soffice.bin: symbol lookup error: /nix/store/s6h5058hmjphcdr5nn4jlrh12vc9krgb-gvfs-1.18.3/lib/libgvfscommon.so.0: undefined symbol: g_type_add_instance_private_

  That's for master and other versions that used to work. The reference can only come from the system environment setting `GIO_EXTRA_MODULES=/nix/store/s6h5058hmjphcdr5nn4jlrh12vc9krgb-gvfs-1.18.3/lib/gio/modules/` which contains so-files linking to that mentioned libgvfscommon.

  There might appear more such errors for people running Xfce (1.16 -> 1.18 update is staged in x-updates), but passing system-wide modules to all executables seems a bad thing in the first place (you can't hope the whole nix store should conform to the same ABI).
  CC @edolstra 8d8c250

  I would personally not set this variable globally, just perhaps create a configurable package with separately built modules that could be supplied individually via standard wrappers. Any thoughts? (Yes, many similar problems recur a lot, but so far I don't know any better solution.)


state: closed
title: Fixed wrapper to include a path to sqlite3 python bindings.
user_login: tarsierscripter
html_url: https://github.com/NixOS/nixpkgs/pull/1359
updated_at: 2014-07-05 07:16:15
body:
  This fixes a problem with runtime errors when calling plugins that make use of the sqlite python bindings. Here is an example of one such error:

  ```
  09:34:15 T:139913009895168   DEBUG: Process - Entering source directory /home/xbmc/.xbmc/addons/plugin.video.canada.on.demand
  09:34:15 T:139913009895168   DEBUG: Instantiating addon using automatically obtained id of "plugin.video.canada.on.demand" dependent on version 2.0 of the xbmc.python api
  09:34:15 T:139913009895168   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                               - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                              Error Type: <type 'exceptions.DeprecationWarning'>
                                              Error Contents: You cannot use pysqlite2 while depending on version 2.0 of the xbmc.python api. Please use sqlite3 instead.
                                              Traceback (most recent call last):
                                                File "/home/xbmc/.xbmc/addons/plugin.video.canada.on.demand/default.py", line 11, in <module>
                                                  from channels import *
                                                File "/home/xbmc/.xbmc/addons/plugin.video.canada.on.demand/channels/ctv.py", line 14, in <module>
                                                  from pysqlite2 import dbapi2 as sqlite
                                                File "/nix/store/c8vpwbcwg06aa5p0xw6j2plnbrfjhrhw-xbmc-12.2/share/xbmc/addons/script.module.pysqlite/lib/pysqlite2/__init__.py", line 36, in <module>
                                                  raise DeprecationWarning("You cannot use pysqlite2 while depending on version " + str(xbmcapiversion) + " of the xbmc.python api. Please use sqlite3 instead.")
                                              DeprecationWarning: You cannot use pysqlite2 while depending on version 2.0 of the xbmc.python api. Please use sqlite3 instead.
                                              -->End of Python script error report<--
  09:34:15 T:139913009895168    INFO: Python script stopped
  ```


state: closed
title: Add shellinabox
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1360
updated_at: 2013-12-15 06:50:47
body:
  Add shellinabox.

  Currently I run this with the following service. Should I add this into nixos/modules/services/web-servers/shellinabox.nix  Add some options for the configuration? If yes, what are some good examples to crib off of?

   systemd.services = {
        shellinaboxd = {
          description = "shellinabox web server.";
          path = [ pkgs.shellinabox pkgs.openssh];
          script = ''shellinaboxd --css ${pkgs.shellinabox}/share/doc/shellinabox/white-on-black.css --no-beep --disable-ssl  --localhost-only -s /:SSH'';
          wantedBy = [ "multi-user.target" ];
          requires = [ "network.target" ];
        };
      };


state: closed
title: Correct web-skip value to match behavior of checkip.dyndns.com
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1362
updated_at: 2013-12-15 06:51:44
body:
  checkip.dyndns.com has different behavior now. This removes many warnings from the journal of ddclient.


state: closed
title: 'etc.environment' Is that typo? or ...
user_login: mait
html_url: https://github.com/NixOS/nixpkgs/issues/1363
updated_at: 2013-12-12 09:39:00
body:
  https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/development.xml#L497

  ```
  etc.environment
  This set defines files in /etc. A typical use is:

  environment.etc."os-release".text =
    ''
      NAME=NixOS
      ...
    '';
  ```


state: closed
title: windowManager.xmonad: Make it configurable and extensible.
user_login: the-kenny
html_url: https://github.com/NixOS/nixpkgs/pull/1366
updated_at: 2014-06-18 02:53:46
body:
  The previous windowManager.xmonad option only starts xmonad and
  doesn't make ghc available. This assumes that the user has GHC with
  access to the xmonad package in his PATH when using xmonad.

  My (or specific: @aristidb and my) changes make it possible to use
  Xmonad without adding GHC to any profile. This is useful if you want
  to add a different GHC to your profile.

  This commit introduces some options:
  - xmonad.haskellPackages: Controls which Haskell package set & GHC set
    is used to (re)build Xmonad
  - xmonad.extraPackages: Function returning a list of additional
    packages to make available to GHC when rebuilding Xmonad
  - xmonad.enableContribExtras: Boolean option to build xmonadContrib
    and xmonadExtras.


state: closed
title: Firefox 26
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1367
updated_at: 2014-08-09 14:24:31
body:
  Tested on my computer.

  I needed to patch the build system to make Firefox compile.  I don't exactly understand what I did, but I'm pretty sure my patch just changes how files are purged at some step, so it should be harmless.

  Should I mention this upstream, or is this NixOS's fault?

  Here is the error that the patch fixes.  This happens after the build phase, so probably during the install phase.

  ```
  building tools
  make[2]: Leaving directory `/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/browser'
  make[1]: Leaving directory `/tmp/nix-build-firefox-26.0.drv-0/mozilla-release'
  building dist/bin/browser/.purgecaches
  if test -d dist/bin/browser ; then touch dist/bin/browser/.purgecaches ; fi
  building dist/bin/webapprt/.purgecaches
  if test -d dist/bin/webapprt ; then touch dist/bin/webapprt/.purgecaches ; fi
  installing
  install flags: install SYSTEM_LIBXUL=1   
  building backend.RecursiveMakeBackend.built
  Build configuration changed. Regenerating backend.
  Reticulating splines...
  building libgnashbase_la-RTMP.lo
    CXX    libgnashbase_la-RTMP.lo
  /bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -DPLUGINSDIR=\"/nix/store/rfwywvbjgcf2jhsmj1p8bh0g2vdh7xc1-gnash-0.8.10/lib/gnash/plugins\" -DSYSCONFDIR=\"/nix/store/rfwywvbjgcf2jhsmj1p8bh0g2vdh7xc1-gnash-0.8.10/etc\" -pthread -I/nix/store/jn120w693hhx1fx3yn45pmji66szsd6s-libpng-1.6.4/include/libpng16    -I/nix/store/vrgbgiv7wls0asdhgsh1z9l0mrvg4b2q-curl-7.33.0/include -DCURL_STATICLIB      -I../librender      -g -O2          -W     -Wall     -Wcast-align     -Wcast-qual     -Wpointer-arith     -Wreturn-type     -Wnon-virtual-dtor     -Wunused      -fvisibility-inlines-hidden -c -o libgnashbase_la-RTMP.lo `test -f 'RTMP.cpp' || echo './'`RTMP.cpp
  Traceback (most recent call last):
    File "./config.status", line 945, in <module>
      config_status(**args)
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/build/ConfigStatus.py", line 126, in config_status
      summary = backend.consume(definitions)
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/base.py", line 210, in consume
      self.consume_finished()
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/recursivemake.py", line 246, in consume_finished
      CommonBackend.consume_finished(self)
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/common.py", line 58, in consume_finished
      self._handle_idl_manager(self._idl_manager)
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/recursivemake.py", line 471, in _handle_idl_manager
      xpidl_modules=' '.join(xpt_modules),
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/configenvironment.py", line 209, in create_config_file
      return self.create_makefile(path, extra=extra)
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/python/mozbuild/mozbuild/backend/configenvironment.py", line 231, in create_makefile
      pp.do_include(self.get_input(path))
    File "/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/config/Preprocessor.py", line 445, in do_include
      raise Preprocessor.Error(self, 'FILE_NOT_FOUND', str(args))
  Preprocessor.Error: ('', 0, 'FILE_NOT_FOUND', '/tmp/nix-build-firefox-26.0.drv-0/mozilla-release/config/makefiles/xpidl/Makefile.in')
  make: *** [backend.RecursiveMakeBackend.built] Error 1
  builder for `/nix/store/h7pwlhs2m0w4nl7zdbf4qnj9j5fnwsn3-firefox-26.0.drv' failed with exit code 2
  cannot build derivation `/nix/store/887yrqwkaa3xm0yp809cbqzp8bvvx8id-firefox-26.0-with-plugins.drv': 1 dependencies couldn't be built
  error: build of `/nix/store/887yrqwkaa3xm0yp809cbqzp8bvvx8id-firefox-26.0-with-plugins.drv' failed
  ```


state: closed
title: Revert "nixos/libvirtd-service: fix for garbage collected emulator paths"
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1379
updated_at: 2013-12-13 21:37:42
body:
  This reverts commit f52f9bf7cd922b54c874e5500a2c64277e57d417.

  I get following errors with this commit applied:

  ```
  dec 13 19:17:40 laptop libvirtd-pre-start[8951]: grep: /etc/libvirt/qemu/*.xml: No such file or directory
  dec 13 19:17:40 laptop libvirtd-pre-start[8951]: sed: /etc/libvirt/qemu/*.xml ni mogoče prebrati: No such file or directory
  dec 13 21:04:33 laptop libvirtd-pre-start[10397]: grep: /etc/libvirt/qemu/*.xml: No such file or directory
  dec 13 21:04:33 laptop libvirtd-pre-start[10397]: sed: /etc/libvirt/qemu/*.xml ni mogoče prebrati: No such file or directory
  ```


state: closed
title: MPV: new package
user_login: AndersonTorres
html_url: https://github.com/NixOS/nixpkgs/pull/1381
updated_at: 2013-12-25 23:40:13
body:
  MPV is a movie player, derived from MPlayer/mplayer2, with great improvements.

  There are some minor issues, listed in the last four TODO comment lines.


state: closed
title: dzen2: new package
user_login: drvirgilio
html_url: https://github.com/NixOS/nixpkgs/pull/1386
updated_at: 2014-06-30 22:26:19
body:
  "Dzen is a general purpose messaging, notification and menuing program for X11.
  It was designed to be fast, tiny and scriptable in any language."
  -- https://github.com/robm/dzen


state: closed
title: Update rabbitmq-server and added lib
user_login: cpages
html_url: https://github.com/NixOS/nixpkgs/pull/1388
updated_at: 2014-02-11 13:44:14
body:
  Updated rabbitmq-server expression and add a c library to interface it. I also did some minor improvements to the libjson-rpc-cpp expression.


state: closed
title: Merge generic and manual kernel config builds
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1389
updated_at: 2014-01-05 12:17:24
body:
  Currently we have two expressions that both build the kernel, whose only interface differences are in whether or not the .config is generated or provided. These builds should be merged with the two different interfaces simply being two ways to call the same underlying function, reducing code duplication and allowing the generic kernel builds to benefit from the IMO better structure of the newer manual kernel builds.


state: closed
title: libxml2 without python: Add "--with-python=no" to configure flags on all systems
user_login: musteresel
html_url: https://github.com/NixOS/nixpkgs/pull/1390
updated_at: 2014-06-14 20:20:29
body:
  If the flag `--with-python=no` is not specified on the configure command line, libxml2 will be built with python support enabled. This causes configure to search for python by itself, eventually using python distributions found when searching from `/`

  When using nix in a rootless configuration, this causes libxml2 to be built against python from its host system. If the host system does not provide a python distribution, building libxml2 fails.

  This happened when I did a `nix-env -K -f nixpkgs -iA libxml2` in a clean rootless nix configuration. The error message was:

  ```
  libxml.c:14:20: fatal error: Python.h: No such file or directory
  ```

  Searching `TMPDIR/nix-build*/libxml2*/config.log` revealed the actual command line parameters to configure.

  I don't know why the flag was only added on FreeBSD systems before, at least in my rootless configuration running on an Arch Linux amd64 host system I did not experience any error so far.
  Maybe vcunat@9220d5b knows more about this?

  I did not test this on NixOS, so someone should probably in case this gets merged.


state: closed
title: update: xmobar, moc; add: lastfmsubmitd, haskell-alsa-mixer
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/pull/1392
updated_at: 2014-01-11 11:46:38
body:
  Adding this library for building xmobar with alsa support.
  Also added flag to xmobar.
  Updated moc player (removed useless libs and fixed ffmpeg use)
  Add new package "lastfmsubmitd" - using for scrobbling to lastfm.


state: closed
title: PostgreSQL service overrides 'authentication' option
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1395
updated_at: 2014-01-11 22:37:12
body:
  I mentioned this a while ago (https://github.com/NixOS/nixpkgs/issues/1105) but I do think this is a problem. The service defines a default authentication that cannot be changed. I don't want to use local `ident` or `md5` authentication at all, I just want to use `trust`. It's impossible for me to set this, because my setting gets added after the default lines. [PostgreSQL documentation](http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html) states there is no fall-through of rules, so `md5` is tried first, which fails and then I'm out of luck.

  I would prefer it if we moved these rules either to the option default, or we added these defaults after user configuration so they can be overriden. Thoughts?


state: open
title: XFCE auto mounting stopped working
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1398
updated_at: 2017-12-18 19:37:37
body:
  Plugged in USB3.0 32GB stick formatted with ext4 and it wasn't auto-mounted.

  ```
  $ ps aux | grep udisk
  499       2408  0.0  0.0 297120  3852 ?        Sl   Dec17   0:00 /nix/store/nlpdr7k0mkvja3jpkf5w0wwhfwycbjvd-gvfs-1.14.2/libexec/gvfs-udisks2-volume-monitor
  root      2416  0.0  0.0 419396  4200 ?        Ssl  Dec17   0:01 /nix/store/fw8b3hwmm8zqljnhw463rbfzgdcikq4n-udisks-2.1.0/lib/udisks2/udisksd --no-debug
  499       2637  0.0  0.0 296992  4288 ?        Sl   Dec18   0:00 /nix/store/nlpdr7k0mkvja3jpkf5w0wwhfwycbjvd-gvfs-1.14.2/libexec/gvfs-udisks2-volume-monitor
  root     26317  0.0  0.0 110104  1092 pts/2    S+   14:34   0:00 grep udisk
  ```

  ```
  $ nixos-version 
  14.02pre35786.9fc5753 (Baboon)
  ```


state: closed
title: libjpeg-turbo: Patch to fix CVE-2013-6629 and CVE-2013-6630
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1399
updated_at: 2013-12-26 00:59:13
body:
  Testing: I built and used Firefox with this commit, though I'm not sure if Firefox uses libjpeg-turbo directly.


state: closed
title: add gstreamer 1.2.1
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/1403
updated_at: 2014-01-11 20:37:48
body:
  The gstreamer-1.0 branch in nixpkgs seem to be old and die.
  Despite this pull request clearly need more work and refactor,
  I just leave the old 0.10 sutff untouched, so we can migrate eventually. 


state: closed
title: Keyboard stopped working in init ramdisk
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1405
updated_at: 2014-01-25 12:20:04
body:
  I use a LUKS-encrypted root partition, which means that the init ram disk asks me for a pass phrase to mount the root disk for booting. Unfortunately, my keyboard no longer works in the init ram disk. This happened within the last 100 commits or so, but I'm not sure what caused it. The symptons are easy to describe: the machine boots just fine up to the point where it asks for my pass phrase, and then no amount of typing and/or hitting Enter does have any effect.

  I observed this with both an external USB keyboard (on my workstation) and a built-in keyboard (on my laptop).

  Does anyone have any idea how to debug this? My `hardware-configuration.nix` file says:

  ```
    boot.initrd.kernelModules = [ "xhci_hcd" "ehci_pci" "ahci" "usb_storage" ];
    boot.kernelModules = [ "kvm-intel" ];
  ```


state: closed
title: Change pmount download address and add platforms
user_login: ktosiek
html_url: https://github.com/NixOS/nixpkgs/pull/1406
updated_at: 2013-12-24 10:29:06
body:
  The URL change is needed as alioth.debian.org is forcing HTTPS with CA we don't recognize.
  Or would it be better to package the Debian's certificate?


state: closed
title: Add kippo SSH honeypot service.
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1407
updated_at: 2018-02-23 19:31:31
body:
  There was quite a bit a NixOS specific things that had to be moved around. I tried to stay within the FHS guidlines.  Let me know if there's a standard way to do something that I missed. (or if there's a way to use buildPythonPackages)

  This is fairly easy to run with just an enable=true; hostname="whatever.com"; and an iptables port redirect.


state: closed
title: ncurses: install *.pc files (pkg-config)
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1408
updated_at: 2014-08-14 21:24:55
body:
  To make e.g. "pkg-config --cflags ncursesw" work.

  We also have ncurses v5.4 (old) in nixpkgs, but that version doesn't
  know how to generate *.pc files. So I'm not touching it.

  There is one thing I'd like to discuss before this is merged. In the ncurses expression there is this comment[1]:

    # When building a wide-character (Unicode) build, create backward
    # compatibility links from the the "normal" libraries to the
    # wide-character libraries (e.g. libncurses.so to libncursesw.so).

  Should that also apply to the pkg-config files? With this patch pkg-config will know about "ncursesw", but should we also make it know about "ncurses" (minus the 'w')? (Of course, if ncurses is built _without_ unicode/wide chars then it'll probably generate "ncurses" *.pc files and not "ncursesw".)

  My initial thought is "no". I don't know why we want to make "backward compatibility links" in the first place. Is it completely safe?

  [1] https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/ncurses/default.nix#L36-38


state: closed
title: Update python libraries so ipython3 works
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1415
updated_at: 2013-12-29 16:32:06
body:
  ipython3 was currently unable to be built due to dateutil and matplotlib not building correctly under python3.
  This set of patches updates dependencies for ipython3 as well as updates python from 3.3.2 -> 3.3.3


state: closed
title: Remove hostname checking to allow more options than are built in.
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1417
updated_at: 2014-03-14 23:22:04
body:
  This allows one to change ports and add options as needed without having to rewrite the entire shellinabox configuration system. It's a hack that should be removed once shellinabox configuration is improved.


state: closed
title: Fix btrfsprogs so nix detects the version
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1421
updated_at: 2014-06-19 20:17:43
body:
  Currently, btrfsprogs is misdetected by nix such that it requires
  specifying btrfs-progs-v3.12 for install instead of just btrfs-progs.
  This patch removes the v so that it now reads btrfs-progs-3.12 and is
  properly detected by nix.


state: closed
title: Update vim from 7.4.23 -> 7.4.131
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1423
updated_at: 2013-12-29 16:32:00
body:
  Instead of applying all of the patches, this build pulls an archive from
  the source code repo with all of the patches already applied. This is the
  preferred way from http://www.vim.org/sources.php


state: open
title: Purity problems with /bin/sh --- an example in NixPkgs
user_login: 7c6f434c
html_url: https://github.com/NixOS/nixpkgs/issues/1424
updated_at: 2017-10-29 10:57:06
body:
  http://hydra.nixos.org/build/7380540/nixlog/1/raw

  Symptom: SIGSEGV

  Failed workarounds: build fails on Hydra, i.e. on NixOS with chroot builds. 

  Problem: build set LD_LIBRARY_PATH including glibc-2.18 /lib/. The make command used system() which called /bin/sh. /bin/sh is taken from something that existed at the beginning of the large build batch (either system or nix.conf). So it is linked against glibc-2.17. There seems to be some clash here...

  This shows that system() impurity can bite us even under the ideal conditions: NixOS with chroot builds. Is it _now_ a good idea to patch glibc?


state: closed
title: services.redshift: Enable auto-restart
user_login: the-kenny
html_url: https://github.com/NixOS/nixpkgs/pull/1425
updated_at: 2014-07-10 21:51:05
body:
  The redshift service stops working after some time (the program exits
  after some hours/days). It looks like these exits are related to calls
  to xrandr (for multiple displays) or suspend-to-ram.


state: closed
title: openssh: Update from 6.2p2 -> 6.4p1
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1426
updated_at: 2013-12-30 18:37:27
body:
  This patch also bumps up the HPN version of openssh so that it compiles
  on top of 6.4. Along with the bump, a package was added for the high
  performance networking version.

  The gcmrekey patch was removed as this vulnerability is fixed in
  version 6.4 onward. http://www.openssh.org/txt/gcmrekey.adv


state: closed
title: `cacert` package does not provide the CAcert root certificate
user_login: DerGuteMoritz
html_url: https://github.com/NixOS/nixpkgs/issues/1429
updated_at: 2014-04-05 22:18:17
body:
  I was a bit confused that installing the `cacert` package installed all kinds of cerificates _except_  for the [CAcert root certificate](http://www.cacert.org/?id=3). It's a bit unfortunate that this package name is now already taken (`honest-achmed-certs` would have been a better name for that kind of package). How to proceed? Would it be fine with the nixpkgs guidelines to add the CAcert root certificate to the `cacert` package?


state: closed
title: network-interfaces: Add support for creating vlans
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1431
updated_at: 2014-01-27 09:00:04
body:
  This patch adds support for vlan creation at machine startup, so that we
  can adjust interface settings for vlan devices using nix.


state: closed
title: network-interfaces: Add the ability to create bond devices
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1432
updated_at: 2014-01-27 08:59:58
body:
  This patch adds support for the creations of new bond devices, aggregate
  pipes of physical devices for extra throughput or failover.

  Additionally, add better correction at the startup of a bridge
  of vlan interface (delete old, stale interfaces).


state: closed
title: Add chunksync package
user_login: DerGuteMoritz
html_url: https://github.com/NixOS/nixpkgs/pull/1433
updated_at: 2013-12-30 14:08:01
body:
  This adds a derivation for [ChunkSync](http://chunksync.florz.de/). Note that this is my very first Nix package so I hope I didn't do anything stupid!


state: closed
title: Investigate system(3) without /bin/sh
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1434
updated_at: 2018-01-11 14:36:04
body:
  As can be seen in in #1424, there are occasional problems caused by the `/bin/sh` impurity. While removing it from the chroot or system completely would be a lot of work because of shebang scripts, it should be doable to at least make `system(3)` not rely on `/bin/sh`. I'll come up with an implementation and hopefully it will be acceptable to merge.


state: closed
title: Add fastcgi Haskell package
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1435
updated_at: 2014-01-01 14:12:03
body:
  I don't see why this should be getting an "Error checking merge status" but it seems simple enough to be ok.


state: closed
title: ghcWithPackages collision with haskellPlatform
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1438
updated_at: 2015-01-14 11:10:12
body:
  ```
  $ echo '(import <nixpkgs> {}).haskellPackages.ghcWithPackages (s: [ s.haskellPlatform ] )' | nix-build - 
  these derivations will be built:
    /nix/store/8v4i9drfi38zp6hnfqw7x2zqz4fv3h4g-haskell-env-ghc-7.6.3.drv
  building path(s) `/nix/store/if59xaf439336xdvihj3zn9cv9shzv09-haskell-env-ghc-7.6.3'
  building /nix/store/if59xaf439336xdvihj3zn9cv9shzv09-haskell-env-ghc-7.6.3
  collision between `/nix/store/zfzba7vvd2mkqyrmdfjwv0b86w1i1ik6-ghc-7.6.3/bin/haddock' and `/nix/store/qbw53yfah0n6gsrysq8cri0lhlfsracg-haskell-haddock-ghc7.6.3-2.13.2/bin/haddock' at /nix/store/9z6d76pz8rr7gci2n3igh5dqi7ac5xqj-builder.pl line 72.
  builder for `/nix/store/8v4i9drfi38zp6hnfqw7x2zqz4fv3h4g-haskell-env-ghc-7.6.3.drv' failed with exit code 2
  error: build of `/nix/store/8v4i9drfi38zp6hnfqw7x2zqz4fv3h4g-haskell-env-ghc-7.6.3.drv' failed
  ```


state: closed
title: Added Nexuiz-2.5.2.
user_login: rszibele
html_url: https://github.com/NixOS/nixpkgs/pull/1440
updated_at: 2014-01-02 16:37:42
body:
  I have added Nexuiz-2.5.2.

  possible optional TODO's:
  - split the DarkPlaces engine so games using it (Nexuiz, Xonotic and others) would not need to compile it seperately. I tried but encountered many problems in both Nexuiz and Xonotic, I might give it a shot some other time again.
  - add libOffscreenGecko to nixpkgs and add it to the rpath as Nexuiz searches for it at runtime.


state: closed
title: vim: enable support for Lua
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1442
updated_at: 2014-01-09 14:06:34
body:
  This patch makes Lua support in vim configurable by the option `config.vim.lua`, similar to the other supported interpreters.


state: closed
title: glibc: pull a bug work-around from Arch (i686-only ATM)
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/pull/1446
updated_at: 2014-01-04 10:56:18
body:
  This should work around some of our build problems,
  e.g. http://hydra.nixos.org/build/7575893/nixlog/1/tail-reload

  I tested the builds of jdk and xbmc were broken on my build machine, and now they work. It's a stdenv change for i686, but to me it seems worth it.

  If noone protests, I plan to merge in about a day or two? (I don't see any Hydra branch suitable for pre-building this, for nixos:glibc-2.18 is stopped.)


state: closed
title: Allow the user to execute commands at the beginning of the X session.
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1447
updated_at: 2014-08-13 13:23:41
body:
  The difference between xsession and xprofile is that xsession is exec'd and xprofile is sourced.
  So with xprofile all commands after sourcing will still be exectued. This allows for instance
  autostarting of applications while configuring the start of a window manager via configuration.nix.


state: closed
title: Removed confnotify-6.0.patch.
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1448
updated_at: 2014-08-14 20:42:09
body:
  I don't think it is a good idea to hardcode this patch in nixpkgs as it is likely that
  a patch provided by a user will conflict with this patch. This is for instance the case
  with the patch "single_tagset" (http://dwm.suckless.org/patches/single_tagset).


state: closed
title: Place stumpish from stumpwm's contrib in bin/
user_login: DerGuteMoritz
html_url: https://github.com/NixOS/nixpkgs/pull/1451
updated_at: 2014-07-25 19:55:23
body:
  stumpish is a handy CLI RPC client for stumpwm (e.g. it can be used to
  send code from Emacs to stumpwm for evaluation).


state: closed
title: Fix networkmanager-pptp
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1452
updated_at: 2014-01-09 14:06:20
body:
  The expression for networkmanager-pptp has the wrong sha256 sum. The module for NixOS also needs to register the service with D-Bus and NetworkManager.


state: open
title: How to handle cache files in environments such as gschemas.compiled
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1455
updated_at: 2017-10-28 22:00:25
body:
  # Motivation

  Packages that depend on glib sometimes ship schemas that are compiled into `$out/share/glib-2.0/schemas/gschemas.compiled`. This raises conflicts once more than one such package is installed inside a profile.
  # Proposal

  Copy `gschemas.compiled` to a folder that is unique for package name and version. It would be implemented as setuphook to glib.

  Example for `gitg-0.3.2`:

  ```
  mv $out/share/glib-2.0/schemas/gschemas.compiled $out/share/glib-2.0/schemas/gitg-0.3.2/gschemas.compiled 
  ```

  According to manual page of `glib-compile-schemas` command, it should still be able to find those files.


state: closed
title: connman: new packages ConnMan v1.20 and connman-ui
user_login: matejc
html_url: https://github.com/NixOS/nixpkgs/pull/1456
updated_at: 2014-06-28 02:49:49
body:
  connman: connection manager, lets say its a replacement for NetworkManager, it comes with dbus and command line interfaces
  connman-ui: tray icon and its menu, its a bit buggy, I am running it in supervisor...

  I have been using ConnMan on NixOS for half a year now, and is quite reliable, well .. in that time I did not have to restart any network related services, and yes it has its problems like connecting to eduroam (not tested with this version), and for VPN you have to write own config (which is quite easy to do)

  also added myself to maintainers


state: closed
title: poppler-glib.pc has ${includedir}/poppler in cflags
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1458
updated_at: 2014-12-14 23:13:11
body:
  Programs/libraries that depends on poppler-glib often assumes the base directory of poppler-glib is under the base directory of poppler, and thus does not work for nixos setup. 
  By adding (poppler-glib base)/include/poppler in include path in cflags in pkg-config, this cures missing header problems. This was tested with haskell binding for poppler library.  


state: closed
user_login: mstone
html_url: https://github.com/NixOS/nixpkgs/issues/1459
updated_at: 2014-06-14 22:38:51
title:
  stripPrefix logic in nixpkgs/nixos/doc/manual/default.nix doesn't properly handle symlinks in NIX_PATH

body:
  **Symptom**: 

  `nixops deploy -d trivial` fails in `nixops.deployment.Deployment.build_config()` when the `optionsDocBook` derivation fails with:

  > ...
  > 
  > `The manual appears to depend on the location of Nixpkgs, 
  > which is bad...`
  > 
  > builder for `/nix/store/7phvz9f70m9qaqgjgxbl7d69i3b59ahm-options-db.xml.drv' failed with exit code 1

  **Cause**

  The problem described above is the result of a dysfunctional interaction between the `stripPrefix` logic in [`<nixpkgs/nixos/doc/manual/default.nix>`](https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/default.nix) and my NIX_PATH setting which, (perhaps mistakenly?), contains symlinks like so:

  ```
  $ echo $NIX_PATH
  nixpkgs=/home/mstone/nix/nixpkgs:nixos=/home/mstone/nix/nixpkgs/nixos

  $ readlink /home/mstone/nix/nixpkgs
  /home/mstone/.nix-defexpr/channels/nixpkgs/

  $ readlink /home/mstone/.nix-defexpr/channels/nixpkgs
  /nix/store/vqxg394mlmv0kqf138ssssgm724x4vnm-nixpkgs-14.02pre37525.d76654a/nixpkgs
  ```

  **Workaround**

  I am able to work-around the problem by resolving the symlinks in NIX_PATH like so:

  ```
  env NIX_PATH=nixpkgs=/nix/store/vqxg394mlmv0kqf138ssssgm724x4vnm-nixpkgs-14.02pre37525.d76654a/nixpkgs:nixos=/nix/store/vqxg394mlmv0kqf138ssssgm724x4vnm-nixpkgs-14.02pre37525.d76654a/nixpkgs/nixos nixops deploy -d trivial
  ```

  **Possible Fixes**

  Some changes that would have helped me include:
  1. If paths in NIX_PATH must not be symlinks (or symlinks to symlinks, etc.), then perhaps the right fix is to update the Nix manual to indicate this fact (and maybe to add some asserts to Nix or to Nixpkgs)?
  2. Alternately, if symlinks-in-NIX_PATH are supposed to be well-supported, then perhaps the right fix is to update the NixOS Manual's nix package expression, perhaps to canonicalize paths before stripping or perhaps to use a `stripPath` function that is symlink-aware?
  3. Alternately, if symlinks-in-NIX_PATH are "mostly" supported but just not by the NixOS Manual, then perhaps the easiest thing to do is to adjust the text of the error-message printed by the `optionsDocBook` attribute to suggest changing NIX_PATH?

  (Unfortunately, I don't think I sufficiently experienced with the Nix/NixOS/NixOps community to know which of these or other changes would be best to try to implement...)


state: closed
title: Bump TeXLive versions
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1460
updated_at: 2014-01-09 14:06:29
body:
  Building these expressions was failing because Debian has updated their TeXLive packages and the old sources are no longer available.


state: closed
title: Configurable FFmpeg expression, fdk-aac library, license fixes
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1461
updated_at: 2014-07-10 08:45:21
body:
  These commits do several things:
  - Add `ffmpeg_configurable`, a configurable expression for FFmpeg styled after `vim_configurable`. Otherwise, it's difficult to configure an FFmpeg expression for users who want the command line tool in their environment.
  - Add the `fdk-aac` library, a high-quality AAC codec implementation from Android.
  - Allow `ffmpeg_2` and `ffmpeg_configurable` to use the `fdk-aac` library. This is disabled by default because:
  - FFmpeg is GPLv2+ unless `fdk-aac` or `faac` are enabled, in which case it is non-free and unredistributable.


state: closed
title: Add d-feet, a DBus debugger
user_login: ktosiek
html_url: https://github.com/NixOS/nixpkgs/pull/1462
updated_at: 2014-01-13 21:12:10
body:
  This PR adds d-feet. It required bumping of pygobject3, and enabling of introspection in both pygobject3 and libwnck3.

  Patch for libwnck3 is needed to make it install gobject introspection data into $out, and not into ${gobjectIntrospection}.


state: closed
title: Don't set $TZ
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1463
updated_at: 2017-02-21 18:46:24
body:
  The fact that NixOS sets $TZ is annoying, because it means you need to log out to make timezone changes take effect.

  I got rid of $TZ in 945849b86fe33474da569b307d7e5880877491b6, but it was brought back in 279248f6c562eb88227d22b824c9324683980b96 because apparently Java needs it. So the main issue here is that Java doesn't respect /etc/localtime (probably because it has its own timezone database).


state: closed
title: Haskell poppler
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1464
updated_at: 2014-01-08 16:43:39
body:
  Add haskell-poppler library, which is a binding of poppler library to haskell using gtk2hs. This is based on the pull-request #1458 which has a patch for poppler-glib library.   


state: closed
title: python- prefix for python applications?
user_login: chaoflow
html_url: https://github.com/NixOS/nixpkgs/issues/1466
updated_at: 2014-10-16 09:41:43
body:
  offlineimap lives in tools/networking/offlineimap and _does not_ use the "python-" name prefix.

  afew lives in top-level/python-packages.nix and _does_ use the "python-" name prefix.

  I consider both to be applications that I install to use one or more scripts it ships with in contrast to python modules that I install to use in my own python applications.

  In other words, I don't care so much whether it is written in python and which version of python it uses and would argument that python applications should be all available as top-level derivations and not use a name prefix, like offlineimap already does.

  Thoughts?


state: closed
title: buildPythonPackage refactoring
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/pull/1467
updated_at: 2014-06-14 06:52:32
body:
  Hey folks. I've tried to split commits into separate standalone commits, but this is quite a change and it's far from perfect.

  For a summary of changes see commit `Refactor buildPythonPackage to modularize building process.`

  I'm also willing to write documentation for `buildPythonPackage` function and other stuff that I have found out now that I've worked on it for last 3 days, once we agree that this is a step forward.

  There is still quite a TODO left for me to improve python infra:
  - docs, docs, docs
  - packages that don't use distutils/setuptools should have low-level functions available to support python integration (for example pygtk)
  - add `fetchpypiurl` that figures out the url by package name/version
  - fix pypy packages
  - `buildPythonPackage` should have an attribute what python versions the package supports (quite tricky and also we shouldn't forget pypy)
  - research/document python development with nix-shell (maybe add a `developPhase`)

  cc @chaoflow @garbas @cillianderoiste @offlinehacker @edolstra @aszlig


state: closed
title: versioned pythonX.Y- prefix
user_login: chaoflow
html_url: https://github.com/NixOS/nixpkgs/issues/1468
updated_at: 2016-02-19 10:05:35
body:
  Most python packages seem to use a versioned prefix, e.g. python2.7-. Some modules don't, e.g. python-tkinter, python-pyaudio.

  I think all packages should use a versioned prefix (in contrast to apps, that should not use a prefix, see #1466).

  Having all packages use a versioned prefix we could also enable recursion for python2.6 and python3.2 though this might be a separate discussion.


state: closed
title: Stdenv size regression
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1469
updated_at: 2014-01-07 19:18:15
body:
  In the stdenv-updates branch, the closure of stdenv is ~90 MB larger than in master, mostly because several packages now have a dependency on bootstrap-tools. This seems to be due to shebang patching:

  ```
  $ grep -r bootstrap-tools /nix/store/gybmdcjz39wbpbaxql8kqyyyfbn4gl5d-gzip-1.6
  /nix/store/gybmdcjz39wbpbaxql8kqyyyfbn4gl5d-gzip-1.6/bin/zmore:#!/nix/store/c8lg3m5mr246fvlx6xsrxa0sykv4l9pg-bootstrap-tools/bin/sh
  ...
  ```


state: closed
title: prefix for node packages
user_login: chaoflow
html_url: https://github.com/NixOS/nixpkgs/issues/1471
updated_at: 2014-02-03 22:29:24
body:
  For perl and python we prefix packages. This should also be done for node packages. An exception might be applications written in node that are installed for the sake of having the application instead of the node package available. See #1466 


state: closed
title: New expressions: yi, yi contrib and dependencies
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1474
updated_at: 2014-06-15 02:40:45
body:
  I just wanted to try out yi, so I added these. Testing for yi is disabled, because the hackage package lacks some files.


state: closed
title: virt-manager: Fix 'ImportError: No module named libvirt' and add Spice support
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1475
updated_at: 2014-06-22 17:10:56
body:
  The error was due to libvirt 1.2.0 no longer including the python bindings; it is
  a separate package now.

  Also added a missing Spice widget for virt-manager, it allows graphical interaction with VMs much faster than VNC.


state: closed
title: texlive-core-2013 and texlive-extra-2013 have conflicts
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/issues/1477
updated_at: 2014-01-10 18:25:49
body:
  As I try to install texlive-extra-2013 after texlive-core-2013, I got the following error. `nix-env --set-flag priority` does not work for this. How can I solve this? 

  ```
  > nix-env -i texlive-extra-2013 
  installing `texlive-extra-2013'
  building path(s) `/nix/store/myb5c0sbza0f8dgh2abdw61s2r88jp9i-user-environment'
  collision between `/nix/store/y4p5i6fwwh70l9hxpj7q9g6brnjls3pl-texlive-extra-2013/share/texmf-dist/bibtex/csf/base/88591lat.csf' and `/nix/store/lln3l0ccdvnskckq977wac42dw7hysgx-texlive-core-2013/share/texmf-dist/bibtex/csf/base/88591lat.csf'; use `nix-env --set-flag priority NUMBER PKGNAME' to change the priority of one of the conflicting packages
  builder for `/nix/store/knn4cfac1gp7mbgh7rr9ah1cnrrmn9xc-user-environment.drv' failed with exit code 255
  error: build of `/nix/store/knn4cfac1gp7mbgh7rr9ah1cnrrmn9xc-user-environment.drv' failed
  ```


state: closed
title: gtk-sharp-1: fix include problem
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/pull/1478
updated_at: 2014-01-11 20:32:08
body:
  I've done this fix while trying to fix f-spot (a photo viewer application, has a tricky Mono issue).


state: closed
title: Tkinter doesn't work with Python
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1479
updated_at: 2014-01-25 12:12:31
body:
  Install `pythonFull`.

  ```
  $ python
  >>> import Tkinter
  >>> import tkMessageBox
  >>> tkMessageBox.showinfo("Say Hello", "Hello World")
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/tkMessageBox.py", line 83, in showinfo
      return _show(title, message, INFO, OK, **options)
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/tkMessageBox.py", line 72, in _show
      res = Message(**options).show()
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/tkCommonDialog.py", line 44, in show
      w = Frame(self.master)
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/Tkinter.py", line 2515, in __init__
      Widget.__init__(self, master, 'frame', cnf, {}, extra)
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/Tkinter.py", line 2027, in __init__
      BaseWidget._setup(self, master, cnf)
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/Tkinter.py", line 2002, in _setup
      _default_root = Tk()
    File "/nix/store/29jj9jsxx0fqr0sspjh5562y72jc60nb-python-2.7.5-wrapper/lib/python2.7/lib-tk/Tkinter.py", line 1745, in __init__
      self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
  _tkinter.TclError: Can't find a usable tk.tcl in the following directories: 
      /nix/store/wm0k963g8hnlwsg5w5ym9ahgj64m63jn-tcl-8.5.7/lib/tcl8.5/tk8.5 /nix/store/wm0k963g8hnlwsg5w5ym9ahgj64m63jn-tcl-8.5.7/lib/tk8.5 /nix/store/cdbjvijpdzsjl7zc267j59jkgrrmc4sc-python-2.7.5/lib/tk8.5 /nix/store/lib/tk8.5 /nix/store/cdbjvijpdzsjl7zc267j59jkgrrmc4sc-python-2.7.5/library



  This probably means that tk wasn't installed properly.
  ```


state: closed
title: fetchgit: fails when a submodule is not a uri but relative path
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1481
updated_at: 2014-01-11 18:55:34
body:
  To reproduce:

  ```
  nix-prefetch-git https://git.gnome.org/browse/gitg
  Initialized empty Git repository in /tmp/git-checkout-tmp-29838/git-export/.git/
  remote: Counting objects: 229, done.
  remote: Compressing objects: 100% (223/223), done.
  remote: Total 229 (delta 52), reused 10 (delta 0)
  Receiving objects: 100% (229/229), 449.71 KiB | 80.00 KiB/s, done.
  Resolving deltas: 100% (52/52), done.
  From https://git.gnome.org/browse/gitg
   * branch            HEAD       -> FETCH_HEAD
  Switched to a new branch 'fetchgit'
  Submodule 'libgd' (https://git.gnome.org/browse/libgd) registered for path 'libgd'
  Initialized empty Git repository in /tmp/git-checkout-tmp-29838/git-export/libgd/.git/
  fatal: reference is not a tree: 0a9a80e4d38cd9a9e75e5438c7585d765689065f
  Unable to checkout 0a9a80e4d38cd9a9e75e5438c7585d765689065f from ../libgd.
  ```

  We don't use `git submodule init && git submodule update --recursive` to save bandwidth. We'd need to further enhance current function to get around that or just use the git api. 


state: closed
title: nix-prefetch-git: Convert relative submodule URLS to absolute URLS
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1482
updated_at: 2014-01-27 08:59:56
body:
  nix-prefetch-git does not convert relative submodule urls into absolute
  urls based on the parent's origin. This patch adds support for
  repositories which are using the relative url syntax.


state: closed
title: gummiboot-builder: Delete garbage files before copying new ones
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1483
updated_at: 2014-02-03 22:41:50
body:
  In low disk space situations, there might not be enough room on `/boot` for the new kernels and initrds before removing the garbage ones, but there would be if instead old kernels were removed first.


state: closed
title: Better darwin support
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1484
updated_at: 2015-11-12 10:20:16
body:
  nixpkgs is getting more and more users on darwin, and even more are leaving once they see how relatively poor our support is there. More likely than not, this could be _greatly_ improved between now and the second 2014 nixpkgs release, and I think now is the time to do it. This is a meta-issue for what we'll consider "feature-complete"; if you have something that really should be done please add it to the checklist or ask me to if you don't have permissions.
  - [ ] [Purer darwin stdenv](https://github.com/NixOS/nixpkgs/issues/1485)
  - [ ] [Investigate the possibility of different values of `system` on different OSX versions](https://github.com/NixOS/nixpkgs/issues/1486)

  I've assigned this to myself, as I'm the only person I know for sure has easy access to a darwin machine with nix and knows the ecosystem well. PLEASE let me know if you can help out in any way! Especially if you are interested in taking the lead in this effort or in maintenance afterwards (though barring that I currently willing to maintain until future notice)


state: closed
title: Purer darwin stdenv
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1485
updated_at: 2015-10-15 03:01:19
body:
  Currently, we have issues with builds on darwin due to impurities, especially because there are some significant differences between OSX versions. We should strive to make our darwin stdenv as pure as possible, even up to the libc if possible (it is open-source)


state: closed
title: Investigate the possibility of different values of `system` on different OSX versions
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1486
updated_at: 2016-03-25 03:35:25
body:
  Unlike Linux, different major versions of OSX seem to come with huge changes that often break backwards compatibility. We should investigate whether these can be eliminated with properly pure builds, and if not we should consider giving each version a different value of `system` if a better solution can't be found.


state: closed
title: Add opcache
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1487
updated_at: 2014-07-09 14:10:20
body:
  Adding OPcache to nixpkgs.  Works well with and integrated with e08c7d0. Did not test without that commit, but it should work.  I can cherry-pick this off, but I also want to encourage #487


state: closed
title: Nixos minimal ISO is missing 'wget'
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/issues/1489
updated_at: 2019-07-08 20:11:03
body:
  Nixos minimal ISO is missing 'wget'.

  In order to get the old configuration.nix I used `wget "http://example.com" -dump > configuration.nix`


state: closed
title: installation-cd: add wget
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/pull/1491
updated_at: 2014-06-15 03:56:22
body:
  wget adds 420K of additional space usage on minimal cd in exchange for comfort: everyone expects it to be there. Fixes #1489


state: closed
title: gupnp-tools and releated packages: fix and update
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1496
updated_at: 2014-06-19 22:54:28
body:
  I couldn't get the current gupnp-tools to build. This PR updates the related packages and
  gupnp-tools and fixes the issues I were experiencing. I only tested this on linux, so further
  testing is required for at least libsoup and gssdp (Maybe the other packages also work on other platforms?).


state: closed
title: spaceFM: add package
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/pull/1497
updated_at: 2014-01-11 18:48:05
body:
  [SpaceFM](http://ignorantguru.github.io/spacefm/) is a multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev- or HAL-based device manager, customizable menu system, and bash integration. SpaceFM is popular among novice and power users alike for its stability, speed, convenience and flexibility.


state: closed
title: fix tigervnc ctrl-* keys, eg ctrl-c ctrl-v ctrl-d by applying patch to fltk
user_login: MarcWeber
html_url: https://github.com/NixOS/nixpkgs/pull/1498
updated_at: 2014-07-04 03:54:00
body:
  I'm unsure about
  - is it ok to apply this patch globally, or should it be overridden for tigervnc only?
  - how many rebuilds it triggers
  - whether it was neccessary to update to latest dev version (seems to work)
    The bug report indicates that others distros just includes this patch (?)


state: closed
title: pythonPackages.carbonCache incompatible with pythonPackages.twisted 13
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1502
updated_at: 2014-04-05 17:04:37
body:
  Previously we were at 10, which works fine - but the recent upgrade to 13 breaks this so carbon cache cannot start.


state: closed
title: Don't split paths with spaces
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1516
updated_at: 2014-01-20 20:35:40
body:
  setup.sh uses the anti-pattern `for f in $(find ...); do` in several
  places. `find` returns one path per line, but `for` splits its arguments
  by words, so paths which contain spaces are incorrectly split! The
  correct way is `find ... | while read f; do`


state: closed
title: error: no required argument
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/issues/1517
updated_at: 2014-01-14 12:42:04
body:
  error: an anonymous function at https://github.com/NixOS/nixpkgs/commit/6e04eb3d5411f2da5ad84fe9316d031a3535e8ba called without required argument `interlude'


state: closed
title: gcc build fix attempt
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1518
updated_at: 2014-01-15 02:18:31
body:
  Specifically, I am trying to fix the following error seen on Hydra:

  ../../gcc-4.7.3/gcc/gengtype-lex.c:1:21: fatal error: bconfig.h: No such file or directory

  The patch is taken from gcc's SVN revision 193691.


state: closed
title: virt-manager: Fix running with --no-fork
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1519
updated_at: 2014-01-21 13:28:22
body:
  This removes nixpkgs' custom runners and instead copies the main python source
  files to the bin directory, then wraps them up as usual.

  Hopefully this will be more reliable than other previous wrapping methods.


state: closed
title: grsecurity: Update stable and test patches
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1528
updated_at: 2014-01-22 01:13:47
body:
  stable: 3.0-3.2.53-201312021727 -> 3.0-3.2.54-201401091839
  test:   3.0-3.12.2-201312021733 -> 3.0-3.12.7-201401131812


state: closed
title: Gnucash does not build
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/issues/1533
updated_at: 2015-08-13 12:11:51
body:
  ```
  checking the html engine... webkit
  checking for webkit-1.0 >= "1.2"... no
  Package webkit-1.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `webkit-1.0.pc' to the PKG_CONFIG_PATH environment variable No package 'webkit-1.0' found
  configure: error: Library requirements (webkit-1.0 >= "1.2") not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
  ```

  May be related to @peti upgrading gnucash to 2.6.


state: closed
title: OpenJDK cannot be installed because of strange file collision
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1535
updated_at: 2016-01-29 17:23:17
body:
  I get the following collision:

  ```
  $ nix-env -p /tmp/test -iA jdk
  installing `openjdk-7u40b43'
  building path(s) `/nix/store/x0d1s2qa0iy71n3v1l5wllhw27cvdcnz-user-environment'
  collision between `/nix/store/n96llzbwnffn7ycwq0brm0kbbg3wjk46-openjdk-7u40b43/bin/java' and `/nix/store/fj90f1gagz2iyipbmzc78rz3aas88zaj-openjdk-7u40b43-jre/bin/java'; use `nix-env --set-flag priority NUMBER PKGNAME' to change the priority of one of the conflicting packages
  builder for `/nix/store/lr6rwgsy5pkcl19cx8kw1lk3jz3lckys-user-environment.drv' failed with exit code 2
  error: build of `/nix/store/lr6rwgsy5pkcl19cx8kw1lk3jz3lckys-user-environment.drv' failed
  ```

  What I don't understand is why this collision is happening in the first place? I'm installing this package into an empty profile!


state: closed
title: Adds a service for haveged, the entropy daemon
user_login: Shados
html_url: https://github.com/NixOS/nixpkgs/pull/1536
updated_at: 2014-07-24 19:39:48
body:
  Includes configuration option for the threshold beneath which to refill
  the entropy pool - defaults to 1024 bits as this is the number used in
  other distro's existing service files (that I looked at).


state: closed
title: zfs: Misc fixes
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1537
updated_at: 2014-06-27 07:52:53
body:
  - Fix libblkid detection and use it by default, instead of manually scanning every device in /dev.
    This fixes issues with importing certain ZFS pools, especially during boot.
  - Fix minor filesystem corruption with gcc 4.8

  Both ZFS patches were cherry-picked from upstream.


state: closed
title: Add new package libossp-uuid-1.6.2
user_login: basvandijk
html_url: https://github.com/NixOS/nixpkgs/pull/1545
updated_at: 2014-01-19 13:14:31
body:
  This will be required by PostgreSQL for the [ossp-uuid](http://www.postgresql.org/docs/9.3/static/uuid-ossp.html) extension.


state: closed
title: Add support for the ossp-module in postgresql-9.3
user_login: basvandijk
html_url: https://github.com/NixOS/nixpkgs/pull/1546
updated_at: 2014-08-16 20:46:04
body:
  Since older version of PostgreSQL also support the ossp-uuid module I can modify them as well if desired.


state: closed
title: Document tips and pitfalls related to darwin support
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1549
updated_at: 2017-11-05 18:04:22
body:
  There are some common issues and tips for getting packages to work on darwin. It would be good if these were automated where possible and documented where not.


state: closed
title: ghc is buildable on darwin by hard-fixing darwin platform to 10.9.
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1552
updated_at: 2014-06-23 15:19:13
body:
  ghc was not buildable on Mac OS  X darwin system (#1157), but with this workaround that fixes darwin platform to 10.9 in configure in a brute force way, ghc can be now buildable and works. 

  Squashed commit of the following:

  commit d8eb6cb00c8f20af01e9bbdfff5927d0ec85a749
  Author: Ian-Woo Kim ianwookim@gmail.com
  Date:   Wed Jan 15 01:05:00 2014 +0100

  ```
  remove xcodebuild back. working ghc without xcodebuild modification in stdenv
  ```

  commit a22fa75e0683a150fb22b73137f73468d05de419
  Author: Ian-Woo Kim ianwookim@gmail.com
  Date:   Fri Jan 10 16:08:34 2014 +0100

  ```
  ghc-7.6.3 buildable on MacOSX darwin system with hard-coded platform information
  ```

  commit f5a72128df12568f9751d87059c578dfedddab7c
  Author: Ian-Woo Kim ianwookim@gmail.com
  Date:   Thu Jan 9 22:27:20 2014 +0100

  ```
  gmp-4.3.2 is compilable with forced x86_64 architecture
  ```

  commit 58f5dff22b7654a935b600b6b58d8065f938a18a
  Author: Ian-Woo Kim ianwookim@gmail.com
  Date:   Thu Jan 9 21:36:40 2014 +0100

  ```
  add xcodebuild in native-darwin-cctools-wrapper
  ```


state: closed
title: Merge clang and gcc wrappers
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1554
updated_at: 2015-08-23 07:18:54
body:
  Currently gcc and clang are wrapped in almost identical fashions, with only minor differences and a lot of duplication. We should merge these, with any necessary divergence being built on top of a common base. Waiting for stdenv-updates.


state: closed
title: Update siege to 3.0.5 and add meta information
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1556
updated_at: 2014-01-20 12:37:35
body:
  Sorry, I was a little quick on the previous pull request. I removed a bit too much from the file, so this adds the meta section back in. Additionally, 3.0.5 has been released since I wrote that commit - so I've also updated to 3.0.5.


state: closed
title: add hoodle (pen notetaking program written in haskell) to nixpkgs
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1558
updated_at: 2014-01-20 15:45:33
body:
  I made  a nix-expression of hoodle: pen notetaking program which is written in haskell.
  The home page of hoodle is http://ianwookim.org/hoodle
  It depends on several component libraries such as coroutine-object, hoodle-types, xournal-types, xournal-parser, hoodle-builder, hoodle-parser, hoodle-render and hoodle-core. I added all the necessary dependencies.  Current version is 0.2.2.1.


state: closed
title: Cannot boot 14.02 pre on AMD UEFI system
user_login: Raahul-Kumar
html_url: https://github.com/NixOS/nixpkgs/issues/1559
updated_at: 2015-07-30 21:05:45
body:
  I burned the 64 bit iso from here on 20 Jan.

  http://releases.nixos.org/nixos/unstable/nixos-14.02pre38165.8088837/

  It fails to pass Stage 1 of boot. Ubuntu 13.10 is installed and working on this hardware,
  so it is not a kernel fault.


state: closed
title: zfstools: Add new package
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1563
updated_at: 2014-01-28 14:49:37
body:
  zfstools is an OpenSolaris-like and compatible auto snapshotting script
  for ZFS, which also supports auto snapshotting mysql databases.


state: closed
title: fix keepassx under gcc 4.8
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1564
updated_at: 2014-07-12 10:53:11
body:
  It didn't build because it didn't find getpid, which was probably previously there due to some indirect header include.


state: closed
title: linux: Fix running lib.overrideDerivation on the kernel
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1566
updated_at: 2014-06-29 14:31:17
body:
  When we ran lib.overrideDerivation on the kernel derivation to override the way
  it's built, it wouldn't keep the 'features' attribute, so the modified kernel
  wouldn't work on NixOS because there are other expressions that look into that
  attribute.

  We fix this by adding the 'features' attr to the 'passthru' attr. When
  lib.overrideDerivation gets called on a derivation, the attributes in 'passthru'
  automatically get added to the new (returned) derivation. This way 'features'
  will also be available on overriden derivations.


state: closed
title: grsecurity: Fix build and update patches
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1567
updated_at: 2014-01-28 18:55:48
body:
  ```
  stable: 3.0-3.2.53-201312021727 -> 3.0-3.2.54-201401191012
  test:   3.0-3.12.2-201312021733 -> 3.0-3.12.8-201401191015
  ```


state: closed
title: ati-drivers: update to 13.12
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1569
updated_at: 2014-06-22 21:24:02
body:
  This update is mostly effort from @MarcWeber and @vcunat, now tested on real 
  hardware making sure it works with multiple GPUs and opencl.


state: closed
title: java: Update to version 7u51
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1572
updated_at: 2014-07-12 10:23:31
body:
  I only checked that `java -version` works on x64, but as this is a minor update I'll assume that's fine


state: closed
title: Update Encrypted Root wiki page filesystem example
user_login: MoritzMaxeiner
html_url: https://github.com/NixOS/nixpkgs/issues/1573
updated_at: 2015-03-11 11:38:28
body:
  The "Root Filesystem" example at the bottom of the page should be updated to be in the fileSystems."/" style.

  https://nixos.org/wiki/Encrypted_Root_on_NixOS


state: closed
title: nixos-generate-config: Properly handle btrfs subvolumes
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1575
updated_at: 2016-08-09 20:28:39
body:
  Currently, `nixos-generate-config` assumes that if two mount points come from the same device one is a bind mount. This assumption fails for btrfs subvolumes (which differentiate the devices by a mount option)


state: closed
title: Don't set shells as default whenever enabled
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1576
updated_at: 2014-01-26 20:11:35
body:
  Because alternative shells like Zsh are almost non-functional unless
  "enabled", it doesn't make sense to try setting them as default just
  because they are enabled.

  In other words, for Bash and Zsh, this decouples "enabled" (i.e., "usable")
  from "default." 


state: closed
title: keepassx: add version 2.0alpha5
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1577
updated_at: 2014-01-27 20:56:23
body:
  I didn't replace the old keepassx attribute because this is still an alpha release, but it has important features (KeePass 2 database support) that the old version lacks.


state: closed
title: x32 abi in future?
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/1579
updated_at: 2018-08-16 16:37:25
body:
  It seems a good thing for the most common (desktop) use cases. https://sites.google.com/site/x32abi/ Probably report your interest/ideas here. Some mainstream distros are starting to support it (Gentoo, Debian), so pushing it to nixpkgs should not be so much work.


state: closed
title: networkmanager: load modules required for PPTP
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1582
updated_at: 2014-01-24 17:01:53
body:
  Most PPTP VPN connections require the `ppp_mppe` module to be loaded. Without the module, the connection will fail producing no error message. It is much friendlier to users to load the module automatically when NetworkManager is enabled.


state: closed
title: HipHopVM update
user_login: monocell
html_url: https://github.com/NixOS/nixpkgs/pull/1584
updated_at: 2014-01-31 09:57:36
body:
  The current version of hiphop vm is very old (late 2012). This just updates it to a later commit. It might have been nice to use one of the release tags instead but they where more difficult to get to compile.


state: closed
title: Added beep 1.3
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/pull/1585
updated_at: 2014-01-25 11:24:16
body:
  Hi,

  I added the beep command. The advanced PC speaker beeper. 

  In order to test it you can use this gist https://gist.github.com/brodul/8614071 it plays the Dark Vader (TM) theme.


state: closed
title: Can split objects be optional in Haskell compilation?
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1586
updated_at: 2014-01-25 11:05:52
body:
  Currently `cabal.mkDerivation` enables split objects during compilation, which leads to smaller binaries but longer execution times. This is usually exactly what I want, but for local development I'd prefer faster build times. As a concrete example I have the directory structure:

  ```
  projects/bar
  projects/foo
  ```

  Where `foo` depends on `bar`. Thus I would like `bar` to be built without split objects to speed up compilation time. cc @bennofs and @peti 


state: closed
title: support -Q in nixos-rebuild
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1587
updated_at: 2014-07-11 22:09:01
body:
  Both nix-env and nix-build support it, so just pass it on. It is nice to be able to see _what_ is currently building.


state: closed
title: perlPackages.LWPUserAgentMockable: Disable tests
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1591
updated_at: 2014-06-18 19:02:55
body:
  These tests need network connectivity, which isn't available in a
  chroot'ed environment (at least, it's not available on Hydra build machines).


state: closed
title: PS/2 Microsoft keyboard stopped working in init ramdisk
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1592
updated_at: 2015-06-12 08:39:49
body:
  After the `stdenv-updates` merge, my keyboard no longer works in the init ramdisk, which is bad, because I need it to enter the pass phrase for my encrypted root partition. It's a split-hand Microsoft keyboard that's connected to the machine via PS/2. (A comparable USB keyboard works fine; it's just the PS/2 one that seems dead.) I've had a similar problem before (see https://github.com/NixOS/nixpkgs/issues/1405), which was solved when 152da7671cf659a403e5d561ca1bc69940a7e90d switched the appropriate kernel module from `xtkbd` to `atkdb`. But what do I do now? Any suggestions, anyone?


state: closed
title: nixos-rebuild does not warns about error while local pkg repository does not exist
user_login: wdanilo
html_url: https://github.com/NixOS/nixpkgs/issues/1593
updated_at: 2016-03-05 17:37:22
body:
  Hello, there is a bug in `nixos-rebuild` command. If we run:
  `nixos-rebuild switch -I nixpkgs=./my_nixpkgs`

  and there is no `my_nixpkgs` directory, there is no warning nor an error generated, which can cause some confusion. Such important thing should generate an error.


state: closed
title: Added SublimeText3 support.
user_login: wdanilo
html_url: https://github.com/NixOS/nixpkgs/pull/1595
updated_at: 2014-01-27 19:53:56
body:
  SublimeText2 and SublimeText3 can be installed side by side.
  They provide 'sublime', 'sublime2' and 'sublime3' commands. SublimeText3 has lower precedense than SublimeText2 because its in beta mode (for over a year now)


state: closed
title: readline 6.2 patch 5 and gawk readline dependency
user_login: kquick
html_url: https://github.com/NixOS/nixpkgs/pull/1596
updated_at: 2014-07-30 12:56:21
body:
  - Updates readline 6.2 patch set for upstream patch 5.  This is needed for Mac OS X Maverics 10.9.1 (darwin 13).

  ```
  $ uname -a
  Darwin fogo.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
  $
  ```
  - Adds readline dependency to gawk.  The gawk package configure step looks for readline but since readline was not explicitly found it will pull whatever version it can find from the environment.  On a Mac system (config above) the readline library is new, so the hydra binary version of gawk pulled results in:

  ```
  $ gawk
  dyld: Library not loaded: /usr/lib/libreadline.6.0.dylib
    Referenced from: /Users/kquick/.nix-profile/bin/gawk
    Reason: image not found
  Trace/BPT trap: 5 (core dumped)
  $
  ```


state: closed
title: Libmspack does not download
user_login: Raahul-Kumar
html_url: https://github.com/NixOS/nixpkgs/issues/1598
updated_at: 2014-01-26 13:04:12
body:
  Receive the following error message when trying to upgrade nixos

  building path(s) `/nix/store/56yrqw8j5gyhhbil41gqi82vl8j7mqs2-libmspack-0.4alpha.tar.gz'

  trying http://www.cabextract.org.uk/libmspack/libmspack-0.4alpha.tar.gz
    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                   Dload  Upload   Total   Spent    Left  Speed
    0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  curl: (22) The requested URL returned error: 406 Not Acceptable
  error: cannot download libmspack-0.4alpha.tar.gz from any mirror
  builder for `/nix/store/ssm54fggi18lx6fs2vfdq30l57rzk512-libmspack-0.4alpha.tar.gz.drv' failed with exit code 1

  Curl fails to download this file, but wget succeeds. What do I do with libmspack once I have downloaded it?


state: closed
title: Libreoffice still does not build
user_login: Raahul-Kumar
html_url: https://github.com/NixOS/nixpkgs/issues/1600
updated_at: 2014-01-26 14:19:47
body:
  I'm persisting in attempting to build Libreoffice. The new error message is

  checking for ant... /nix/store/y6ncsi71j48lwbl4p3hivca7z2xdqmss-ant-1.9.3/bin/ant
  checking if /nix/store/y6ncsi71j48lwbl4p3hivca7z2xdqmss-ant-1.9.3/bin/ant works... Ant works
  checking Ant lib directory... configure: error: Ant libraries not found!
  Error running configure at ./autogen.sh line 192.
  builder for `/nix/store/yh1pc16hiqrr8zr3id7mc0nqwwrx19gq-libreoffice-4.0.5.2.drv' failed with exit code 25
  cannot build derivation`/nix/store/nkpr8nazw2hj708hr5wdm346b029nb17-system-path.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/9l85dmwplz0yxzhxkjknxds6z87nx65h-nixos-14.02pre38596.1dd0e05.drv': 1 dependencies couldn't be built
  error: build of`/nix/store/9l85dmwplz0yxzhxkjknxds6z87nx65h-nixos-14.02pre38596.1dd0e05.drv' failed

  So it now finds the correct version of ant, yet it cannot find ant libraries. What do I need to do to fix that?


state: closed
title: Mount /nix/store in /tmp/nix/store by default, make nix closures deployable without root
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1605
updated_at: 2014-04-05 16:27:57
body:
  Let's say that you want to have binary deployments on ubuntu system where you don't have root access. What you currently could do is build package with other prefix(your home) with all dependecies, wait a hack of a lot of time to build and finally copy closure in correct location. There's one path on the system that's usually writable by anyone and that's /tmp.

  But what if we mount --bind whole /nix/store on /tmp/nix/store and have that as prefix. It would not hurt nix installations in any way, but would allow us to have binary depoyments on non-root systems where you first extract whole closure on /tmp/nix/store and then run application.

  I see a huge benefit in this. What do you think?


state: closed
title: Disable support for speechd in mumble .
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/pull/1606
updated_at: 2014-01-31 08:03:28
body:
  Hi,

  I am experiencing issues with mumble.
  The problem is that when I start mumble the speech-dispatcher starts
  speaking/playing that it can't load the modules. This makes mumble unusable
  because I want to talk to people.

  The problem is that mumble automagicaly loads the speech dispatcher. Which is
  responsible for the text to speech if a user sends a text message. Disabling
  text to speech in mumble does not help because speech dispatcher is
  initialized before that.

  The issue to the core problem is to fix speech dispatcher and build it with at
  least one of the modules. See #1287


state: closed
title: Llvm Multiple versions
user_login: vlstill
html_url: https://github.com/NixOS/nixpkgs/pull/1607
updated_at: 2014-06-30 22:10:53
body:
  I added old expressions for LLVM and Clang versions 3.1 to 3.3. The 3.{1,2} were modified/fixed. It will be useful for testing.


state: closed
title: Try to get virtualbox opengl support to work
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/pull/1608
updated_at: 2015-03-03 10:23:27
body:
  I've tried to get opengl to work in virtualbox. 

  To reproduce deploy a simple nixos machine with nixops and run (make sure you enable 3D acceleration in display settings first):

  ```
  $ LIBGL_DEBUG=verbose glxinfo
  Error: couldn't find RGB GLX visual or fbconfig
  ```


state: closed
title: Make `shellInit` option and friends follow documentation
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1609
updated_at: 2014-06-27 01:45:29
body:
  # Synopsis

  First, let me apologize for dropping this non-trivial, unsolicited pull request. This pull request tries to address the following problems:
  1. `programs.bash.shellInit` is actually only read for login bash shells.
  2. There are settings in `environment.shellInit` that should only be read for login shells. On bash, this is okay (see above), but on shells that actually support the `shellInit` option, you get a pristine login shell with every invocation, whether you want it or not.
  3. The `environment.shellInit` option is not actually shell-agnostic for the above reasons.
  # Proposed solution

  As a solution, I propose the following four patches:

  (935c181) Remove `programs.bash.shellInit` option:

  > The `shellInit` is supposed to contain settings used to initialize all
  > bash shells, but is actually only used for login shells. This is because
  > bash does not have a global initialization file for all shells: for
  > login shells `/etc/profile` is read and for interactive shells
  > `/etc/bashrc` is read, but there is no global initialization file for
  > non-interactive, non-login shells. The `shellInit` option should be
  > removed for bash because it cannot do what it says.

  (12d4fc8) Move login shell settings to `environment.loginShellInit`

  > The `shellInit` option was being used for settings that are only
  > appropriate for login shells.

  (a96ee92) Set zsh environment for login shells only

  > Environment variables should be set in `/etc/zprofile` where they will
  > only be loaded for login shells. They were being set in `/etc/zshenv`;
  > as a result, _every_ new zsh invocation was like a new login shell.
  > After this change, environment variables are set in zsh as they are in
  > bash (as they should be).

  (8d07669) Remove `environment.shellInit` option

  > The `environment.shellInit` option is supposed to contain initialization
  > settings for all invocations of all shells. However, not all shells
  > support global initialization settings for all types of invocation.
  > Notably, bash does not support this option. Shell-agnostic settings
  > should go in `environment.loginShellInit` or
  > `environment.interactiveShellInit` instead.
  ## Pros
  - All options now match their documentation.
  - Options that cannot actually be implemented are removed.
  - bash users (which I think are most NixOS users) without custom settings for `programs.bash.shellInit` or `environment.shellInit` see no change.
  ## Cons
  - Anyone who uses `programs.bash.shellInit` or `environment.shellInit` will have to move their settings to `loginShellInit`. I'm not entirely sure this is a "con", because these users might not be aware of what their settings actually do!

  Thanks for reading!


state: closed
title: openssh: Append extraConfig to the generated config
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1610
updated_at: 2014-06-18 13:36:50
body:
  Currently the extraConfig specified by the user is appended to the
  beginning of the generate extraConfig. This behavior is not suitable as
  any Match declarations specified in the extraConfig will break the
  generated config. This is due to the way sshd parses statements after
  the Match directive and groups them under the Match. Since there is no
  method for closing a Match block, these must occur at the bottom of the
  configuration file.


state: closed
title: Update OpenJDK on Darwin
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1617
updated_at: 2015-10-02 23:16:41
body:
  On Darwin, the "openjdk" attribute currently builds OpenJDK 6, b16-24_apr_2009-r1, which is ancient. Ideally we would build the same OpenJDK as on Linux.


state: closed
title: pull module blacklist from Ubuntu and use it by default
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/pull/1618
updated_at: 2014-07-07 10:14:11
body:
  People often have serious problems due to bogus modules like *fb.

  Please, review if you're interested. I'm currently using it, and the file seems to be OK and on the right place.


state: closed
title: Yubikey PBA
user_login: MoritzMaxeiner
html_url: https://github.com/NixOS/nixpkgs/pull/1620
updated_at: 2014-08-14 18:20:42
body:
  Implement pre-boot authentication with a Yubikey for NixOS.
  Features both two-factor authentication and using the Yubikey by itself (the former is recommended and the default)
  The necessary setup to use this feature is shown here: https://gist.github.com/Calrama/9ed4d59f295f2431b651#file-setup_luks_device_for_pba-sh (Simply change the DEVICE, STORAGE, SLOT, YUBIKEYS, and MULTIUSER variables to your requirements; to not use two-factor authentication, simply press enter when asked for your user passphrase).


state: closed
title: Updated dwb
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1626
updated_at: 2014-07-28 17:45:26
body:
  Updated dwb to HEAD and used the current date as version number, because dwb has no version numbers.


state: closed
title: avr-gcc-libc fails to compile
user_login: edwtjo
html_url: https://github.com/NixOS/nixpkgs/issues/1630
updated_at: 2014-02-03 08:05:40
body:
  Some ugly output..

  ```
  building fs/gfs2/glops.o
    CC [M]  fs/gfs2/glock.o
  ./contrib/gdevcd8.c: In function 'do_floyd_steinberg':
  ./contrib/gdevcd8.c:2275:10: warning: variable 'ep' set but not used [-Wunused-but-set-variable]
       int *ep;
            ^
  ./contrib/gdevcd8.c:2274:16: warning: variable 'dp' set but not used [-Wunused-but-set-variable]
       byte *kP, *dp;
                  ^
  ./contrib/gdevcd8.c:2274:11: warning: variable 'kP' set but not used [-Wunused-but-set-variable]
       byte *kP, *dp;
             ^
  ./contrib/gdevcd8.c: In function 'do_gcr':
  ./contrib/gdevcd8.c:2421:21: warning: unused variable 'out2' [-Wunused-variable]
     char output[255], out2[128];
                       ^
  ./contrib/gdevcd8.c:2421:8: warning: unused variable 'output' [-Wunused-variable]
     char output[255], out2[128];
          ^
  ./contrib/gdevcd8.c:2417:9: warning: unused variable 'uca_fac' [-Wunused-variable]
     float uca_fac;
           ^
  ./contrib/gdevcd8.c:2416:15: warning: unused variable 'kadd' [-Wunused-variable]
     int i, ucr, kadd, is_color = 0;
                 ^
  ./contrib/gdevcd8.c: In function 'cdnj500_start_raster_mode':
  ./contrib/gdevcd8.c:3324:9: warning: unused variable 'yres' [-Wunused-variable]
       int yres = cdj850->y_pixels_per_inch;
           ^
  ./contrib/gdevcd8.c: At top level:
  ./contrib/gdevcd8.c:2314:1: warning: 'do_gamma' defined but not used [-Wunused-function]
   do_gamma(float mastergamma, float gammaval, byte values[256])
   ^
  ./contrib/gdevcd8.c:2091:1: warning: 'print_c0plane' defined but not used [-Wunused-function]
   print_c0plane(FILE *prn_stream, char plane_code, int plane_size,
   ^
  make[4]: Entering directory `/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/avr/avr25/libgcc'
  # If this is the top-level multilib, build all the other
  # multilibs.
  /tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/./gcc/xgcc -B/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/./gcc/ -B/nix/store/ybj37084s2f71bkh3a1qm7id7krvcq20-avr-gcc-libc/avr/bin/ -B/nix/store/ybj37084s2f71bkh3a1qm7id7krvcq20-avr-gcc-libc/avr/lib/ -isystem /nix/store/ybj37084s2f71bkh3a1qm7id7krvcq20-avr-gcc-libc/avr/include -isystem /nix/store/ybj37084s2f71bkh3a1qm7id7krvcq20-avr-gcc-libc/avr/sys-include    -g -O2 -mmcu=avr25 -O2  -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -DDF=SF -Dinhibit_libc -mcall-prologues -Os -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fno-stack-protector -Dinhibit_libc  -I. -I. -I../../.././gcc -I../../../../libgcc -I../../../../libgcc/. -I../../../../libgcc/../gcc -I../../../../libgcc/../include   -DUSE_EMUTLS -o _absvhi2.o -MT _absvhi2.o -MD -MP -MF _absvhi2.dep -DL_absvsi2 -c ../../../../libgcc/../gcc/libgcc2.c  \
      -DLIBGCC2_UNITS_PER_WORD=2
  ../../../../libgcc/../gcc/libgcc2.c: In function '__absvhi2':
  ../../../../libgcc/../gcc/libgcc2.c:233:1: internal compiler error: Segmentation fault
  Please submit a full bug report,
  with preprocessed source if appropriate.
  See <http://gcc.gnu.org/bugs.html> for instructions.
  make[4]: *** [_absvhi2.o] Error 1
  make[4]: Leaving directory `/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/avr/avr25/libgcc'
  make[3]: *** [multi-do] Error 1
  make[3]: Leaving directory `/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/avr/libgcc'
  make[2]: *** [all-multi] Error 2
  make[2]: Leaving directory `/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr/avr/libgcc'
  make[1]: *** [all-target-libgcc] Error 2
  make[1]: Leaving directory `/tmp/nix-build-avr-gcc-libc.drv-3/gcc-4.6.3/obj-avr'
  make: *** [all] Error 2
  builder for `/nix/store/0dl47fd8mn7jjc5yjn0ndv9lqk4nvmsi-avr-gcc-libc.drv' failed with exit code 2
  ```


state: closed
title: haskell-CouchDB: Disabled tests because a running CouchDB server is needed
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1631
updated_at: 2014-01-30 09:48:40
body:
  And because they currently don't compile. The latter should be fixed with PR arjunguha/haskell-couchdb#13.


state: closed
title: No Net::Ping test in building perl-5.16.3
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1632
updated_at: 2014-06-17 23:38:36
body:
  Due to some firewall restriction, Net::Ping tests while buiding perl caused failure with the following error: 

  ```
  Failed 6 tests out of 2173, 99.72% okay.
      ../dist/Net-Ping/t/120_udp_inst.t
      ../dist/Net-Ping/t/130_tcp_inst.t
      ../dist/Net-Ping/t/140_stream_inst.t
      ../dist/Net-Ping/t/150_syn_inst.t
      ../dist/Net-Ping/t/450_service.t
      ../dist/Net-Ping/t/510_ping_udp.t
  ### Since not all tests were successful, you may want to run some of
  ### them individually and examine any diagnostic messages they produce.
  ### See the INSTALL document's section on "make test".
  ```

  This patch removes Net-Ping tests from perl source code base. 


state: closed
title: ncurses: add --enable-symlinks in configure flag
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/pull/1633
updated_at: 2014-06-22 14:46:27
body:
  If nix store is on AFS file system, ncurses build fails since terminfo generation tries to hardlink beyond file system boundary. By adding --enable-symlinks in configure flag, the build is successful.  

  Reference discussion: 
  http://lists.bestpractical.com/pipermail/shipwright/2010-June/000029.html


state: closed
title: Pypy broken
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1634
updated_at: 2014-03-08 09:53:51
body:
  Pypy doesn't build on x86_64-linux: http://hydra.nixos.org/build/8608734

  And on x86_64-darwin: http://hydra.nixos.org/build/8600462

  On i686-linux, Pypy builds but not setuptools: http://hydra.nixos.org/build/8600027

  This means that almost all of pypyPackages doesn't build either.


state: closed
title: oraclejdk7: add missing dependencies
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1636
updated_at: 2014-06-25 18:17:16
body:
  There were some dependencies missing from oraclejdk7. I'm not sure if these belong to the swingSupport section, they didn't look like they were a part of swing. Maybe just remove the swingSupport flag? 


state: closed
title: Add more configurable options to mumble
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1638
updated_at: 2014-07-05 10:28:04
body:
  This set of patches adds more configurable options to mumble and murmur. Speechd is now optional and disabled by default as per #1606 and #1287. ICE is now available and built by default for murmur. Some other miscellaneous changes are made as well.


state: closed
title: db: Reorganize Berkeley Database Packaging
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1641
updated_at: 2014-07-17 10:59:39
body:
  Currently, the berkeley databases resuses a lot of the same code for the
  expressions of each version. This consolidates all of the build routines
  similar to that of the linux kernel.

  This patch also adds version 6 of BDB.


state: closed
title: Ocaml oasis
user_login: maggesi
html_url: https://github.com/NixOS/nixpkgs/pull/1643
updated_at: 2014-09-17 11:46:05
body:
  Add OCaml Oasis

  OCaml Oasis is a configure/build/install system for OCaml proget (like Cabal for Haskell).

  Also add and upgrades other related packages:
  - Upgrade Type_conv (needed for oasis)
  - Add ocamlmod, ocamlify, odn (needed for oasis)
  - Upgrade OCaml react (oasis facilitates its build)
  - Upgrade OCaml Batteries (actually unrelated to oasis but a good thing anyway, I suppose)


state: closed
title: lightdm: Update to 1.9.6
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1644
updated_at: 2014-01-31 17:30:00
body:
  Tested locally, seems to work fine. The patch could probably be simpler, but I kept the previous approach.


state: closed
title: amdadl-sdk: set license to unfree
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1647
updated_at: 2014-01-31 17:40:25
body:
  We cannot auto build amdadl-sdk on hydra, so setting license to unfree disable
  auto builds. I also remove amdadl license, because it's irrelevant.


state: closed
title: zsh: don't clobber the environment of non-login shells
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1656
updated_at: 2014-03-15 17:12:29
body:
  This patch makes a small change to `/etc/zshenv` so that Zsh doesn't clobber the environment of interactive non-login shells.
  ## Background

  On NixOS, `/etc/zshenv` contains the same user environment settings as `/etc/profile` does for Bash. It also sets up `$HOME/.nix-profile`, `$HOME/.nix-defexpr`, etc. Unlike `/etc/profile`, `zshenv` is loaded with every shell. The NixOS `bashrc` file loads `/etc/profile`, but only when it hasn't already been loaded, so as not to clobber the environment if it's already been set. There is no such protection for `/etc/zshenv`, which is loaded every time.
  ## Problem

  The main problem is that child Zsh shells always have the pristine environment settings, as if invoked as `zsh --login`. In particular, this makes it impossible to use Zsh with `myEnvFun`.
  ## Solution

  `/etc/profile` exports a variable that prevents `/etc/bashrc` from resetting the environment. `/etc/zshenv` already exports a variable to prevent it being loaded twice within the same shell. The solution here exports that variable so that child shells also don't reload `/etc/zshenv`.
  ## Testing

  The user environment is set correctly for local and remote logins. `myEnvFun` also works now.


state: closed
title: libyaml: Patch to fix CVE-2013-6393.
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1658
updated_at: 2014-07-15 02:20:55
body:
  I used all the patches from the RedHat bugzilla thread at https://bugzilla.redhat.com/show_bug.cgi?id=1033990 .  Hopefully they fix the problem.

  I haven't really tested this.  On my system this only causes LaTeX to be rebuilt, and I am guessing it is only some obscure LaTeX package that uses yaml.


state: closed
title: Upgrade bumblebee
user_login: ktosiek
html_url: https://github.com/NixOS/nixpkgs/pull/1661
updated_at: 2014-03-07 12:34:32
body:
  - Bump bumblebee to 3.2.1
  - Remove config.patch - options it added can be passed to ./configure now
  - Remove the provided xorg.conf
  - Make secondary X11 log to /var/log/X.bumblebee.log
  - Add a module for bumblebee


state: closed
title: switch-to-configuration.pl: Handle successful auto-restarts
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1662
updated_at: 2014-02-02 14:57:28
body:
  switch-to-configuration.pl is currently hard-coded to assume that if a
  unit is in the "auto-restart" state that something has gone wrong, but
  this is not strictly true. For example, I run offlineimap as a oneshot
  service restarting itself every minute (on success). NixOS currently
  thinks that offlineimap has failed to start as it enters the
  auto-restart state, because it doesn't consider why the unit failed.

  This commit changes switch-to-configuration.pl to inspect the full
  status of a unit in auto-restart state, and now only considers it failed
  if the ExecMainStatus is non-zero.


state: closed
title: Update virtualbox/guest additions to 4.3.6
user_login: chrisfarms
html_url: https://github.com/NixOS/nixpkgs/pull/1663
updated_at: 2014-07-22 23:34:14
body:
  Previous guest additions are no longer compatible with current version of virtualbox which makes it a pain to play with NixOs in a vm.... so bump to 4.3.6?

  The vboxsf module was not getting loaded when the virtualbox service is enabled, so fixed that.


state: closed
title: switch-to-configuration.pl: Interact via DBus
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1665
updated_at: 2014-07-27 14:18:08
body:
  Currently switch-to-configuration.pl uses system() calls to interact
  with DBus. This can be error prone, especially when we are parsing
  output that could change. In this commit, almost all calls to the
  systemctl binary have been replaced with equivalent operations via DBus.


state: closed
title: Removed HTTP < 2.5 as they do not build with the current haskell-platform
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1666
updated_at: 2014-02-11 12:42:32
body:
  For older releases of the haskell-platform these versions are now called directly. That way we list only versions of HTTP that can actually be installed.


state: closed
title: Replace the current Yubikey PBA implementation with the previous one.
user_login: MoritzMaxeiner
html_url: https://github.com/NixOS/nixpkgs/pull/1669
updated_at: 2014-06-28 03:45:53
body:
  Rationale:
  - The main reason for choosing to implement the PBA in accordance
    with the Yubico documentation was to prevent a MITM-USB-attack
    successfully recovering the new LUKS key.
  - However, a MITM-USB-attacker can read user id and password when
    they were entered for PBA, which allows him to recover the new
    challenge after the PBA is complete, with which he can challenge
    the Yubikey, decrypt the new AES blob and recover the LUKS key.
  - Additionally, since the Yubikey shared secret is stored in the
    same AES blob, after such an attack not only is the LUKS device
    compromised, the Yubikey is as well, since the shared secret
    has also been recovered by the attacker.
  - Furthermore, with this method an attacker could also bruteforce
    the AES blob, if he has access to the unencrypted device, which
    would again compromise the Yubikey, should he be successful.
  - Finally, with this method, once the LUKS key has been recovered
    once, the encryption is permanently broken, while with the previous
    system, the LUKS key itself it changed at every successful boot,
    so recovering it once will not necessarily result in a permanent
    breakage and will also not compromise the Yubikey itself (since
    its secret is never stored anywhere but on the Yubikey itself).

  Summary:
  The current implementation opens up up vulnerability to brute-forcing
  the AES blob, while retaining the current MITM-USB attack, additionally
  making the consequences of this attack permanent and extending it to
  the Yubikey itself.


state: closed
title: konqueror could not use webkit engine
user_login: linquize
html_url: https://github.com/NixOS/nixpkgs/issues/1670
updated_at: 2014-03-29 15:29:47
body:
  konqueror 4.10.5 on NixOS 13.10

  I installed webkit-1.8.1 and kwebkitpart-1.3.2

  Settings -> Configure Konqueror -> General -> Default Web Browser Engine
  Only KHTML.
  Webkit not available for choosing.


state: closed
title: Generate hoogle databases beside HTML haddock documentation for Haskell packages
user_login: errge
html_url: https://github.com/NixOS/nixpkgs/pull/1674
updated_at: 2014-07-27 03:44:25
body:
  Today I wanted to generate a local hoogle database which exactly reflects my haskell-env generated by nix.  This is unfortunately not possible, because the hackage server only hosts the newest version of hoogle database files, and nix doesn't build hoogle files.

  Even if the hackage server was correct, I don't think we should make the users depend on online resources, it's way more practical to have the hoogle database generated right beside the package.

  I tested this with the Text package as an example and it only increased the final documentation size by 10% and the whole package size by 1%.

  I know that this change will trigger an all haskell package rebuild.  If it's not possible to merge it now, can we at please merge it to a branch where it won't be forgotten?  Thanks!  I'm looking forward to have my nice hoogle documentation in nix store! :)


state: closed
title: Slim and slimlock
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/issues/1676
updated_at: 2014-02-05 12:47:52
body:
  Just created [theme](https://github.com/jagajaga/nixos-slim-theme) for slim.
  Slim works well with it. I can normally see theme during startup.
  But slimlock uses default theme anyway. Read configurations and didn't get a problem.
  Some ideas or help?


state: closed
title: Fix fish propagatedBuildInputs
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1677
updated_at: 2014-08-14 03:40:37
body:
  The fish shell should have additional propagatedBuildInputs for python as well as man_db so that completions can be autogenerated.


state: closed
title: glfw: Update packaging and add v3
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1678
updated_at: 2014-02-16 10:27:07
body:
  This patch cleans up the previous glfw2 package. Additionally, it adds
  glfw3 and makes that the new default glfw version.


state: closed
title: postgresql: provide a default pager for "psql"
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1681
updated_at: 2014-06-26 16:12:25
body:
  When psql is started without the environment variable $PAGER set, it
  tries to run "more" from $PATH (or "less", if `__CYGWIN__` was defined
  during compilation). On NixOS, $PAGER is generally set to "less -R", but
  when psql is run with sudo it is not set:

  ```
  $ sudo psql postgres
  psql (9.2.6)
  Type "help" for help.

  postgres=# \?
  sh: more: command not found
  postgres=#
  ```

  One could of course run "sudo -E" or install "more" into a profile, but
  I think it's better to provide a working default pager by compiling in
  the full path to "less" (which is the default pager on NixOS). This is
  what this commit does.

  The closure size of postgresql (9.2) doesn't really change, it is 225
  MiB before and after this change.

  WARNING: This causes lots of rebuilding (Qt, KDE, ...). Changes like these makes me wonder whether we should have a "lots-of-rebuilding" branch that is merged periodically (every other week?), so that we can batch up these small changes that cause a lot of rebuilds.


state: closed
title: add normal theme support for slim and slimlock
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/pull/1682
updated_at: 2014-04-16 17:20:25
body:
  Fixed theme support for slimlock. Now it can use the same theme as slim. Before it didn't get slim's configs.


state: closed
title: rxvt-unicode: calculate font width correctly
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1683
updated_at: 2014-07-10 05:53:12
body:
  It is (fairly) well known among rxvt-unicode users that its method of
  calculating the width of Xft fonts is not correct. This is the Gentoo
  version of the patch which corrects the problem.


state: closed
title: Define a standard way/location for non-standard(eg. html) package documentation
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1684
updated_at: 2018-01-14 19:36:29
body:
  We need to define stanard way and possible helper functions to install non standard documentation eg. generated html. Gentoo has helper functions like dodoc and dohtml, nixos could also have something like that too.

  The other thing is defining a standard way to install package with or without documentation and i can't find an easy way, besides multiple outputs, which does not solve this problem nicely.


state: closed
title: SpringRTS (spring) is broken
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1686
updated_at: 2014-02-08 18:18:12
body:
  ```
  $ ldd /nix/store/middmjryg5q8dvq47y39y380fsyglg0n-spring-95.0/bin/spring
          linux-vdso.so.1 (0x00007fff3cbfe000)
          libSDL-1.2.so.0 => not found
          libpthread.so.0 => /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/libpthread.so.0 (0x00007f856feef000)
          libGL.so.1 => not found
          libGLU.so.1 => not found
          libGLEW.so.1.10 => not found
          libfreetype.so.6 => not found
          libXcursor.so.1 => not found
          libX11.so.6 => not found
          libdl.so.2 => /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/libdl.so.2 (0x00007f856fceb000)
          libIL.so.1 => not found
          libILU.so.1 => not found
          libILUT.so.1 => not found
          libboost_regex.so.1.55.0 => not found
          libboost_program_options.so.1.55.0 => not found
          libboost_signals.so.1.55.0 => not found
          libboost_system.so.1.55.0 => not found
          libboost_chrono.so.1.55.0 => not found
          librt.so.1 => /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/librt.so.1 (0x00007f856fae3000)
          libboost_filesystem.so.1.55.0 => not found
          libz.so.1 => not found
          libboost_thread.so.1.55.0 => not found
          libvorbisfile.so.3 => not found
          libvorbis.so.0 => not found
          libogg.so.0 => not found
          libopenal.so.1 => not found
          libstdc++.so.6 => not found
          libm.so.6 => /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/libm.so.6 (0x00007f856f7e0000)
          libgcc_s.so.1 => not found
          libc.so.6 => /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/libc.so.6 (0x00007f856f431000)
          /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/lib/ld-linux-x86-64.so.2 (0x00007f857010d000)

  ```


state: closed
title: Support for New Relic system monitor daemon
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1687
updated_at: 2014-06-12 12:10:26
body:
  These patches add support for the New Relic `nrsysmond` binary as a package named `newrelic_sysmond`, along with a NixOS `systemd` module. The package only installs the binary while all the configuration is left in the module (I imagine most people won't care about this unless they're running NixOS anyway.)

  The binary itself is proprietary but otherwise has very runtime minimal dependencies (glibc 2.5+ only), so patching it to work is quite trivial.

  The daemon runs as user `newrelic` with uid `102`. Using it is as simple as setting `services.nrsysmond.enable` to `true` and `services.nrsysmond.license` to your New Relic license key. Everything else sets a sensible default (including `ssl=true` which, in a bizarre twist, is not enabled by default in their example configuration...)


state: closed
title: Added steghide 0.5.1
user_login: brodul
html_url: https://github.com/NixOS/nixpkgs/pull/1688
updated_at: 2014-02-06 21:01:14
body:
  Hi,

  I added steghide, a steganography program that is able to hide data in various kinds of image- and audio-files.


state: closed
title: nixos: systemd user services
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1689
updated_at: 2014-11-04 17:12:08
body:
  So systemd supports user services, and some/most of nixos modules would not need a lot of changing to work in user environemnts(ex. changing the state dir). @zefhemel used supervisor for that(https://github.com/zefhemel/nix-docker), but that's not necessary and i would like to implement this, but first i would also like to get comments from others and especially @edolstra how to properly implement this.


state: closed
title: ghc-pkg: add user libs
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/issues/1690
updated_at: 2014-02-10 22:50:54
body:
  Hello! Figured out, that `~/.nix-profile/lib/ghc-7.6.3/package.conf.d` is not included in ghc-pkg list. So if user adds library like `nix-env -i`, it doesn't appears there. Is it only mine problem or it is systemwide?


state: closed
title: dia crashes immediately after start-up
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1691
updated_at: 2014-06-12 10:56:01
body:
  Can anyone run `dia` successfully? When I try it, the tool almost immediately crashes:

  ```
  $ dia

  (dia:450): GLib-GObject-WARNING **: attempting to add an interface (DiaInteractiveRendererInterface) to class (DiaGdkRenderer) after class_init

  ** (dia:450): CRITICAL **: dia_renderer_set_size: assertion 'irenderer != NULL' failed

  ** (dia:450): CRITICAL **: dia_renderer_set_size: assertion 'irenderer != NULL' failed
  Segmentation fault
  ```


state: closed
title: Add haskell-sparse-0.9 and dependencies
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1692
updated_at: 2014-08-05 10:02:15
body:
  There were a few issues with the lens-4.0 upgrade. Namely, it wouldn't build! So, besides dependencies, there are a few fixups for existing broken packages.


state: closed
title: NixOS generates incorrect GRUB entries if / is on a btrfs subvolume
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/issues/1696
updated_at: 2016-12-20 09:03:24
body:
  Hi,

  I currently have a NixOS system where `/` is on a btrfs subvolume, and when it is booted with GRUB, GRUB [intentionally](http://savannah.gnu.org/bugs/?41449) always uses the real root of the btrfs filesystem. That means, assuming that my `/` is on a subvolume named `$subvol`, `/` of my NixOS system is actually `/$subvol` from GRUB's point of view. However, NixOS currently generates incorrect GRUB entries of the form:

  ```
  linux /nix/store/<...>/bzImage systemConfig=/nix/store/<...> init=/nix/store/<...>/init loglevel=4
  initrd /nix/store/<...>/initrd
  ```

  , whereas it should actually be:

  ```
  linux ${subvol}/nix/store/<...>/bzImage systemConfig=/nix/store/<...> init=/nix/store/<...>/init loglevel=4
  initrd ${subvol}/nix/store/<...>/initrd
  ```

  The included resources (fonts and background images) also need to have their paths modified so that they are relative to btrfs root as well.


state: closed
title: Firefox 27 and nss 3.15.4
user_login: falsifian
html_url: https://github.com/NixOS/nixpkgs/pull/1699
updated_at: 2014-07-22 16:03:32
body:
  xulrunner wanted the newer version of nss

  I made firefox's preConfigure cd to a subdirectory, because otherwise I saw the following message:

  ---
  - Building directly in the main source directory is not allowed.
    *
  - To build, you must run configure from a separate directory
  - (referred to as an object directory).
    *
  - If you are building with a mozconfig, you will need to change your
  - mozconfig to point to a different object directory.
    ***


state: closed
title: GTK+ 3.0: fix theming
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1700
updated_at: 2014-08-16 18:55:06
body:
  For example, now we compile networkmanager-applet with gtk-3 and theming is missing, even under Xfce.

  I managed to load nm-applet with gtk3 theme, but it's ugly. To reproduce try:

  ```
  GTK_DATA_PREFIX=/run/current-system/sw/ GTK_PATH=$GTK_PATH:/run/current-system/sw/lib/gtk-3.0 nm-applet
  ```


state: closed
title: Fix ibus-setup
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/pull/1703
updated_at: 2014-02-08 12:42:37
body:
  - Make ibus-setup's configuration GUI work.
  - Make GIO uses the dconf backend instead of the memory backend which doesn't persist settings.


state: closed
title: Fixed download of andagii.zip
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1706
updated_at: 2014-06-30 21:08:56
body:
  Download of andagii.zip failed with 403 because curls user-agent is
  filtered out. Fixed by providing a different user-agent.


state: closed
title: luakit: New expression
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1708
updated_at: 2014-06-26 13:53:08
body:
  There is a small issue regarding `libunique` left: Sometimes (not always), you get the message:

  ```
  (.luakit-wrapped:17645): Unique-DBus-WARNING **: Unable to open a connection to the session bus: /nix/store/riscsd14aj678l1q5dv9jhhd88lc6sg1-dbus-libs-1.6.16/bin/dbus-launch terminated abnormally without any error message

  (.luakit-wrapped:17645): Unique-DBus-WARNING **: Unable to connect to the running instance, aborting.
  ```

  Then, luakit starts a new instance, even though another one is already running. Not sure how to fix this. 


state: closed
title: ktouch starts with an empty window
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/issues/1709
updated_at: 2014-02-11 10:26:51
body:
  I have installed ktouch via `nix-env -i ktouch` and started it via `ktouch`. I do not have a full KDE desktop. The error message is the following:

  ```
  % ktouch                                               
  ktouch(24956)/kdeui (KIconLoader): Error: standard icon theme "oxygen" not found! 

  file:///nix/store/vxqczxl1qbm61a6da16msiw38ra95sc6-ktouch-4.10.5/share/apps/ktouch/qml/main.qml:114:5: Type HomeScreen unavailable 
           HomeScreen { 
           ^ 
  file:///nix/store/vxqczxl1qbm61a6da16msiw38ra95sc6-ktouch-4.10.5/share/apps/ktouch/qml/HomeScreen.qml:19:1: module "org.kde.plasma.core" is not installed 
       import org.kde.plasma.core 0.1 as PlasmaCore 
       ^ 
  ```

  I guess this should be easy to fix, but I am not familiar with the way ktouch is packaged.


state: closed
title: Add libchewing, ibus-chewing and ibus module.
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/pull/1713
updated_at: 2014-03-26 06:41:50
body:
  The ibus module is needed so that other engines can be plugged in at run-time. Other ibus-\* engines should work as well if they install their component XML's to `$out/share/ibus/component`.


state: closed
title: Installing gnome-terminal fails; could not find gtk-builder-convert
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1718
updated_at: 2014-02-15 16:09:36
body:
  I'm trying out NixOS and ran across this error when installing `gnome-terminal` using `nix-env -i gnome-terminal`. Here's what happens.

  ```
  installing `gnome-terminal-3.4.1.1'
  download-using-manifests.pl: perl: warning: Setting locale failed.
  download-using-manifests.pl: perl: warning: Please check that your locale settings:
  download-using-manifests.pl:    LANGUAGE = (unset),
  download-using-manifests.pl:    LC_ALL = (unset),
  download-using-manifests.pl:    LANG = "en_UK.UTF-8"
  download-using-manifests.pl:     are supported and installed on your system.
  download-using-manifests.pl: perl: warning: Falling back to the standard locale ("C").
  download-from-binary-cache.pl: perl: warning: Setting locale failed.
  download-from-binary-cache.pl: perl: warning: Please check that your locale settings:
  download-from-binary-cache.pl:  LANGUAGE = (unset),
  download-from-binary-cache.pl:  LC_ALL = (unset),
  download-from-binary-cache.pl:  LANG = "en_UK.UTF-8"
  download-from-binary-cache.pl:     are supported and installed on your system.
  download-from-binary-cache.pl: perl: warning: Falling back to the standard locale ("C").
  these derivations will be built:
    /nix/store/qqssl81qczkxs03qk05vd1z4n3566r6w-gnome-terminal-3.4.1.1.drv
  building path(s) `/nix/store/y50nm469n9h6wpv49cdil07yxhi4s0jq-gnome-terminal-3.4.1.1'
  [pbuilding /nix/store/y50nm469n9h6wpv49cdil07yxhi4s0jq-gnome-terminal-3.4.1.1
  [punpacking sources
  [3punpacking source archive /nix/store/2hh0s7a2v2ha4k1vq1vc40hmv98axdai-gnome-terminal-3.4.1.1.tar.xz
  [qsource root is gnome-terminal-3.4.1.1
  [q[ppatching sources
  [q[pconfiguring
  fixing libtool script ./ltmain.sh
  configure flags: --disable-static --disable-dependency-tracking --prefix=/nix/store/y50nm469n9h6wpv49cdil07yxhi4s0jq-gnome-terminal-3.4.1.1 --disable-scrollkeeper 
  checking for a BSD-compatible install... /nix/store/dz9pvnjmvnhikfwyf624zzkj3cv7mbqi-coreutils-8.21/bin/install -c
  checking whether build environment is sane... yes
  checking for a thread-safe mkdir -p... /nix/store/dz9pvnjmvnhikfwyf624zzkj3cv7mbqi-coreutils-8.21/bin/mkdir -p
  checking for gawk... gawk
  checking whether make sets $(MAKE)... yes
  checking for style of include used by make... GNU
  checking for gcc... gcc
  checking whether the C compiler works... yes
  checking for C compiler default output file name... a.out
  checking for suffix of executables... 
  checking whether we are cross compiling... no
  checking for suffix of object files... o
  checking whether we are using the GNU C compiler... yes
  checking whether gcc accepts -g... yes
  checking for gcc option to accept ISO C89... none needed
  checking dependency style of gcc... none
  checking how to run the C preprocessor... gcc -E
  checking for grep that handles long lines and -e... /nix/store/fqkg6ksbfif6fp5749gh4d3falq18mi8-gnugrep-2.14/bin/grep
  checking for egrep... /nix/store/fqkg6ksbfif6fp5749gh4d3falq18mi8-gnugrep-2.14/bin/grep -E
  checking for ANSI C header files... yes
  checking for sys/types.h... yes
  checking for sys/stat.h... yes
  checking for stdlib.h... yes
  checking for string.h... yes
  checking for memory.h... yes
  checking for strings.h... yes
  checking for inttypes.h... yes
  checking for stdint.h... yes
  checking for unistd.h... yes
  checking whether byte ordering is bigendian... no
  checking whether to disable maintainer-specific portions of Makefiles... yes
  checking for pkg-config... /nix/store/2dzzk7qs89bhl1lz0ywbhphd2ys96l10-pkg-config-0.23/bin/pkg-config
  checking pkg-config is at least version 0.9.0... yes
  checking for gcc... (cached) gcc
  checking whether we are using the GNU C compiler... (cached) yes
  checking whether gcc accepts -g... (cached) yes
  checking for gcc option to accept ISO C89... (cached) none needed
  checking dependency style of gcc... (cached) none
  checking for library containing strerror... none required
  checking for ANSI C header files... (cached) yes
  checking build system type... x86_64-unknown-linux-gnu
  checking host system type... x86_64-unknown-linux-gnu
  checking how to print strings... printf
  checking for a sed that does not truncate output... /nix/store/2f7xdpdsv0m7777xi6mcin0rsshxlwm0-gnused-4.2.1/bin/sed
  checking for fgrep... /nix/store/fqkg6ksbfif6fp5749gh4d3falq18mi8-gnugrep-2.14/bin/grep -F
  checking for ld used by gcc... /nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/ld
  checking if the linker (/nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/ld) is GNU ld... yes
  checking for BSD- or MS-compatible name lister (nm)... /nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/nm -B
  checking the name lister (/nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/nm -B) interface... BSD nm
  checking whether ln -s works... yes
  checking the maximum length of command line arguments... 1572864
  checking whether the shell understands some XSI constructs... yes
  checking whether the shell understands "+="... yes
  checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
  checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
  checking for /nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/ld option to reload object files... -r
  checking for objdump... objdump
  checking how to recognize dependent libraries... pass_all
  checking for dlltool... no
  checking how to associate runtime and link libraries... printf %s\n
  checking for ar... ar
  checking for archiver @FILE support... @
  checking for strip... strip
  checking for ranlib... ranlib
  checking command to parse /nix/store/46595bx2k3yjznihv898592qnzirbvgm-binutils-2.23.1/bin/nm -B output from gcc object... ok
  checking for sysroot... no
  ./configure: line 7713: /usr/bin/file: No such file or directory
  checking for mt... no
  checking if : is a manifest tool... no
  checking for dlfcn.h... yes
  checking for objdir... .libs
  checking if gcc supports -fno-rtti -fno-exceptions... no
  checking for gcc option to produce PIC... -fPIC -DPIC
  checking if gcc PIC flag -fPIC -DPIC works... yes
  checking if gcc static flag -static works... yes
  checking if gcc supports -c -o file.o... yes
  checking if gcc supports -c -o file.o... (cached) yes
  checking whether the gcc linker (/nix/store/imgyva7wqc81w91q1agfrqk77b827hqv-gcc-wrapper-4.6.3/bin/ld) supports shared libraries... yes
  checking whether -lc should be explicitly linked in... no
  checking dynamic linker characteristics... GNU/Linux ld.so
  checking how to hardcode library paths into programs... immediate
  checking whether stripping libraries is possible... yes
  checking if libtool supports shared libraries... yes
  checking whether to build shared libraries... yes
  checking whether to build static libraries... no
  checking whether NLS is requested... yes
  checking for intltool >= 0.40.0... 0.50.2 found
  checking for intltool-update... /nix/store/xkqr194svv4225bf4ky2qp3xssyhm6mh-intltool-0.50.2/bin/intltool-update
  checking for intltool-merge... /nix/store/xkqr194svv4225bf4ky2qp3xssyhm6mh-intltool-0.50.2/bin/intltool-merge
  checking for intltool-extract... /nix/store/xkqr194svv4225bf4ky2qp3xssyhm6mh-intltool-0.50.2/bin/intltool-extract
  checking for xgettext... /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/xgettext
  checking for msgmerge... /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/msgmerge
  checking for msgfmt... /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/msgfmt
  checking for gmsgfmt... /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/msgfmt
  checking for perl... /nix/store/psyc426j0w4plpphgsrir7k96iaccdyw-perl-5.16.3/bin/perl
  checking for perl >= 5.8.1... 5.16.3
  checking for XML::Parser... ok
  checking locale.h usability... yes
  checking locale.h presence... yes
  checking for locale.h... yes
  checking for LC_MESSAGES... yes
  checking libintl.h usability... yes
  checking libintl.h presence... yes
  checking for libintl.h... yes
  checking for ngettext in libc... yes
  checking for dgettext in libc... yes
  checking for bind_textdomain_codeset... yes
  checking for msgfmt... (cached) /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/msgfmt
  checking for dcgettext... yes
  checking if msgfmt accepts -c... yes
  checking for gmsgfmt... (cached) /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/msgfmt
  checking for xgettext... (cached) /nix/store/ksnsflf4h11gbq0h221bs288ndladi7y-gettext-0.18.1.1/bin/xgettext
  checking which gtk+ version to compile against... 3.0
  checking for GDK target... x11
  checking for TERM... yes
  checking which smclient backend to use... xsmp
  checking for SMCLIENT... yes
  checking for gconftool-2... /nix/store/kv60c5smcx1lmxf8v7dlrxc5bvrhaa2w-gconf-3.2.5/bin/gconftool-2
  Using config source xml:merged:/nix/store/kv60c5smcx1lmxf8v7dlrxc5bvrhaa2w-gconf-3.2.5/etc/gconf/gconf.xml.defaults for schema installation
  Using $(sysconfdir)/gconf/schemas as install directory for schema files
  checking for gtk-builder-convert... false
  configure: error: gtk-builder-convert not found
  [q[qbuilder for `/nix/store/qqssl81qczkxs03qk05vd1z4n3566r6w-gnome-terminal-3.4.1.1.drv' failed with exit code 1
  error: build of `/nix/store/qqssl81qczkxs03qk05vd1z4n3566r6w-gnome-terminal-3.4.1.1.drv' failed
  ```

  So it fails because `gtk-builder-convert` is missing. This file is present on my system in the store:

  ```
  # find /nix/store/ | grep gtk-builder-convert
  /nix/store/gy2k90g21yyv7w1d0s17xqnp2wxcrjy3-system-path/bin/gtk-builder-convert
  /nix/store/9fnxfdpnvh32dw51mn3w63wd00xgpf1w-system-path/bin/gtk-builder-convert
  /nix/store/ds058hfw7wmw1my0z4ls4z92yd1hnb15-system-path/bin/gtk-builder-convert
  /nix/store/kwal7qf3pf4qsnijz77c5mxjihvibzd9-system-path/bin/gtk-builder-convert
  /nix/store/3i4pb7jvskjp9w9kca9narvqmaaqphnk-system-path/bin/gtk-builder-convert
  /nix/store/lv3kh1ywrdnqy6594s1il37qm2dhnc34-gtk+-2.24.22/bin/gtk-builder-convert
  /nix/store/pfxwgx88s20mphh7vsjh14qls9w8j07n-system-path/bin/gtk-builder-convert
  /nix/store/w8z7cy15vap5sj7yglrivzsja81c0ar1-system-path/bin/gtk-builder-convert
  ```

  I don't know about the `system-path` module, but all of those ones are symlinks to the script in `gtk+-2.24.22`, which I suppose is supposed to be on the PATH when the installer above runs.

  I don't really know where to go from here, though.


state: closed
title: Networkmanager fails to start on boot
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/issues/1720
updated_at: 2014-02-12 11:35:47
body:
  Networkmanager fails to start on boot, `systemctl status NetworkManager` show the following errors

  ```
  Feb 09 19:45:47 brauchli NetworkManager[20678]: nm_supplicant_info_set_call: assertion 'call != NULL' failed
  Feb 09 19:45:48 brauchli NetworkManager[20678]: nm_supplicant_info_set_call: assertion 'call != NULL' failed
  Feb 09 19:45:48 brauchli NetworkManager[20678]: g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream return...Exiting.
  ```

  Starting it then manually works fine. There are similar (nearly identical) bug reports e.g. on (redhat)[https://bugzilla.redhat.com/show_bug.cgi?id=829258], but they are quite old.


state: closed
title: Further improve `mutableUsers = true`
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1723
updated_at: 2014-10-11 11:03:44
body:
  Currently once user has been created, we don't update any of properties (for example uid) if you change them in your Nix expression.

  If we want to fully support stateful way of adding/removing/modifying users, I'd propose the following:
  - generate a hash of the attribute set used to configure a user (Does Nix have such function implemented in the language itself?)
  - store the hash in user comment
  - if hash changes while doing nixos activation, modify the user with new settings


state: closed
title: Properly escape passwords sent to chpasswd
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1724
updated_at: 2014-07-22 16:24:20
body:
  The mutableUsers feature uses `chpasswd` to set users passwords.
  Passwords and their hashes were being piped into the program using
  double quotes ("") to escape. This causes any `$` characters to be
  expanded as shell variables. This is a serious problem because all the
  password hash methods besides DES use multiple `$` in the hashes. Single
  quotes ('') should be used instead to prevent shell variable expansion.


state: closed
title: git-annex missing depend on a specific version of git
user_login: joeyh
html_url: https://github.com/NixOS/nixpkgs/issues/1725
updated_at: 2014-04-05 17:30:32
body:
  I noticed that git-annex can be installed without installing git. I assume this means any version of git could be installed with it.

  However, at build time, git-annex checks the git version, and it builds this version into the binary as an optimization. Occasionally it will use new features provided by the version of git it was built against. (You can find these by grepping the source for Git.BuildVersion.older.)

  I don't know if I understand how run-time dependencies between nix packages work, but from my Debian POV, git-annex needs to depend on git >= $build_version.

  (There's also no way to use git-annex to do anything useful until git is installed, so I feel it's a bug that it doesn't pull in git -- although again I don't know that I understand nix's approach to dependencies.)

  Thanks for packaging my software in nixos!


state: closed
title: have dynamic linker warn when loading library outside of nix store
user_login: jcumming
html_url: https://github.com/NixOS/nixpkgs/issues/1731
updated_at: 2018-06-23 22:05:39
body:
  It would be nice to have glibc's dynamic linker throw a warning to stderr when it resolved symbols from shared objections outside the nix store. 

  This would help debug issues where LD_LIBRARY_PATH or LD_PRELOAD injects impurities. 


state: closed
title: chromium-libpdf and pepper-flash support
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/issues/1733
updated_at: 2014-04-06 02:50:10
body:
  Google Chrome ships with their own improved non-free implementation of flash player and pdf viewer, which are compatible with chromium. Since both of them use the new ppapi which is only supported by chromium, they cannot reuse the current mozilla plugin wrappers and must be specifically wrapped for chromium.

  I've done preliminary packaging for libpdf at b8d3b17, but it is not very pretty. While it works, `chromium` is actually wrapped twice. I think it would be good if we can refactor out the mozilla wrapper. Thoughts?


state: closed
title: NetworkManager: Fix aliases and dependencies
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1734
updated_at: 2014-07-14 19:32:14
body:
  There are two fixes in this commit.

  Firstly, I am creating proper symlinks for the Alias= definitions in the
  .service files. This achieves the same result as `systemctl enable`, and
  I think is preferred over `mv`.

  Secondly, `networkmanager-init` now wants `NetworkManager.service`,
  along with `ModemManager.service`. ModemManager does not depend on
  NetworkManager (according to `systemctl list-dependencies ModemManager`),
  thus NetworkManager never got started on boot.


state: closed
title: services.postgresql does not work without local authentication
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1735
updated_at: 2018-01-23 18:37:27
body:
  If you set `services.postgresql.authentication` as follows:

  ```
        authentication = pkgs.lib.mkForce ''
          host  all all 127.0.0.1/32 trust
          host  all all ::1/128      trust
        '';
  ```

  And then run `nixos-rebuild switch`, the command appears to hang. The journal reports:

  ```
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  Feb 12 16:15:37 nixos postgres[5941]: FATAL:  no pg_hba.conf entry for host "[local]", user "root", database "postgres"
  ```

  This never seems to timeout.


state: closed
title: digikam missing depend on oxygen-icons?
user_login: urv
html_url: https://github.com/NixOS/nixpkgs/issues/1736
updated_at: 2014-02-18 06:49:22
body:
  When I installed digikam then all the icons were missing in the GUI and it was very hard operable. After I've installed oxygen-icons explicitly everything looked normal.


state: closed
title: Current nixos livedvd fails at stage 1 boot
user_login: Raahul-Kumar
html_url: https://github.com/NixOS/nixpkgs/issues/1737
updated_at: 2016-03-06 00:43:42
body:
  I downloaded the current nixos dvd. 

  http://releases.nixos.org/nixos/unstable/nixos-14.02pre39344.42c083d/

  It fails to get past stage 1 boot. There is a fatal modprobe error "Scsi-wait-scan not found".

  The hardware is an AMD FX-8350 Eight-Core system with a Gigabyte 990FXA-UD3 motherboard and a MSI r7850  video card. I have successfully installed Ubuntu 13.10 on this hardware, so linux does in fact work with this hardware.


state: closed
title: Add haskell-Chart-diagrams-1.2 and dependencies
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1738
updated_at: 2014-02-13 20:10:28
body:
  This would add the `diagrams` backend for the `Chart` package. The main advantage of this backend is requiring fewer dependencies than the Cairo or GTK backends.


state: closed
title: postgresql: Build all versions on Hydra (Linux)
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1741
updated_at: 2014-06-28 14:56:11
body:
  Additionally, add @ocharles to the list of maintainers.

  I am only building these on Linux environments in Hydra for now, as
  that's the only environment I can be a maintainer for.


state: closed
title: postgresql module: Use the default superuser username
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1742
updated_at: 2014-03-15 17:30:12
body:
  PostgreSQL defaults to having 'postgres' as the superuser. NixOS should
  use this default name to provide a less surprising result to people who
  enable services.postgres.


state: closed
title: graphite database has incorrect permissions
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/1745
updated_at: 2016-03-06 00:44:05
body:
  The `/var/db/graphite` directory seems to get created with `graphite:nogroup` permissions, with the current `HEAD` (6a95e90f27f63a49d07df59f8305773d0ddc3e7c). When I installed Graphite a while ago, I got `graphite:graphite` - using `chown` to change permissions seems to fix things.

  Could this be related to the new declarative user management stuff?


state: closed
title: Enable NaCl support on chromium
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/issues/1748
updated_at: 2016-03-25 03:34:32
body:
  Passing `enableNaCl = true` to chromium currently fails to build with the following error:

  ```
  ninja: Entering directory `out/Release'
  ninja: error: '../../native_client/toolchain/.tars/naclsdk_linux_x86.tgz', needed by 'gen/sdk/toolchain/linux_x86_newlib/stamp.untar', missing and no known rule to make it
  ```


state: closed
title: "attribute `opam' missing" in configuration.nix
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1749
updated_at: 2014-02-15 20:40:11
body:
  I'm trying to install [OPAM](http://opam.ocamlpro.com/). Nix appears to have a package, or packages, for this:

  ```
  # nix-env -qa 'opam'
  opam-1.0.0
  opam-1.1.0
  ```

  I successfully installed `opam-1.1.0` by running `nix-env -i opam`.

  Based on this, I added `pkgs.opam` to my `configuration.nix`. I've followed this pattern many times for other packages. However, with this one, `nixos-rebuild` tells me it can't find it. Specifically, after cutting down my configuration to just this:

  ```
  { config, pkgs, ... }:

  {
    imports = [ ./hardware-configuration.nix ];

    boot.loader.grub.enable = true;
    boot.loader.grub.version = 2;
    boot.loader.grub.device = "/dev/sda";

    environment = {
      systemPackages = [ pkgs.opam ];
    };
  }
  ```

  I get the error:

  ```
  # nixos-rebuild build
  building Nix...
  building the system configuration...
  error: attribute `opam' missing
  (use `--show-trace' to show detailed location information)
  ```

  (`--show-trace` is unenlightening.)

  I suppose this means that `nixos-rebuild` is seeing a different package list to `nix-env -qa`.

  The man page says that `nix-env -qa` shows "the derivations that are available for installation in the active Nix expression". It also tells me that the "active Nix expression" by default is `~/.nix-defexpr`. Through many levels of indirection this is a directory containing a directory called `channels` which contains, among other things, a `manifest.nix`. I assume this is the active Nix expression being referred to?

  The manifest file looks like:

  ```
  [ { meta = { }; name = "nixos-14.02pre39419.daa2827"; out = { outPath = "/nix/store/w6sfx2l69xl893dkci546azzjplf81j8-nixos-14.02pre39419.daa2827"; }; outPath = "/nix/store/w6sfx2l69xl893dkci546azzjplf81j8-nixos-14.02pre39419.daa2827"; outputs = [ "out" ]; system = "x86_64-linux"; type = "derivation"; } ]
  ```

  and I'm running:

  ```
  # nixos-version 
  14.02pre39419.daa2827 (Baboon)
  ```

  And considering that the names correspond in both, I would have thought that `nix-env` and NixOS are actually looking at the same list of packages. Hmm.

  The actual list of packages appears to be in `/nix/store/nalz7sy2vp6rqfv8r2fi7pnp83ydm4fc-user-environment/nixos/nixpkgs/pkgs/top-level/all-packages.nix`.

  This huge file contains, among other things:

  ```
  opam_1_0_0 = callPackage ../development/tools/ocaml/opam/1.0.0.nix { };
  opam_1_1 = callPackage ../development/tools/ocaml/opam/1.1.nix { };
  opam = opam_1_1;
  ```

  These are the only references to `opam` in that file. I assume these correspond to the two packages listed in `nix-env -qa`, and that tool cleverly omits the default version and just lists the first two.

  (I tried adding `opam_1_1` to my `configuration.nix` instead, but this results in the same error.)

  So it seems like a safe guess that this file is what `nix-env -qa` is using.

  Now what is `nixos-rebuild` using? Specifically, the `pkgs` variable passed in to my function in `configuration.nix`: where does this come from? I don't know. The man pages `nixos-rebuild` and `configuration.nix` don't tell me. [The manual tells me that `configuration.nix` follows a "module" pattern.](http://nixos.org/nixos/manual/#idm140084688874544) This implies that my `configuration.nix` is itself in an `import` list somewhere else, but that just regresses the question to I-don't-know-where. It also says, "Usually, the packages you need are already part of the Nix Packages collection, which is a set that can be accessed through the function argument `pkgs`", but that doesn't really tell me which _version_ of the Nix Packages collection I'm using.

  So I'm kinda stuck.


state: closed
title: Declarative management of user environments and config files
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1750
updated_at: 2018-10-13 22:35:10
body:
  I have a user called `james` declared in my `configuration.nix`. What's not clear to me is how I customize those users' environments and config files. For example, can I declare that `james` should have
  - some extra package, e.g. `pkgs.git`, installed and available just to him.
  - a file `.gitconfig` in his home directory with such-and-such contents in it. (Or, more generally, an arbitrary set of files to be put in the home directory.)

  On the second point, I suppose ideally this kind of config should be done by Nix expressions in the same way as global config files are. But there are always going to be custom things that are not covered by the options in `configuration.nix`, so I would expect there to be a lower-level way to declaratively manage those things. Is it currently possible?


state: closed
title: Which package provides file "foo"
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1751
updated_at: 2014-04-05 22:39:56
body:
  I wanted to find out how to install `gitk`. I ran:

  ```
  $ nix-env -qaP gitk
  error: selector `gitk' matches no derivations
  ```

  I then [searched for it in the nixpkgs repository](https://github.com/search?q=gitk+repo%3ANixOS%2Fnixpkgs&type=Repositories&ref=advsearch&l=) and found nothing.

  I then realized that, actually, I already have it on my path:

  ```
  $ gitk
  gitk not supported, reinstall with config git = { guiSupport = true; } set
  ```

  Fine, no problem. (Though I don't know where that error message comes from; I would have thought it would be in `nixpkgs` somewhere and so would have appeared in my github search.)

  But I wouldn't have been able to figure this out had I not already had the `git` package installed.

  Is there any general way to search for packages providing some file or program? E.g. do package definitions declare what programs they produce on compilation? Or can I search on Hydra for packages that produced such-and-such file?

  Such a facility is provided by at least Ubuntu/Debian/yum, I believe.


state: closed
title: The unique option `users.extraUsers.root.hashedPassword' is defined multiple times
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1752
updated_at: 2014-02-16 12:34:57
body:
  `man configuration.nix` tells me:

  ```
         users.extraUsers
             Additional user accounts to be created automatically by the system. This
             can also be used to set options for root.
  ```

  So, I want to set my root password in this way. Here is an excerpt from my `configuration.nix`:

  ```
      users = {
        mutableUsers = false;

        extraUsers = {
          root = {
            hashedPassword = "...";
          };
  ```

  But when I try to build:

  ```
      $ sudo nixos-rebuild switch
      building Nix...
      building the system configuration...
      error: user-thrown exception: The unique option `users.extraUsers.root.hashedPassword' is defined multiple times, in `/etc/nixos/configuration.nix' and `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/nixos/modules/config/users-groups.nix'.
      (use `--show-trace' to show detailed location information)
  ```

  It's not clear what NixOS wants: it says I can configure the root user like an ordinary user, then complains when I do.


state: closed
title: glib: Enable make check
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/1753
updated_at: 2014-03-15 19:22:55
body:
  Glib tests needed TZDIR set for gdatetime.c test, then the lib path for finding libgcc_s, and the path to libglib .so (don't know exactly why make didn't peek it automatically, shouldn't be an upstream issue).
  Only one test remaining due to https://bugzilla.gnome.org/show_bug.cgi?id=724412 : they create temp files in $HOME/.cache , hope that gets fixed upstream.
  I'm not sure if buildInputs is the right place for tzdata.


state: closed
title: rpm: Upgrade from 4.7.2 -> 4.11.2
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1754
updated_at: 2014-07-28 20:58:56
body:
  This builds fine and I would assume that it is still interoperable. It would be nice if someone who uses rpm could test this.


state: closed
title: baobab: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/1755
updated_at: 2014-02-15 21:32:35
body:
  Graphical application to analyse disk usage in any Gnome environment.

  https://wiki.gnome.org/Apps/Baobab


state: closed
title: Appending text to the version of package to indicate a variation
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1756
updated_at: 2014-03-24 16:49:18
body:
  For example, we have `git-1.8.5.4` and `git-1.8.5.4-full` due to `appendToName` function helper in `all-packages.nix`. Shouldn't we prepend that to the package name?

  See http://unix.stackexchange.com/q/115390/5908 for problems that rise up, users have to fiddle with priority flags, when they could just pick up the correct name.

  Thoughts?


state: closed
title: Finance::Quote 1.19
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/1759
updated_at: 2014-02-16 17:06:53
body:
  This restores access to Yahoo. It is not available on CPAN yet, so the
  download refers to Sourceforge directly.


state: closed
title: linux-3.2 & grsecurity updates
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1764
updated_at: 2014-06-14 04:30:01
body:
  Updates to grsecurity stable/testing branches.

  This also updates `linux-3.2` to 3.2.55, which seems to be required for the latest grsecurity stable patch (it otherwise seems to have a patch error.)


state: closed
title: grsecurity: add gradm, paxctl, and pax-utils
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1765
updated_at: 2014-07-15 01:18:10
body:
  This adds 3 packages you might typically want with a grsec deployment.

  The pieces here basically overlap some of with #1187 (which I found after I wrote my own `gradm` package). This also installs the udev rules for `gradm`.

  Unlike the work by @wizeman it doesn't attempt to properly mark JIT binaries via `paxctl` - it only adds the packages. But I think there's no reason to hold back the packages even without this.

  And `pax-utils` is from the Hardened Gentoo project, and includes some useful utilities (like `pspax`).


state: closed
title: i18n.consoleKeyMap: Accept string or path.
user_login: the-kenny
html_url: https://github.com/NixOS/nixpkgs/pull/1767
updated_at: 2014-03-08 17:04:55
body:
  `i18n.consoleKeyMap` maps to `KEYMAP=...` in `vconsole.conf` and `loadkeymap`
  in stage1. Both of these accept paths to a keymap file in addition to
  a string containing the name of the keymap.

  With this commit, it's possible to use your own keymap via:

  `i18n.consoleKeyMap = ./path/to/something.kmap`

  which will be used in stage1 and all virtual terminals.


state: closed
title: Add nc-indicators-0.1 Haskell package
user_login: klao
html_url: https://github.com/NixOS/nixpkgs/pull/1768
updated_at: 2014-02-18 17:27:20
body:
  I'd like to add this small utility to Nixpkgs. (It's written by me and I am its maintainer on Hackage.)


state: closed
title: libgee: Update to 0.13.90 and enable checks
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/1770
updated_at: 2014-02-22 16:18:33
body:
  Version 0.13.90 fixes a bug in the tests caused by randomness. For this reason, other than updating, I'm also enabling make check.


state: closed
title: grsecurity: add gradm, paxctl, and pax-utils (take #2)
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1771
updated_at: 2014-06-25 07:02:05
body:
  Per the #1765 (hopefully without GitHub eating my pull requests again).
  - I cleaned up the 'meta' info to always reside at the bottom per recommendation.
  - Per point two by @wizeman - the 'gcc' etc `buildInputs` seem to be required. Especially for GCC, because the Makefile for `gradm` is hard-coded to otherwise use `/usr/bin/gcc` it seems, which results in `ld` failing due to an impure link at the end. The makefile is a bit hacky unfortunately so IMO it's safer to properly specify all the tools it needs explicitly.

  Otherwise I think this is good to go.

  ---

  This adds 3 packages you might typically want with a grsec deployment.

  The pieces here basically overlap some of with #1187 (which I found after I wrote my own `gradm` package). This also installs the udev rules for `gradm`.

  Unlike the work by @wizeman it doesn't attempt to properly mark JIT binaries via `paxctl` - it only adds the packages. But I think there's no reason to hold back the packages even without this.

  And `pax-utils` is from the Hardened Gentoo project, and includes some useful utilities (like `pspax`).


state: closed
title: build-support: Added makeSymlinks function
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1772
updated_at: 2014-07-12 13:50:57
body:
  I have refractored things a little bit. We need a function that would symlink
  a bunch of files (ex. created with writeText) to a folder. What `environemnt.etc`
  uses looks like a fit, because it has really nice syntax where you can specify
  `source`, `target` and `mode` so i generalize its functionality. I also added
  support for providing only derivation in a list of files to symlink
  where name is used as a `target` (usefull in a case if you use `writeText`).

  Just as an example, this allows me to do something like:

  ```
    configDir = pkgs.makeSymlinks {
      name = "elasticsearch-config";
      files = [
        (pkgs.writeText "elasticsearch.yml" esConfig)
        (pkgs.writeText "logging.yml" cfg.logging)
      ];
    };
  ```

  I don't know what is the best way to generalize this please advise or
  propose a better soution. I need this to make a bunch of nixos modules
  more pure. I will add documentation if you consider this as correct solution


state: closed
title: nixos: define defaut state dir (/var...) prefix
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1773
updated_at: 2015-10-02 23:19:32
body:
  We need an option to define a default state dir prefix, something like `system.defaultStateDir = "/var";`. other nixos modules can then use it like `dataDir = ${config.system.defaultStateDir}/db/postgresql;`.

  I want to know:
  - Where should i put this option(in which nixos file, under which namespace)?
  - Do you see any problems with this behaviour?

  This is also related to https://github.com/NixOS/nixpkgs/issues/1689


state: closed
title: Duo Security module and uid/gid support for /etc files
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1775
updated_at: 2014-06-27 22:44:54
body:
  This series of commits adds two things:
  - First, in c6e292fbea83813c00855a0b329e6e67af1c1e88, it adds support for `uid` and `gid` attributes on `environment.etc` files. The rationale here is that sometimes a configuration file needs to be owned by a specific user - for example, a binary may drop permissions and afterwords read a configuration file. I couldn't find a sane way to do this with `system.activationScripts` at the right time in a principled way. I think for copied files, setting permissions directly is reasonable even if the file is generated by a module.
    
    uid/gid permissions only take affect if the file's mode is not `symlink`. By default, all copied files have uid/gid of `root/root`.
  - Adds a module for [Duo Security](https://duosecurity.com) along with the `duo_unix` package, which makes it trivial to enable two-factor authentication. This module requires the `uid` and `eid` support - the `login_duo` application is a setuid binary which drops privileges to the `sshd` user immediately, and then reads the configuration file. As a result, `/etc/duo/login_duo.conf` needs `sshd:root` permissions (with mode `0600`).

  A few things to note:
  - The `login_duo` command is enforced at SSH login time by amending `ForceCommand <setuid wrapper dir>/login_duo` as well as some other commands to the SSH daemon config.
    
    I'm not sure how to enforce the fact this does not conflict with another `ForceCommand`, but perhaps it does not matter as it's so rare anyway.
  - PAM authentication is supported, but the module does not attempt to override `pam_unix.so` settings by default. Because I imagine the defaults are what 99% of people use, perhaps this should also do the 'right thing' by default as well and enforce it for PAM when applicable.


state: closed
title: Renamed obsolete option services.xserver.videoDrivers to hardware.opengl.videoDrivers
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1778
updated_at: 2014-07-04 13:50:55
body:
  This pull request renames all remaining occurrences of `services.xserver.videoDrivers` to `hardware.opengl.videoDrivers`. It also removes the obsolete option `services.xserver.videoDriver` at two places.


state: closed
title: gnutls: 3.2.nix link on Darwin
user_login: badi
html_url: https://github.com/NixOS/nixpkgs/pull/1779
updated_at: 2015-11-30 00:26:30
body:
  Trying to install gnutls on OS X 10.8 fails due to multiple definitions of `_gnutls_x86_cpuid_s`.
  An upstream patch has been made, so apply that.


state: closed
title: Upgrade virtualbox: 4.2.18 -> 4.2.22
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1780
updated_at: 2014-03-16 12:05:46
body:
  This is needed to compile the Virtual Box guest additions with the 3.13
  kernel (and thus the grsecurity testing kernel).


state: closed
title: gitk crashes xserver (with intel video drivers)
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/issues/1783
updated_at: 2014-02-20 07:22:57
body:
  Scrolling in gitk crashes xserver session.

  I've discovered the issue after upgrading to the 70798243a221c4cf1e9a30135d5ea7f326a7c8b2 of nixpkgs.

  Searching shows similar bug in Debian: 
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631739

  Please, help!


state: closed
title: Unable to use smart card with gpg2
user_login: svend
html_url: https://github.com/NixOS/nixpkgs/issues/1784
updated_at: 2015-03-09 23:12:43
body:
  Attempting to access a gnupg smart card (http://g10code.com/p-card.html) fails:

  ```
  $ gpg2 --card-status
  gpg: selecting openpgp failed: Card error
  gpg: OpenPGP card not available: Card error
  ```

  I believe this is because the gnupg package does not depend on the pcsclite package, which provides libpcsclite.so.1. The scdaemon man page states:

  ```
         --pcsc-driver library
                Use  library to access the smartcard reader.  The current default is ‘libpcsclite.so’.  Instead of using this option you
                might also want to install a symbolic link to the default file name (e.g. from ‘libpcsclite.so.1’).
  ```

  On a debian system where the card works, running gpg2 spawns a scdaemon process which starts the following process: `gnupg-pcsc-wrapper -- 1 libpcsclite.so.1`.


state: closed
title: gnome-icon-theme-symbolic and yelp update
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/1786
updated_at: 2014-07-01 18:13:54
body:
  Add new gnome-icon-theme-symbolic package. Update yelp to show icons in the application as a starting point for further gnome apps refactoring.


state: closed
title: Fix obex-data-server so it builds
user_login: larkery
html_url: https://github.com/NixOS/nixpkgs/pull/1787
updated_at: 2014-06-12 10:50:01
body:
  This is a slightly hacky fix to obex-data-server, which deals with the following issues:
  1. openobex has its pkg-config file in lib64/pkgconfig; nix's pkgconfig setup only searches lib/pkgconfig. This could also be fixed in pkgs/development/tools/misc/pkgconfig/setup-hook.sh, so it would apply for all packages.
  2. dbus_glib's pkg-config file has a Requirement onto dbus-1, which should be satisfied by the pkg-config in dbus-libs; the dbus-daemon package also has a pkg-config called dbus1, which will often end up in /run/current-system which is at the front of $PKG_CONFIG_PATH. This breaks the compile because the includes provided by dbus-daemon are not sufficient. This is fixed by wangling the dbus_libs pkgconfig onto the front of $PKG_CONFIG_PATH
  3. the downloaded version of obex-data-server doesn't build against the suggested openobex anyway; the included patch fixes it so that it does. I yanked the patch from [here](http://www.linuxfromscratch.org/blfs/view/svn/general/obex-data-server.html)


state: closed
title: glibc-2.18 should not look up /etc/ld.so.preload
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/issues/1788
updated_at: 2014-02-28 18:30:40
body:
  I installed nix on top of a linux system which has /etc/ld.so.preload. It produces some errors like 

  ```
  ERROR: ld.so: object '/$LIB/snoopy.so' from /etc/ld.so.preload cannot be preloaded: ignored.
  ```

  although binary seems to work (with those annoying error messages whenever it loads dynamic libraries)

  I made a patch for this. With this patch, ld.so will not lookup system ld.so.preload:
  eb6b433a35fd183bdfb5594799c7e440ab32293c

  BTW, since this is a stdenv change, I do not know what is the best way to make a pull request for this. Can I make it against master branch or do we have some rule for this? 


state: closed
title: firewall: add support for TCP/UDP port ranges
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1789
updated_at: 2014-03-16 12:04:59
body:
  This adds support for port ranges to `firewall.nix`, which is a surprising omission that I encountered. This is particularly useful for packages like `mosh`, which use a wide UDP port range by default for incoming connections (60000 to 61000), and without it makes such a package much more annoying to support.


state: closed
title: checksec: version 1.5
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1790
updated_at: 2014-06-23 08:19:06
body:
  This adds support for the `checksec` utility, which makes it convenient and easy to see how hardened the applications on your system are. Unfortunately there's no versioned URL.


state: closed
title: Improve nixos-generate-config filesystem generation
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1791
updated_at: 2014-07-16 07:49:55
body:
  This pull request includes 2 changes for nixos-generate-config:
  - Don't generate /var/lib/nfs/rpc_pipefs filesystem. This is automatically mounted if the system has support for NFS, so there's no need to put it into /etc/nixos/hardware-configuration.nix.
  - Don't generate filesystem options.

  As for the latter, currently, nixos-generate-config generates mount options, which are taken from the current mounted filesystems and written into hardware-configuration.nix.

  The problem is, most of these options are usually just defaults chosen by the kernel. So if you upgrade your kernel and the default mount options have changed (such as it happened in the past with "atime -> relatime", or ext4's "barrier=0 -> barrier=1"), you will keep using the old defaults (the ones corresponding to the kernel being used at the time hardware-configuration.nix was generated) instead of the new ones compiled into the current kernel.

  Most likely the sysadmin doesn't care about most of these options (e.g. "relatime", "thread_pool=8" in btrfs, ...) and instead he just wants to use the best defaults for the current kernel, so I've changed the code not to generate the options (the only exceptions are "loop" for loop devices and "bind" for bind mounts, as they are required mount options).

  After this change, if the sysadmin wants to mount some filesystem with a specific, non-default mount option, he should specify it in /etc/nixos/configuration.nix.


state: closed
title: Add lxappearance and davmail
user_login: larkery
html_url: https://github.com/NixOS/nixpkgs/pull/1792
updated_at: 2014-07-17 22:03:47
body:
  Have added davmail (a microsoft exchange -> sensible protocols bridge) and lxappearance (a tool for configuring gtk's appearance)


state: closed
title: Upgrade Systemd to v209
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1795
updated_at: 2014-07-03 15:55:40
body:
  This is a pretty major change which brings dbus and systemd up to the most recent versions. I'm still working on this patch but I'd like to put it out there to make progress. Nixos still does not build even though systemd should.

  One of the benefits to upgrading is that it would greatly reduce the complexity in our networking services as this version of systemd brings the networkd component.

  Note: This looks to be broken on arm as per the release notes.
  http://lists.freedesktop.org/archives/systemd-devel/2014-February/017146.html


state: closed
title: Add Chrome's libpdf and pepper flash binary plugins
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/1798
updated_at: 2014-06-16 11:38:21
body:
  Two notes:
  - I've added support for Chromium's update.sh script to download the RPMs for the stable channel as well (they are needed for the binary plugins). However, I've not added support for caching the SHA256 hashes of the RPMs, so they are downloaded every time the script is ran.
  - pepperflash's version in nixpkgs is equivalent to the version of Chrome from where it was extracted (e.g. "pepperflash-33.0.1750.115", rather than the real version of the Adobe Flash plugin (12.0.0.70).


state: closed
title: Package sqliteman
user_login: jameshfisher
html_url: https://github.com/NixOS/nixpkgs/issues/1799
updated_at: 2014-03-05 21:06:34
body:
  http://sqliteman.com/

  Does a package exist for this? If so, I can't find it. If not, I'm happy to have a crack at packaging it -- though have never packaged anything for Nix yet.


state: open
title: Deprecate `loaOf`
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1800
updated_at: 2019-01-14 19:37:24
body:
  `types.loaOf` only exists for backwards compatibility, and it's kind of a hack and doesn't merge well. We should fix all modules that set a list instead of an attribute set in nixpkgs, then once that's done add a trace message when a config is encountered that uses a list instead of a set.


state: closed
title: kernel: stable updates, grsecurity patch updates
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1801
updated_at: 2014-08-14 23:26:53
body:
  This updates all of the stable kernels, as well as the grsecurity testing/stable patches bumping the testing kernel to 3.13.4 (Brad releases often, obviously).


state: closed
title: rubyLibs.bundler broken - don't know how to set dontPatchShebangs = 1;
user_login: vizanto
html_url: https://github.com/NixOS/nixpkgs/issues/1804
updated_at: 2014-08-05 17:57:44
body:
  ```
  unsupported interpreter directive "/usr/bin/env <%= Bundler.settings[:shebang] || RbConfig::CONFIG['ruby_install_name'] %>" (set dontPatchShebangs=1 and handle shebang patching yourself)
  builder for `/nix/store/qc54043cprayw7z88fbiajgfxkgfxm3l-ruby-bundler-1.3.5.drv' failed with exit code 1
  cannot build derivation `/nix/store/1zmgwi9jsj997shi30lyphsnaxvb01wq-unit.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/hn9f5dn873xic2vliwasszy96m0cvij4-units.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/3njd97k92hj3jfy2p181jdcb4b6yrs73-etc.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/3cm40ygc6vl25a3psn26a426nqh4xxr4-nixos-14.02pre39623.3c871cc.drv': 1 dependencies couldn't be built
  error: build of `/nix/store/3cm40ygc6vl25a3psn26a426nqh4xxr4-nixos-14.02pre39623.3c871cc.drv' failed
  ```

  Must be something fairly recent...


state: closed
title: searx: new package
user_login: matejc
html_url: https://github.com/NixOS/nixpkgs/pull/1807
updated_at: 2014-02-22 17:21:19
body:
  meta search engine server, nixos module is missing, I am planing to write it in near future, but it is already usable by running searx-run command, you can override settings file, by setting environment variable SEARX_SETTINGS_PATH, example settings: https://github.com/asciimoo/searx/blob/master/searx/settings.yml


state: closed
title: grsecurity: stable/testing updates
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1811
updated_at: 2014-03-04 00:13:57
body:
  - stable:  3.0-3.2.55-201402201903 -> 3.0-3.2.55-201402221305
  - testing: 3.0-3.13.4-201402201908 -> 3.0-3.13.4-201402221308


state: closed
title: Spawning login shells fails with mutableUsers = false
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/issues/1813
updated_at: 2014-04-05 17:39:15
body:
  When running under root I would expect to be able to run

  ```
  # su -
  #
  ```

  And get a new login shell for root. This works fine when mutableUsers = true. However when I enable mutableUsers = false, I get something like:

  ```
  # su -
  su: Authentication failure
  ```

  It should be noted that this isn't just affecting root -> root, it seems to affect all su login shell attempts. Logs don't seem to be terribly helpful here as they just show the attempted auth failure.


state: closed
title: Restart nscd (if running) when interface comes up
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1814
updated_at: 2014-02-25 17:26:59
body:
  DNS entries can become stale when switching networks. We need to invalidate nscd's hosts cache when a new network (interface) comes up. The simplest way to do this on NixOS is to simply restart the nscd service. This is what other distros running NetworkManager do; see e.g. http://lists.freedesktop.org/archives/systemd-devel/2012-April/004877.html


state: open
title: Python ecosystem improvements (placeholder issue)
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1819
updated_at: 2019-07-17 18:44:40
body:
  This is a placeholder for general improvements to Python packaging infrastructure in Nixpkgs.

  ## Documentation
  - [ ] why do we use `propagatedBuildInputs`?
  - [ ] how to generate `PYTHONPATH` out of packages?
  - [ ] explain a bit in more detail how python setup hook works and that packages not using `buildPythonPackage` need to add `python` to `propagatedBuildInputs` (https://github.com/NixOS/nixpkgs/issues/17679, https://github.com/NixOS/nixpkgs/pull/18143)
  - [ ] `wrapPython`
  - [ ] how to use virtualenv with Nix? (https://github.com/NixOS/nixpkgs/issues/5623, https://github.com/NixOS/nixpkgs/issues/66)

  ## Python modules
  - [x] add support for modules to all python interpreters (https://github.com/NixOS/nixpkgs/issues/12333, https://github.com/NixOS/nixpkgs/pull/19309)
  - [x] enable `readline` by default (adds 16M to the closure (https://github.com/NixOS/nixpkgs/issues/17607, https://github.com/NixOS/nixpkgs/pull/19309)
  - [x] enable `ncurses` by default (https://github.com/NixOS/nixpkgs/issues/492#issuecomment-194841210, https://github.com/NixOS/nixpkgs/pull/19309)
  - [x] enable `sqlite` by default (https://github.com/NixOS/nixpkgs/issues/492#issuecomment-194841210, https://github.com/NixOS/nixpkgs/pull/19309)
  - [ ] `tkinter.tix` doesn't yet function with `$ nix-shell -p 'python.withPackages(ps: [ps.tkinter])' --run "python -c 'import Tix; Tix.Tk()'"`. https://github.com/NixOS/nixpkgs/pull/21643#pullrequestreview-15183437

  ## Build functions
  - [ ] join `python` and `buildPythonPackage` setup-hooks
  - [x] `namePrefix` should be default empty and prefixed with `pythonX.X-` only inside `python-packages.nix` (https://github.com/NixOS/nixpkgs/pull/13124)
  - [ ] refactor `buildPythonPackage` into `python.mkDerivation` (similar to `cabal.mkDerivation`)
  - [x] helpers for python software that doesn't use `distutils`/`setuptools` (https://github.com/NixOS/nixpkgs/pull/18143)
  - [ ] convert all `mkDerivation` using `distutils` to `buildPythonPackage`
  - [x] ~~convert all `buildPythonPackage` not using `distutils` to `mkDerivation`~~ Typically `buildPythonPackage` or `buildPythonApplication` with `format = "other";` should be used. See the docs.
  - [ ] replace `magicalSedExpression` (https://github.com/NixOS/nixpkgs/issues/11168)
  - [x] `buildPythonPackage` shouldn't use `postFixup` (https://github.com/NixOS/nixpkgs/issues/9204, https://github.com/NixOS/nixpkgs/commit/85a87f5155f66dbdfcdb9869f4bd4f2a10fe8e2c)

  ## Packages
  - [x] modernize packages in `python-modules` folder to be either a module or an application (https://github.com/NixOS/nixpkgs/issues/1468)
  - [x] [`pypi2nix`](https://github.com/garbas/pypi2nix): a tool to generate Nix expressions for Python packages. 
  - [x] fixed-point combinator for `python-packages.nix` (https://github.com/NixOS/nixpkgs/pull/17428)
  - [ ] autogenerated data with urls to and hashes for all PyPI packages (https://github.com/NixOS/nixpkgs/pull/16005, https://github.com/NixOS/nixpkgs/issues/15480).

  ## Tests
  - [ ] it should be easier to run different test runners (`setup.py` / `nosetests` / `py.test`) (https://github.com/NixOS/nixpkgs/pull/11715)
  - [ ] import all modules after building (#3821, #14849)
  - [ ] reduce closure sizes by not installing tests (https://github.com/NixOS/nixpkgs/issues/12379)

  ## Issues to resolve
  - [ ] Depend on a Python application without adding the libraries to `PYTHONPATH` (https://github.com/NixOS/nixpkgs/issues/11423)
  - [ ] Tox (https://github.com/NixOS/nixpkgs/issues/15224)
  - [x] `virtualenv` should use `pythonFull` (#7134, https://github.com/NixOS/nixpkgs/pull/19309)
  - [ ] unify Python interpreters (together with `pypy`) (https://github.com/NixOS/nixpkgs/pull/17339)
  - [ ] Nix replacement for `ctypes.util.find_library` (https://github.com/NixOS/nixpkgs/issues/7307)
  - [ ] `setuptools` namespaces are broken (give collisions) (https://github.com/NixOS/nixpkgs/issues/2412, https://github.com/NixOS/nixpkgs/issues/1826)
  - [ ] `data_files` [upstream issue](https://bitbucket.org/pypa/setuptools/issues/130/install_data-doesnt-respect-prefix) (https://github.com/NixOS/nixpkgs/issues/4968)
  - [ ] `zc.recipe.egg` is [broken](https://bitbucket.org/pypa/setuptools/issues/462/pkg_resourcesfind_on_path-thinks-the)
  - [ ] Circular dependencies
  - [ ] `pypy` `PYTHONPATH` is incomplete (https://github.com/NixOS/nixpkgs/issues/12948)
  - [x] Python on Nix is not compatible with `manylinux1` (https://github.com/NixOS/nixpkgs/issues/18484)


state: closed
title: gcc-wrapper: add 'cpp' wrapper
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/1820
updated_at: 2014-07-23 22:40:11
body:
  The gcc-wrapper doesn't wrap 'cpp'. This breaks some software (such as Buildroot) because the 'cpp' they get come from the non-wrapped gcc package which doesn't know about any standard include paths.

  I also added wrapping for cross-'cpp', but I didn't test it. It's "identical" to the native 'cpp' wrapping, so I expect it to work.

  WARNING: massive rebuilds.


state: closed
title: spark: version 0.9.0
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1822
updated_at: 2014-07-01 15:49:55
body:
  Unfortunately the wrapper scripts are mildly complicated due to the way Spark is packaged. However, these all work well, including Python support via `ipython`, which is quite nice.


state: closed
title: nixos: add Tarsnap backup service module
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1823
updated_at: 2014-07-25 14:33:59
body:
  This adds a simple module for Tarsnap backups, based on cron and systemd. It creates a systemd service tuned to the specified config, and just uses cron to periodically launch the service. This also makes it trivial to launch backups on demand.

  At the moment it defaults to doing backups once per day of the specified directories using an archive name of `nixos-<TIMESTAMP>`. The prefix should probably be configurable I suppose, which I might add soon.


state: closed
title: ktap: add v0.5-dev from git
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1824
updated_at: 2014-03-16 12:07:06
body:
  This adds the `ktap` performance tool which is quite a useful companion to `perf`. The git HEAD version has some useful fixes - I plan on updating this to 0.5 when it's released (hopefully soon).


state: closed
title: python-wrapper broken by recent re-factoring
user_login: peti
html_url: https://github.com/NixOS/nixpkgs/issues/1826
updated_at: 2015-06-12 10:07:21
body:
  The following attribute used to work fine:

  ```
  python27Full = pkgs.python27Full.override {
    extraLibs = with pkgs.pythonPackages; [pkgs.pylint pkgs.scons];
    postBuild = ''
      cd ${pkgs.pylint}/bin
      for i in *; do
        rm $out/bin/$i
        sed -r -e "s|^exec |exec $out/bin/python -- |" <$i >$out/bin/$i
        chmod +x $out/bin/$i
      done;
    '';
  };
  ```

  but after bf5d6fb9b1c12a919853f15571b5a012f87fd928 its broken:

  ```
  $ nix-env -p /tmp/yo -iA python27Full
  replacing old `python-2.7.6-wrapper'
  installing `python-2.7.6-wrapper'
  these derivations will be built:
    /nix/store/k6rd60c4xmjp9590blifa2603ygpqzc3-python-2.7.6-wrapper.drv
  building path(s) `/nix/store/hk8nc4bzfcrcpxgdi237x9mnwbpvkn2p-python-2.7.6-wrapper'
  building /nix/store/hk8nc4bzfcrcpxgdi237x9mnwbpvkn2p-python-2.7.6-wrapper
  collision between `/nix/store/5p6p5p2rz0x04vhzpvj66zpd7kqx2cw6-python2.7-logilab-astng-0.24.1/bin/pytest' and `/nix/store/ib2jamy5n1i9wmb1pb9lbw3rwkc0pfbn-python2.7-logilab-common-0.58.2/bin/pytest' at /nix/store/9z6d76pz8rr7gci2n3igh5dqi7ac5xqj-builder.pl line 72.
  builder for `/nix/store/k6rd60c4xmjp9590blifa2603ygpqzc3-python-2.7.6-wrapper.drv' failed with exit code 2
  error: build of `/nix/store/k6rd60c4xmjp9590blifa2603ygpqzc3-python-2.7.6-wrapper.drv' failed
  ```


state: closed
title: Cannot override fontconfig
user_login: taku0
html_url: https://github.com/NixOS/nixpkgs/issues/1827
updated_at: 2014-11-05 14:55:42
body:
  There is no way to add high-priority, system-wide fontconfig configuration file.

  In conventional Linux systems, we can write `/etc/fonts/conf.d/99-overrideall` to override font configurations. (e.g. overriding `60-latain.conf` or `65-nonlatain.conf` to modify font priorities.)
  We cannot utilize `local.conf` since it is loaded from `51-local.conf` and is overridden by `60-latain` and others.

  `/etc/fonts/fonts.conf` includes both `/etc/fonts/conf.d` and `${fontconfig}/etc/fonts/conf.d`, but `/etc/fonts/conf.d` is included before `${fontconfig}/etc/fonts/conf.d`, so that all configurations in `/etc/fonts/conf.d` are overridden by configurations in `${fontconfig}/etc/fonts/conf.d`.
  ## Possible fixes
  - Add a NixOS option that generates `${fontconfig}/etc/fonts/conf.d/99-overrideall`
  - Add a NixOS option that add/remove arbitrary files to/from `${fontconfig}/etc/fonts/conf.d/`
  - Include `/etc/fonts/conf.d` _after_ `${fontconfig}/etc/fonts/conf.d` so that administrators can generate configuration files using `environment.etc`


state: closed
title: clang-3.4 fails on NixOps deployed Hetzner machine
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/issues/1830
updated_at: 2014-10-07 11:01:11
body:
  After deploying my NixOS machine with NixOps with `environment.systemPackages` containing `pkgs.llvmPackages.clang`, Clang fails to compile simple files after installation:

  ``` bash
  [a@snake:~]$ cat test.c
  int main() { return 42; }

  [a@snake:~]$ clang -v test.c
  clang version 3.4 (tags/RELEASE_34/final)
  Target: x86_64-unknown-linux-gnu
  Thread model: posix
  Found candidate GCC installation: /nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2
  Selected GCC installation: /nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2
   "/nix/store/5bw9l0mgdjnnb2gppiijx4c44i4n8d6r-clang-3.4/bin/clang-3.4" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name test.c -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu x86-64 -v -resource-dir /nix/store/5bw9l0mgdjnnb2gppiijx4c44i4n8d6r-clang-3.4/bin/../lib/clang/3.4 -internal-isystem /usr/local/include -internal-isystem /nix/store/5bw9l0mgdjnnb2gppiijx4c44i4n8d6r-clang-3.4/bin/../lib/clang/3.4/include -internal-externc-isystem /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/include -fdebug-compilation-dir /home/a -ferror-limit 19 -fmessage-length 180 -mstackrealign -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-slp -o /tmp/test-23f41f.o -x c test.c
  clang -cc1 version 3.4 based upon LLVM 3.4svn default target x86_64-unknown-linux-gnu
  ignoring nonexistent directory "/usr/local/include"
  #include "..." search starts here:
  #include <...> search starts here:
   /nix/store/5bw9l0mgdjnnb2gppiijx4c44i4n8d6r-clang-3.4/bin/../lib/clang/3.4/include
   /nix/store/q784x64hp3nwdxx7lbgb16f74i2bhxxk-glibc-2.18/include
  End of search list.
   "/run/current-system/sw/bin/ld" --eh-frame-hdr -m elf_x86_64 -o a.out crt1.o crti.o /nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/crtbegin.o -L/nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2 -L/nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib64 -L/nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../.. /tmp/test-23f41f.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /nix/store/94l17wjg65wpkwcm4x51pr5dlvarip6a-gcc-4.8.2/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/crtend.o crtn.o
  /nix/store/dyb8q2dx4dnbxpajf9inycjh49mabmdy-binutils-2.23.1/bin/ld: cannot find crt1.o: No such file or directory
  /nix/store/dyb8q2dx4dnbxpajf9inycjh49mabmdy-binutils-2.23.1/bin/ld: cannot find crti.o: No such file or directory
  clang-3.4: error: linker command failed with exit code 1 (use -v to see invocation)
  ```

  I have not yet tested whether this is the case with earlier versions.


state: closed
title: Add jenkins continuous integration server and user.
user_login: coreyoconnor
html_url: https://github.com/NixOS/nixpkgs/pull/1831
updated_at: 2014-06-15 05:37:13
body:
  By default the jenkins server is executed under the user "jenkins". Which can be configured using
  users.jenkins.\* options. If a different user is requested by changing services.jenkins.user then
  none of the users.jenkins options apply.

  This patch does not include jenkins slave configuration. Some config options will probably change
  when this is implemented.

  Aspects like the user and environment are typically identical between slave and master. The service
  configs are different. The design is for users.jenkins to cover the shared aspects while
  services.jenkins and services.jenkins-slave cover the master and slave specific aspects,
  respectively.

  Another option would be to place everything under services.jenkins and have a config that selects
  master vs slave.


state: closed
title: correct tapButtons in synaptics config.
user_login: coreyoconnor
html_url: https://github.com/NixOS/nixpkgs/pull/1833
updated_at: 2014-03-07 12:10:31
body:
  The previous implementation relied on the last X11 input settings to take effect if there were multiple declarations. This did not work as expected for me. This change removes any ambiguity.


state: closed
title: Wicd ping bug
user_login: jagajaga
html_url: https://github.com/NixOS/nixpkgs/issues/1834
updated_at: 2015-03-11 08:15:43
body:
  Today I've solved a bug. If I use `wicd` as network connections manager, I get big ping problem and slow speed in several apps like `steam`, `dwb`, `nix-channel --update`. But not in `firefox` and `chromium`. They work fine.
  So I mean, that I have 50 Mb/s, and `steam` was downloading files with the speed 100 KB/s. And `dwb` was working like loading 10% of the page, and then waiting for other part for several seconds.

  The solution of this problem is to use `NetworkManager` (or any other manager, but I didn't check) instead of `wicd`. But the cause of the trouble I don't know.


state: open
title: gcc-wrapper breaks building precompiled headers
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1835
updated_at: 2017-10-29 22:42:35
body:
  For example:

  ```
  $ g++ src/boost/assert.hpp 
  /nix/store/zm4bhsm8lprkzvrjgqr0klfkvr21als4-glibc-2.17/lib/crt1.o: In function `_start':
  (.text+0x20): undefined reference to `main'
  collect2: ld returned 1 exit status
  ```

  This happens because gcc-wrapper adds some linker flags, causing gcc to invoke the linker. Passing `-x g++` (which prevents gcc-wrapper from adding the linker flags) doesn't help due to <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41596">a gcc bug</a>. 

  As a workaround, the following works:

  ```
  $ NIX_GCC_WRAPPER_FLAGS_SET=1 NIX_LDFLAGS= g++ src/boost/assert.hpp
  ```


state: closed
title: Upgrade Glibc to 2.19
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/1840
updated_at: 2014-04-04 19:37:56
body:
  Git branch: https://github.com/NixOS/nixpkgs/tree/glibc-2.19

  Hydra jobset: http://hydra.nixos.org/jobset/nixos/glibc-2.19

  Status compared to master: http://hydra.nixos.org/jobset/nixos/glibc-2.19/latest-eval?compare=trunk-combined


state: closed
title: Issues brought on by open source Radeon Driver.
user_login: vol-zz-swa-zz-gen
html_url: https://github.com/NixOS/nixpkgs/issues/1842
updated_at: 2015-03-14 13:12:56
body:
  This is just a fresh install with flashplayer and scrot as the only applications I have installed.  My GPU is a Radeon HD Mobile 4200 and kernel version 3.10.31.

  On Nixos version 14.02pre39818.c11f32a (Baboon) I have downloaded flashplayer and configured Konquerer to the location of the plugin. 

  When viewing videos on Youtube the button "small player" and "large player" when clicked do nothing.

  And videos have a blueish tint to them.  The Youtube thumbnail and the video suggestions on the side displays the correct  color  but the video displays the tint.  This is a problem from Adobe which was fixed in later versions of flash, and can be easily fixed in version 11 if the user turns off hardware acceleration.

  Also flash pop-ups that display the capatcha slogans dont work properly, the capctcha slogans do not show what you are supposed to type in, preventing log-ins on sites that require authenticity with that service.

  When a flash menu or pop up comes up, the theme falls back to the systems fall back theme, this can be seen by right clicking on a Youtube video and also when uploading a photo to a social network or photo networking site.

  I took screen shots, however all of the upload picture sites have the flash capatches, and those wont show what to type in.


state: closed
title: haskellPackages.singletons: New expression
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/1843
updated_at: 2014-02-28 09:14:09
body:
  Haddock's are disabled for the singletons library as it can't yet
  understand some of the extensions that this library uses.


state: closed
title: cb0cat: version 20131216153906
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1848
updated_at: 2014-03-16 12:04:58
body:
  `cb0cat` is a handy-dandy little cryptographic tool like `netcat` based on a Sponge function CBEAMr0, and is quite useful IMO.

  There will likely be an update to the CBEAM function once the CAESAR deadline approaches, meaning the new version will be `cb1cat` (for CBEAMr1) under this new name.

  Despite that, I still offer this as a package.


state: closed
title: criu: version 1.2
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1849
updated_at: 2014-07-25 14:18:31
body:
  This expression adds the CRIU tools, or "Checkpoint/Restore In Userspace" tools, for Linux users.

  CRIU is an attempt to get full checkpoint/restore working mostly in userspace on Linux. As of Kernel 3.11, the mainline kernel has full support for CRIU, and this functionality works very well (including freezing things like LXC containers).

  While this technically depends on a specific kernel version in some sense, it doesn't use any of it in the build process, so I didn't add it under `linuxPackages`.


state: closed
title: gnome3: Setup hook for gdk-pixbuf and gnome-icon-theme
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/1850
updated_at: 2014-02-28 08:32:59
body:
  Add necessary paths to the environment so that
  applications can find icons.

  Showcase with yelp and baobab. Other applications have to be updated as well if this change is ok.


state: closed
title: library dependency not found after removal of LD_LBRARY_PATH hack
user_login: sjmackenzie
html_url: https://github.com/NixOS/nixpkgs/issues/1851
updated_at: 2014-02-28 13:33:03
body:
  I remember why I set LD_LIBRARY_PATH.
  If I set LD_LIBRARY_PATH I'll get a `segmentation fault`

  If I don't set it when I run my self compiled version of mozart oz I get this:
  this is not a nixpkg but I'd like to make it one.

  ```
  $ ozc
  /home/stewart/oz/bin/ozemulator: error while loading shared libraries: libboost_program_options.so.1.55.0: cannot open shared object file: No such file or directory
  ```

  I have no idea how to resolve this.

  This is my cmake command Iuse to build oz:
  `cmake -DCMAKE_BUILD_TYPE=Release -DGTEST_SRC_DIR=../../externals/gtest -DGTEST_BUILD_DIR=../gtest-debug -DLLVM_SRC_DIR=~/.nix-profile/include/llvm -DLLVM_BUILD_DIR=~/.nix-profile/ -DCLANG_BUILD_DIR=~/.nix-profile/include -DCLANG_SRC_DIR=~/.nix-profile/ -DMOZART_BOOST_USE_STATIC_LIBS=OFF -DBOOST_INCLUDEDIR=~/.nix-profile/include -DBOOST_LIBRARYDIR=~/.nix-profile/lib -DMOZART_GENERATOR_FLAGS="-I/home/stewart/.nix-profile/include/c++/4.8.2;-I/home/stewart/.nix-profile/include/c++/4.8.2/x86_64-unknown-linux-gnu;-I/home/stewart/.nix-profile/include" -DCMAKE_INSTALL_PREFIX=~/oz ../../mozart2`


state: closed
title: coreutils: Build failure
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/issues/1853
updated_at: 2014-02-28 16:23:44
body:
  Using commit efb18d9aa5b82414b39668afdd9d975e2906ac3a, I've experienced this build failure in coreutils recently:

  ```
  q[pbuilding man/sha1sum.1
    GEN    man/runcon.1
  [q[pbuilding man/sha224sum.1
    GEN    man/seq.1
  [q[pbuilding man/sha256sum.1
    GEN    man/sha1sum.1
  [q[pbuilding man/sha384sum.1
    GEN    man/sha224sum.1
  [q[pbuilding man/sha512sum.1
    GEN    man/sha256sum.1
  help2man: can't get '--help' info from man/sha256sum.td/sha256sum
  make[2]: *** [man/sha256sum.1] Error 127
  make[2]: *** Waiting for unfinished jobs....
  make[2]: Leaving directory `/tmp/nix-build-coreutils-8.21.drv-0/coreutils-8.21'
  [q[qmake[1]: *** [all-recursive] Error 1
  make[1]: Leaving directory `/tmp/nix-build-coreutils-8.21.drv-0/coreutils-8.21'
  [qmake: *** [all] Error 2
  make: INTERNAL: Exiting with 13 jobserver tokens available; should be 12!
  [q[qbuilder for `/nix/store/jrc6a1j7dz4yf4761ffhnl7w54h7i0rq-coreutils-8.21.drv' failed with exit code 2
  error: build of `/nix/store/jrc6a1j7dz4yf4761ffhnl7w54h7i0rq-coreutils-8.21.drv' failed
  ```

  This seems to be the same issue as @vcunat's commit 34a7256820fe8c504ff519377c8ab2a9ac068ebb tried to solve. So it seems that the issue is not completely fixed yet...


state: closed
title: Support user-defined cgroups in NixOS
user_login: PkmX
html_url: https://github.com/NixOS/nixpkgs/issues/1854
updated_at: 2016-08-17 10:21:16
body:
  Ideally we should be able to declare cgroups in Nix (in a way similar to `cgconfig.conf (5)`) and probably reuse`cgconfigparser` to setup the cgroup filesystem, and also support the `cgrulesengd` daemon which distributes processes to cgroups automatically.

  This should be an easy task and has some fairly useful use cases, such as being to able to limit affinity/memory usage per user (as opposed `ulimit` which is per process).


state: closed
title: Add Symbola font
user_login: kirelagin
html_url: https://github.com/NixOS/nixpkgs/pull/1855
updated_at: 2014-07-22 00:59:48
body:
  This is a must-have font for those of us who occasionally read Twitter or Instagram and have friends with iPhones, you know… ![symbol](https://f.cloud.github.com/assets/451835/2296794/63f33d06-a0a3-11e3-8122-21bf15f3455c.png)


state: closed
title: NetworkManager: openresolv support
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1856
updated_at: 2014-02-28 21:12:22
body:
  @iElectric This fixes up openresolv support in NetworkManager. IIUC, it will update your pull request #1828 if you pull it into the PR branch. I have tested, and this gives me correct DNS settings through openresolv; NetworkManager never touches `/etc/resolv.conf`.


state: closed
title: Nixos: robustness of device mounts
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/1858
updated_at: 2017-04-30 12:13:34
body:
  Yesterday I got a drive device renamed that contained an inessential mount [1]. As a result, booting into any previous config was quite impossible, and it took me hours to rescue from this deadlock. I don't really understand the boot process, but some things struck me as wrong:
  - the job for bringing up the non-existent device/fs was taking tens of seconds to fail (it would even make shutdown take roughly a minute),
  - attempting to ignore the error by ^D wouldn't work,
  - other essential services failed, e.g. logind, dhcpcd, wpa_supplicant (no idea why, they were OK with the mount working);
  - in emergency shell, any attempt to start the failed devices, or e.g. start dhcpcd by hand resulted in the shell not responding to anything (except Ctrl+Alt+Del).

  Would you enlighten me on this issue?

  [1] Unrelated thing -- how it originated: I deleted one fs partition in gparted, and it automagically renamed my /dev/sda10 to /dev/sda9 (I don't know why). As HW detection in nixos doesn't add mounts by label name, it resulted in configs not finding it (I had hand-config for mount-by-label before, but I deleted that when detection added the same mounts).


state: closed
title: ATS updates
user_login: ashalkhakov
html_url: https://github.com/NixOS/nixpkgs/pull/1866
updated_at: 2014-07-11 06:53:08
body:
  I've packaged ATS/Anariats for use in NixOS. Currently its only use is to be able to build ATS/Postiats from source via bootstrapping. Also, some Postiats contrib packages depend on Anairiats tools to build (e.g., the cairo library bindings depend on libatsdoc).


state: closed
title: Some minor fixes for my packages - ktap, cb0cat, etc
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1867
updated_at: 2014-03-16 12:05:01
body:
  This contains some amendments to my packages:
  - Updates `ktap` (which adds a useful new library), and fixes the i686 build - since the FFI is not available yet. This is now controlled by a `useFFI` attribute.
  - Specifies the `cb0cat` platform to be `unix` so binaries will be built by Hydra
  - Adds a homepage to `checksec`, and removes some whitespace.


state: closed
title: glibc: include libnss_sss.so
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/issues/1868
updated_at: 2015-07-01 12:08:53
body:
  If some system uses name service switch (NSS) with system security service (SSS), then `getpwuid` system function call seeks for `libnss_sss.so` in glibc location, but current `glibc` installation from `nixpkgs` does not have the shared library. If including this shared library does not interfere with other system, we had better include it in glibc for a wider usage of nix (I think many cluster setup in acedemia use this setup since it is often used in Redhat Enterprise Linux)

  Relevant links are the following: 
    http://stackoverflow.com/questions/18570177/getpwuid-returns-null-for-ldap-user

  I checked the C program in the above stackoverflow article, and on my system I got the following error from `strace getpwuid_bug-64bit`: The error shows just the same case as the article: 

  ```
  ...
  open("/afs/cern.ch/work/i/ikim/public/nix/store/ajxm2vjgpyd3dgh20699czj60c61w67p-glibc-2.18/lib/libnss_sss.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
  write(1, "getpwuid returns NULL, errno=0\n", 31getpwuid returns NULL, errno=0
  ) = 31
  exit_group(1)  
  ```

  This issue is related to https://github.com/NixOS/nix/issues/209 (nix installation failed due to the `getpwuid` behavior). 


state: closed
title: glibc: don't assume /bin/sh is bash
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/1870
updated_at: 2014-07-30 10:28:54
body:
  The expression for glibc incorrectly assumes that `/bin/sh` is bash. That's fine on NixOS, but when running Nix on other distributions, the scripts shipped with glibc may be broken. This is particularly bad on Debian-based systems, where `/bin/sh` is dash!

  The solution I propose is to use `/usr/bin/env bash` instead. This works on NixOS, and the location of `env` is standardized by the LSB specification, so it should work on ~all distributions. This fixes several builds that were failing on Ubuntu because `ldd` was broken.

  Thanks to @ktosiek for pointing out that `ldd` is a script and that `/bin/sh` is not bash on Ubuntu!


state: closed
title: A PAE processor need to be declared for the VirtualBox application
user_login: dufresnep
html_url: https://github.com/NixOS/nixpkgs/issues/1871
updated_at: 2016-03-20 22:34:22
body:
  (Now about 3 days) Yesterday I downloaded nixos-13.10.35663.bc3f4f3-i686-linux Open Virtualization Format Archive, but it did not start. The error message stated that it had to be stopped because trying to enable PAE over a virtual processor that does not have this feature.

  Fixing it was as easy as marking the processor as a PAE/NX processor in the configuration. But I believed it would be better if the shipped OVF archive would have it already set that way.

  I am using VirtualBox 4.3.8 (downloaded yesterday too).


state: closed
title: nixos: add BitTorrent Sync service module
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1873
updated_at: 2014-07-13 20:05:53
body:
  This adds a BitTorrent Sync service module with all the supported configuration options from the JSON configuration file. You can use it through a UI or through the config file to sync specific directories (the two are mutually exclusive).

  This module also has one interesting aspect I haven't seen exploited in a NixOS module before: multi-instance `systemd` units. Note in particular the `btsync@` unit.

  This allows the administrator to selectively start instances of the `btsync` service on-demand for a user with their own configuration file. For example, I can have my own config file at `/home/a/.config/btsync.conf`, and the administrator can start my instance with

  ``` bash
  $ systemctl start btsync@a
  ```

  which will start an independent service under my user with my configuration file. For the record, I took this idea from ArchLinux.

  I suppose in an ideal world, instead of multi-instance services we would use systemd user services (ref #1689) but as that's not done yet, I find this works adequately. I'm open to other recommendations, however.


state: closed
title: grsecurity updates
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1874
updated_at: 2014-03-04 00:16:14
body:
  - stable:  3.0-3.2.55-201402241936 -> 3.0-3.2.55-201403022154
  - testing: 3.0-3.13.5-201402241943 -> 3.0-3.13.5-201403031445


state: closed
title: nixos: add grsecurity module (RFC)
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1875
updated_at: 2014-06-13 06:21:33
body:
  This module is a work-in-progress which refactors grsecurity support into a module, which can be easily enabled from a users `configuration.nix`.

  There are a few reasons for doing this: the current way of enabling grsec support is incredibly un-nix like, as it requires choosing a kernel package and then appropriate options. This is error prone, and requires a lot of work for users when they really want an easy way to do it.

  Second, grsec naturally encompasses some other things that can only be handled by a module, that are beyond the kernel package: in particular, mutable files must be installed appropriately into `/etc/grsec` (as `gradm` will use/update the policy files). There are also needed udev rules for `/dev/grsec`. Furthermore, some options like `GRKERNSEC_CHROOT_CHMOD` are extremely incompatible with Nix, and make it impossible to install software. So by default, the module disables this (although it works great if you deploy with NixOps).

  Also, some options are incompatible in other ways: for example, `GRKERNSEC_RANDSTRUCT` breaks the virtualbox guest networking drivers (a bug I need to send to grsec upstream), and `GRKERNSEC_LINK` breaks on the 3.13.5 testing kernel (but not the 3.2 stable kernel). Also, if you disable `sysctl` support, things like `systemd-sysctl` must be disabled as they won't work.

  Overall, having a module take care of this means there's a lot less pain. This module naturally takes control of `boot.kernelPackages` - I'm not sure how much precedent there is for that, but I think it's reasonable given the purpose.

  This also moves the grsecurity overrides out of the kernel package and into the module itself, leaving only the patches in `pkgs`, which I think is probably where it belongs anyway.

  Finally, as the grsecurity patches imply `config.apparmor=true`, the module also turns apparmor on as the patches are included (which is easily overlooked).

  This is my first 'big' NixOS module that's not simply a service, so I'd appreciate input. If we can land this in some form, more exciting work can happen soon, including enforcement/management of RBAC policies and userspace hardening.

  Here's an example of enabling the configuration:

  ```
    security.grsecurity.enable  = true;
    #security.grsecurity.stable = true; # enable stable 3.2.55 kernel
    security.grsecurity.testing = true; # enable testing 3.13.5 kernel
    security.grsecurity.config = {
      mode     = "auto";
      priority = "security";
      system   = "server";
      virtualisationConfig     = "host";
      hardwareVirtualisation   = true;
      virtualisationSoftware   = "kvm";

      # Extra protection options
      denyChrootChmod   = true;

      # Extra kernel options
      kernelExtraConfig = ''
        DEVKMEM? n
        HIBERNATION? n
        XEN? n
        HYPERVISOR_GUEST? n
        KVM_GUEST? n
        PARAVIRT? n
      '';
    };
  ```

  I'm using this configuration with NixOps, and am successfully deploying Linux 3.13.5-grsec onto Hetzner with this module.

  There are some things left **TODO**:
  - [x] Enable AppArmor patches by default
  - [x] Enable AppArmor module by default
  - [ ] Automatically enable AppArmor configurations in modules by default.
    - So far, I think transmission is about the only one that does this.
    - We should review upstream apparmor configurations
  - [x] When first deployed with NixOps, `systemd.services.systemd-sysctl.enable` gets shadowed rather than cleanly disabled it appears, meaning I probably got this wrong somehow.
  - [x] Make sysctl options 'optional' (they will not appear in the `systemd-sysctl` config) if specified with `null`.
  - [x] Ensure `kptr_restrict` is `null` if grsecurity is enabled.
  - [x] Fix all option names
  - [x] Enable revision in module version.
    - Should probably be optional
    - Needs to override `./locaversion-grsec` after patching
  - [x] Properly detect virtualbox guest drivers to disable RANDSTRUCT.
  - [x] Abstract out the building of grsecurity patches
  - [x] Enable vserver patches
  - [ ] Fix kernel package configuration overrides
  - [x] Enable `grsec-lock` service for configurations that enable sysctl support
  - [ ] Enable a `gradm` module for RBAC control. Ideally most of this could be declarative.
  - [x] Fix configuration of `RANDSTRUCT` and `GRKERNSEC_LINKS`
  - [x] Make `common-config` kernel options optional
    - When using grsec, you often want to cut down the amount of stuff built (and it makes testing easier), so several of these things should be optional (e.g. I have no need for bluetooth, NFC, or many of the extra filesystems).

  /cc @wizeman


state: closed
title: Fix and improve MinGW-w64 cross-builds
user_login: aszlig
html_url: https://github.com/NixOS/nixpkgs/pull/1876
updated_at: 2014-06-30 11:28:35
body:
  This updates MinGW-w64 to the latest upstream version and also cross-builds for 32bit using MinGW-w64, because MinGW(32) doesn't seem to be maintained anymore. Also, it makes things way more consistent because we simply rely on one CRT for both 32/64 builds.

  I have set up a jobset on my Hydra to check whether this breaks any non-cross-builds:

  https://headcounter.org/hydra/jobset/aszlig/mingw-w64

  The additional failures in 2032 are because of failed hash checks.

  Any comments/suggestions before merging?


state: closed
title: nixos: Confusion around the "su" command
user_login: rickynils
html_url: https://github.com/NixOS/nixpkgs/issues/1877
updated_at: 2014-04-05 22:52:24
body:
  There's a `su` command both in the `shadow` package and in `util-linux`, and they don't behave in exactly the same way. This means that if you don't have the `shadow` package installed (which is the case if `users.mutableUsers = false`), then `su` from `util-linux` is used. When you do `su - user`, it looks for `/etc/pam.d/su-l`, which is not setup on NixOS. Therefore, authentication fails. However, if you have `shadow` in `systemPackages`, `su -` works because it is not looking for `/etc/pam.d/su-l`.

  I think NixOS should settle for one package and remove `su` from the others. I have no opinion on which package to settle on, though. There might also be other collisions for related binaries.


state: closed
title: Use feh only as a fallback if the xserver is actually enabled.
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1880
updated_at: 2014-03-07 11:00:14
body:
  Otherwise feh is installed even though no xserver is available. It would be better to check in addition if the desktop manager is enabled (so that feh isn't installed if no desktop manager is enabled at all), but I don't think there is a reliable way to check this.


state: closed
title: widelands now old build 17: some 'was not declared in this scope' in main.cc
user_login: dufresnep
html_url: https://github.com/NixOS/nixpkgs/issues/1883
updated_at: 2014-03-29 15:44:57
body:
  First, this is widelands 17 (in unstable) although widelands 18 was release few days ago (2014-02-22).

  I added pkgs.wideland in my NixOS and nix-rebuild have given these errors at the end of compilation (100%):

  [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/graphic/font_handler.cc.o
  building src/CMakeFiles/widelands_all.dir/graphic/font.cc.o
  [ 99%] Building CXX object src/CMakeFiles/widelands_all.dir/graphic/font.cc.o
  building src/CMakeFiles/widelands_all.dir/graphic/animation.cc.o
  [100%] Building CXX object src/CMakeFiles/widelands_all.dir/graphic/animation.cc.o
  building src/libwidelands_all.a
  Linking CXX static library libwidelands_all.a
  [100%] Built target widelands_all
  building src/CMakeFiles/widelands.dir/all
  building src/CMakeFiles/widelands.dir/depend
  Scanning dependencies of target widelands
  building src/CMakeFiles/widelands.dir/main.cc.o
  [100%] Building CXX object src/CMakeFiles/widelands.dir/main.cc.o
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc: In function 'int main(int, char*_)':
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:72:19: error: 'fork' was not declared in this scope
     if ((pid = fork()) < 0) {
                     ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:77:11: error: 'setsid' was not declared in this scope
      setsid();
             ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:79:10: error: 'STDIN_FILENO' was not declared in this scope
      close(STDIN_FILENO);
            ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:79:22: error: 'close' was not declared in this scope
      close(STDIN_FILENO);
                        ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:80:10: error: 'STDOUT_FILENO' was not declared in this scope
      close(STDOUT_FILENO);
            ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:81:10: error: 'STDERR_FILENO' was not declared in this scope
      close(STDERR_FILENO);
            ^
  /tmp/nix-build-widelands-build17.drv-0/widelands-build17-src/src/main.cc:84:20: error: 'dup' was not declared in this scope
      dup(STDIN_FILENO);
                      ^
  make[2]: *_\* [src/CMakeFiles/widelands.dir/main.cc.o] Error 1
  make[1]: **\* [src/CMakeFiles/widelands.dir/all] Error 2
  make: **\* [all] Error 2
  builder for `/nix/store/y5jk1nfvvcxaa4gcxm1dqdbgqangq5r5-widelands-build17.drv' failed with exit code 2
  cannot build derivation`/nix/store/piwrgj21xll8l22gd3829vn1lz7nasrp-system-path.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/6w255pnnpkg0d7pzvdx5l7k1bj6cbr64-nixos-14.04pre40034.c4d5757.drv': 1 dependencies couldn't be built
  error: build of`/nix/store/6w255pnnpkg0d7pzvdx5l7k1bj6cbr64-nixos-14.04pre40034.c4d5757.drv' failed

  [root@Arcturus:/home/paul]# 

  I find  it a bit strange because Hydra does not really report problems with this package: http://hydra.nixos.org/job/nixos/trunk-combined/nixpkgs.widelands

  Anyway, fixing this bug by upgrading the nix expression to use build 18 would be fine with me. 


state: closed
title: Security update: update to warp 2.0.3.3
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1884
updated_at: 2014-08-10 01:34:43
body:
  From the web-devel mailing list: "We received a security report yesterday of a regression in the Warp 2.0
  series related to Slowloris protection."
  See https://github.com/yesodweb/wai/issues/231 for details.

  CC @peti


state: closed
title: Ansible
user_login: berdario
html_url: https://github.com/NixOS/nixpkgs/pull/1886
updated_at: 2014-03-07 09:35:53
body:
  I've been unable to get it fully working, but at least having it inside the python-packages.nix along with a comment that explains what is the blocking issue might be useful for other people who might want to package it in the future.


state: closed
title: Added Pew (and misc. related changes)
user_login: berdario
html_url: https://github.com/NixOS/nixpkgs/pull/1888
updated_at: 2014-03-07 09:34:11
body:
  I added Pew and its dependency virtualenv-clone

  Since virtualenv-clone depends on tox for its tests, I also tried to see if it was possible to get it working

  (updated tox's dependencies: py and virtualenv)

  turns out that tox's latest version can be installed, but its tests will still fail


state: closed
title: Bad example in documentation for boot.loader.grub.extraEntries in the configuration.nix manual
user_login: romildo
html_url: https://github.com/NixOS/nixpkgs/issues/1891
updated_at: 2014-04-20 17:41:44
body:
  The entry for boot.loader.grub.extraEntries in the configuration.nix manual gives an example for GRUB 2 that does not work. It mentions 'title WIndows7'. With this example, grub gives an error (something like an invalid command).

  ```
             ''
             # GRUB 1 example (not GRUB 2 compatible)
             title Windows
               chainloader (hd0,1)+1

             # GRUB 2 example
             menuentry "Windows7" {
               title Windows7
               insmod ntfs
               set root=´(hd1,1)´
               chainloader +1
             }
             ''
  ```


state: closed
title: searx: add module
user_login: matejc
html_url: https://github.com/NixOS/nixpkgs/pull/1896
updated_at: 2014-03-09 17:57:52
body:
  Added Searx meta search engine module. And please do not use for production empty configFile because it loads default config file and that has debug mode enabled.


state: closed
title: Can't rebuild with the manual: "The manual appears to depend on the location of Nixpkgs" ...
user_login: cillianderoiste
html_url: https://github.com/NixOS/nixpkgs/issues/1898
updated_at: 2014-08-03 02:58:43
body:
  When I run `nixos-rebuild switch` with nixpkgs c4d5757 I get the error below. I do have my nixpkgs repo in /etc/nixos/nixpkgs, so perhaps this is something peculiar to my local set up rather than a bug, but I haven't had this problem before.

  I can work around this by disabling the manual with "services. nixosManual.enable = false";

  Thousands of lines like this:

  > ```
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/ldap.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/security/pam.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/config/users-groups.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/virtualisation/libvirtd.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/virtualisation/libvirtd.nix" />
  >       <string value="/etc/nixos/nixpkgs/nixos/modules/virtualisation/libvirtd.nix" />
  > ```
  > 
  > The manual appears to depend on the location of Nixpkgs, which is bad
  > since this prevents sharing via the NixOS channel.  This is typically
  > caused by an option default that refers to a relative path (see above
  > for hints about the offending path).
  > builder for `/nix/store/i190k14cafqizly528905n3qycv260hl-options-db.xml.drv' failed with exit code 1
  > cannot build derivation`/nix/store/26597m2xr1d16cnid1psaslk45d33sbd-nixos-manpages.drv': 1 dependencies couldn't be built
  > cannot build derivation `/nix/store/kdd1pwm9bixjr5zjvnh2zn543fw8rapx-nixos-manual.drv': 1 dependencies couldn't be built
  > cannot build derivation`/nix/store/791mdavcl2wcz8bdi50rwyh55nn3yy73-unit.drv': 1 dependencies couldn't be built
  > cannot build derivation `/nix/store/6jwlmifppra0p08bfmdxp29z04bshiyq-system-path.drv': 1 dependencies couldn't be built
  > cannot build derivation`/nix/store/9ib359p4i5wnwbr4zamhmhfmabw2mpyz-nixos-14.04pre-039df69.drv': 1 dependencies couldn't be built
  > error: build of `/nix/store/9ib359p4i5wnwbr4zamhmhfmabw2mpyz-nixos-14.04pre-039df69.drv' failed

  EDIT: formatting


state: closed
title: modernize nixos-generate-config
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/pull/1900
updated_at: 2014-06-13 03:34:32
body:
  I'd mention following things in generated config:
  - how to create an user
  - how to install packages declaratively
  - prefer networkmanager over wpa_supplicant


state: closed
title: pythonPackages: new pypi2nix implementation
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1903
updated_at: 2014-08-25 12:37:10
body:
  The new pypi2nix implementation (maybe the last one :P), **do not merge it yet!**

  **Project page:** https://github.com/offlinehacker/pypi2nix

  This will be released soon, but currently it's up to nix/python developers to **test it and report any problems**. Also buildout versions parsing support has to be added asoap( @garbas ?). There's also one new file **python-overrrides.nix** where you speciffy nix overrides for generated packages. For additional documentation please reffer to project page.

  To install:
  - merge/cherry-pick this branch
  - install `pythonPackages.pypi2nix`

  To test:
  - run: `pypi2nix pkgs/top-level/python-packages.json pkgs/top-level/python-packages-generated.nix`
  - update: `pypi2nix --update pkgs/top-level/python-packages.json pkgs/top-level/python-packages-generated.nix`

  @garbas @iElectric @matejc you might be intereseted.

  Thanks for all the support :)


state: closed
title: How to enable the Cinnamon desktop environment?
user_login: drufat
html_url: https://github.com/NixOS/nixpkgs/issues/1904
updated_at: 2014-03-09 09:29:51
body:
  I just tried 

  ```
  services.xserver = {
      enable = true;
      displayManager.lightdm.enable = true;
      desktopManager.cinnamon.enable = true;
    };
  ```

  but that returns an error that the option cinnamon does not exist in desktopManager. 

  I see that cinnamon is already included in 

     https://github.com/NixOS/nixpkgs/tree/master/pkgs/desktops/cinnamon

  How can one use it?


state: closed
title: Liferea 1.10.6 [revised pull request]
user_login: romildo
html_url: https://github.com/NixOS/nixpkgs/pull/1906
updated_at: 2014-03-11 21:03:18
body:
  Updated liferea from 1.8.15 to 1.10.6.
  The other pull request includes changes (hexchat) that have already been applied and should be ignored.


state: closed
title: Python improvements
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1907
updated_at: 2014-03-10 11:06:26
body:
  - auto add unzip to buildInputs if pkg has zip suffix
  - add shell hook for instant development
  - syntax improvements


state: closed
title: wpa_supplicant: Add patch to fix TLS / TTLS certificate verification
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1913
updated_at: 2014-07-10 20:09:35
body:
  A patch was added for wpa_supplicant 2.1 that verifies that AP
  certificates are proper server certificates. Unfortunately this breaks
  many deployed networks and this patch is removed in the git builds. This
  patch reverts this behavior to the behavior of <= 2.0


state: closed
title: Support for running nixos tests in containers, instead of VM
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/issues/1916
updated_at: 2016-01-19 10:31:33
body:
  Running tests in containers would be much faster than running in VMs. This is not for everything, but should work just fine for most of the services. systemd-nspawn could be used for containers. If this would be supported i would be more eager to write tests.


state: closed
title: Liferea and gnome3.libgnome_keyring fixes
user_login: romildo
html_url: https://github.com/NixOS/nixpkgs/pull/1917
updated_at: 2014-03-11 07:30:50
body:
  Dependencies fixes for Liferea and gnome3.libgnome_keyring to silence some messages shown by liferea. libgnome_keyring was also updated to latest version. Also some new meta data were added.


state: closed
title: st: Add builtInput for pkgconfig
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1919
updated_at: 2014-03-12 22:46:54
body:
  During the build process st fails to find pkg-config. This does not throw a fatal error but it should be included during build time.


state: closed
title: kdevelop: Update to 4.6.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/1920
updated_at: 2014-03-19 22:53:42
body:
  This updates KDevelop and KDevPlatform to the latest versions.

  To get it to run, the following is (and has been) required:
  - Either install this and all KDE dependencies to user environment, or add this to configuration:

  ```
  environment.pathsToLink = ["/share/apps" "/share/kde4"];
  ```
  - Make sure `pkgs.kde4.kdelibs` is installed either in user or system environment (e.g. add it to `environment.systemPackages`). This is needed to get `kbuildsycoca4` in PATH.
  - Run `kbuildsycoca4` once in user session (or re-login).


state: closed
title: git has an undeclared runtime dependency on ssh
user_login: zopa
html_url: https://github.com/NixOS/nixpkgs/issues/1923
updated_at: 2016-03-30 09:23:55
body:
  Running `git clone` with my still-quite-new nix environment, I get:

  ```
  error: cannot run ssh: No such file or directory
  ```

  Installing openssh fixes the problem for me, of course. But this means that git really ought to declare a dependency on openssh, no?


state: closed
title: Add phpfpm NixOS service module
user_login: rickynils
html_url: https://github.com/NixOS/nixpkgs/pull/1924
updated_at: 2014-10-19 14:56:15
body:
  This is an update and simplification of https://github.com/NixOS/nixos/pull/16 that works with the fpm support that @shlevy activated in `php54` (https://github.com/NixOS/nixpkgs/commit/6d5176a28bd953c74682ed13eaf0d23d013b4df6). It lets you specify the pool configuration as verbatim text, instead of building the config from Nix attributes. I think it is nice enough, and it brings maximum flexibility.

  The following example works fine:

  ```
  { config, pkgs, ... }:

  let

    nginxRoot = pkgs.runCommand "nginxroot" {} ''
      mkdir -p $out
      cat - > $out/index.php << EOF
      <html>
        <head>
          <title>PHP Test</title>
        </head>
        <body>
          <?php echo '<p>Hello World</p>'; ?>
        </body>
      </html>
      EOF
    '';

  in {

    services.nginx = {

      enable = true;

      config = ''
        events {
          use epoll;
        }
        http {
          server {
            listen 80 default;
            server_name localhost;
            root ${nginxRoot};
            index index.php;

            location ~ \.php$ {
              try_files      $uri =404;
              fastcgi_pass   unix:/run/phpfpm/test;
              fastcgi_index  index.php;

              fastcgi_param  QUERY_STRING       $query_string;
              fastcgi_param  REQUEST_METHOD     $request_method;
              fastcgi_param  CONTENT_TYPE       $content_type;
              fastcgi_param  CONTENT_LENGTH     $content_length;
              fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
              fastcgi_param  REQUEST_URI        $request_uri;
              fastcgi_param  DOCUMENT_URI       $document_uri;
              fastcgi_param  DOCUMENT_ROOT      $document_root;
              fastcgi_param  SERVER_PROTOCOL    $server_protocol;
              fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
              fastcgi_param  PATH_INFO          $fastcgi_script_name;
              fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
              fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
              fastcgi_param  REMOTE_ADDR        $remote_addr;
              fastcgi_param  REMOTE_PORT        $remote_port;
              fastcgi_param  SERVER_ADDR        $server_addr;
              fastcgi_param  SERVER_PORT        $server_port;
              fastcgi_param  SERVER_NAME        $server_name;
              fastcgi_param  REDIRECT_STATUS    200;
            }

          }
        }
      '';

    };

    users.extraUsers.phpfpm = {
      description = "PHP FastCGI user";
      uid = 2222;
      group = "phpfpm";
    };

    users.extraGroups.phpfpm.gid = 2222;

    services.phpfpm.poolConfigs.test = ''
      listen = /run/phpfpm/test
      user = phpfpm
      pm = dynamic
      pm.max_children = 75
      pm.start_servers = 10
      pm.min_spare_servers = 5
      pm.max_spare_servers = 20
      pm.max_requests = 500
    '';

  }
  ```


state: closed
title: UID/GID fix for kippo
user_login: tomberek
html_url: https://github.com/NixOS/nixpkgs/pull/1926
updated_at: 2014-06-16 09:04:06
body:
  Not sure why trying the same thing as https://github.com/NixOS/nixpkgs/blob/db12d783ffd753145119c22a34ca5945e9a7a4ce/nixos/modules/services/monitoring/munin.nix and https://github.com/NixOS/nixpkgs/blob/f21abed131198355b7623613472dd30330155d28/nixos/modules/services/misc/dictd.nix with config.ids.uids.kippo does not work.


state: closed
title: Windows/OS X cross builds generalization and cleanup.
user_login: aszlig
html_url: https://github.com/NixOS/nixpkgs/pull/1928
updated_at: 2015-11-30 10:46:01
body:
  This is a merge of my cross-building branches for OS X and Windows (MinGW-w64) and this branch is for working on generalization of both cross-builds and also cleaning up old cruft.

  Also, again, I'd welcome any comments/ideas/suggestion on that topic (already asked for that in #1876).

  The remaining todos/questions for after the merge for 14.04 are:
  - Add a `stdenv.isDarwinTarget`, `stdenv.isLinuxTarget` and `stdenv.isWindowsTarget` which essentially are something like for example `isWindows = if stdenv ? cross then stdenv.cross.libc == "msvcrt" else stdenv.isWindows`, so if you're not cross-compiling, the `*Target` attribute reflects the native architecture.
  - Remove old MinGW(32)-specific stuff. Non-MinGW-w64 builds are broken right now anyway and if noone starts to shed a tear, I'm going to remove it as MinGW-w64 is able to compile to 32 _and_ 64 bit PE.
  - Check whether things such as `opensslCrossSystem` are still necessary and why they were introduced in the first place.
  - Enable running of tests using `runInWindowsVM` and `runInMacOSXVM`.
  - Clean up `release-cross.nix`.
  - Improve cross-building with cmake.
  - Evaluate use of --with-sysroot for _all_ cross-architectures in `gcc-stage-final` (according to the GCC 
    docs, the options `--with-headers` and `--with-libs` are [deprecated](http://gcc.gnu.org/install/configure.html#TOC3)).
  - Maybe allow to assign/match platform meta attributes with cross targets?

  I've added a jobset for [native builds](https://headcounter.org/hydra/jobset/aszlig/cross-win-osx) and for [cross builds](https://headcounter.org/hydra/jobset/aszlig/nixpkgs-cross) on my Hydra. The latter only consists of x86(_64) NixOS machines, so I can't test whether anything breaks something like for example native Darwin builds.


state: closed
title: GIO_EXTRA_MODULES option as a list of paths
user_login: romildo
html_url: https://github.com/NixOS/nixpkgs/pull/1929
updated_at: 2014-08-12 19:04:18
body:
  The environment variable `GIO_EXTRA_MODULES` can be a list of paths. It does not have to be a single path.

  Currently it is defined only in `xfce.nix` and `gnome3.nix` as strings.

  This change will make it possible to merge definitions from different modules. Without the change a merge error occurs because options of type string cannot be merged.


state: closed
title: conky: add config options
user_login: hrdinka
html_url: https://github.com/NixOS/nixpkgs/pull/1931
updated_at: 2014-03-21 00:26:38
body:
  This patch adds config options to conky.

  I have only activated features without any extra dependencies by default. This means that users of the old package may have to set these variables accordingly to not break their current configuration. But I guess that using such a minimal default configuration is the right thing to do on long term especially in comparison to the old package which seemed to reflect someones personal preferences.


state: closed
title: sup: Push sup to the latest git commit
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1932
updated_at: 2014-03-29 15:42:19
body:
  ncursesw was also pushed forward from 1.3.1.2 -> 1.4.6 as the packaging
  was changed for the latest version of sup


state: closed
title: Set meta.license to list of attrsets once Nix 1.7 is released
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1933
updated_at: 2014-10-22 22:14:48
body:
  See https://github.com/NixOS/nixpkgs/commit/059e8e179bb03e7a315ddd6400c59d36163eaca7 and http://hydra.nixos.org/build/9477097/log/raw


state: closed
title: pythonPackages: shellHook, globally override prefix, so development of other packages is possible
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/1934
updated_at: 2014-07-27 14:33:17
body:
  This is usefull, because you can do `python setup.py develop` in other packages and it will just work :)


state: closed
title: Use upstream systemd unit files?
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/1936
updated_at: 2015-03-14 12:57:57
body:
  I wonder why for many nixos services we don't use systemd unit files provided by the package. I fixed the installation paths in many packages now, but this will require someone who understands the services better.


state: closed
title: newsbeuter: Update to 2.8
user_login: zopa
html_url: https://github.com/NixOS/nixpkgs/pull/1937
updated_at: 2014-06-20 16:05:01
body:
  2.8 has some nice features, but see https://github.com/akrennmair/newsbeuter/issues/119 for one downside. Does that look serious enough that we should just wait for the next release?


state: closed
title: Update logcheck from 1.3.15 to 1.3.16
user_login: pSub
html_url: https://github.com/NixOS/nixpkgs/pull/1938
updated_at: 2014-03-14 11:19:07
body:
  As a side note: Don't be confused if you execute `logcheck -v` and it prints 1.3.14. Somehow the version in the source code wasn't updated in a while. I'll submit a patch to logcheck to fix this.


state: closed
title: haskellPackages: Add AES and pbkdf haskell packages
user_login: jacobhinkle
html_url: https://github.com/NixOS/nixpkgs/pull/1940
updated_at: 2014-03-14 10:45:17
body:
  I noticed these two packages were missing from nixpkgs.  This is my first contribution to nixpkgs.  I just used cabal2nix, and verified that the packages are found by cabal just fine in another haskell project.


state: closed
title: Trivial fixes for my packages
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1942
updated_at: 2014-03-16 12:05:01
body:
  This is just some minor wibbling of my packages to make them consistent, and a documentation update for the manual.


state: closed
title: z3: version 4.3.1
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1944
updated_at: 2014-03-29 05:16:31
body:
  This adds the Z3 SMT solver. It also should install proper python packages (it has a stupid `make install` step I had to work around).


state: closed
title: Provisional: upgrade Mono -> 3.2.8 + LLVM support
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1945
updated_at: 2014-04-02 15:17:56
body:
  This is a major upgrade of Mono. I have only provisionally tested it because I needed FSharp for some other things (I'll submit a PR for that too).

  This also adds LLVM support for Mono - it requires a private LLVM fork. On top of that, Mono needs to correctly point to the right LLVM binary location in the store (why it doesn't do this by default, I have no idea). But otherwise it seems to work nicely with some good speed improvements for some programs.

  I'll hopefully get around to double-checking all this more sometime soon.


state: closed
title: mpv can't find socket.url
user_login: Fuuzetsu
html_url: https://github.com/NixOS/nixpkgs/issues/1949
updated_at: 2016-02-27 01:43:20
body:
  mpv doesn't seem to be packaged properly or is missing a dependency. Trying to play any YouTube video using the regular `mpv YouTubelink` incantation, we get

  ```
  ** (process:5142): CRITICAL **: [_chk_script_ident] ...30/share/libquvi-scripts/0.9/common/quvi/youtube.lua:109: module 'socket.url' not found:
          no field package.preload['socket.url']
          no file './socket/url.lua'
          no file '/usr/share/lua/5.1/socket/url.lua'
          no file '/usr/share/lua/5.1/socket/url/init.lua'
          no file '/usr/lib/lua/5.1/socket/url.lua'
          no file '/usr/lib/lua/5.1/socket/url/init.lua'
          no file '/nix/store/6ihqlj1lyjnqaps626cpz4cq0iinvd6w-quvi-scripts-0.9.20131130/share/libquvi-scripts/0.9/common/socket/url.lua'
          no file './socket/url.so'
          no file '/usr/lib/lua/5.1/socket/url.so'
          no file '/usr/lib/lua/5.1/loadall.so'
          no file './socket.so'
          no file '/usr/lib/lua/5.1/socket.so'
          no file '/usr/lib/lua/5.1/loadall.so'
  [quvi] Could not find any subtitle scripts in the path
  [cache] Cache size set to 320 KiB
  Cache fill: 20.62% (67584 bytes)   
  Failed to recognize file format.


  Exiting... (No files played)
  ```

  I tried installing any related libs to no avail. Here's the relevant part of `nix-env -q`

  ```
  lua-sockets-2.0.2
  mpv-0.3.2
  quvi-0.9.5
  quvi-scripts-0.9.20131130
  ```

  and here's `mpv --version`

  ```
  mpv b'0.3.2' (C) 2000-2013 mpv/MPlayer/mplayer2 projects
   built on 2014-03-10T13:55:51
  ffmpeg library versions:
     libavutil       52.48.101
     libavcodec      55.39.101
     libavformat     55.19.104
     libswscale      2.5.101
     libavfilter     3.90.100
     libavresample   1.1.0
  ```

  Perhaps this needs to be refiled as libquvi issue but I leave the judgment to you.


state: closed
title: Added sharedLibs option to ITK
user_login: jacobhinkle
html_url: https://github.com/NixOS/nixpkgs/pull/1950
updated_at: 2014-03-15 14:26:41
body:
  This is my first time creating an option in a package, so I'm not sure if this is idiomatic and if the name itkShared is acceptable.


state: closed
title: buildPythonPackage: Add option to not pass old-and-unmanageable.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/1956
updated_at: 2014-07-12 03:24:50
body:
  Python packages using distutils as opposed to setuptools will fail at the install step due to `--old-and-unmanagable` flag.


state: closed
title: document why versionedDerivation should not be used
user_login: MarcWeber
html_url: https://github.com/NixOS/nixpkgs/issues/1957
updated_at: 2014-04-06 12:38:47
body:
  The following two PRs got rejected for a "policy" which doesn't make sense to me:
  https://github.com/NixOS/nixpkgs/pull/1120
  https://github.com/NixOS/nixpkgs/pull/487

  Especially people like Peter didn't even take the time to document why such very simple usage is that bad.

  The argument in both pull requests was "rewrite and resubmit", but even if I had in mind rewriting it I would still not understand in which way. versionedDerivation can be rewritten in multiple ways:
  - using overrideDerivation (only overwrtiting src, you're in in much bigger trouble if it happens that a newer version requires one additional build input then)
  - duplicating code (thus just copy pasting files) - is bad - because duplication is bad in general (exception is if the derivation gets complex, then splitting it into multiple files does make sense)
  - introducing a new "php/cups/.." function which would look like a specialized versionedDerivation function sharing common behavior. Normalization reasons strongly point towards versionedDerivation being the better solution
  - speed - versionedDerivation could make nixpkgs evaluation slower - but does merging some attrs really take that much time? If so it would be trivial to document.
    in pkgs/misc/misc.nix (where versionedDerivation is defined).

  Thus _make me understand_ why that policy (if it exists at all) does make sense rather than telling me "rewrite" - because then I could have a chance understanding which option to choose - because if I had a choice, I'd reinvent versionedDerivation again. The problem is my lack of understanding - so please help me.

  Rather than rejecting pull requests you should think about which policies make sense and document it on the wiki page:

  https://nixos.org/wiki/Open_issues:derivation_styles
  and reference that page in misc.nix so that people don't come up with the same idea again.

  Even if PR's can be rejected is it worth to create issues instead? After all some work has been gone in such solutions - and they all solve "real world problems" such as printing with two older canon printers - rewriting versionedDerivation is trivial - updating cups and testing it takes more time.


state: closed
title: Getting more developers to contribute to Nixpkgs documentation
user_login: domenkozar
html_url: https://github.com/NixOS/nixpkgs/issues/1960
updated_at: 2017-10-29 10:24:38
body:
  In order for documentation to be written by different contributors, it has to be trivial to write it. I believe docbook is not appropriate for such task. Markup has to be easy and we don't need something very semantic.

  I've made an experiment and converted current docbook to RestructuredText (using pandoc) and generated html documentation with [Sphinx](http://sphinx-doc.org/).

  See http://static.domenkozar.com/nixpkgs-manual-sphinx-exp/

  For examples of documentation see https://cryptography.io/en/latest/ or http://phpsecurity.readthedocs.org/en/latest/ (note "Edit on Github" button)

  Notes:
  - some by-hand correction were made (and some typos still need to be fixed)
  - Sphinx supports language domains and we could have inline documentation
  - conversion was made manually, we could integrate that to build man/pdf/epub/html with Nix for each build


state: closed
title: power-management: Don't enable acpid.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/1962
updated_at: 2014-07-21 11:11:36
body:
  Running acpid along with systemd will cause double handling of acpi events. If user wants acpid to run shell scripts for acpi events, he can still enable it and configure it appropriately.

  This change will "break" some installations, in a sense that the power buttons may stop responding while user is logged in. The issue is the default value of

  `services.xserver.displayManager.desktopManagerHandlesLidAndPower = true;`

  which will inhibit systemd from handling power buttons while a desktop session is running. Before this change acpid would handle the events while user is logged in (so closing lid would still suspend). But while user was logged out, the suspend would indeed happen twice.


state: closed
title: Update KTorrent to 4.3.1.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/1965
updated_at: 2014-03-15 22:14:01
body:
  Compiles and runs.

  Because ktorrent.org is offline, I changed the source URL to another site which pops up on Google. Not sure if this is the new official location of the site; I've taken the sha256 from Gentoo manifest.


state: closed
title: Create package for 'fasd'
user_login: ellis
html_url: https://github.com/NixOS/nixpkgs/pull/1966
updated_at: 2014-03-15 20:09:14
body:
  Here's a nix package for 'fasd', which is a wonderful command-line too for fast access access to previously used directories and files.  It's a more powerful version of 'autojump'.  Could you merge this in?  This is my first attempt at a nix package, so any suggestions for improvements are especially welcome.


state: closed
title: Add sloane -- a command line interface to OEIS.
user_login: akc
html_url: https://github.com/NixOS/nixpkgs/pull/1967
updated_at: 2014-07-03 22:43:55
body:
  A simple tool for looking up integer sequences in [OEIS](http://oeis.org)
  without leaving your terminal.
  -   Project home: https://github.com/akc/sloane
  -   Hackage page: http://hackage.haskell.org/package/sloane-1.6


state: closed
title: zsh-newuser-install Does Not Find rm
user_login: nexxTM
html_url: https://github.com/NixOS/nixpkgs/issues/1968
updated_at: 2014-03-16 03:32:33
body:
  The script is called for new zsh users (no `.zshrc`). At the end it seems the script deletes tmp files `rm -f $tmpfile*`. But apparently on NixOS it does not find `rm`, because I'm getting this error `zsh-newuser-install:1119: command not found: rm`. `rm` is installed.


state: closed
title: deluge: add curses module for deluge-console
user_login: matejc
html_url: https://github.com/NixOS/nixpkgs/pull/1971
updated_at: 2014-07-15 12:22:30
body:
  deluge-console is a curses application and this package is missing curses module, this pull request fixes it


state: closed
title: Update to python 3.4.0
user_login: madjar
html_url: https://github.com/NixOS/nixpkgs/pull/1976
updated_at: 2014-03-20 14:35:42
body:
  Optional bonus commit: make 3.4 the default python3. You may or may not want to merge this second commit.


state: closed
title: substitute: Preserve newlines at the end of file
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1982
updated_at: 2014-06-16 14:24:59
body:
  Newer version of udev require that files contain newlines at the end.
  Many of the udev rules use substitute to replace hardcoded binary paths
  with nix compatible binaries. Unfortunately, this breaks on the new
  version of udev since substitute always strips the newline from the end
  of a file it modifies.

  This patch fixes the above behavior of substitute, by determining if the
  original file had a newline at the end, and appends it to the modified
  file.


state: closed
title: libarchive: Don't use github for patches
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1983
updated_at: 2014-05-08 11:13:58
body:
  Github dynamically generates patches in the git format-patch style each
  time they are requested. This is problematic because the version string
  at the bottom of the patch will change as github updates their version
  of git, causing a sha256 hash mismatch.

  This patch adds the CVE-2013-0211 patch to the git repo directly.


state: closed
title: Fix compilation of ocaml-facile with OCaml 4.xx
user_login: maggesi
html_url: https://github.com/NixOS/nixpkgs/pull/1984
updated_at: 2014-09-17 11:44:31
body:
  Make ocaml-facile compatible with OCaml 3.12 and OCaml 4.XX
  Fix http://hydra.nixos.org/build/9604433#tabs-summary


state: closed
title: Systemd Upgrade Patches
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1985
updated_at: 2014-07-03 15:55:17
body:
  So far version 211 seems to be working in a basic capacity and passes the simple and login tests. At this point I'd like more people to test out the patch set for more complicated sets of services.

  TODO:
  Rebase the changes from edolstra/systemd. I would prefer that this be done by creating a NixOS/systemd repository to keep track of the changeset.

  Integrate our networking modules with systemd-networkd

  Fix visible errors generated from some of the services (The rebase will cover some of these).

  Perform more testing of unintended side effects.

  Test the arm patch which I'm sure doesn't even apply correctly anymore.


state: closed
title: pkgs.haskellPlatform does not ghc-pkg check ?
user_login: PierreR
html_url: https://github.com/NixOS/nixpkgs/issues/1987
updated_at: 2014-03-22 11:47:46
body:
  [with nixos-13.10, stable channel] 

  If I install the haskell platform for my user profile using:

  ```
  nix-env -iA nixos.pkgs.haskellPlatform
  ```

  Then when I try `ghc-pkg check` I have got:

  ```
   dependency "GLURaw-1.3.0.0-627263de96d07e156cd8167e3c9f76eb" doesn't exist
    dependency "GLUT-2.4.0.0-2c46d0f5c227309ad49184ee6bf71e08" doesn't exist
    dependency "HTTP-4000.2.8-6788f1ac7b252cd9ff5198b0a5e23b83" doesn't exist
    dependency "OpenGL-2.8.0.0-8f8df8b8299a702ebe5c012db1a925ad" doesn't exist
    dependency "OpenGLRaw-1.3.0.0-d2ca2b14bee8516c3722915f732066b8" doesn't exist
    dependency "async-2.0.1.4-d29f6bf65afd0a094e35ee464180fb08" doesn't exist
    dependency "cgi-3001.1.7.5-abef6f22c50700a86fb9d455e53ed771" doesn't exist
    dependency "fgl-5.4.2.4-1de936d1c358d100e2ed7e552ca82329" doesn't exist
    dependency "haskell-src-1.0.1.5-99ca33353f8f26110c8ce727f95cd08d" doesn't exist
    dependency "html-1.0.1.2-1cf694b8a6365e3aea2eb6674da7cda2" doesn't exist
    dependency "parallel-3.2.0.3-6c739108b875f38c2a1660d762abf7d7" doesn't exist
    dependency "regex-base-0.93.2-0be531b5a93237f43bfe70c4053557b3" doesn't exist
    dependency "regex-compat-0.95.1-b476123886f421ea121e1b4a5f528a3a" doesn't exist
    dependency "regex-posix-0.95.2-2a7ff3caa8dc8c6e396f49934bfeabdd" doesn't exist
    dependency "xhtml-3000.2.1-af6c07102e2c4b1e6d1613cfdff5851c" doesn't exist
  There are problems in package haskell-platform-2013.2.0.0:

  ```

  I have removed  ~/.cabal  to be sure there is no interference but without success.


state: closed
title: Support for reloadable services
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/1988
updated_at: 2018-01-19 17:35:15
body:
  Some services (e.g. `ngircd`) have support for reloading configuration files without stopping the service, which `systemd` supports with `ExecReload`. Unfortunately, as far as I can tell there's no good way to express something like "if, during activation, `/etc/ngircd.conf` changes but `/etc/systemd/system/ngircd.service` stays the same, do a `systemctl reload ngircd`" in the `NixOS`.


state: closed
title: Failing to build gnutls: bind: Address already in use
user_login: ttonelli
html_url: https://github.com/NixOS/nixpkgs/issues/1989
updated_at: 2014-04-06 17:36:28
body:
  I am trying to rebuild nix-os using the latest checkout of nixpkgs:

  ```
  nixos-rebuild switch -I nixpkgs=/data/nix/nixpkgs --option extra-binary-caches http://hydra.nixos.org
  ```

  This fails when building gnutls. This is the tail of the log:

  ```
  q=========================================
     GnuTLS 3.1.22: tests/test-suite.log
  =========================================

  # TOTAL: 71
  # PASS:  64
  # SKIP:  0
  # XFAIL: 0
  # FAIL:  7
  # XPASS: 0
  # ERROR: 0

  .. contents:: :depth: 2

  FAIL: x509self
  ==============

  bind: Address already in use
  server: bind failed
  Self test `./x509self' finished with 1 errors

  FAIL: x509dn
  ============

  bind: Address already in use
  server: bind failed
  Self test `./x509dn' finished with 1 errors

  FAIL: anonself
  ==============

  bind: Address already in use
  server: bind failed
  Self test `./anonself' finished with 1 errors

  FAIL: pskself
  =============

  bind: Address already in use
  server: bind failed
  Self test `./pskself' finished with 1 errors

  FAIL: dhepskself
  ================

  bind: Address already in use
  server: bind failed
  Self test `./dhepskself' finished with 1 errors

  FAIL: resume
  ============

  bind: Address already in use
  server: bind failed
  try to resume from db
  Self test `./resume' finished with 1 errors

  FAIL: openpgpself
  =================

  bind: Address already in use
  server: bind failed
  Self test `./openpgpself' finished with 1 errors

  ============================================================================
  Testsuite summary for GnuTLS 3.1.22
  ============================================================================
  # TOTAL: 71
  # PASS:  64
  # SKIP:  0
  # XFAIL: 0
  # FAIL:  7
  # XPASS: 0
  # ERROR: 0
  ============================================================================
  See tests/test-suite.log
  Please report to bugs@gnutls.org
  ============================================================================
  make[4]: *** [test-suite.log] Error 1
  make[4]: Leaving directory `/tmp/nix-build-gnutls-3.1.22.drv-1/gnutls-3.1.22/tests'
  [qmake[3]: *** [check-TESTS] Error 2
  make[3]: Leaving directory `/tmp/nix-build-gnutls-3.1.22.drv-1/gnutls-3.1.22/tests'
  [qmake[2]: *** [check-am] Error 2
  make[2]: Leaving directory `/tmp/nix-build-gnutls-3.1.22.drv-1/gnutls-3.1.22/tests'
  [qmake[1]: *** [check-recursive] Error 1
  make[1]: Leaving directory `/tmp/nix-build-gnutls-3.1.22.drv-1/gnutls-3.1.22/tests'
  [qmake: *** [check-recursive] Error 1
  [q[qbuilder for `/nix/store/6x722pqqsk25r1bq0wrb0fg01srd9b7d-gnutls-3.1.22.drv' failed with exit code 2
  cannot build derivation `/nix/store/8fml5v972d0nlhslxdmrc1hnzsbglppn-rtmpdump-2.4.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/kzva966als9773sa883dvxqcb639fk49-fuze-1.0.5.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/da6v2m1k1a8hwpn8x1f4bg82jx3c8s7j-system-path.drv': 1 dependencies couldn't be built
  cannot build derivation `/nix/store/0v7rjj5cy6bz24nbgnwdxrw4dkwsmng9-nixos-14.04pre-78e6d01.drv': 1 dependencies couldn't be built
  error: build of `/nix/store/0v7rjj5cy6bz24nbgnwdxrw4dkwsmng9-nixos-14.04pre-78e6d01.drv' failed
  ```


state: closed
title: Fixups for several of my packages
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/1993
updated_at: 2014-04-02 15:17:55
body:
  This should fix the build failures for `criu` and `duo-unix` on Hydra. I also adopted `scrypt` as well.


state: closed
title: Xorg fails to run by default when run under KVM
user_login: VShell
html_url: https://github.com/NixOS/nixpkgs/issues/1994
updated_at: 2018-06-23 23:17:13
body:
  KVM emulates a cirrus video card by default (on my Debian Wheezy host system), which NixOS's kernel picks up as belonging to the cirrus kernel module. Xorg then fails when loading, as its cirrus driver assumes that the cirrus kernel module is not loaded. Blacklisting the cirrus kernel module allows Xorg to load.

  @vcunat added in a package for the modesetting driver, which works with the cirrus kernel module, except that both the KDE taskbar and Konsole have severe rendering issues.

  I've checked Debian under KVM, and it does not ship with the cirrus kernel module, with its Xorg successfully using the cirrus driver. I've also checked NixOS 13.10, which works and matches Debian's behaviour (no cirrus kernel module, Xorg using cirrus driver).

  To match old behaviour, disable CONFIG_DRM_CIRRUS_QEMU in the kernel config.


state: closed
title: Update Smartcard Utils + Fix Daemon Expression
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/1997
updated_at: 2014-03-29 15:39:44
body:
  This patch updates the ccid driver and pcsclite package as well as fixes the nixos module which implements the daemon service. The pcsc daemon needs to have a blank configuration file or else it throws out errors regarding configuration parsing.


state: closed
title: Maintainer and license modifications for some packages
user_login: AndersonTorres
html_url: https://github.com/NixOS/nixpkgs/pull/1998
updated_at: 2014-03-22 17:44:26
body:
  I am adding myself to "maintainers field" and modifying the meta.license attribute for some expressions I have made.


state: closed
title: new expression: gvolicon
user_login: bennofs
html_url: https://github.com/NixOS/nixpkgs/pull/1999
updated_at: 2014-04-13 12:00:20
body:
  The symbolic icons don't work (used when you give `-ì` as an argument) for me, but I think this is nevertheless a useful application.


state: closed
title: pcsclite: $out was misspelled
user_login: urv
html_url: https://github.com/NixOS/nixpkgs/pull/2000
updated_at: 2014-03-23 00:55:18
body:
  $(out) was evaluated to an empty string and hence pcscd didn't startup:

    configfile.l:234:tok_error() tok_error: invalid value line ...


state: closed
title: add pitivi, gstreamer powered non-linear video editor
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/2001
updated_at: 2014-06-16 12:18:03
body:
  ~~it missing icons currently..~~

  I have reported gst-python problem here: [#726831](https://bugzilla.gnome.org/show_bug.cgi?id=726831)


state: closed
title: Libreoffice build failure
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/issues/2002
updated_at: 2014-03-22 17:03:17
body:
  ```
  checking for jakarta-ant... no
  checking for ant... /nix/store/y6ncsi71j48lwbl4p3hivca7z2xdqmss-ant-1.9.3/bin/ant
  checking if /nix/store/y6ncsi71j48lwbl4p3hivca7z2xdqmss-ant-1.9.3/bin/ant works... Ant works
  checking Ant lib directory... configure: error: Ant libraries not found!
  Error running configure at ./autogen.sh line 192.
  builder for `/nix/store/26lhbxgciam9y7ad834k3fqhlyr7ksaa-libreoffice-4.0.5.2.drv' failed with exit code 25
  error: build of `/nix/store/26lhbxgciam9y7ad834k3fqhlyr7ksaa-libreoffice-4.0.5.2.drv' failed
  ```

  I'm not sure if this has anything to do with me using chroot builds.


state: closed
title: ncdc: initial expression
user_login: ehmry
html_url: https://github.com/NixOS/nixpkgs/pull/2003
updated_at: 2014-08-08 03:12:31
body:
  http://dev.yorhel.nl/ncdc

  Ncurses [ADC](https://en.wikipedia.org/wiki/Advanced_Direct_Connect) client.


state: closed
title: build-support: Add writeTextDir (forgotten commit for merged nixos modules)
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/2006
updated_at: 2014-03-24 00:51:01
body:
  I just noticed that my latest commits to nixos were missing this function.

  This `writeTextFile` based helper function is especially usefull for writing a bunch of configuration files to root of the output folder


state: closed
title: Openbox: Added wrapping for XDG_DATA_DIRS
user_login: Shados
html_url: https://github.com/NixOS/nixpkgs/pull/2007
updated_at: 2014-08-03 07:33:04
body:
  Fixes issue with Openbox failing to start due to not finding its default
  theme by correctly setting XDG_DATA_DIRS for the Openbox binaries


state: closed
title: nixos: fix linux containers (systemd-nspawn, lxc, lxc-libvirt)
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/2008
updated_at: 2014-08-14 07:57:48
body:
  - Make dhcp work, use dhcpcd without udev in container
  - Make login shell work, patch getty to not wait for /dev/tty0
  - Make ssh work, sshd/pam do not start session


state: closed
title: Updating Portuguese and Brazilian language dictionaries for Aspell
user_login: AndersonTorres
html_url: https://github.com/NixOS/nixpkgs/pull/2011
updated_at: 2014-04-20 16:01:10
body:
  Well, the title is clear for itself.

  BUT I want to add another unrelated thing: a modification for tiny8086 (or 8086tiny) - a single TODO line.


state: closed
title: vlc: ncurses support
user_login: matejc
html_url: https://github.com/NixOS/nixpkgs/pull/2012
updated_at: 2014-07-31 16:37:22
body:
  I have issues with VLC and Qt at the moment on one of my computers and until I figure out what is causing them, this will work quite OK :)
  usage: `vlc -I ncurses`


state: closed
title: virt-manager: update to 1.0.1, fix&update dependencies, gtk3 support
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/2015
updated_at: 2014-06-29 13:07:09
body:
  This work is based on @bjornfor branch:
  https://github.com/bjornfor/nixpkgs/tree/virt-manager-version-bump
  - Vte, add gtk3 support, enable introspection, update to 0.35.90
  - Spice-gtk, add gtk3 support
  - gtk-vnc, add gtk3 support
  - Add libvirt-glib (thanks @bjornfor)

  TODO (not major): fix virt-manager complaining about avahi


state: closed
title: chromium: install icudtl.dat when present
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/2016
updated_at: 2014-03-26 00:34:25
body:
  In version >=34, the file icudtl.dat is mmap'd at runtime rather than
  compiled into the chromium executable. It should reside in the same
  directory as the executable.

  (This fixes a crash at runtime with `chromiumBeta` and `chromiumDev`.)


state: closed
title: icedtea7, icedtea7_web: New packages
user_login: wizeman
html_url: https://github.com/NixOS/nixpkgs/pull/2018
updated_at: 2014-07-22 11:00:03
body:
  IcedTea is a project to build OpenJDK using Free Software tools. It is updated frequently with security fixes and it has support for additional features, compared to vanilla OpenJDK.

  IcedTea-Web is a free implementation of the Java Web plugin and the Java Web Start programs.

  The IcedTea derivation is very similar to the OpenJDK derivation, except for the following notable changes:
  - The code seems to be separated into a bunch of software bundles, which need to be downloaded separately and need to be taken from specific Mercurial changesets (which are specified inside the IcedTea tarball).
  - The patching of the OpenJDK code (by Nix) must be done after extracting the OpenJDK bundle, which happens during the build process
  - A workaround was added due to Java security restrictions (explained in commit be8667627a060f9e4ee76751f9a703bcde2b3ebe )
  # 

  Updating this derivation can be rather cumbersome, as you need to update the `sources.nix` file to point to the correct changesets, which are specified in the `Makefile.am` and `hotspot.map` files inside the IcedTea tarball.

  To facilitate the update process, I have included a Python script which does the entire job of checking for an update, downloading the IcedTea tarball and update the `sources.nix` file with the correct versions, changesets and checksums.

  The update script depends on PR #2017 (Python 3 support for lzma compression).
  # 

  Taking into account that OpenJDK has a bunch of security vulnerabilities, I would really like for us to remove it, or at least not use it by default, and use IcedTea instead.
  But for that to happen I think we will need to first create a bootstrap version of IcedTea, so that it can build itself without depending on vanilla OpenJDK... so I think that probably belongs in a separate PR.


state: closed
title: Package request: openjdk for Java 1.8
user_login: karltk
html_url: https://github.com/NixOS/nixpkgs/issues/2019
updated_at: 2015-01-20 15:28:48
body:
  There's hopefully a source drop somewhere, but the snapshots are also available in their hg: http://hg.openjdk.java.net/jdk8u/jdk8u/tags


state: closed
title: freetype: disable patent-encumbered code by default
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/2020
updated_at: 2014-06-25 08:24:52
body:
  The Infinality patches were enabled by default, but they enabled patent-encumbered code (subpixel rendering).

  I have also added myself as maintainer, since noone else was listed.


state: closed
title: Provide better defaults for packages with plugins or useful hints
user_login: kirelagin
html_url: https://github.com/NixOS/nixpkgs/issues/2021
updated_at: 2016-02-26 10:10:22
body:
  As mentioned in #1756, some packages are kind of downgrading now.
  I'll be talking about Firefox as that's what actually hit me, not sure about other packages.

  I believe that `firefox-with-plugins` should be the default one. We can call them `firefox` and `firefox-vanilla` or something like this. That's what most of the users expect, I'm sure.

  Alternatively, we can make nix-env _suggest_ other versions of this same package interactively. E.g. if I do `nix-env -i firefox` it asks me whether I want `firefox` or `firefox-with-plugins`, and those, who know what they want can use `-A`.
  I'm not sure how to properly implement this, as matching by a prefix is definitely a bad idea. Maybe add an attribute to package expressions called `suggested` or `seeAlso` and if you `nix-env -i` a package with such an attribute you get a list of suggestions.


state: closed
title: Add Mnemosyne 2.2.1.
user_login: fmap
html_url: https://github.com/NixOS/nixpkgs/pull/2022
updated_at: 2014-03-29 03:22:08
body:
  The Mnemosyne Project has two aspects:
  - It's a free flash-card tool which optimizes your learning process.
  - It's a research project into the nature of long-term memory.

  We strive to provide a clear, uncluttered piece of software, easy to use
  and to understand for newbies, but still infinitely customisable through
  plugins and scripts for power users.

  Mnemosyne uses a sophisticated algorithm to schedule the best time for
  a card to come up for review. Difficult cards that you tend to forget
  quickly will be scheduled more often, while Mnemosyne won't waste your
  time on things you remember well.

  If you want, anonymous statistics on your learning process can be
  uploaded to a central server for analysis. This data will be valuable to
  study the behaviour of our memory over a very long time period. The
  results will be used to improve the scheduling algorithms behind the
  software even further.


state: closed
title: bsdiff: adopt and clean up
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2024
updated_at: 2014-07-17 00:07:33
body:
  Bonus: now goes from broken to working! I'm pretty sure the last expression
  didn't actually properly fix the (broken) installation step. Anyway,
  it's easier to just build the programs directly than hacking the BSD
  makefile with `sed` or whatever.

  This should also fix the build of bsdiff for Darwin that I saw fail on
  Hydra, due to a missing include (patch taken from Homebrew).


state: closed
title: fmod: adopt, and upgrade 4.22.04 -> 4.44.32
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2025
updated_at: 2014-04-01 08:54:43
body:
  This installs the headers in a fashion which matches Gentoo, and it also changes the version numbering scheme as well to match, so hopefully [Monitor](http://monitor.nixos.org) can provide security tracking updates or anything (although technically Gentoo is outdated!)


state: closed
title: Add rakudo & rakudo-star
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2026
updated_at: 2014-06-19 07:33:02
body:
  This adds the Rakudo Perl 6 implementations, which come in two forms: Rakudo and Rakudo Star. 'Rakudo' is the mainline version (released monthly), while 'Star' is more of an ongoing RC for users that lags behind a bit.

  They are both built from the same expression since there is essentially little difference.

  Note that Rakudo comes with multiple backends, and as many as possible are enabled for both versions. Right now, there is Parrot, MoarVM, and the JVM. The JVM backend is the default for the `perl6` executable, because while it has a slow startup time, it is the fastest overall backend post warmup (4x-40x faster) and the most compliant with the Perl 6 specification.

  Right now, this package uses functionality in the source repositories to download Parrot/MoarVM (via `git`) and use them in the build system. Ideally, `parrot` and `moarvm` would be their own expressions upon which this one can depend, but the current solution works easier for now and ensures good compatibility as the projects move forward.


state: closed
title: ssdeep: remove Darwin from Hydra platforms for now
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2027
updated_at: 2014-03-26 10:23:47
body:
  I really need to get Nix on my Darwin machine, but at the moment this just fixes `ssdeep` to only work on Linux (as there's a bug requiring `patchelf` to fix that I haven't made a patch for yet).


state: closed
title: Add mps 1.113.0, fix usage of Sleepycat license
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2028
updated_at: 2014-03-29 05:16:33
body:
  MPS is the "Memory Pool System", a Garbage collection and memory management library from Ravenbrook.

  MPS is traditionally used 'inline' without an autoconf-packaged distribution, but this package also installs its telemetry tools and debugging libraries, which are quite useful in practice for client applications.

  MPS is under the Sleepycat license (and dually a commercial license). So I took the time to add it to `licenses.nix` and fixed up the uses of it. `ike` and `db` were the only other packages I could find, which I fixed to use sleepycat instead.


state: closed
title: Fix services.udisks.enable = true
user_login: the-kenny
html_url: https://github.com/NixOS/nixpkgs/pull/2032
updated_at: 2014-03-26 10:20:26
body:
  Latest update to udisks in 344f2e65 broke it for me. Fix it by doing the
  following:
  - Add udisks.service to /etc/systemd/system (via systemd.packages)
  - Fix path to udisks-daemon in udisks.service (libexec/ instead of lib/)


state: closed
title: f2fs support in nixos
user_login: ehmry
html_url: https://github.com/NixOS/nixpkgs/issues/2033
updated_at: 2014-03-28 21:14:30
body:
  I'd like to have the option of putting **/** on on f2fs. I have the f2fs tools in nixpgs https://github.com/NixOS/nixpkgs/commit/be821ba0bfc8068d9d9de1117963ef1295626a12, and I've tried to add an appropriate module for initrd support  https://github.com/ehmry/nixpkgs/commit/dd3dac1554ecb93abe4864ff45de790655426820.

  I created a liveCD and was able to mount and install to an f2fs partition but when I rebooted the filesystem failed to mount because fsck.f2fs was missing from the initrd.

  I think I've done the module that installs the utils to the initrd correctly but I'm not sure if its available during the livecd install.

  So am I doing this right? I don't know how to get the modules into effect.


state: closed
title: pyopengl: Bump to 3.0.2 and hack the library loading to make it work.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2034
updated_at: 2014-06-13 18:42:19
body:
  With these sed's, pyopengl actually works. The problem is that it's relying on ctypes.util.find_library to map short library names to lib_.so, which *invokes the linker_ ... The sed's hack it so it just passes lib*.so to dlopen.


state: closed
title: Add Cura.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2037
updated_at: 2014-03-26 10:11:56
body:
  Cura is a 3D printing host software with slicer made by Ultimaker.

  Depends on #2036, #2035, #2034, #2010.


state: closed
title: Wrap k3b with PATH to required tools
user_login: ttuegel
html_url: https://github.com/NixOS/nixpkgs/pull/2039
updated_at: 2015-02-01 16:28:05
body:
  k3b needs tools from `cdrkit`, `cdrdao` and `dvdplusrwtools` at runtime. This patch wraps the `k3b` and `k3bsetup` executables with the paths to the tools they need so the tools need not be installed in a user's profile.


state: closed
title: Fix -fsanitize=... options for clang
user_login: redbaron
html_url: https://github.com/NixOS/nixpkgs/pull/2040
updated_at: 2014-08-11 00:24:48
body:
  When using -fsanitize=... options clang implicitly
  links binary to static libraries which are part of
  llvm, but expects them to be found under clang prefix


state: closed
title: webkit: update to 2.4.0, add gtk2 version
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/2044
updated_at: 2014-03-29 04:43:29
body:
  This should replace the old `webkit, webkit_gtk2` completely,
  more testing is need.

  To @7c6f434c, I suggest you remove the old one, and maintain new webkitgtk.


state: closed
title: Fontconfig incompatibilities
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/2050
updated_at: 2014-11-05 14:23:23
body:
  #### Situation

  Currently we have fontconfig-2.10.*. With 2.11 the format of fontconfig's xmls changed a bit. Newer fontconfig probably works with old-style `/etc/fonts` since b16994f, but the other way won't work (it doesn't handle invalid config well).

  If we want to use `/etc/fonts` of non-nixos, then I don't think we can do that without nontrivial patching work to make fontconfig better handle invalid files. The issue there is worse, as we don't even know/control what is in `/etc/`, so either of the versions probably won't work (and we don't know which).
  #### First ideas

  My long-term opinion is that generally, default configuration should be hard-coded in nix store, and `/etc/*` should be minimal, only specifying where that particular machine wants something different than default.

  With fontconfig this is doable, IIRC, by specifying an include of some `/etc/` path in the nix-stored config. If the format changes in future, I only expect it would be in a little used part again, so it seems much less likely that someone gets into a similar conflict in future.

  If this config override was present on some **non**-standard `/etc/` path in nixos, then people could do overrides in there. On non-nixos people would get the default behavior regardless of their `/etc/fonts`, which is IMHO the best we can currently do with fontconfig behaving this way. _(I would have to check if including a non-existent file leads to similar problems, but that should be a single easily patchable case.)_

  ---

  The discussion started below https://github.com/NixOS/nixpkgs/pull/2020#issuecomment-38775085


state: closed
title: Bump texlive download versions *0215->*0314
user_login: jacobhinkle
html_url: https://github.com/NixOS/nixpkgs/pull/2052
updated_at: 2014-03-29 01:37:28
body:
  Current texlive install is failing because several files are missing on the ftp mirrors.  I've just updated the versions and this fixes the problem for me.


state: closed
title: Add rakudo & rakudo-star
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2054
updated_at: 2014-06-24 11:37:57
body:
  (Recreated from #2026 because of an error on my part.)

  ---

  This adds the Rakudo Perl 6 implementations, which come in two forms: Rakudo and Rakudo Star. 'Rakudo' is the mainline version (released monthly), while 'Star' is more of an ongoing RC for users that lags behind a bit.

  They are both built from the same expression since there is essentially little difference.

  Note that Rakudo comes with multiple backends, and as many as possible are enabled for both versions. Right now, there is Parrot, MoarVM, and the JVM. The JVM backend is the default for the perl6 executable, because while it has a slow startup time, it is the fastest overall backend post warmup (4x-40x faster) and the most compliant with the Perl 6 specification.

  Right now, this package uses functionality in the source repositories to download Parrot/MoarVM (via git) and use them in the build system. Ideally, parrot and moarvm would be their own expressions upon which this one can depend, but the current solution works easier for now and ensures good compatibility as the projects move forward.


state: closed
title: Teamspeak 3: Add server package + service module
user_login: Shados
html_url: https://github.com/NixOS/nixpkgs/pull/2056
updated_at: 2014-06-14 18:46:51
body:
  Pretty self-explanatory. As I run & use a TS3 server on a daily basis, I have some incentive to maintain the additions too :).


state: closed
title: Add gcc-arm-embedded.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2061
updated_at: 2014-03-29 17:01:47
body:
  These are packages for precompiled ARM microcontroller compilers from https://launchpad.net/gcc-arm-embedded .


state: closed
title: lightdm fails to start the greeter
user_login: grwlf
html_url: https://github.com/NixOS/nixpkgs/issues/2065
updated_at: 2016-03-25 03:34:43
body:
  Hi! After recent update from  
  70798243a221c4cf1e9a30135d5ea7f326a7c8b2
  to
  562f937d2123d98d200e8b62bc0c41a5c69843c6

  the system fails to start the lightdm display manager. The worst thing is that booting to previous configuration also stops working. Probably, the /etc files are no longer compatible with the manager. 

  Running the manager with --test-mode -d shows that the greeter (a part of lightdm) reports an error:

  Failed to open PAM session: Cannot make/remove an entry for the specified session

  The only workaround I've found is to switch to (buggy, AFAIK) slim.
  Please, fix the lightdm!


state: closed
title: cjdns: bump
user_login: ehmry
html_url: https://github.com/NixOS/nixpkgs/pull/2066
updated_at: 2014-04-06 00:54:43
body:
  build system is now nodejs based
  new nixos module to start cjdns

  The configuration is loaded from /etc and must be generated manually by the user.
  This is because cjdns loads the config from stdin, and the config contains a private key and passwords, and contains values that are generated at random. It's a mess.


state: closed
title: Add Printrun.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2069
updated_at: 2014-03-30 02:27:34
body:
  Printrun is a collection of Python based host software for 3D printing, including Pronterface and Pronsole.


state: closed
title: nvidia-x11: Fix build with kernel 3.13.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2070
updated_at: 2014-03-30 02:18:14
body:
  The kernel 3.13 patch is failing to apply with the updated driver. Presumably it is no longer needed. Tested that it compiles (but not yet that it works).


state: closed
title: get rid of old webkit packages
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/pull/2075
updated_at: 2014-06-25 03:40:29
body:
  @7c6f434c, it's time to drop old packages, what is your opinion?
  @rickynils, @aforemny, vimb and vimprobable2 should work fine with webkitgtk-2.4.0
  @aszlig, `miro` is broken, i think we could drop it.


state: closed
title: Fix disnix related sources that were referencing dead hydra tarball
user_login: chrisfarms
html_url: https://github.com/NixOS/nixpkgs/pull/2078
updated_at: 2014-03-30 23:15:48
body:
  Disnix & Dysnomia reference sources from a hydra build that do not exist any more. This patch updates to more recent tarball builds. 

  Also adds `getopt` dependency which appears to now be required.


state: open
title: nixos-assimilate - Turn currently running system into NixOS
user_login: aszlig
html_url: https://github.com/NixOS/nixpkgs/issues/2079
updated_at: 2019-06-21 11:49:23
body:
  This command would not only be very useful for users to switch to NixOS but also would get [NixOps](https://github.com/NixOS/nixops) to support a large variety of different hosters. Also this would simplify the Hetzner bootstrapping process.

  The implementation would look like this:
  - Gather hardware, networking and maybe partition information.
  - Evaluate configuration and build NixOS system.
  - Inject a initrd+kernel somewhere in the current system (maybe search for a continuous region within the free disk space).
  - Overwrite boot loader with pointers to the injected initrd+kernel.
  - Sync
  - `reboot -f`
  - Erase disk and repartition (at least in the first implementation of `nixos-assimilate`, because detecting available partitions and reusing them could become quite difficult).
  - Create filesystems and mount.
  - Copy closures into the new filesystem layout.
  - `pivot_root` into the new system and bootup NixOS.

  In order to properly (re)partition, we need to do the refactoring of [nixpart](https://github.com/aszlig/nixpart) to first of all not be based on kickstart syntax and also have a sane way to specify filesystem layouts.

  `nixpart` is based on [blivet](https://fedoraproject.org/wiki/Blivet), which works with partitioning information in a tree-like structure and also is able to detect existing filesystem layouts, so it's perfectly suited to work with Nix expressions.

  That means we need to refactor `nixpart` to use Nix expressions to specify the filesystem layout and remove all kickstart-related stuff (kickstart is more than just a way to specify partitioning and has dependencies and complexity which we really don't need).

  And of course, before we could do that, we need to come up with a sane layout for specifying partitions, possibly something that would blend in seamlessly with the `fileSystems` attribute set.

  This possibly affects/fixes NixOS/nixops#168 and #1080.


state: closed
title: import thumbor and dependencies
user_login: proger
html_url: https://github.com/NixOS/nixpkgs/pull/2080
updated_at: 2014-03-31 08:03:37
body:
  derpconf, backports_ssl_match_hostname_3_4_0_2, thumborPexif,
  upgrade tornado to 3.2 (that contains security fixes)


state: closed
title: postgresql: properly fix permissions issue by in postStart
user_login: proger
html_url: https://github.com/NixOS/nixpkgs/pull/2081
updated_at: 2014-04-01 06:19:02
body:
  as per postgresql manual, interactions with psql should be carried
  out with the postgresql system user and postgresql db user by default.

  ensure it happens in postStart.

  related to #2058


state: closed
title: ccid: Bump to 1.4.16.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2086
updated_at: 2014-04-01 01:00:54
body:
  It appears to make [some PKCS11 module I need](https://svn.macosforge.org/repository/smartcardservices/trunk/SmartCardServices/src/PKCS11dotNetV2) work.


state: closed
title: Windows/OS X cross builds, a few more fixes
user_login: offlinehacker
html_url: https://github.com/NixOS/nixpkgs/pull/2087
updated_at: 2014-07-17 02:49:37
body:
  Just a few more fixes to consider, while doing cross builds: https://github.com/NixOS/nixpkgs/pull/1928

  PS: Some changes might not seem to be directly related to cross builds, but happened to me while i was doing cross builds, so i put them here :)


state: closed
title: Elm doesn't build on master branch
user_login: echaozh
html_url: https://github.com/NixOS/nixpkgs/issues/2089
updated_at: 2014-04-08 11:19:46
body:
  When building `nixpkgs.haskellPackages.Elm` from the master branch, the `Setup.hs` script complains that `libraries: does not exist`.

  Has anyone actually successfully built the package with the nix expression in the master branch? Is it just me doing it wrong?

  I've found a similar issue in the [`Elm` repo](https://github.com/elm-lang/Elm/issues/384) from the Arch Linux package maintainer, and the Elm author basically told him to not use the `Setup.hs`, but `cabal` instead. I fixed my problem on NixOS with a `fetchgit` `src` in the `cabal.mkDerivation` argument..


state: closed
title: kernel: remove 3.11 series (EOL'd), add new lockdep tool from Linux 3.14
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2090
updated_at: 2014-07-25 14:17:33
body:
  This kills the now-EOL'd 3.11 series, and adds an awesome new userspace tool called `lockdep` for validation of user-space locks, based on the kernel implementation.

  As a demo:

  ```
  $ nix-build -A linuxPackages_3_14.lockdep
  ...
  $ cat > test1.c
  #include <pthread.h>

  void main(void)
  {
      pthread_mutex_t a;

      pthread_mutex_init(&a, NULL);

      pthread_mutex_lock(&a);
      pthread_mutex_unlock(&a);
      pthread_mutex_unlock(&a);
  }
  $ gcc test1.c
  $ ./result/bin/lockdep ./a.out
  0x7f31e37c49d0

  =====================================
  [ BUG: bad unlock balance detected! ]
  liblockdep 0.0.1 
  -------------------------------------
  a.out/25692 is trying to release lock (0x7fff1eca7470) at:
  ./a.out() [0x4006a9]
  but there are no more locks to release!

  other info that might help us debug this:
  no locks held by a.out/25692.

  stack backtrace:
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(+0x2648)[0x7f31e3da3648]
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(+0x59a0)[0x7f31e3da69a0]
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(+0x59f5)[0x7f31e3da69f5]
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(+0x60f0)[0x7f31e3da70f0]
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(lock_release+0x56)[0x7f31e3da7331]
  /nix/store/nyn7zxklxhmq7ddmcm0vmnxb0h9k4ani-lockdep-linux-3.14/lib/liblockdep.so(pthread_mutex_unlock+0x39)[0x7f31e3da8282]
  ./a.out[0x4006a9]
  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f31e39fade5]
  ./a.out[0x400599]
  ```


state: closed
title: btsync: 1.2.91 -> 1.3.77
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2091
updated_at: 2014-04-02 15:18:01
body:
  This also does some various cleanup on the build process. In particular,
  patchelf was not properly setting the rpath so e.g. librt and libm did
  not point into glibc inside the Nix store on my Ubuntu system. This
  properly sets the library paths on installation.

  Also, the download URL for BitTorrent Sync changed, which is incredibly
  annoying, because the URL doesn't encode version information. So maybe
  this will fail later. :(

  (A final note: this also changes the package name from 'btsync-bin' to
  just 'btsync', and cleans up some meta attributes.)


state: closed
title: Add options for enabling libvirtd TLS and certificates in nixos
user_login: chrisfarms
html_url: https://github.com/NixOS/nixpkgs/pull/2092
updated_at: 2014-10-02 18:31:43
body:
  ## Libvirtd remote connections

  libvirtd requires that you setup TLS server (and potentially client) certificates and keys to enable remote connections.

  To allow this to be configured in nixos this patch makes the following options available: 
  - **virtualisation.libvirtd.listen** Starts libvirtd with the listen_tls option. (Default: false)
  - **virtualisation.libvirtd.authorityCert** Sets the trusted CA certificate in pem format. (Default: "")
  - **virtualisation.libvirtd.serverCert** Sets the server´s certificate signed by the CA. (Default: "")
  - **virtualisation.libvirtd.serverKey** Sets the server´s private key. (Default: "")
  - **virtualisation.libvirtd.clientCert** Sets the default client certificate signed by the CA in pem format. (Default: "")
  - **virtualisation.libvirtd.clientKey** Sets the default client key. (Default: "")
  ## Systemd tweak.

  I was also seeing issues where libvirtd would not shutdown or restart correctly when running with `listen` enabled. By removing the "--daemon" option and letting systemd manage the process without forking seemed to resolve this.

  **I believe removing the `--daemon` option has made the "post-start" script redundant (as systemd correctly waits anyway). Was there any reason why libvirtd was set to fork? What was the purpose of the post-start script?**


state: closed
title: gnome-screenshot: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2093
updated_at: 2014-04-01 13:11:17
body:
  Utility used in the GNOME desktop environment for taking screenshots

  http://en.wikipedia.org/wiki/GNOME_Screenshot


state: closed
title: added mtpfs to mount MTP devices via usb using FUSE
user_login: qknight
html_url: https://github.com/NixOS/nixpkgs/pull/2094
updated_at: 2014-07-27 19:44:04
body:
  two comments:
  - mtpfs does not work for my samsung S2 but other reported this issue as well. might be related to the libmtp version and not to the way i package it
  - **i don't understand why libmad and libid3tag wasn't found by configure automatically**


state: closed
title: vlc: Build with VDPAU support.
user_login: ambrop72
html_url: https://github.com/NixOS/nixpkgs/pull/2096
updated_at: 2014-07-31 16:37:21
body:
  This makes video decode acceleration work properly with NVIDIA drivers. The vaapi-vdpau library is broke and causes a crash every time playback is stopped.


state: closed
title: Old PostgreSQL installations no longer work
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/issues/2097
updated_at: 2014-04-14 13:11:04
body:
  Now that we've renamed the PostgreSQL user to 'postgres', installations that used root no longer work:

  ```
  Apr 02 11:01:44 thor su[32499]: Successful su for postgres by root
  Apr 02 11:01:44 thor su[32499]: pam_unix(su:session): session opened for user postgres by (uid=0)
  Apr 02 11:01:44 thor postgres[32228]: FATAL:  role "postgres" does not exist
  ```

  This is because we are doing `su -u postgres`, which attempts to connect as the `postgres` user - but old installations don't have a `postgres` user.


state: closed
title: gnome-system-log: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2098
updated_at: 2014-04-02 10:46:08
body:
  Graphical, menu-driven viewer that you can use to view and monitor your system logs

  https://help.gnome.org/users/gnome-system-log/3.9/


state: closed
title: xf86-video-vmware — 404 when building
user_login: comonoid
html_url: https://github.com/NixOS/nixpkgs/issues/2099
updated_at: 2014-04-02 14:00:00
body:
  There is wrong link in
  nixpkgs / pkgs / servers / x11 / xorg / overrides.nix
  in "xf86videovmware=" part.
  When i try to nixos-rebuild, it says 404 on a
  https://projects.archlinux.org/svntogit/packages.git/plain/trunk/xatracker-v2-fixes.patch?h=packages/xf86-video-vmware


state: closed
title: Update ffmpeg dependency to 0.10 in oraclejdk7
user_login: errge
html_url: https://github.com/NixOS/nixpkgs/pull/2101
updated_at: 2014-06-25 18:48:13
body:
  Since ffmpeg_0_6 is totally outdated and not even in the binary cache, this makes oraclejdk installation unnecessarily harder


state: closed
title: nixos: add Murmur module (Mumble chat)
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2103
updated_at: 2014-07-05 10:27:17
body:
  This adds a service module for Murmur, the server component of the Mumble chat system.

  It also adds a test to make sure murmur/mumble work correctly - with screenshots!


state: closed
title: gnome-calculator: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2104
updated_at: 2014-04-02 17:30:59
body:
  Application that solves mathematical equations
  and is suitable as a default application in a Desktop environment

  https://wiki.gnome.org/action/show/Apps/Calculator


state: closed
title: nixos: reserve some uids/gids
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2109
updated_at: 2014-04-06 20:28:32
body:
  I have some NixOS modules for unfree software that I keep out of tree, and having UIDs/GIDs reserved is quite helpful to keep the branches sane.


state: closed
title: gnome-font-viewer: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2110
updated_at: 2014-04-02 18:17:23
body:
  Packaging the 3.10 version instead of the 3.12 version because it requires gtk 3.12, which requires new glib, etc..


state: closed
title: Cabal builder: enable SSE2 on i686
user_login: errge
html_url: https://github.com/NixOS/nixpkgs/pull/2111
updated_at: 2014-08-31 20:18:18
body:
  Since the hashable package is already SSE2 only, this doesn't harm us.
  But it gives us free performance gains and test success for some
  numerical libraries.  This only matters on i686, see
  http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/bugs.html.

  This commit is extra careful to only trigger a full cabal rebuild for
  the i686 platform and not for others.


state: closed
title: Document changes since the 13.10 release
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/2112
updated_at: 2014-06-10 09:25:15
body:
  `14.04`'s release is coming up, and there have been a lot of changes since `13.10`. We should ensure we have documentation for all of the major ones.

  @vcunat suggests: edit the list in-place (feel free to change formatting; omit bugfix version parts)
  - [ ] kernel: 3.4 -> 3.12
  - [ ] gcc: 4.6 -> 4.8
  - [ ] xorg-server: 1.13 -> 1.14
  - [ ] mesa: 9.1 -> 10.1? (now with llvm-3.4)
  - [ ] gtk3 stack: 3.8 -> 3.12
  - [ ] KDE: 4.10 -> 4.12
  - [ ] binutils has gold by default
  - [ ] merger of generic and custom kernel builds (including multiple outputs)
  - [ ] oracle jdk 7
  - [ ] icedtea 7
  - [ ] removal of `__overrides` usage
  - [ ] kmscon support
  - [ ] `baseUnit` support for systemd units
  - [ ] Support for the full released llvm toolset
  - [ ] New maintainership standards
  - [ ] `keys` group and `/run/keys` as ramfs
  - [ ] `mutableUsers = false`
  - [ ] SSH substituter support in NixOS
  - [ ] PHP pecl package support
  - [ ] Experimental Gnome 3.10 support for desktop manager
  - [ ] All NixOS option renames done in 14.04


state: closed
title: Fix regressions caused by mutableUsers
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/2114
updated_at: 2014-04-06 10:45:41
body:
  In particular, when `mutableUsers = true`, you are now required to specify uids for all users, and IIRC there were some other issues as well. This is a blocker for 14.04.


state: closed
title: gdk-pixbuf setup hook writes to $out
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/2115
updated_at: 2014-07-12 17:40:31
body:
  This breaks doing "nix-shell -A pan", which happens to be the example given in the Nix manual.

  Caused by https://github.com/NixOS/nixpkgs/commit/53fbbe3262072e99e36fe167ae8a7d6538b6a54a.


state: closed
title: pastebinit: new package
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2116
updated_at: 2014-04-06 09:16:23
body:
  A software that lets you send anything you want directly to a pastebin from the command line

  https://launchpad.net/pastebinit


state: closed
title: SmartOS fixes, and some new packages.
user_login: vizanto
html_url: https://github.com/NixOS/nixpkgs/pull/2117
updated_at: 2014-08-27 14:48:32
body:
  I've had to change stdenv/generic/setup.sh - or patch every package using configure and libtool.
  Hopefully these changes are acceptable to the community.


state: closed
title: OpenGL on release-13.10
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/issues/2124
updated_at: 2014-04-28 14:15:51
body:
  Just running glxinfo or glxgears results into a segfault inside glibc (dmesg claims).

  Config: today's 13.10 channel, i686-linux, nouveau.

  I expect to look at it myself soon.


state: closed
title: Gnome disk utility, libpwquality, libdvdread
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2125
updated_at: 2014-04-04 17:04:33
body:
  Add new gnome-disk-utility package, factor out libpwquality from gnome-control-center, update libdvdread.


state: open
title: Documentation about single-user mode and read-only /nix/store
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/issues/2126
updated_at: 2018-06-24 00:49:58
body:
  It says to `chgrp nixbld /nix/store`, but this is not possible because /nix/store is mounted read only.


state: closed
title: Gnome3 session changes, gnome-control-center icons
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2127
updated_at: 2014-04-04 22:35:06
body:
  Add glib-networking gio modules when starting the gnome3 session, so that applications like epiphany can open https links.
  Fix icons in gnome-control-center.


state: closed
title: Make the kernel build and initrd generation binary repeatable
user_login: alexanderkjeldaas
html_url: https://github.com/NixOS/nixpkgs/pull/2128
updated_at: 2014-04-06 22:13:16
body:
  The kernel includes the build timestamp, and the cpio initrd file contains timestamps for files.

  These changes fixes those two issues.


state: closed
title: Add trusted computing components
user_login: alexanderkjeldaas
html_url: https://github.com/NixOS/nixpkgs/pull/2129
updated_at: 2014-08-13 11:56:31
body:
  This adds software components needed to work with the Trusted Platform Module (TPM) as well as trusted boot, and remote attestation.

  tboot - trusted boot
  sinit - Intel TXT modules for motherboard bioses where this is not integrated with the BIOS
  tpm-quote-tools - Remote attestation tools
  rngd - rngd should not touch the TPM
  tcsd - The Trusted Computing Group Software Stack (TSS) daemon which interfaces with the TPM


state: closed
title: Add support for Cinnamon|Maui
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/2132
updated_at: 2016-01-14 23:17:42
body:
  Hello, 

  A time ago I left Nixos and stopped with Cinnamon. 
  If there is no problems. I would like to give it another try. 

  Also I would like to try to make this work : http://www.maui-project.org 

  Roelof


state: closed
title: criterion needs hastache 0.5
user_login: aristidb
html_url: https://github.com/NixOS/nixpkgs/pull/2133
updated_at: 2014-04-07 09:56:01
body:
  hastache 0.6 switched to Text instead of ByteString, and criterion still uses the latter.

  CC @peti


state: closed
title: Set allowUnfree to false by default
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/2134
updated_at: 2014-04-30 06:22:12
body:
  The `allowUnfree` configuration flag in Nixpkgs is currently set to `true`. It should be set to `false` (at least in NixOS) to prevent people from depending on unfree software by accident. This should make it less controversial to include Nix expressions and NixOS modules for unfree software, since they cannot cause users to end up with an unfree system unless they explicitly ask for it.

  (Note that `allowUnfree` does permit redistributable firmware packages at the moment, which is probably unavoidable for the foreseeable future.)  


state: closed
title: Enable the firewall by default
user_login: edolstra
html_url: https://github.com/NixOS/nixpkgs/issues/2135
updated_at: 2014-04-08 07:57:52
body:
  Release 14.04 seems like a good opportunity to finally enable the firewall by default.

  Previous issue in the nixos repo: https://github.com/NixOS/nixos/issues/55


state: closed
title: su: Make the su package a provider of only the su binary
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/2136
updated_at: 2014-08-04 18:20:52
body:
  Additionally, provide su with the base system and remove su from the
  util-linux package as it is now provided by shadow.


state: closed
title: teamviewer: fix brokenness after updates / GC
user_login: bjornfor
html_url: https://github.com/NixOS/nixpkgs/pull/2137
updated_at: 2014-04-26 22:24:24
body:
  Teamviewer puts symlinks to nix store paths in ~/.teamviewer. When those
  paths become garbage collected, teamviewer crashes upon start because of
  those broken symlinks. An easy workaround to this behaviour is simply to
  delete all symlinks before we start teamviewer. Teamviewer will fixup
  the symlinks, just like it did the first time the user ran it.


state: closed
title: De-privilege the haskell platform
user_login: shlevy
html_url: https://github.com/NixOS/nixpkgs/issues/2138
updated_at: 2014-05-20 07:10:41
body:
  Currently, haskell platform versions of packages are used as dependencies by default even if there are newer versions available. In my experience (and from talking to other haskell devs), though, the haskell platform isn't really all that relevant for haskell development. IMO we should have pre-built `ghcWithPackages` envs that match the platform, but other than that use the same policies for the platform packages as everything else.

  For an example of the kinds of issues this causes, see ekmett/trifecta#23

  cc @peti 


state: closed
title: Update nvidia to version 334.21 and Fix
user_login: wkennington
html_url: https://github.com/NixOS/nixpkgs/pull/2140
updated_at: 2014-04-21 01:11:01
body:
  This patch update nvidia from 331.xx to 334.21. Additionally, it applies a patch which fixes builds on kernel 3.14.

  Everything was tested to work on kernels 3.13 and 3.14.


state: closed
title: cjdns: bump
user_login: ehmry
html_url: https://github.com/NixOS/nixpkgs/pull/2141
updated_at: 2014-04-09 14:33:50
body:
  build system is now nodejs based
  new nixos module to start cjdns

  I'd like to build the config with nix, but its read from stdin, marshaled in JSON, and contains keys that must be protected from reading.


state: closed
title: f2fs-tools,ncdc: set platform and add myself to maintainers
user_login: ehmry
html_url: https://github.com/NixOS/nixpkgs/pull/2142
updated_at: 2014-04-09 14:34:23
body:
  When I first submitted these I didn't realize what happened when maintainer and platform are set.
  I am in maintainers as of ea9c8d6a131502009ec583f1c7f785b511c36b8c.


state: closed
title: Cinnamon tracker
user_login: ghost
html_url: https://github.com/NixOS/nixpkgs/issues/2143
updated_at: 2015-10-02 23:20:53
body:
  cjs: Accepted
  cinnamon-desktop: Accepted. 
  cinnamon-session; Accepted.
  cinnamon-translations: Accepted
  cinnamon-settings-daemon : Accepted. 
  cinnamon-control-center: Accepted
  muffin: Send in patch https://github.com/NixOS/nixpkgs/pull/2317
  cinnamon: Still to be ported
  nemo: Still to be ported
  cinnamon-screensaver: Still to be ported, 


state: open
user_login: wavewave
html_url: https://github.com/NixOS/nixpkgs/issues/2146
updated_at: 2018-07-31 20:21:22
title:
  General fixupPhase patchShebangs strategy is in conflict with OS X (and BSD flavor) for wrapped interpreter

body:
  A stdenv derivation replaces shebang line in shell scripts during `fixupPhase`. Current strategy is that when this meets `#!/usr/bin/env (interpreter command)`, it replaces the whole line with actual command for the interpreter. Therefore, for example, the first line of a python script starting with   

  ```
  #!/usr/bin/env python
  ```

  is changed to

  ```
  #!/nix/store/....-python-2.7.6-wrapper/bin/python
  ```

  This works in linux systems, but does not work on BSD flavored systems   like OS X since they do not allow another shell script to play a role as an interpreter.
  A relevant link is here:
  http://www.in-ulm.de/~mascheck/various/shebang/#interpreter-script

  I suggest to keep `/usr/bin/env` as `/nix/store/...-coreutils-../bin/env` when being replaced by `patchShebangs` during `fixupPhase`


state: closed
title: Create 'postgres' user and use pg_isready
user_login: ocharles
html_url: https://github.com/NixOS/nixpkgs/pull/2147
updated_at: 2014-04-07 22:24:56
body:
  ## Create the 'postgres' superuser

  Old PostgreSQL installations were created using the 'root' database
  user. In this case, we need to create a new 'postgres' account, as we
  now assume that this is the superuser account.

  Unfortunately, these machines will be left with a 'root' user as
  well (which will have ownership of some databases). While PostgreSQL
  does let you rename superuser accounts, you can only do that when you
  are connected as a _different_ database user. Thus we'd have to create a
  special superuser account to do the renaming. As we default to using
  ident authentication, we would have to create a system level user to do
  this. This all feels rather complex, so I'm currently opting to keep the
  'root' user on these old machines.

  ---
  ## Use PostgreSQL 9.3's `pg_isready` to wait for connectivity

  The postgresql module has a postStart section that waits for a database
  to accept connections before continuing. However, this assumes various
  properties about the database - specifically the database user
  and (implicitly) the database name. This means that for old
  installations, this command fails because there is no 'postgres' user,
  and the service never starts.

  While 7deff39 does create the 'postgres' user, a better solution is to
  use `pg_isready`, who's sole purpose is to check if the database is
  accepting connections. This has no dependency on users, so should be
  more robust.


state: closed
title: boolector: add version 1.5 and 1.6
user_login: thoughtpolice
html_url: https://github.com/NixOS/nixpkgs/pull/2150
updated_at: 2014-04-07 14:27:15
body:
  There are two versions here because beginning with 1.6.0, Boolector has
  a more restrictive, unfree license which disallows commercial use.

  As a result, Boolector 1.5 is the default 'boolector' expression.


state: closed
title: linux: switch to 3.12 by default (latest longterm)
user_login: vcunat
html_url: https://github.com/NixOS/nixpkgs/pull/2151
updated_at: 2014-07-25 14:17:38
body:
  I think we should have the latest longterm kernel branch as the default in 14.04. If you know about any disadvantages, write them.


state: closed
title: accounts-daemon service, fix gnome-shell, add libgnomekbd, musicbrainz5, sushi, gnome-contacts
user_login: lethalman
html_url: https://github.com/NixOS/nixpkgs/pull/2153
updated_at: 2014-04-09 13:01:17
body:
  For some reason, gnome-shell worked out without gnome-settings-daemon gschemas on my system. After a garbage collect + rebuild, it didn't work anymore. Turned out it was missing gschemas dependency.
  The accounts-daemon is used for knowing some user information in gnome-shell, however we should forbid  changing accounts from `gnome-control-center user-accounts`.


state: closed
title: Bump Docker to v0.9.1. Tested pulling, committing, pushing.
user_login: chexxor
html_url: https://github.com/NixOS/nixpkgs/pull/2155
updated_at: 2014-06-16 08:14:52
body:
  Docker is on Version 0.9.1 now, and I'd like to use it.

  I tested this package by pulling an image, ssh-ing into it, installing a bunch of stuff, starting a web server, curl-ing it, exiting, committing it, and pushing it, as in [this tutorial](https://www.openshift.com/blogs/day-21-docker-the-missing-tutorial).

  What do you think about merging this? Is this the right destination branch?


