On Thu, 19 Jul 2001, Christian Holm Christensen wrote: > Glad to see someone like to install in /usr/local! Put it where it belongs!! :) When I did this on my system the other day, I first built ROOT-3.01.05. Configuring ROOT I of course added --prefix=/usr/local. The first time I ran configure I omitted the --libdir=/usr/local/lib flag. The ROOT library files were therefore put into /usr/local/lib/root. Running bratroot after building BRAT-2.0.X I ran into problems with the run-time linker as it does not search /usr/local/lib/root. The reason I believe is that when linking bratroot, there is no information about the location of the root libraries: c++ -g -O2 -o .libs/bratroot -L/usr/X11R6/lib -L/usr/X11R6/lib -L/usr/local/lib/root -rdynamic BrRintMain.o BrRint.o BrSplash.o BrRintDict.o -lSM -lICE -lX11 -lXpm -lCore -lCint -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lGui -lm -ldl -lpthread ../../data/abc/.libs/libBratDataAbc.so ../../data/params/.libs/libBratDataParams.so ../../modules/abc/.libs/libBratModuleAbc.so ../../modules/util/.libs/libBratModuleUtil.so ../../managers/.libs/libBratManager.so ../../util/.libs/libBratUtil.so ../../modules/calib/.libs/libBratModuleCalib.so ../../modules/centrality/.libs/libBratModuleCent.so ../../modules/digitize/.libs/libBratModuleSimul.so ../../modules/evdisp/.libs/libBratModuleVisual.so ../../modules/io/.libs/libBratModuleIO.so ../../modules/pid/.libs/libBratModulePid.so ../../modules/raw/.libs/libBratModuleRaw.so ../../modules/rdo/.libs/libBratModuleRdo.so ../../modules/track/.libs/libBratModuleTrack.so ../../modules/vertex/.libs/libBratModuleVertex.so ../../data/calib/.libs/libBratDataCalib.so ../../data/centrality/.libs/libBratDataCentrality.so ../../data/geant/.libs/libBratDataGeant.so ../../data/params/.libs/libBratDataParams.so ../../data/pid/.libs/libBratDataPid.so ../../data/raw/.libs/libBratDataRaw.so ../../data/rdo/.libs/libBratDataRdo.so ../../data/track/.libs/libBratDataTrack.so ../../data/vertex/.libs/libBratDataVertex.so ../../db/.libs/libBratDb.so ../../packages/.libs/libBratPackages.so -Wl,--rpath -Wl,/usr/local/lib Here: ^^^^^^^^^^^^^^ I therefore built ROOT again, this time configuring with --libdir=/usr/local/lib. Building BRAT and running bratroot everything went fine. I think one should be able to place the ROOT libraries in a subdirectory <ROOT prefix>/lib/root to ease the library bookkeeping. Having my own system I can of course modify my /etc/ld.so.conf, but some people do not have this possibility. And I guess that by including the -Wl linker options the idea is that one should not have to set the LD_LIBRARY_PATH environment variable. Any thoughts anyone? Anytime! Best wishes from Jens Ivar -- Jens Ivar Jřrdre e-mail: JensIvar.Jordre@fi.uib.no usually: Dep. of Phys., Allégt. 55, N-5007 BERGEN, NORWAY currently: Bldg 510D, P.O.Box 5000, Upton, NY 11973-5000, USA phone: +1-631-344-4223
This archive was generated by hypermail 2b30 : Thu Jul 19 2001 - 10:54:57 EDT