mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-20 12:43:52 +00:00
408ece7d3d
In v7.5.x a change was introduced that writes the BUILDCONFIG into `$out/lib/libreoffice/program/libsofficeapp.so` including the `PKG_CONFIG_PATH` containing references to all `dev` outputs of library dependencies: $ strings $(nix-build -A libreoffice-fresh)/lib/libreoffice/program/libsofficeapp.so|grep PKG_CONFIG_PATH [...], "BuildConfig": "[...] 'PKG_CONFIG_PATH=[...]'" This isn't really needed because this information can also be obtained by `nix derivation show`. Also, this causes a 20% larger runtime-closure because of all the dev dependencies being referenced by the output and thus downloaded whenever libreoffice is substituted somewhere. The actual numbers look like this: $ nix path-info -Sh ./result-old /nix/store/3mzrqh4gg7v27vdrrap9dj3x8myysmyf-libreoffice-7.5.4.1-wrapped 2.0G $ nix path-info -Sh ./result /nix/store/g5y60s0a2q2v6r58xcayv62z7fjfi816-libreoffice-7.5.4.1-wrapped 1.6G Only `libreoffice-fresh` is affected, `pkgs.libreoffice` isn't because it still points to 7.4 whereas the problematic change was introduced in 7.5. To make sure this doesn't get reintroduced by accident, the derivation also prohibits now to reference any dev output from a build input. [1] https://gerrit.libreoffice.org/c/core/+/141197 |
||
---|---|---|
.. | ||
abiword | ||
activitywatch | ||
agenda | ||
antiword | ||
appflowy | ||
atlassian-cli | ||
autokey | ||
banana-accounting | ||
banking | ||
beamerpresenter | ||
beancount | ||
beebeep | ||
bookletimposer | ||
bookworm | ||
calligra | ||
cb2bib | ||
clockify | ||
csv2odf | ||
cutemarked-ng | ||
docear | ||
endeavour | ||
espanso | ||
fava | ||
flexibee | ||
foliate | ||
gnote | ||
gnucash | ||
gnumeric | ||
grisbi | ||
gtg | ||
hledger-check-fancyassertions | ||
homebank | ||
ib | ||
iotas | ||
jabref | ||
jameica | ||
karlender | ||
kbibtex | ||
kexi | ||
khronos | ||
kitsas | ||
kmymoney | ||
ktimetracker | ||
ledger | ||
ledger-autosync | ||
ledger-web | ||
libreoffice | ||
mendeley | ||
micropad | ||
mmex | ||
moneyplex | ||
morgen | ||
mytetra | ||
notes-up | ||
notion-app-enhanced | ||
onlyoffice-bin | ||
osmo | ||
p3x-onenote | ||
PageEdit | ||
paperless-ngx | ||
paperwork | ||
pdfmixtool | ||
pdfmm | ||
pinpoint | ||
planify | ||
portfolio | ||
pympress | ||
pyspread | ||
qnotero | ||
qownnotes | ||
qpdfview | ||
rime-cli | ||
roam-research | ||
scribus | ||
semantik | ||
skrooge | ||
softmaker | ||
spice-up | ||
super-productivity | ||
tagainijisho | ||
teapot | ||
timeline | ||
timetrap | ||
timeular | ||
todo.txt-cli | ||
todofi.sh | ||
todoman | ||
treesheets | ||
trilium | ||
tryton | ||
tudu | ||
tusk | ||
vnote | ||
watson | ||
wordgrinder | ||
wpsoffice | ||
zim | ||
zk | ||
zotero |