Sorry for the exuberant length but I do not see any better way to explaining this weirdness!
So we have a winner with (C), finally. -- Just why exactly does the name of the extension, stemming from the list file, matter at all? Should it not be only a "container" which is mounted under '/tmp/tcloop/' and whose name does not matter when linking its content into the root file system?
Neither the '_import_summary'- nor the '.md5sum'-files under '/usr/local/sce/' differ. So the failure must happen somewhere allong the linking of files.
And here comes the weirdest part: this behavior is not consitent across installations! Indeed, on a KVM it does not show. I cannot think of any substantial difference between these installations. Indeed, the dCore version coincide and the list and repo files were copied via SSH.
BTW, the rationale for using extension names differing from their content is to point out if an extension is defined by a list of several packages as opposed to one single package. I can certainly live without that but it seemed kind of reassuring and I have not seen a clear reason why it should not work.
To make it clear, I used a list file 'owncloud-client.list' resulting in 'owncloud-client.list.sce', 'owncloud-client.list.sce.lst' etc. ''sce-load'' would then allow me to choose between ''owncloud-client.list'' (including l10n) and ''owncloud-client'' (single package) for example.
I want to point out that I have started over from scratch for several times taking great care not to mess anything up along the way. Either I am completely out of my mind or there is some hidden trap that I do not know of. -- I do not often use emojis but this one is appropriate: