Jack Howarth wrote: [] > release. However the openmpi developers have > renamed the libopal.0.0.0.dylib and the > liborte.0.0.0.dylib share libraries as > libopen-pal.0.dylib and libopen-rte.0.dylib. > It appears that the release is supposed > to be backwardly compatible even with this > change as long as the packages using openmpi > use the provided compiler tools to build. > Could everyone check if their packages > using openmpi explicitly links in > libopal or liborte into their programs > or libraries? I assume as long as these > were indirectly pulled in from the > other openmpi libraries instead that > we will be okay. I would really like to > avoid creating another forked openmpi > package despite the fact this this violates > the fink rule of changing the names of > distributed libraries.
In the new paraview-mpi-openmpi package, I was indeed forced to link to libopal in order to avoid undefined symbols. openmpi/libmpi.dylib has lots of undefined symbols that are defined in libopal. But here is an idea how you could maintain compatibility, assuming that the new libraries are really binary compatible: In the openmpi-shlibs package, add a symlink libopal.0.dylib -> libopen-pal.0.dylib In this way, binaries that were linked with the old libopal will find the new library under the old install_name and everybody will be happy. -- Martin ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel