summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Kehayias <john.kehayias@protonmail.com>2023-09-03 11:26:26 -0400
committerJohn Kehayias <john.kehayias@protonmail.com>2023-09-03 11:26:26 -0400
commit9ef308959e3664e98d924920245228af8ab63bce (patch)
tree32b7b30345b4ac16861821a2e32dd49b66c311b6
parent2d5b54784d552e720c4e400215f4b71fc3e456ab (diff)
nonguix: chromium-binary-build-system: Use gcc:lib.
Effectively reverts changes that came from 9d58bb6e3e93a444d35bf62d4ca98a126ae4f295 which doesn't seem to be needed anymore. These got carried into chromium-binary-build-system when it was introduced. We need libstdc++ from the gcc:lib package, which is hidden from users but directly accessible from the build system. The library from make-libstdc++ has missing symbols compared to the one from gcc:lib. The addition of libgccjit seems to also be unneeded from this change and increases the closure of e.g. signal-desktop by nearly 10% or 200 MiB. Fixes #276 and #279. * nonguix/build-system/chromium-binary.scm (lower)[host-inputs]: Use gcc:lib again and remove libgccjit.
-rw-r--r--nonguix/build-system/chromium-binary.scm3
1 files changed, 1 insertions, 2 deletions
diff --git a/nonguix/build-system/chromium-binary.scm b/nonguix/build-system/chromium-binary.scm
index c8dfabb..931a6ef 100644
--- a/nonguix/build-system/chromium-binary.scm
+++ b/nonguix/build-system/chromium-binary.scm
@@ -83,11 +83,10 @@
83 ("expat" ,expat) 83 ("expat" ,expat)
84 ("fontconfig" ,fontconfig) 84 ("fontconfig" ,fontconfig)
85 ("freetype" ,freetype) 85 ("freetype" ,freetype)
86 ("gcc:lib" ,(make-libstdc++ gcc)) 86 ("gcc:lib" ,gcc "lib")
87 ("glib" ,glib) 87 ("glib" ,glib)
88 ("gtk+" ,gtk+) 88 ("gtk+" ,gtk+)
89 ("libdrm" ,libdrm) 89 ("libdrm" ,libdrm)
90 ("libgccjit" ,libgccjit)
91 ("libnotify" ,libnotify) 90 ("libnotify" ,libnotify)
92 ("librsvg" ,librsvg) 91 ("librsvg" ,librsvg)
93 ("libsecret" ,libsecret) 92 ("libsecret" ,libsecret)