Case solved (I think) I just need to link to the z library: -lz Best wishes Peter
On Tue, 4 Aug 2020 at 20:50, Peter Williams <petesweet2...@gmail.com> wrote: > Following my previous note on installing pdf in PlPlot using linux mint 20 > 64bit. > > I have used cmake on libharu-RELEASE_2_3_0 to produce a directory libharu > which contains the include and lib directories. > I then use cmake on plplot-5.10.0. to produce a directory plplot > containing directories bin, include, lib and share. > The pdf driver is not installed. During the latter cmake the following > cmake.out message is produced: > > -- Looking for haru pdf header and library > -- Looking for haru pdf header and library - not found > -- WARNING: Setting PLD_pdf to OFF. > > I have since amended plplot-5_3.0/cmake/module/Findhpdf.cmake in the > following (kludged) fragment: > ' > ' > find_path(hpdf_INCLUDE_DIR hpdf.h PATHS /usr/local/include /usr/include > PATH_SUFFIXES hpdf) > find_path(hpdf_INCLUDE_DIR hpdf.h PATHS /usr/local/include /usr/include) > find_path(hpdf_INCLUDE_DIR hpdf.h PATHS > /home/peter/software/libharu/include) > > if(hpdf_INCLUDE_DIR) > find_library(hpdf_LIBRARY > NAMES hpdf > PATHS /usr/local/lib /usr/lib /home/peter/software/libharu/lib > ) > ' > ' > The above cmake.out message is now: > > -- Looking for haru pdf header and library > -- Findhpdf: Found haru header directory, > /home/peter/software/libharu/include, and library, > /home/peter/software/libharu/lib/libhpdf.so. > -- Looking for haru pdf header and library - found > -- Checking whether libharu version >= 2.3.0 > -- Performing Test LIBHARU_VERSION_LARGE_ENOUGH > -- Performing Test LIBHARU_VERSION_LARGE_ENOUGH - Success > ' > ' > DRIVERS_LIST: mem;null;pdf;ps;svg;xfig;xwin > DEVICES_LIST: mem;null;pdf;ps;psc;svg;xfig;xwin > > I now test on a simple plpot program x03.c using > > gcc -c -I /home/peter/software/plplot/include/plplot x03.c > gcc -o x03.exe x03.o -L /home/peter/software/plplot/lib -L > /home/peter/software/libharu/lib -lplplot -lcsirocsa -lqsastime -lhpdfs > -lm -pthread -lX11 > > and to my dismay get > > peter@peter-Akoya-E6237:~/software/Test$ sh x03.sh > > /usr/bin/ld: /home/peter/software/libharu/lib/libhpdfs.a(hpdf_streams.o): > in function `HPDF_Stream_WriteToStreamWithDeflate': > hpdf_streams.c:(.text+0x118f): undefined reference to `deflateInit_' > /usr/bin/ld: hpdf_streams.c:(.text+0x127a): undefined reference to > `deflateEnd' > /usr/bin/ld: hpdf_streams.c:(.text+0x129a): undefined reference to > `deflate' > > Can't see these last three functions in libharu-RELEASE_2_3_0/src. > > Any advice? > > Best wishes, Peter. > > On Tue, 28 Jul 2020 at 15:51, Peter Williams <petesweet2...@gmail.com> > wrote: > >> Hello Plplot >> I am new to linux (mint 20). I am experiencing some difficulty in adding >> the pdf driver to my plplot installation. >> I have been following the instructions from the README_cmake file. >> I have downloaded libharu-RELEASE_2_3_0.zip and unpacked its contents to >> libharu in /home/peter/ where I also created a libharau_build folder. I cd >> into this directory and ran cmake (version 3.16.3) as >> >> cmake -DBUILD_SHARED_LIBS=OFF ../libharu >> >> I then ran "make". The run concluded with >> "[100%] Linking C static library libhpdfs.a >> [100%] Built target hpdfs " (I have a log of the process) >> >> I now seem to have, in my build directory a include directory containing >> hpdf_config.h and a >> src directory containing libhpdf.so (a shared library? !) and (among >> other things) libhpdfs.a. This latter file presumably contains the static >> pdf library for use by cmake in rebuilding plplot. >> >> I then rebuilt plplot (using the default setting to include pdf) and the >> setting to generate static libraries: >> cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/peter/plplot >> /home/peter/plplot_install/plplot-5.15.0 -DBUILD_SHARED_LIBS=OFF >& >> cmake.out >> I can see no evidence of pdf being enabled. In fact, cmake.out contains >> "Looking for haru pdf header and library >> -- Looking for haru pdf header and library - not found >> -- WARNING: Setting PLD_pdf to OFF." >> >> Can you please tell me where I should move libhpdfs.a (and hpdf_config.h >> ?) to rebuild plplot successfuly. >> >> Your advice would be gratefully received. >> Peter. >> >> -- >> Peter Williams >> petesweet2...@gmail.com >> >> > > -- > Peter Williams > petesweet2...@gmail.com > 27 Ramsbury Road, St. Albans, AL1 1SN, UK > -- Peter Williams petesweet2...@gmail.com 27 Ramsbury Road, St. Albans, AL1 1SN, UK
_______________________________________________ Plplot-general mailing list Plplot-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-general