On Tue, 12 Nov 2002, Rene Brun wrote: > Hi Laurent, > It looks like the version of libAfterImage that you are using is different > from the one with which we have built the libraries. > Could you import > ftp://root.cern.ch/root/libAfterImage.tar.gz > and compare the signature of the functions create_asvisual_for_id > in asimage.h I downloaded your version of libAfterImage, compiled and installed it, and tried with my "standard" root installation (binary version from root_v3.03.09.Linux.RH7.2.gcc296.tar.gz). And now, it works !!! Thanks ! No need to compile root myself ! Here are the signature for create_asvisual_for_id : -> In the first version I used : (asvisual.h) ASVisual *create_asvisual_for_id(Display *dpy, int screen, int default_depth, VisualID visual_id, ASVisual *reusable_memory); -> In the CERN version : (asvisual.h) ASVisual *create_asvisual_for_id(Display *dpy, int screen, int default_depth, VisualID visual_id, Colormap cmap, ASVisual *reusable_memory); One thing is very strange for me : the two different versions of libAfterImage (the one I downloaded on sourceforge and the CERN one) are different, but are both labeled "0.92"... (libAfterImage.so.0.92 in $PREFIX/lib). Cordialement, Laurent > On Tue, 12 Nov 2002, Laurent Le Guillou wrote: > > > On 7 Nov 2002, Fons Rademakers wrote: > > > Yes, you have to first compile and install libAfterImage and then > > > re-install ROOT. Check in the ./configure output that libAfterImage is > > > correctly found. If not add a --with-asimage-incdir and libdir to > > > configure. > > > Cheers, Fons. > > > > > > I installed libAfterImage, and compiled root from > > root_v3.03.09.source.tar.gz ; but the compilation > > of TASImage module failed : > > > > g++ -O -pipe -Wall -Woverloaded-virtual -fPIC -Iinclude > > -D_REENTRANT -I/users/snovae/leguil/usr/include/libAfterImage/ -o > > asimage/src/TASImage.o -c asimage/src/TASImage.cxx > > asimage/src/TASImage.cxx: In function `Bool_t TASImage::InitVisual ()': > > asimage/src/TASImage.cxx:1276: cannot convert `Colormap' to `ASVisual > > *' for argument `5' to `create_asvisual_for_id (Display *, int, int, > > long unsigned int, ASVisual *)' > > gmake: *** [asimage/src/TASImage.o] Erreur 1 > > > > What is wrong ? > > > > Cordialement, > > > > Laurent > > > > > > > > > On Wed, 2002-11-06 at 19:49, Laurent Le Guillou wrote: > > > > > > > > On 6 Nov 2002, Fons Rademakers wrote: > > > > > Hi Laurent, > > > > > make sure that during the ./configure of asimage all support libs for > > > > > gif and jpg are found. > > > > > What platform are you using? On linux use the following to configure > > > > > afterimage: > > > > > rm -f config.cache > > > > > export CFLAGS="-fPIC -O" > > > > > ./configure --enable-sharedlibs --with-ttf=no > > > > > > > > > > > > I have just recompiled libAfterImage with these flags, and > > > > installed it again, but I have the same errors. > > > > > > > > root [0] gSystem->Load("libASImage.so") > > > > (int)0 > > > > root [1] TImage *img = TImage::Open("rose512.jpg"); > > > > /users/snovae/leguil/usr/lib/root/bin/root.exe: error while loading shared > > > > libraries: /users/snovae/leguil/usr/lib/libAfterImage.so.0: undefined > > > > symbol: jpeg_std_error > > > > > > > > > > > > I tried also to load /usr/lib/libjpeg.so by myself : > > > > > > > > CINT/ROOT C/C++ Interpreter version 5.15.56, Sep 4 2002 > > > > Type ? for help. Commands must be C++ statements. > > > > Enclose multiple statements between { }. > > > > root [0] gSystem->Load("libjpeg.so") > > > > (int)0 > > > > root [1] gSystem->Load("libjpeg.so") > > > > Note: File "/usr/lib/libjpeg.so" already loaded > > > > (int)1 > > > > root [2] gSystem->Load("libASImage.so") > > > > (int)0 > > > > root [3] TImage *img = TImage::Open("rose512.jpg"); > > > > root [4] img->SetConstRatio(0); > > > > root [5] img->SetImageQuality(TAttImage::kImgBest); > > > > root [6] img->Draw("N"); > > > > *** Break *** segmentation violation > > > > > > > > Should I recompile root itself to enable the support of > > > > libAfterimage ? > > > > > > > > (I am using root 3.03.09, on a Red Hat 7.1 box, with gcc 2.96, > > > > and I installed the binary version from > > > > root_v3.03.09.Linux.RH7.2.gcc296.tar.gz) > > > > > > > > Cordialement, > > > > > > > > Laurent > > > > > > > > > > > > ------------------------------------------------------------------- > > > > Laurent LE GUILLOU leguil@in2p3.fr > > > > ATER Paris 6 / LPNHE Collaboration EROS / Projet SNLS > > > > LPNHE - Jussieu - Tour 33 rdc - Bureau 422 - +33 1.44.27.41.66 > > > > > > > > > > > > > On Wed, 2002-11-06 at 16:31, Laurent Le Guillou wrote: > > > > > > > > > > > > > > > > > > Hi Rooters, > > > > > > > > > > > > I compiled and installed libAfterImage-0.92, in order > > > > > > to be able to use TASImage. > > > > > > Now I am trying to run examples ; but I am unable to > > > > > > do anything : galaxy_image.C gives me segfaults > > > > > > (at this point "img->SetImage(*data, 401, palette);") : > > > > > > and simple tests produce this : > > > > > > > > > > > > gSystem->Load("libASImage.so") ; > > > > > > TImage *img = TImage::Open("rose512.gif") ; > > > > > > > > > > > > /users/snovae/leguil/usr/lib/root/bin/root.exe: error while > > > > > > loading shared libraries: /users/snovae/leguil/usr/lib/libAfterImage.so.0: > > > > > > undefined symbol: DGifOpen > > > > > > > > > > > > > > > > > > or, > > > > > > > > > > > > gSystem->Load("libASImage.so") ; > > > > > > TImage *img = TImage::Open("rose512.jpg") ; > > > > > > > > > > > > /users/snovae/leguil/usr/lib/root/bin/root.exe: error while > > > > > > loading shared libraries: /users/snovae/leguil/usr/lib/libAfterImage.so.0: > > > > > > undefined symbol: jpeg_std_error > > > > > > > > > > > > > > > > > > and so on with other formats... > > > > > > > > > > > > [gif and jpeg libraries are present on my linux box.] > > > > > > > > > > > > Cordialement, > > > > > > > > > > > > Laurent > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------- > > > > > > Laurent LE GUILLOU leguil@in2p3.fr > > > > > > ATER Paris 6 / LPNHE Collaboration EROS / Projet SNLS > > > > > > LPNHE - Jussieu - Tour 33 rdc - Bureau 422 - +33 1.44.27.41.66 > > > > > > > > > > > -- > > > > > Org: CERN, European Laboratory for Particle Physics. > > > > > Mail: 1211 Geneve 23, Switzerland > > > > > E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 > > > > > WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480 > > > > > > > > > > > > > > > > -- > > > Org: CERN, European Laboratory for Particle Physics. > > > Mail: 1211 Geneve 23, Switzerland > > > E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 > > > WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480 > > > > > > > > >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:17 MET