Start with rpmbuild of glibc-2.3.2-11.9.rpm following [1]:



1.Download from redhat.com required version of src.rpm for glibc,
supposedly glibc-2.3.2-11.9.src.rpm
2. rpm -i glibc-2.3.2-11.9.src.rpm
3. cd /usr/src/redhat/SOURCES
4 bzip2 -dc glibc-2.3.2-200313.tar.bz2 | tar xf - -C /tmp
5.cd /tmp/glibc-2.3.2-200313/locale
6. Comment out all compat_symbols lines from lc-ctype.c
7. cd ../ctype
8. Comment out all compat_symbols lines from ctype-info.c
9. cd ..;cd ..;pwd
/tmp
10. tar cvf glibc-2.3.2-200313.tar glibc-2.3.2-200313
11. bzip2 glibc-2.3.2-200313.tar
12. cp glibc-2.3.2-200313.tar.bz2 /usr/src/redhat/SOURCES
13. cd /usr/src/redhat/SPECS
14. vi glbc-9.spec
15. Add to the end of glibcrelease line (line 1) ".oracle".
Now 11.9 now looks as 11.9.oracle. Then save file.
16. rpmbuild –ba /usr/src/redhat/SPECS/glbc-9.spec


In my case, at the end rpms were written to /usr/src/redhat/RPMS/i386 folder

17.Download from [1]:

Updated i386 RPMS

glibc-2.3.2-27.9.7.oracle.i386.rpm
glibc-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-debug-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
glibc-profile-2.3.2-27.9.7.oracle.i386.rpm
glibc-utils-2.3.2-27.9.7.oracle.i386.rpm
nscd-2.3.2-27.9.7.oracle.i386.rpm
AND
Updated i686 RPMS
glibc-2.3.2-27.9.7.oracle.i686.rpm

Start rmps upgrade based on predefined dependencies.
There are no any warnings in [1] regarding i386.rpms and
i686rpms dependencies:



[root@ServerDBS inst_patch]# rpm -Uvh glibc-2.3.2-27.9.7.oracle.i686.rpm \
glibc-common-2.3.2-27.9.7.oracle.i386.rpm \
glibc-utils-2.3.2-27.9.7.oracle.i386.rpm \
glibc-debug-2.3.2-27.9.7.oracle.i386.rpm \
glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ####################### [100%]
1:glibc-common ####################### [ 20%]
2:glibc ####################### [ 40%]
Stopping sshd:[ OK ]
Starting sshd:[ OK ]
3:glibc-devel ####################### [ 60%]
4:glibc-utils ####################### [ 80%]
5:glibc-debug ####################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm \
glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ########################## [100%]
1:glibc-debuginfo-common ###################### [ 50%]
2:glibc-debuginfo ###################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-profile-2.3.2-27.9.7.oracle.i386.rpm \
nscd-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ########################### [100%]
1:nscd ########################### [ 50%]
2:glibc-profile ####################### [100%]


At this point run as oracle (no information about this step in [1] ):

$make –f $ORACLE_HOME/network/lib/ins_oemagent.mk install

This time you will be succeed due to patched rpms have been installed.
Now dbsnmp is properly linked and will bring back to life "Intelligent Agent"
Then grab from $ORACLE_HOME/root.sh all commands required
to install right permissions for dbsnmp and dependent directories and
run them as root.
Next steps:


$agentctl start
$oemctl start oms


You are ready to run OEM console.
References:
1.http://mlug.missouri.edu/~jmcintosh/...redhat/9/rpms/
2.http://www.linuxdevcenter.com/pub/a/...e_install.html