more discovery, so replying to my own post --

Puneet Kishor wrote:
> I never did compile PGPLOT all this while as I had not any use for it so
> far. For my upcoming demo of PDL next week, I realized that having
> PGPLOT working would be useful to show shiny things to the audience.
>
> As far as I understand, there is no explicit declaration in perldl.conf
> for PGPLOT. I have to have pgplot, the library, installed (for which, I
> need the g77 installer, which I have. Then, I need to install the Perl
> PGPLOT module. And then if I build PDL, it will automatically build
> PDL::Graphics::PGPLOT.
>
> So, I downloaded the source code for pgplot, the library, and followed
> the instructions, but have hit a wall. Here are my steps
>
> source for pgplot 5.2.2 is in ~/Projects/pgplot
> target for pgplot is /usr/local/pgplot
>
> Not knowing fully what to do, I edited the file drivers.list to
> uncomment the PNG and GIF drivers (perhaps my first mistake).
>
> Then I executed the following commands (note, I chose the operating
> system 'bsd' as there is really no choice for Mac OS X -- perhaps this
> is my second mistake).
>
> ~$ cd /usr/local/pgplot
>
> /usr/local/pgplot$ sudo ~/Projects/pgplot/makemake ~/Projects/pgplot bsd
> Reading configuration file:
> /Users/punkish/Projects/pgplot/sys_bsd/g77_gcc.conf
> Selecting uncommented drivers from ./drivers.list
> Found drivers GIDRIV NUDRIV PNDRIV
> Creating make file: makefile
> Determining object file dependencies.
>
> /usr/local/pgplot$ sudo make
> g77 -c -O2 grexec.f
> make: *** No rule to make target `png.h', needed by `pndriv.o'. Stop.
>
> Ok. Since I don't really need the png driver with PGPLOT (I want, for
> now, PGPLOT only to be able to draw the nice charts in pop up windows
> for demo purpose), I commented out all the drivers except for the NULL
> driver.
>
> /usr/local/pgplot$ sudo ~/Projects/pgplot/makemake ~/Projects/pgplot bsd
> Reading configuration file:
> /Users/punkish/Projects/pgplot/sys_bsd/g77_gcc.conf
> Selecting uncommented drivers from ./drivers.list
> Found drivers NUDRIV
> Creating make file: makefile
> Determining object file dependencies.
>
> /usr/local/pgplot$sudo make
> g77 -c -O2 grexec.f
> gcc -c -DPG_PPU -O2 -I. /Users/punkish/Projects/pgplot/sys/grdate.c
> ..
> a lot more lines
> ..
> ranlib: archive member: libpgplot.a(grgmem.o) cputype (16777223) does
> not match previous archive members cputype (7) (all members must match)
> ranlib: archive member: libpgplot.a(grtermio.o) cputype (16777223) does
> not match previous archive members cputype (7) (all members must match)
> ranlib: archive member: libpgplot.a(gruser.o) cputype (16777223) does
> not match previous archive members cputype (7) (all members must match)
> make: *** [libpgplot.a] Error 1
>
> So, I seem to be stuck here and would appreciate a helping hand.
>
> Many thanks,
>

found great instructions at 
[http://iparrizar.mnstate.edu/~juan/urania/2009/10/23/pgplot-on-snow-leopard/]

but ran into a problem on `make`

optx.o grsy00.o grtermio.o grtrml.o grtter.o gruser.o | sort | uniq`
ar: libpgplot.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)
ar: libpgplot.a: Inappropriate file type or format
make: *** [libpgplot.a] Error 1

By the way, I misspoke earlier -- I actually have the Gnu Fortran 
compiler I got from [http://hpc.sourceforge.net/]


-- 
Puneet Kishor

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to