forked from NixOS/nixpkgs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request NixOS#245361 from Ma27/libreoffice-fresh-closure
libreoffice-fresh: strip away BUILDCONFIG, reduce runtime closure size by ~20%
- Loading branch information
Showing
2 changed files
with
48 additions
and
0 deletions.
There are no files selected for viewing
32 changes: 32 additions & 0 deletions
32
pkgs/applications/office/libreoffice/0001-Strip-away-BUILDCONFIG.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
From 982d38084f08950863b55043f36ce5548bd73635 Mon Sep 17 00:00:00 2001 | ||
From: Maximilian Bosch <maximilian@mbosch.me> | ||
Date: Mon, 24 Jul 2023 19:12:25 +0200 | ||
Subject: [PATCH] Strip away BUILDCONFIG | ||
|
||
The `BuildConfig` field in `libsofficeapp.so` includes the entire | ||
`PKG_CONFIG_PATH` and subsequently references to a lot of `dev` outputs | ||
of library dependencies blowing up the closure. | ||
|
||
Since this is not strictly needed and the inputs are comprehensible via | ||
`nix derivation show`, this doesn't bring a real benefit in the case of | ||
nixpkgs anyways. | ||
--- | ||
desktop/source/lib/init.cxx | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx | ||
index 8d830c0cbd00..fbdc86aa7115 100644 | ||
--- a/desktop/source/lib/init.cxx | ||
+++ b/desktop/source/lib/init.cxx | ||
@@ -7097,7 +7097,7 @@ static char* lo_getVersionInfo(SAL_UNUSED_PARAMETER LibreOfficeKit* /*pThis*/) | ||
"\"ProductVersion\": \"%PRODUCTVERSION\", " | ||
"\"ProductExtension\": \"%PRODUCTEXTENSION\", " | ||
"\"BuildId\": \"%BUILDID\", " | ||
- "\"BuildConfig\": \"" BUILDCONFIG "\" " | ||
+ "\"BuildConfig\": \"removed to avoid runtime dependencies against dev outputs of each dependency. Use 'nix derivation show' against the package to find out details about BuildConfig.\" " | ||
"}")); | ||
} | ||
|
||
-- | ||
2.40.1 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters