summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorIan Eure <ian@retrospec.tv>2025-08-15 17:32:15 -0700
committerIan Eure <ian@retrospec.tv>2025-08-27 20:08:02 -0700
commit9636ad97896bf8845cbaa88c020b9d87409e2142 (patch)
tree2bfd900d808d19dd490a8de8d8ef6e0d497e3b0d /gnu
parentad7bc711b00320f4bd266aa0206c09551c5afa11 (diff)
gnu: make-librewolf-source: Delete unbundled libraries.
* gnu/packages/librewolf.scm (make-librewolf-source): Delete unbundled libraries. Change-Id: I533fa95c33cfed3fa048566d6c436fe1d234bf49
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/librewolf.scm16
1 files changed, 13 insertions, 3 deletions
diff --git a/gnu/packages/librewolf.scm b/gnu/packages/librewolf.scm
index fd9c25f7328..1903cf7fd9a 100644
--- a/gnu/packages/librewolf.scm
+++ b/gnu/packages/librewolf.scm
@@ -193,10 +193,20 @@
"librewolf-compare-paths.patch"
"librewolf-use-system-wide-dir.patch"
"librewolf-add-store-to-rdd-allowlist.patch"))
- ;; XXX: 75 Mo (800+ Mo uncompressed) of unused tests.
- ;; Removing it makes it possible to compile on some systems.
+ ;; Slim down the tarball by removing unbundled libraries and 75 Mo (800+
+ ;; Mo uncompressed) of unused tests.
+ ;; TODO: Unbundle security/nss and media/libpng.
(modules '((guix build utils)))
- (snippet #~(delete-file-recursively "testing/web-platform")))))
+ (snippet
+ #~(for-each delete-file-recursively
+ '("testing/web-platform"
+ "gfx/cairo/libpixman"
+ "js/src/ctypes/libffi"
+ "ipc/chromium/src/third_party/libevent"
+ "media/libvpx"
+ "docs/nspr"
+ "media/libwebp"
+ "modules/zlib"))))))
;;; Define the versions of rust needed to build firefox, trying to match
;;; upstream. See table at [0], `Uses' column for the specific version.