diff --git a/flatpak-cache.patch b/flatpak-cache.patch new file mode 100644 index 0000000..3b04eab --- /dev/null +++ b/flatpak-cache.patch @@ -0,0 +1,23 @@ +Based on the Flathub patch but only skip the mtime test when in an ostree +(different versions have used 0 or 1 as the mtime for all files). + +https://github.com/flathub/org.videolan.VLC/blob/master/vlc-ignore-time-for-cache.patch + +diff --git a/src/modules/bank.c b/src/modules/bank.c +index 2e67a0d07e..ab2915fbb7 100644 +--- a/src/modules/bank.c ++++ b/src/modules/bank.c +@@ -275,7 +275,8 @@ static int AllocatePluginFile (module_bank_t *bank, const char *abspath, + plugin = vlc_cache_lookup(&bank->cache, relpath); + + if (plugin != NULL +- && (plugin->mtime != (int64_t)st->st_mtime ++ && (((int64_t)st->st_mtime > (int64_t)1 ++ && plugin->mtime != (int64_t)st->st_mtime) + || plugin->size != (uint64_t)st->st_size)) + { + msg_Err(bank->obj, "stale plugins cache: modified %s", + plugin->abspath); +-- +2.21.0 + diff --git a/vlc.spec b/vlc.spec index 2dcf017..b694009 100644 --- a/vlc.spec +++ b/vlc.spec @@ -65,6 +65,8 @@ Patch: lua-math.patch Patch: freerdp2.patch # fix build with live555-2024.11.28 Patch: live555.patch +# avoid "stale plugin cache" warnings in flatpaks +Patch: flatpak-cache.patch %{load:%{S:1}} %global __provides_exclude_from ^%{vlc_plugindir}/.*$