From: Marc S. <ma...@au...> - 2001-02-22 16:33:05
|
If your existing packages are built statically and were not loaded into /usr or /opt/freeware, then installing things from the AIX Toolbox should not interfere with your existing system. The problems are with non-static executables. I tried to detail the problems which are caused by the differences in production of shared objects between the Bull-provided software and the Toolbox in the README. I don't expect that the Bull software will interfere with the Toolbox software, but the Toolbox software easily can interfere with the Bull software. That's because we are providing objects accessible in the default system directories with different characteristics than shared objects delivered from Bull. The entire list of .a files which the Toolbox ships in /usr/lib (actually they are symlinks in /usr/lib) (based on what is installed on my own system -which is more than in the published Toolbox) constitutes the majority of the potential conflicts: libMagick.a libXaw3d.a libXpm.a liba2ps.a libart_lgpl.a libbz2.a libdb.a libdeflt.a libfl.a libform.a libgdbm.a libgdk_pixbuf.a libghttp.a libgif.a libgnome.a libgnomecanvaspixbuf.a libgnomesupport.a libgnomeui.a libgnorba.a libgnorbagtk.a libgpc.a libgrove.a libgtkxmhtml.a libguile.a libhistory.a libintl.a libjabber.a libjpeg.a libltdl.a libmegawidget.a libmenu.a libname-server.a libncurses.a liborbit-c-backend.a libpanel.a libpng.a libpth.a libreadline.a libscg.a libschily.a libslang.a libsp.a libspgrove.a libstyle.a libtiff.a libttf.a libungif.a libxml.a libxode.a libz.a libzvt.a If you have any of these installed in /usr/local/lib from Bull, and if the executables which linked against those libraries contains a built-in LIBPATH which has /usr/lib ahead of /usr/local/lib, then you will need to do something to avoid problems (those mitigating measures are detailed in the README). It basically involves using LIBPATH to dictate where your shared objects get loaded from, which works except for programs which are setuid/setgid. If you have no programs which are setuid/setgid which have conflicts, then you're set to go. We are working with the libtool maintainers on a system whereby the shared library production on AIX4 and AIX5 will be as consistent as possible with the rest of the UNIX community. When we have everything in place, we will be rebuilding the modules with the new algorithm, which would likely be in place in libtool 1.5. Once that is done, tools which are built using the latest version of libtool will produce shared objects which work on AIX4 and AIX5 (both Power and IA) without user-intervention. That will benefit everybody building a tool which uses libtool (which is quite a lot). Unfortunately, this will introduce a round of binary incompatibilities which will cause us and our existing users pain in the short run. We'll be explaining the upgrade procedures once we're ready to roll out. Marc > > I have a 4.3.3 in Internet acting as an application-web server > with a lot of packages installed from bull images > (gcc, bind, sendmail, samba, make, openssh, openssl and > relative support programs and libraries) > ad I have also a lot of packages installed from original sources : > Apache+ssl+jserv, php, mysql ...) > > I would like very much to install aixtoolbox for linux on my test system, > mainly to have kde ... but I don't know exactly how this could affect > the old environment. I had a lot of troubles to have all these products > working together (I had to link statically every package to avoid > shared libraries problems ..) now I fear to compromise all. > > Any suggestion about the way to do ? > I read in the README there are some shortcuts, but > do they work on complex systems ? > > Thanks in advance > Fulvio > > Fulvio MALFATTO --- Open Technology Consulting --- mailto:ot...@fm... > -Office : C.so Emilia, 3 - 10099 S. Mauro T.se (TO) Italy > Phone +39-011-2742019 Fax +39-011-2740763 GSM +39-0335-6611956 > -Home : Via della Fornace, 36 - 10090 Castiglione T.se (TO) Italy > Phone/Fax +39-011-9601668 > > > _______________________________________________ > aixtoolbox-list mailing list > aix...@os... > http://oss.software.ibm.com/developerworks/opensource/mailman/listinfo/aixtoolbox-list > -- Marc Stephenson IBM Server Group - Austin, TX Internet: ma...@au... NOTES: ma...@us... Phone: 512-327-5670 T/L 678-3189 |