[Nix-dev] Re: [Nix-commits] SVN commit: nix - r26239 - nixpkgs/trunk/pkgs/tools/misc/grub

Shea Levy shea at shealevy.com
Wed Mar 9 20:02:48 CET 2011


On 3/9/11 1:58 PM, Karn Kallio wrote:
> Author: kkallio
> Date: Wed Mar  9 18:58:09 2011
> New Revision: 26239
> URL: https://svn.nixos.org/websvn/nix/?rev=26239&sc=1
>
> Log:
> Fix grub error "cp cannot stat .... unicode.pf2
> -- change postPatch hook to prePatch (postPatch is not run with empty patchset)
> -- make the share/grub directory and copy unicode.pf2 there
>
> Modified:
>     nixpkgs/trunk/pkgs/tools/misc/grub/1.9x.nix
>
> Modified: nixpkgs/trunk/pkgs/tools/misc/grub/1.9x.nix
> ==============================================================================
> --- nixpkgs/trunk/pkgs/tools/misc/grub/1.9x.nix	Wed Mar  9 17:13:29 2011	(r26238)
> +++ nixpkgs/trunk/pkgs/tools/misc/grub/1.9x.nix	Wed Mar  9 18:58:09 2011	(r26239)
> @@ -41,12 +41,17 @@
>              -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g'
>       '';
>
> -  postPatch =
> +  prePatch =
>       '' gunzip<  "${unifont_bdf}">  "unifont.bdf"
>          sed -i "configure" \
>              -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g"
>       '';
>
> +  postInstall = ''
> +    ensureDir ./share/grub
> +    cp ./unicode.pf2 ./share/grub/
> +  '';
> +
>     configureFlags =
>       let arch = if stdenv.system == "i686-linux" then "i386"
>                  else if stdenv.system == "x86_64-linux" then "x86_64"
> _______________________________________________
> nix-commits mailing list
> nix-commits at cs.uu.nl
> http://mail.cs.uu.nl/mailman/listinfo/nix-commits

FYI, the postInstall is not necessary. Just changing postPatch to 
prePatch puts unicode.pf2 in the right place.



More information about the nix-dev mailing list