on iko/ghcjs-patch-master help sign in
Ignore extra ghc-options in dummy ghc. Fixes #656 (#658)

Since the dummy ghc is only used for getting information about ghc, it should be safe to ignore these.

commitedd1d2157703a35417ec445a5c22375982882399 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateTue 9 Jun 2020, 14:58 (6 years ago) parent6b7cc2c
1 file changed+10−8
lib/call-cabal-project-to-nix.nix+10−8
lib/call-cabal-project-to-nix.nix+10−8
@@ -286,26 +286,26 @@ let
286286 text = ''
287287 #!${pkgs.evalPackages.runtimeShell}
288288 case "$*" in
289− --version)
289+ --version*)
290290 cat ${dummy-ghc-data}/ghc/version
291291 ;;
292− --numeric-version)
292+ --numeric-version*)
293293 cat ${dummy-ghc-data}/ghc/numeric-version
294294 ;;
295− --supported-languages)
295+ --supported-languages*)
296296 cat ${dummy-ghc-data}/ghc/supported-languages
297297 ;;
298− --print-global-package-db)
298+ --print-global-package-db*)
299299 echo "$out/dumby-db"
300300 ;;
301− --info)
301+ --info*)
302302 cat ${dummy-ghc-data}/ghc/info
303303 ;;
304− --print-libdir)
304+ --print-libdir*)
305305 echo ${dummy-ghc-data}/ghc/libdir
306306 ;;
307307 *)
308− echo "Unknown argment '$*'" >&2
308+ echo "Unknown argument '$*'" >&2
309309 exit 1
310310 ;;
311311 esac
@@ -328,7 +328,9 @@ let
328328 cat ${dummy-ghc-data}/ghc-pkg/dump-global
329329 ;;
330330 *)
331− echo "Unknown argment '$*'" >&2
331+ echo "Unknown argument '$*'. " >&2
332+ echo "Additional ghc-pkg-options are not currently supported." >&2
333+ echo "See https://github.com/input-output-hk/haskell.nix/pull/658" >&2
332334 exit 1
333335 ;;
334336 esac