@seg: thank for ur tip. I also tried so hard on google but maybe i not lucky or i don't use right key words
My work is adding some Unicode font for FireFox in en.UTF-8 locale. Today i found that it just require add the font path and vi /etc/fonts/fonts.conf like this:
<dir>/usr/openwin/lib/X11/fonts</dir>
<dir>/font</dir>
<dir>/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType/</dir>
<dir>/usr/openwin/lib/locale/ar/X11/fonts/TrueType/</dir>
# /usr/dt/bin/sdtfontadm
and not require use the sdtfontadm to add font
So fixing sdtfontadm is not necesscary. But i will try patching and notice if it sucess then.