From 8cbc3ba4b61ab7fbe4d2895ba83c99d8fef0b915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <karel.koci@nic.cz> Date: Thu, 2 Jan 2020 14:06:15 +0100 Subject: [PATCH] lists/base-fix.lua: add ABI change fix for libubus This new version of libubus changed its API and so updater has to reinstall all packages depending on it. --- lists/base-fix.lua.m4 | 7 +++++++ lists/base-min.lua.m4 | 2 ++ 2 files changed, 9 insertions(+) create mode 100644 lists/base-fix.lua.m4 diff --git a/lists/base-fix.lua.m4 b/lists/base-fix.lua.m4 new file mode 100644 index 000000000..35dc91461 --- /dev/null +++ b/lists/base-fix.lua.m4 @@ -0,0 +1,7 @@ +-- Fixes and hacks to migrate from older setups + +-- ABI changed in libubus with version 2019-12-27 +if not version_match or not installed or + (installed["libubus"] and version_match(installed["libubus"].version, "<2019-12-27")) then + Package("libubus", { abi_change = true }) +end diff --git a/lists/base-min.lua.m4 b/lists/base-min.lua.m4 index 941fbe0d1..749f33d1b 100644 --- a/lists/base-min.lua.m4 +++ b/lists/base-min.lua.m4 @@ -1,6 +1,8 @@ include(utils.m4)dnl include(repository.m4)dnl +list_script('base-fix') + -- Updater itself Install('updater-ng', 'updater-supervisor', { critical = true }) Package('updater-ng', { replan = 'finished' }) -- GitLab