After upgrading from RHL 6.0 to 6.1, samba no longer worked. Here's why: [root@caliban ~]# rpm -V samba-common missing /etc/codepages missing /etc/codepages/src missing /etc/codepages/src/codepage_def.437 missing /etc/codepages/src/codepage_def.737 missing /etc/codepages/src/codepage_def.850 missing /etc/codepages/src/codepage_def.852 missing /etc/codepages/src/codepage_def.861 missing /etc/codepages/src/codepage_def.866 missing /etc/codepages/src/codepage_def.932 missing /etc/codepages/src/codepage_def.936 missing /etc/codepages/src/codepage_def.949 missing /etc/codepages/src/codepage_def.950 missing /etc/smb.conf
Exactly which version of samba did you have previously?
I was using samba-2.0.5a-1.i386.rpm, which was an official update to the stock RPM included with RHL 6.0.
Did you modify the config file at all?
Do you have an /etc/smb.conf.rpmsave?
Yes, I had modified the /etc/smb.conf and yes, it had been saved as /etc/smb.conf.rpmsave
OK. It's some RPM weirdness; we're looking into it. I can't reproduce the codepages being missing; they still should be created by the %post script.
This was a problem with transaction sets before (IIRC) rpm-3.0.2, long since fixed.