This no longer works (at least with r11835): svn export svn+ssh://svn.ghostscript.com/svn/ghostscript/trunk/ghostpdl cd ghostpdl make Here is the output: make[2]: *** No rule to make target `../gs/tiff/libtiff/tif_config.h', needed by `obj/tif_config.h'. Stop. make[2]: Leaving directory `/home/marcos/ghostpdl/main' make[1]: *** [pdl-product] Error 2 make[1]: Leaving directory `/home/marcos/ghostpdl/main' make: *** [pcl] Error 2
Created attachment 6815 [details] correct parameters for tiff Glad you noticed this and I guess we now know the cluster regression directories are not pristine, this should have broke with 11801. This new pcl6_gcc.mak should set things up so configure is called in the tiff library as required when building pcl. But issues remain, first off we can't generate configuration files in source directories, the tiff file generates files in the tiff source directory. This will create chaos when multiple languages are configured, everything has to be built in the generation directory. Also at the moment (with the attached pcl6_gcc.mak) the configure is failing, which Lars should look at. I am not so sure about this business of calling configure from the makefile in the first place. Is this necessary Lars? The other languages pcl, pxl, xps, svg don't do configure, just make.
This doesn't fail on the cluster regressions since the nodes build ghostcript first and then ghostpcl, which works since "make pcl-clean" doesn't remove gs/tiff/libtiff/tif_config.h (which I suppose should be a separate bug). This is the cluster build sequence: cd ghostpdl/gs make distclean ./autogen.sh make cd .. make pcl-clean make pcl
r.11866 contains a work around for this problem. A full fix will be longer in the making, but the work around gets things building from scratch again.
Now that the pcl6, xps and language_switch builds use a configure script, it calls the libtiff configure, so I consider this closed.