For the newer Image Magick libs get and apply the diff from http://opendx.watson.ibm.com/cgi-bin/dx/cvsweb/dx/src/exec/dxmods/_im_image.c?r1=1.4&r2=1.5
Randall Skelton wrote: > Here are the results from my latest attempt. I have broken the configure > script to stop looking for Image Magick and build the Makefiles with > Image Magick support. I then went through and manually adjusted the LIBS > and CFLAG paths in some of the Makefiles such that the search path listed > my local directory first and X11R6 last. Unfortunately, the result is an > error in ..src/exec/dxmods/_im_image.c function write_im stating that two > few arguments are passed to ReadImage. Note that in the below snipit, the > X11R6 path is removed completely and I still fail on this function... > > gcc -DHAVE_CONFIG_H -I/home/dougal/aopp/rhskelto/local/include > -L/home/dougal/aopp/rhskelto/lib -I/home/dougal/aopp/rhskelto/include/ > -I. -I. -I../../../include -I../../../include -I../dpexec -Dlinux > -D_GNU_SOURCE -c _im_image.c > > _im_image.c: In function `write_im': > _im_image.c:211: too few arguments to function `ReadImage' > > I am back to my initial question: Does anyone know if Image Magick has > changed calls in 5.2.4 and 5.2.5? I am trying to compile opendx 4.1.0 > (stable release). > > Randall > > On Wed, 8 Nov 2000, Randall Skelton wrote: > > > Date: Wed, 8 Nov 2000 12:32:25 +0000 (GMT) > > From: Randall Skelton <[EMAIL PROTECTED]> > > Reply-To: [email protected] > > To: [email protected] > > Subject: [opendx-dev] Still having troubles with ImageMagick > > > > I have manually edited all of the Makefiles to include libMagick.a, > > -lMagick, and the appropriate path but I am still having > > troubles. Everything appears to compile fine (no errors) but when I > > try and execute the script below I get rgb output only. Also, I don't > > have any options to 'save as jpeg' when using the gui. > > > > Thanks for all the help so far... I think I may break down and plead with > > the sysadmin to upgrade the copy of local copies of ImageMagick... > > > > Randall > > > > PS: In Peter's demo script he suggested I use 'AutoCamera' but when I > > tried this dx complained that the function is not implemented? > > > > ---- dx script below ---- > > > > // Import the data > > electrondensity = Import("watermolecule"); > > // Partition the data > > electrondensity = Partition(electrondensity); > > // Create a camera > > camera = AutoCamera(electrondensity,width=3); > > // Create an isosurface at a value of 0.3 > > isosurface = Isosurface(electrondensity,0.3); > > // Create 2000 samples > > samples = Sample(isosurface,200); > > // Show the positions of the samples > > samples = ShowPositions(samples); > > Display(samples,camera); > > > > // Compute the gradient of the data > > gradient = Gradient(electrondensity); > > // Map the gradient onto the samples > > mapped = Map(samples,gradient); > > A // Use AutoGlyph to visualize the gradient > > glyphs = AutoGlyph(mapped); > > Display(glyphs,camera); > > > > r=Render(glyphs,camera); > > WriteImage(r,"test.jpeg"); // or .jpg > > > > > > > > > > dx -script > > > v=Import("watermolecule.dx"); > > > i=Isosurface(v); > > > c=Autocamera(i); > > > r=Render(i,c); > > > WriteImage(r, "/tmp/water.jpeg", "Image Magick supported format" ); > > > > > > Pete > > > > > > Randall Skelton wrote: > > > > > > > Thanks Peter, > > > > > > > > In fact there are two other copies of libMagick floating around on this > > > > system. Editing the makefile by hand has fixed things. > > > > > > > > Just to be sure, how does one go about testing dx to ensure the > > > > ImageMagick features are indeed working? (I just compiled this, and I > > > > must admit that I have never actually used it yet...) > > > > > > > > Thanks in advance, > > > > > > > > Randall > > > > > > > > PS: please ignore my last message regarding libMagick 5.2.5 not being > > > > backwards compatable with opendx... > > > > > > > > On Mon, 6 Nov 2000, Peter Daniel Kirchner wrote: > > > > > > > > > Date: Mon, 06 Nov 2000 13:27:09 -0500 > > > > > From: Peter Daniel Kirchner <[EMAIL PROTECTED]> > > > > > Reply-To: [email protected] > > > > > To: [email protected] > > > > > Subject: Re: [opendx-dev] configure script question > > > > > > > > > > I suspect you have two Image Magick libs running around, one in > > > > > /usr/X11R6/lib > > > > > (the old one), part of some runtime package, and one in > > > > > /usr/local/lib (part of > > > > > the development package). My next guess is that your link flags pick > > > > > up the > > > > > wrong one first ( /usr/X11R6/lib). In any case, try hiding the > > > > > /usr/X11R6/lib/libMagick* . Some adjustment to LD_LIBRARY_PATH might > > > > > also be > > > > > necessary/appropriate. > > > > > > > > > > Pete > > > > > > > > > > Randall Skelton wrote: > > > > > > > > > > > As with most things today... Moments after posting the question > > > > > > below I > > > > > > found an offending character in my LD_LIBRARY_PATH variable. Once > > > > > > I fixed > > > > > > that I was able to configure-make-install with none of the flags > > > > > > below :) > > > > > > > > > > > > Now, on to the next question: > > > > > > > > > > > > I have installed ImageMagick and it successfully runs the 'display' > > > > > > program but when I run configure for open-dx, I get the following: > > > > > > > > > > > > checking for ImageMagick support ... > > > > > > checking for magick/magick.h... yes > > > > > > checking for GetImageInfo in -lMagick... no > > > > > > checking if ImageMagick package is complete... no -- some components > > > > > > failed test > > > > > > > > > > > > When I check libMagick.a I find: > > > > > > ~bah> nm libMagick.a | grep GetImageInfo > > > > > > 0000023c T GetImageInfoAttribute > > > > > > 00004f74 T GetImageInfo > > > > > > U GetImageInfoAttribute > > > > > > > > > > > > Any help is again appreciated! > > > > > > > > > > > > Randall > > > > > > > > > > > > On Mon, 6 Nov 2000, Randall Skelton wrote: > > > > > > > > > > > > > Date: Mon, 6 Nov 2000 15:41:27 +0000 (GMT) > > > > > > > From: Randall Skelton <[EMAIL PROTECTED]> > > > > > > > Reply-To: [email protected] > > > > > > > To: [email protected] > > > > > > > Subject: [opendx-dev] configure script question > > > > > > > > > > > > > > Hello all, this is probably a very simple question but for the > > > > > > > life of me > > > > > > > I cannot get the configure script to work. I have multiple > > > > > > > locations for > > > > > > > the X11R6 directory as I have motif in my user account only (have > > > > > > > no root > > > > > > > access) so I am using the --x-includes and --x-libraries flags for > > > > > > > configure. For some reason, when I try to include more than one > > > > > > > path in > > > > > > > --x-includes of --x-libraries the configure script can no longer > > > > > > > find the > > > > > > > path. > > > > > > > > > > > > > > i.e. > > > > > > > > > > > > > > configure --x-includes=/usr/opt/X11R6/includes \ > > > > > > > --x-libraries=/usr/opt/X11R6/lib > > > > > > > > > > > > > > --> works for most: > > > > > > > checking for XCreateGC in -lX11... yes > > > > > > > checking for XtMalloc in -lXt... yes > > > > > > > checking for XextAddDisplay in -lXext... yes > > > > > > > checking for XmGetDestination in -lXm... no > > > > > > > > > > > > > > configure --x-includes=${HOME}/local/X11R6/includes \ > > > > > > > --x-libraries=${HOME}/local/X11R6/lib > > > > > > > > > > > > > > --> works for MOTIF: > > > > > > > checking for XCreateGC in -lX11... no > > > > > > > checking for XtMalloc in -lXt... no > > > > > > > checking for XextAddDisplay in -lXext... no > > > > > > > checking for XmGetDestination in -lXm... yes > > > > > > > > > > > > > > configure > > > > > > > --x-includes=/usr/opt/X11R6/include:/${HOME}/local/X11R6/include\ > > > > > > > --x-libraries=/usr/opt/X11R6/lib:${HOME}/local/X11R6/lib > > > > > > > > > > > > > > --> works for none: > > > > > > > checking for XCreateGC in -lX11... no > > > > > > > checking for XtMalloc in -lXt... no > > > > > > > checking for XextAddDisplay in -lXext... no > > > > > > > checking for XmGetDestination in -lXm... no > > > > > > > > > > > > > > I have tried every permutation of punctuation to get multiple > > > > > > > patches working but I am at a loss! Does anyone know how to do > > > > > > > this? > > > > > > > > > > > > > > I am on Linux (RH 6+) intel hardware. Everything build from raw > > > > > > > sources. > > > > > > > > > > > > > > Any and all help is greatly appreciated > > > > > > > > > > > > > > Randall > > > > > > > > > > > > > > > > > > > > > > > >
