We have a large R12 upgrade coming up on the horizon. Upgrading to R12.1.2, 11gR2 and migrating to 64bit. As part of the post 64bit migration you have to relink the application programs. A number of modules wouldn’t relink tho:
g++: /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog/6.2/libschedule.a: No such file or directory
g++: /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog/6.2/libsolveriim.a: No such file or directory
g++: /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog/6.2/libconcertext.a: No such file or directory
g++: /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog/6.2/libsolver.a: No such file or directory
g++: /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog/6.2/libconcert.a: No such file or directory
make: *** [/u01/TEST/apps/apps_st/appl/eng/12.0.0/bin/ENCACN] Error 1
Done with link of eng executable 'ENCACN' on Tue Oct 19 15:32:10 EDT 2010
Relink of module "ENCACN" failed.
I opened up an SR with oracle but continued to research the problem. I didn't see anything on Metalink for R12, Google same result. I searched the entire filesystem to see if the libraries existed elsewhere but no luck
I noticed a zip file /u01/TEST/apps/apps_st/appl/sht/12.0.0/lib/ilog62lib.zip and listed the contents to see what was in it. Here is a snip:
The libraries adrelink was looking for. I extracted the files, changed to the LINUX directory, moved the files up to the parent directory, relinked (via adadmin) and it completed successfully.
Looking back on the problem, its strange I didn't encounter it before. This environment is a copy of an existing R12.1.2 32bit environment. The only thing i'm changing is migrating it to 64bit. So I should have hit these relinking issues before. I checked the source environment and the libraries are indeed there!
The zip file contains the libraries for a number of platforms, AIX, HPUX, etc. So the only thing I can think of is that since i'm doing a platform migration, these libraries get removed to make sure the proper ones are used. However, it doesn't continue and extract the correct libaries from the zip file.