diff --git a/gnu/packages/flex.scm b/gnu/packages/flex.scm index 18053aa861..45ee7e7eaf 100644 --- a/gnu/packages/flex.scm +++ b/gnu/packages/flex.scm @@ -48,6 +48,16 @@ "15g9bv236nzi665p9ggqjlfn4dwck5835vf0bbw2cz7h5c1swyp8")) (patches (search-patches "flex-fix-make-dependencies.patch"))))) (build-system gnu-build-system) + (inputs + (let ((bison-for-tests + (package + (inherit bison) + (arguments + ;; Disable tests, since they require flex. + (substitute-keyword-arguments (package-arguments bison) + ((#:tests? _ #f) #f))) + (inputs (alist-delete "flex" (package-inputs bison)))))) + `(("bison" ,bison-for-tests)))) (arguments (if (or (target-hurd64?) (%current-target-system)) (list #:configure-flags @@ -60,15 +70,7 @@ '())) ;; m4 is not present in PATH when cross-building (native-inputs - (let ((bison-for-tests - (package - (inherit bison) - (arguments - ;; Disable tests, since they require flex. - (substitute-keyword-arguments (package-arguments bison) - ((#:tests? _ #f) #f))) - (inputs (alist-delete "flex" (package-inputs bison)))))) - (list bison-for-tests help2man m4))) + (list help2man m4)) (propagated-inputs (list m4)) (home-page "https://github.com/westes/flex") (synopsis "Fast lexical analyser generator")