nixpkgs/pkgs/applications
Anthony Cowley 7810dcbd7b kdenlive: Avoid exposing configurable paths to melt
kdenlive's configuration stores two paths to the `mlt` package. These
may be set in the GUI under `Settings -> Configure Kdenlive ->
Environment`, and are persisted in $XDG_CONFIG_HOME/.kdenliverc

A problem I encountered was `kdenlive` holding on to old `mlt` paths
in these settings after a nixpkgs update, causing video rendering to fail.

The C++ class kdenlive uses for these settings is automatically
generated, so what this patch does is edit the declaration of the
relevant settings to provide default values with the absolute path of
`mlt` known at build time, and mark those settings as hidden.

In testing, I've found that changing `mlt` and rebuilding `kdenlive`
causes updated paths to appear in the GUI, and no entries to be added
to the kdenliverc file.

A shortcoming of this patch is that existing users will already have paths
stored in their `kdenliverc` files that can cause trouble. The hope is
that an approach like the one taken here will reduce this sort
of breakage moving forward.
2019-09-11 00:16:14 -04:00
..
accessibility/mousetweaks mousetweaks: init at 3.32.0 2019-04-28 14:23:20 -04:00
audio Merge pull request #68297 from peterhoeg/f/strawberry 2019-09-08 05:55:53 -04:00
backup Merge branch 'master' into staging 2019-09-02 23:25:24 +02:00
blockchains Merge pull request #68315 from jluttine/nano-wallet-19.0 2019-09-08 22:35:08 +02:00
display-managers Merge branch 'master' into staging-next 2019-09-04 11:00:56 +02:00
editors Merge pull request #68179 from aanderse/kdevelop 2019-09-07 17:05:30 -04:00
gis treewide: name -> pname (#67513) 2019-08-31 07:41:22 -04:00
graphics inkscape: add wrapGAppsHook for icons (fixed for strictDeps) 2019-09-08 14:51:12 -04:00
kde kdenlive: Avoid exposing configurable paths to melt 2019-09-11 00:16:14 -04:00
misc lutris: 0.5.2.1 -> 0.5.3 2019-09-08 09:27:24 +03:00
networking weechat: 2.5 -> 2.6 2019-09-08 10:03:18 +02:00
office Merge master into staging-next 2019-09-06 22:46:05 +02:00
radio Merge staging-next into staging 2019-08-31 10:04:20 +02:00
science petrinizer: fix build by pinning the neccessary library versions 2019-09-07 13:33:50 +03:00
search Merge branch 'master' into staging-next 2019-09-06 03:20:09 +02:00
version-management Merge pull request #68255 from jluttine/nbstripout-0.3.6 2019-09-08 22:38:13 +02:00
video Merge master into staging-next 2019-09-06 22:46:05 +02:00
virtualization Merge pull request #66405 from NeQuissimus/virtualbox_6_0_10 2019-09-06 20:33:35 -07:00
window-managers i3status: fix description 2019-09-08 10:23:14 +02:00