Hi Terry / Janet - thanks a lot for your help. I was about to give up, but your messages over the last few days prompted me to dig deeper and persist with it - so thanks a lot. And yes Terry I do fully intend to write this down (I'll need to as I have to repeat it on the "production" server that's locked down in an environment with no internet access and by the time I can get to it I'll have forgotten most of what I've done!!
It really helped to manage to pickup a test server on ebay which arrived 2 days ago and which I used to test this out on (bargain twin xeon 3GHz dual core, 4GB RAm and 2 73GB SCSI Dell server for £57!).
Janet in answer to your question, this was a fresh sme8 install from the current iso burned to a CD. The update was then to apply all the updates which is necessary to be able to install contribs without having lots of package dependancy problems. There's other forum posts warning thaat the current iso download (dated May 2012) is now very out of date. Once installed there are 250 to 340 MB of package updates to apply.
Also
Doing a package upgrade should not change the repos default values, only a major version upgrade
Sadly this is not what I'm finding. To make it work I make a yum db repos entry that has a BaseURL (to my local repos), with no MirrList entry. However as soon as you perform an update, during the "signal-event post-upgrade" process the default MirrorList is added back (the BaseURL remains but there is also the default MirrorList entry). This causes problems with the next update unless you remember to remove the MirrorList entries.
Take a look in "/etc/e-smith/db/yum_repositories/"
Like I said in my last post
The template scripts are in the "migrate" directory and the default setting for each repos are in the "defaults" directory. I guess on a server that is never going to have internet access I could just delete the MirrorList files in each repos default directory?
If the server never has internet access it will never need the Mirror sites anyway. I'm not sure what level update would restore them - I guess a major sme8 to 9 update probably would?? But this server is never likely to see that.
Remember the whole point of my quest was simply to be able to install phpmyadmin and mcrypt to a server without internet access.
I will keep working away at it - As I've said I think there is still some repositories that technically should be included in my local repos to get a full update - it looks to me like the article at
http://wiki.contribs.org/Yum_local_repository is great as far as it goes - but just the smeupdates repos is not enough for a full update. Perhaps I should add some notes to the "Discussion" tab of that How To?
Maybe this is because the current iso is so out of date?
So thanks again - watch this space (Terry I have applied and been accepted into the wiki group!)
PS - Getting the Raid discs of the Dell server working with sme8 gave me enough material for another How To! It is sufficiently old to have a Raid controller that other posts say is no longer supported by the megaraid driver now in Centos. But I got it working (with the i386 distro, won't work with the x86_64 distro - you wouldn't think there should be a difference would you?)
Gavin