Loading...
Request History
sgrunert created request
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:D as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:D"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:D"
dimstar accepted review
dimstar_suse accepted review
Staging Project openSUSE:Factory:Staging:D got accepted.
dimstar_suse approved review
Staging Project openSUSE:Factory:Staging:D got accepted.
dimstar_suse accepted request
Staging Project openSUSE:Factory:Staging:D got accepted.
That actually sounds wrong by definition - plugins are not libexec - they are not 'executables called by libraries'
See the definition at https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html
Or is this really 'binarues' 'called', not dlopen'ed? than it can be argued as being right (you certainly know more of the internas and can assess if the move makes sense taking FHS into account)
@gmbr3 may I ask you to support here regarding @dimstar's question?
@dimstar @sgrunert One minute, sorry this didn't for some reason ping me.
Still figuring it out how it is called. Fedora and Mageia use /usr/libexec/cni but I'll still need to look as they never followed FHS.
@dimstar @sgrunert Right, I think I have come to a decision regarding this, FHS 3.0 allows executables(including plugin executables) in libexec as long as they don't use lib aswell. And, according to the docs for CNI:
CNI_PATH`: List of paths to search for CNI plugin executables.
CNI path is the /usr/libexec/cni directory so since they are plugin executables, I think this is allowed by FHS 3.0 standards. And, upstream seems to have accepted /usr/libexec/cni as a correct path when RH changed it (gh#cri-o/cri-o#953)So if this is also ok by @dimstar then other plugins such as podman have conf files pointing to /usr/lib need to be changed.
I am actually still not sure how they are called.
CF
Thanks for double checking - let's go with this then