Hi Laurent,
Thanks for confirming what I was suspecting.
The installation of libAfterImage is quite complex now.
We want to simplify the procedure by building precompiled/linked
versions distributed with the standard binary tar files.
Rene Brun
On Tue, 12 Nov 2002, Laurent Le Guillou wrote:
> 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