From: Joachim G. <joa...@ip...> - 2002-03-26 10:13:21
|
Hi all, after a cvs update today, I did a make and got after all the messages the following error when making plrender : gcc -c -O -I. plrender.c gcc plrender.o -L. -lplplotd -o plrender \ -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl -lm -lg2c make[1]: *** No rule to make target `dynamic_drivers_target', needed by `everything'. Stop. make[1]: Leaving directory `/home/geiger/plplot/tmp' make: *** [all] Error 2 To have the whole thing documented the output of the make is given below. Can anyone tell me what I am missing? That would be great. Best regards, Joachim ------------------------------------------------------------- 11:00> make cd cf; autoconf; mv configure .. if test -f ./reconfig; then ./reconfig; else ./configure; fi No defaults file found, performing full configure. setting up to configure in tmp directory -- hold on... No defaults file found, performing full configure. system is: Linux-2.4.2-2smp checking for f77... yes checking how to run the C preprocessor... gcc -E checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for main in -lX11... no but found in /usr/X11R6/lib checking for main in -lgd... yes checking for main in -lpng... yes checking for main in -ljpeg... yes checking for main in -lz... yes checking for png support in libgd... yes checking for jpeg support in libgd... yes warning: cd header files not found checking for main in -lcd... no warning: cd library not found checking for tcl.h... /usr/include/tcl.h checking for libtcl... /usr/lib/libtcl8.3.so checking for tk.h... /usr/include/tk.h checking for libtk... /usr/lib/libtk8.3.so warning: Octave support requires with_shlib=yes, setting enable_octave=no. warning: python support requires with_shlib=yes, setting enable_python=no checking for libvga... /usr/lib/libvga.so checking how to make archive libraries... done checking for dynamic drivers... checking for ANSI C header files... yes checking for unistd.h... yes checking for termios.h... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for ranlib... ranlib checking for pid_t... yes checking for vfork.h... no checking for working vfork... yes checking for popen... yes checking for usleep... yes checking for caddr_t... yes creating Makefile.in creating Makedemo.in creating links... creating ./config.status creating Makefile creating Makedemo creating plplot-config creating plplot-test.sh creating plConfig.h creating plDevs.h plDevs.h is unchanged Configure results: command: /home/geiger/plplot/configure --prefix=/afs/ipp/u/geiger/@sys/plplot/plplot.5.1.0 --with-double --with-opt --without-shlib --disable-tcl --disable-tk --disable-cxx system: Linux-2.4.2-2smp prefix: /afs/ipp/u/geiger/@sys/plplot/plplot.5.1.0 CC: gcc -c -O LDC: gcc F77: f77 -c -O LDF: f77 INCS: -I. LIBS: -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl -lm -lg2c LIB_TAG: d devices: plmeta null xterm tek4010 tek4010f tek4107 tek4107f mskermit conex linuxvga vlt versaterm dg300 png jpeg ps psc xfig ljii hp7470 hp7580 lj_hpgl ljiip imp xwin pbm pstex Available device drivers static: plmeta null tek linuxvga dg300 gd ps xfig ljii hpgl ljiip impress xwin pbm pstex dynamic: with_shlib: no with_double: yes with_debug: no with_opt: yes with_warn: no with_profile: no with_gcc: yes with_rpath: yes enable_xwin: yes enable_tcl: no enable_tk: no enable_itcl: no enable_cxx: no enable_python: no enable_f77: yes enable_java: no enable_octave: no enable_gnome: no cd tmp; make default make[1]: Entering directory `/home/geiger/plplot/tmp' gcc -c -O -I. pdfutils.c gcc -c -O -I. plargs.c gcc -c -O -I. plbox.c gcc -c -O -I. plbuf.c gcc -c -O -I. plcont.c gcc -c -O -I. plcore.c gcc -c -O -I. plctrl.c gcc -c -O -I. plcvt.c gcc -c -O -I. pldtik.c gcc -c -O -I. plfill.c gcc -c -O -I. plhist.c gcc -c -O -I. plline.c gcc -c -O -I. plmap.c gcc -c -O -I. plot3d.c gcc -c -O -I. plpage.c gcc -c -O -I. plsdef.c gcc -c -O -I. plshade.c gcc -c -O -I. plsym.c gcc -c -O -I. pltick.c gcc -c -O -I. plvpor.c gcc -c -O -I. plwind.c gcc -c -O -I. plstripc.c gcc -c -O -I. plimage.c gcc -c -O -I. plmeta.c gcc -c -O -I. null.c gcc -c -O -I. tek.c gcc -c -O -I. dg300.c gcc -c -O -I. gd.c gcc -c -O -I. ps.c gcc -c -O -I. xfig.c gcc -c -O -I. ljii.c gcc -c -O -I. hpgl.c gcc -c -O -I. impress.c gcc -c -O -I. xwin.c gcc -c -O -I. pbm.c gcc -c -O -I. pstex.c gcc -c -O -I. sc3d.c gcc -c -O -I. sccont.c gcc -c -O -I. scstubs.c rm -f libplplotd.a Building archive library ar q libplplotd.a pdfutils.o plargs.o plbox.o plbuf.o plcont.o plcore.o plctrl.o plcvt.o pldtik.o plfill.o plhist.o plline.o plmap.o plot3d.o plpage.o plsdef.o plshade.o plsym.o pltick.o plvpor.o plwind.o plstripc.o plimage.o plmeta.o null.o tek.o linuxvga.o dg300.o gd.o ps.o xfig.o ljii.o hpgl.o ljiip.o impress.o xwin.o pbm.o pstex.o sc3d.o sccont.o scstubs.o strutil.o sfstubs.o ranlib libplplotd.a gcc -c -O -I. plrender.c gcc plrender.o -L. -lplplotd -o plrender \ -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl -lm -lg2c make[1]: *** No rule to make target `dynamic_drivers_target', needed by `everything'. Stop. make[1]: Leaving directory `/home/geiger/plplot/tmp' make: *** [all] Error 2 -- -----------------------------------------------@\\ Joachim Geiger @\\ Institute for Plasma Physics, Euratom Association\\\ Department E3 \\\__ Wendelsteinstr. 1 ( \\ \ D-17489 Greifswald \_ \\(_ Germany ) \\ \ e-mail: joa...@ip... \ - | --------------------------------------------------- \____/ |
From: Alan W. I. <ir...@be...> - 2002-03-26 15:34:26
|
Thanks, Joachim, for your detailed error report on the current CVS build. Geoffrey, could you have a quick look and see whether the error make[1]: *** No rule to make target dynamic_drivers_target', needed by everything'. Stop. is due to some recent changes put in by you to improve dependency generation? Those changes may not work properly if (as in this case) there are no dynamic drivers. Certainly, the error message indicates the Makefile is trying to do something with dynamic drivers when they have not actually been configured in this case. Meanwhile, Joachim, a possible workaround would be to use dynamic drivers (--enable-dyndrivers option for configure). Note, dynamic drivers do not work unless you have shared libraries so you will also have to drop the --without-shlib from your configure command. That combination (dynamic drivers and shared libraries) works well for me. Alan email: ir...@be... phone: 250-727-2902 FAX: 250-721-7715 snail-mail: Dr. Alan W. Irwin Department of Physics and Astronomy, University of Victoria, P.O. Box 3055, Victoria, British Columbia, Canada, V8W 3P6 __________________________ Linux-powered astrophysics __________________________ On Tue, 26 Mar 2002, Joachim Geiger wrote: > Hi all, > after a cvs update today, I did a make and got after all the messages > the following error > when making plrender : > gcc -c -O -I. plrender.c > gcc plrender.o -L. -lplplotd -o plrender \ > -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl -lm > -lg2c > make[1]: *** No rule to make target `dynamic_drivers_target', needed by > `everything'. Stop. > make[1]: Leaving directory `/home/geiger/plplot/tmp' > make: *** [all] Error 2 > > To have the whole thing documented the output of the make is given > below. > Can anyone tell me what I am missing? That would be great. > Best regards, > Joachim > > ------------------------------------------------------------- > 11:00> make > cd cf; autoconf; mv configure .. > if test -f ./reconfig; then ./reconfig; else ./configure; fi > No defaults file found, performing full configure. > setting up to configure in tmp directory -- hold on... > No defaults file found, performing full configure. > system is: Linux-2.4.2-2smp > checking for f77... yes > checking how to run the C preprocessor... gcc -E > checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include > checking for main in -lX11... no > but found in /usr/X11R6/lib > checking for main in -lgd... yes > checking for main in -lpng... yes > checking for main in -ljpeg... yes > checking for main in -lz... yes > checking for png support in libgd... yes > checking for jpeg support in libgd... yes > warning: cd header files not found > checking for main in -lcd... no > warning: cd library not found > checking for tcl.h... /usr/include/tcl.h > checking for libtcl... /usr/lib/libtcl8.3.so > checking for tk.h... /usr/include/tk.h > checking for libtk... /usr/lib/libtk8.3.so > warning: Octave support requires with_shlib=yes, setting > enable_octave=no. > warning: python support requires with_shlib=yes, setting > enable_python=no > checking for libvga... /usr/lib/libvga.so > checking how to make archive libraries... done > checking for dynamic drivers... > checking for ANSI C header files... yes > checking for unistd.h... yes > checking for termios.h... yes > checking for sys/wait.h that is POSIX.1 compatible... yes > checking for ranlib... ranlib > checking for pid_t... yes > checking for vfork.h... no > checking for working vfork... yes > checking for popen... yes > checking for usleep... yes > checking for caddr_t... yes > creating Makefile.in > creating Makedemo.in > creating links... > creating ./config.status > creating Makefile > creating Makedemo > creating plplot-config > creating plplot-test.sh > creating plConfig.h > creating plDevs.h > plDevs.h is unchanged > Configure results: > > command: /home/geiger/plplot/configure > --prefix=/afs/ipp/u/geiger/@sys/plplot/plplot.5.1.0 --with-double > --with-opt --without-shlib --disable-tcl --disable-tk --disable-cxx > system: Linux-2.4.2-2smp > prefix: /afs/ipp/u/geiger/@sys/plplot/plplot.5.1.0 > CC: gcc -c -O > LDC: gcc > F77: f77 -c -O > LDF: f77 > INCS: -I. > LIBS: -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl > -lm -lg2c > LIB_TAG: d > devices: plmeta null xterm tek4010 tek4010f tek4107 tek4107f > mskermit conex linuxvga vlt versaterm dg300 png jpeg ps psc xfig ljii > hp7470 hp7580 lj_hpgl ljiip imp xwin pbm pstex > > Available device drivers > static: plmeta null tek linuxvga dg300 gd ps xfig ljii hpgl > ljiip impress xwin pbm pstex > dynamic: > > with_shlib: no with_double: yes > with_debug: no with_opt: yes > with_warn: no with_profile: no > with_gcc: yes with_rpath: yes > > enable_xwin: yes enable_tcl: no > enable_tk: no enable_itcl: no > enable_cxx: no enable_python: no > enable_f77: yes enable_java: no > enable_octave: no enable_gnome: no > > cd tmp; make default > make[1]: Entering directory `/home/geiger/plplot/tmp' > gcc -c -O -I. pdfutils.c > gcc -c -O -I. plargs.c > gcc -c -O -I. plbox.c > gcc -c -O -I. plbuf.c > gcc -c -O -I. plcont.c > gcc -c -O -I. plcore.c > gcc -c -O -I. plctrl.c > gcc -c -O -I. plcvt.c > gcc -c -O -I. pldtik.c > gcc -c -O -I. plfill.c > gcc -c -O -I. plhist.c > gcc -c -O -I. plline.c > gcc -c -O -I. plmap.c > gcc -c -O -I. plot3d.c > gcc -c -O -I. plpage.c > gcc -c -O -I. plsdef.c > gcc -c -O -I. plshade.c > gcc -c -O -I. plsym.c > gcc -c -O -I. pltick.c > gcc -c -O -I. plvpor.c > gcc -c -O -I. plwind.c > gcc -c -O -I. plstripc.c > gcc -c -O -I. plimage.c > gcc -c -O -I. plmeta.c > gcc -c -O -I. null.c > gcc -c -O -I. tek.c > gcc -c -O -I. dg300.c > gcc -c -O -I. gd.c > gcc -c -O -I. ps.c > gcc -c -O -I. xfig.c > gcc -c -O -I. ljii.c > gcc -c -O -I. hpgl.c > gcc -c -O -I. impress.c > gcc -c -O -I. xwin.c > gcc -c -O -I. pbm.c > gcc -c -O -I. pstex.c > gcc -c -O -I. sc3d.c > gcc -c -O -I. sccont.c > gcc -c -O -I. scstubs.c > rm -f libplplotd.a > > Building archive library > > ar q libplplotd.a pdfutils.o plargs.o plbox.o plbuf.o plcont.o plcore.o > plctrl.o plcvt.o pldtik.o plfill.o plhist.o plline.o plmap.o plot3d.o > plpage.o plsdef.o plshade.o plsym.o pltick.o plvpor.o plwind.o > plstripc.o plimage.o plmeta.o null.o tek.o linuxvga.o dg300.o gd.o > ps.o xfig.o ljii.o hpgl.o ljiip.o impress.o xwin.o pbm.o pstex.o sc3d.o > sccont.o scstubs.o strutil.o sfstubs.o > ranlib libplplotd.a > > gcc -c -O -I. plrender.c > gcc plrender.o -L. -lplplotd -o plrender \ > -L/usr/X11R6/lib -lX11 -lgd -lpng -ljpeg -lz -lvga -ldl -lm > -lg2c > make[1]: *** No rule to make target `dynamic_drivers_target', needed by > `everything'. Stop. > make[1]: Leaving directory `/home/geiger/plplot/tmp' > make: *** [all] Error 2 > > > -- > -----------------------------------------------@\\ > Joachim Geiger @\\ > Institute for Plasma Physics, Euratom Association\\\ > Department E3 \\\__ > Wendelsteinstr. 1 ( \\ \ > D-17489 Greifswald \_ \\(_ > Germany ) \\ \ > e-mail: joa...@ip... \ - | > --------------------------------------------------- \____/ > > > |
From: Geoffrey F. <fu...@li...> - 2002-03-26 16:48:22
|
Alan W. Irwin writes: > Thanks, Joachim, for your detailed error report on the current CVS build. > > Geoffrey, could you have a quick look and see whether the error > > make[1]: *** No rule to make target dynamic_drivers_target', needed by > everything'. Stop. Fixed in CVS, appologies to all. |