[gs-devel] xefitra various gs860 Makefile and build questions

lazer1 lazer1 at blueyonder.co.uk
Fri Oct 9 11:38:52 PDT 2009


the questions probably apply to 870 etc, but to avoid ambiguity 

I refer to 860. 


1. is it possible to remove the usage of file links from the entire build,
eg the archive for a start uses file links, and "make install" uses some?

As that requires the usage of a filesystem with *nix compliant links,

todays hard drives are huge, using cp instead of links wont make a lot of 

difference to disk usage, and means one can use any filesystem.


or better still design the build to evade duplicates whether by cp or links.

at the moment I have to look out for link error messages and do the links
manually with cp

30 years ago it was worth using a file link to save 50K, but today you can
waste 100MB without anyone noticing.

especially if the duplicates are just temporary build time duplicates.



2. With the Makefile, GS_LIB_DEFAULT uses : as a separator, but that can cause

problems with filesystems which use : for a volume name

instead could that be replaced by , which probably isnt used in any builds

under normal usage I think 

a to z
A to Z
0 to 9
_
:
\ 
and / 

shouldnt 

be used as separators


3. There is no X11 on the system here, but in the Makefile, 
GS_LIB_DEFAULT=........:/usr/openwin/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/TrueType

2 X11 dependencies have appeared!



4. with the Makefile, I find RESOURCE_LIST=Resource/CMap/ Resource/ColorSpace/
Resource/Decoding/ Resource/Font/ Resource/ProcSet/ Resource/IdiomSet/
Resource/CIDFont/


But when I look in Resource/ I see just CMap ColorSpace Decoding and Encoding


ie in the above list: Font ProcSet IdiomSet and CIDFont dont seem to exist

and 

Encoding does exist but isnt in the list

any reason for these 2 wierdnesses?


5. During the build, for contrib/pcl3/eprn/pagecount.c I needed to manually
set

#define RECORD_LOCKING_NOT_IMPLEMENTED 1

before

#include <fcntl.h>

the configure doesnt appear to have dealt with this



thanks for any comments on the above






More information about the gs-devel mailing list