Is there anything in the direction of a reproducible build for the Vero V? I don’t need an actual reproducible build, but I don’t see a way to get the source that my current installed version (Build 21.2.0, Git: 20250220-osmc) corresponds to. There is no tag, or branch, in the OSMC source code that matches.
An example use case for this (and please take this as an example, solving this example problem does not provide what I’m asking about) is finding out whether a specific feature is available in my installed version in a non-roundabout way. A current example: Action ID PreviousSubtitle was merged into Kodi on 2024-12-03. Is it available in my installation?
Yes, I can think of roundabout ways of figuring this out (and I did find that PreviousSubtitle does not work on my installed version by adding <k>PreviousSubtitle</k> to my custom.xml in ~/.kodi/userdata/keymaps/ and removing all other bindings to k.), but being forced to do something like this just feels wrong.
Another way is to search the head of the OSMC source code and to see that it does not contain the relevant ActionMapping, yet another is simply git show 72ea90a (assuming that this history is kept in the OSMC source code, I did not check that). All of these, however, are less than desirable methods.
Everything is tagged internal and external so your Kodi build should be fully reproducible. I don’t take care for internal build dates though because that is set at build time and depends on Jenkins availability.
What’s the output of dpkg -l | grep vero5-mediacenter-osmc?
Unfortunately without a log or the above command output I can’t tell you exactly where you are.
But if you can give me either of the two I can point you to the exact commit.
What’s the output of dpkg -l | grep vero5-mediacenter-osmc?
ii vero5-mediacenter-osmc 21.2.0-1 armhf Media Center package for OSMC
Perhaps I do not understand what is built from where and when correctly - I thought that I would find the version reported in the GUI (or for that matter, the version of vero5-mediacenter-osmc, which is close but not the same as that of the GUI) as a tag in the OSMC source code, but I do not, as the last two tags in this repo show:
2024.10-1
2025.03-1
I usually don’t see the OSMC version in the GUI (I use a skin that doesn’t show it), but when I switched to the default skin to check for updates (the skin I use doesn’t show My OSMC) I saw it says OSMC March 2025 2025.03.1.
However, the output of dpkg -l | grep vero5-mediacenter-osmc is still ii vero5-mediacenter-osmc 21.2.0-1 armhf Media Center package for OSMC