Still work in progress
Just to show you, maybe you can help me with it
Last commit made it worst
oSoWoSo/xut:shlibs-development into master
Still work in progress
Just to show you, maybe you can help me with it
Last commit made it worst
Are you using a specific repo to test or do you have test data somewhere? It will help to see how it breaks.
I expect shlib handling to be the most complex operation in xut. That is because you need to have a strategy and also check for everything...
I may have some time much later today.
additional_repos="https://github.com/oSoWoSo/void-hyprland
https://codeberg.org/RotaryBoot58/vpim
https://codeberg.org/mobinmob/66-voidlinux
https://github.com/dani-77/d77void-pkgs
https://codeberg.org/cereus-linux/cereus-pkgs"
Not specialy choosed for testing but trying with that
PS: https://github.com/dani-77/d77void-pkgs is big as void-packages so without it it takes much shorter time
ce8bf26913
to a3d8306c69
For us good approach to implement shlibs in abyss-packages etc
Is use two files instead of one
But that doesn't solve if repo keep same (changed) shlibs as void
I believe the solution is to not try to do the impossible 🙂
Because trying to support w/e shlibs anyone can provide is a dead end. I will try to finally release this weekend, with fixed/revised template list update and maybe shlib enabled only for abyss-packages.
a3d8306c69
to 724d3a3f35
@zenobit wrote in #35 (comment):
For us good approach to implement shlibs in abyss-packages etc Is use two files instead of one
- shlibs-remove - to remove older package mention from void-packages shlibs (should contain exact lines like are in void's shlibs)
- shlibs-add - to add new packages and changed lines (aka everything what changed)
But that doesn't solve if repo keep same (changed) shlibs as void
Unfortunatelly we do need to implement some policy...
I tried to find a suitable and sane policy that will be implemented in the abyss-packages repo and then propose to others. It is not possible to make anything sensible without third-party repo cooperation. I ended up with the following:
common/shlibs file, it should be considered.provide_shlibs.provide_shlibs files are to be merged.Per-entry merge should procceed if:
provide_shlibs.Pros:
Cons:
Use this merge commit message when completing the merge manually.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?