I see a potential snag. Your 3.5.12 profile directory is named $HOME/.kdemod3. I believe Arch had started KDE3 mod before Trinity started. The migratekde3 script does not look for that specific name because I never knew about that name, but I'll update the script. I think a 3.5.12 profile is essentially a KDE3 profile. If true then I'll do some testing here copying a $HOME/.kde3 profile to $HOME/.trinity and see what breaks.
I always ran the migratekde3 script and you probably never have. I'm wondering what happens when you run the migratekde3 script against your 3.5.12 profile. Perhaps that fixes a lot, some of which the r14-xdg-update script does not touch. If you want to test the migratekde3 script you can temporarily edit the script to look for $HOME/.kdemod3 rather than $HOME/.kde3.
David,
I pushed a patch to update the migratekde3 script to include $HOME/.kdemod3 as a KDE3 profile directory. You don't need to rebuild tdebase. Just 'git pull' tdebase and then copy the file from the sources to $PREFIX/bin/.
Because no renaming changes occurred until 3.5.13 and thereafter, I am treating 3.5.12 profile directories as essentially KDE3 profiles. Therefore you might want to test the migratekde3 script against your $HOME/.kdemod3 profile. The script will create a $HOME/.trinity profile along with appropriate scrubbing. The r14-xdg-update script is run once from within starttde and performs a different set of scrubbing.
Make sure your kdeglobals does not contain an [R14 XDG Updates] key group or r14-xdg-update won't run when you start TDE.
If the migratekde3 script helps you, then we will need to figure out how to automate running migratekde3 against pre 3.5.13 profiles. The challenge is the script is not designed to run against an existing Trinity profile. I started to look into that and things got messy.
Darrell