@@ -84,4 +84,32 @@ in {
8484 # this adds support for __int128_t and __uint128_t to language-c
8585 (fromUntil "0.9.1" "0.9.2" ../patches/languge-c-int128.patch)
8686 ];
87+
88+ packages.discount.components.library.libs = pkgs.lib.mkForce [ pkgs.discount ];
89+
90+ packages.llvm-hs.components.library.build-tools = pkgs.lib.mkForce [ pkgs.llvm ];
91+
92+ packages.BNFC.components.tests.doctests.build-tools = [
93+ config.hsPkgs.buildPackages.alex
94+ config.hsPkgs.buildPackages.happy
95+ ];
96+
97+ packages.Sit.components.library.build-tools = [
98+ # These may not be in `config.hsPkgs.buildPackages` are not even included
99+ # as dependencies of the Sit package at all.
100+ (pkgs.buildPackages.haskell-nix.tool config.compiler.nix-name "alex" {})
101+ (pkgs.buildPackages.haskell-nix.tool config.compiler.nix-name "happy" {})
102+ ];
103+
104+ packages.bindings-GLFW.components.library.libs = [
105+ pkgs.xorg.libXext
106+ ];
107+
108+ packages.GLFW-b.components.library.libs = [
109+ pkgs.xorg.libXi
110+ ];
111+
112+ packages.closed.components.tests.readme.build-tools = [
113+ config.hsPkgs.buildPackages.markdown-unlit
114+ ];
87115}