[Nix-dev] Override of configureFlags in qemu not working

Christoph-Simon Senjak christoph.senjak at googlemail.com
Thu Sep 15 14:28:13 CEST 2016


Hi.

I am running nixos 16.03. I am triyng to override the qemu package to 
include brlapi support. (Under Debian, I did this by patching the 
corresponding package, see [1] for the reference.) Before actually 
sending a pull request, I wanted to test it (and the required 
dependencies, which are not met (it for example requires brlapi, but I 
don't even come that far)), using a package override.

I attached my config.nix as it is right now (it contains some commented 
old configuration). When running

   nix-env --upgrade --fallback --leq

I get the error message

error: attribute ‘override’ missing, at 
/nix/store/vaxwq6y3sacz51vi3z7bydn3nbwp76sj-nixos-16.03-16.03.1299.a8e0739/nixos-16.03/pkgs/top-level/all-packages.nix:10966:23

I asked on freenode.net/#nixos, and another person answered: "I get far 
enough to get a build error: ERROR: User requested feature brlapi 
configure was not able to find it. Install brlapi devel" and "I'm on 
16.03 indeed"

That probably means that there is something wrong with my system. But I 
don't really have an idea where to look for this.

Best Regards,
Christoph-Simon Senjak

[1]:https://blog.uxul.de/e?e=braille-kvm
-------------- next part --------------
{
    allowUnfree = true;

    firefox = {
#     enableGoogleTalkPlugin = true;
#     enableAdobeFlash = true;
    };

    chromium = {
     enablePepperFlash = true; # Chromium's non-NSAPI alternative to Adobe Flash
     enablePepperPDF = true;
     jre = true;
     icedtea = true;
    };

    mplayer = {
      alsaSupport = false;
      pulseSupport = true;
    };


  packageOverrides = pkgs: rec {
    qemu = pkgs.stdenv.lib.overrideDerivation pkgs.qemu (oldAttrs : {
      configureFlags = oldAttrs.configureFlags ++ ["--enable-brlapi"];
    });
  };

    # packageOverrides = pkgs: rec {
    #   qemu = pkgs.qemu.override (oldAttrs : {
    #     configureFlags = oldAttrs.configureFlags ++ ["--enable-brlapi"];
    #   });
    #   #brltty = pkgs.brltty.override (old : {
    #   #brltty.configureFlags = ["--with-braille-driver=xv"];
    #   #});
    # };

    # packageOverrides = pkgs: rec {
    # emacs = pkgs.emacs.override {
    #  withGTK2 = false;
    #  withGTK3 = false;
    # };
    # };

}


More information about the nix-dev mailing list