From 3b5ff2761c18976610a72c26f750c2ddd9fd918b Mon Sep 17 00:00:00 2001 From: Aneesh Agrawal Date: Fri, 4 Mar 2016 21:54:24 -0500 Subject: [PATCH] as31: use yacc to generate parser.c file The source includes a generated parser.c file which is out of date and causes errors on x86_64 in certain cases. Delete this file so that make will use yacc to generate a correct parser.c file. Change taken from comments at https://aur.archlinux.org/packages/as31/. --- pkgs/development/compilers/as31/default.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/as31/default.nix b/pkgs/development/compilers/as31/default.nix index 24cba18254f2..a7f37976ec40 100644 --- a/pkgs/development/compilers/as31/default.nix +++ b/pkgs/development/compilers/as31/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, yacc }: let @@ -11,10 +11,17 @@ in stdenv.mkDerivation { url = "http://wiki.erazor-zone.de/_media/wiki:projects:linux:as31:as31-${version}.tar.gz"; sha256 = "0mbk6z7z03xb0r0ccyzlgkjdjmdzknck4yxxmgr9k7v8f5c348fd"; }; + + buildInputs = [ yacc ]; + preConfigure = '' chmod +x ./configure ''; + postConfigure = '' + rm as31/parser.c + ''; + meta = with stdenv.lib; { homepage = "http://wiki.erazor-zone.de/wiki:projects:linux:as31"; description = "An 8031/8051 assembler by Ken Stauffer and Theo Deraadt which produces a variety of object code output formats";