[Proj] Status of revised lib proj distribution

Gerald I. Evenden geraldi.evenden at gmail.com
Thu Mar 19 13:11:32 EST 2009


It is not that I have not been working on it, it is just taken time reread 
automake/conf/libtool about 30 or 40 times and do trial and error layouts of 
all the stuff.

Current  intentions are to organize in the following manner:

1. Distribution directory project will only contain material included in the 
generation of the file libproject.[] with configure to be a share library for 
unix/linux based systems.
   a. namespace for all user entries will be "proj_*" and (following gnu 
recommentations) internal routines namespace will be "_proj*".  For example, 
all projection routines will be under _proj* as they are not directly called 
by users.
   b. "PROJ_" will be used for structures and typedefs and macros.
   c. library may contain nonprojection entries such as geodesic procedures, 
etc.
   d. many projection library entries will be compatible with current libproj4 
and, in basic support, proj.4.
   e. in the case of projection procedures, current character desciptor 
elements will be expanded and available for help usage---like -V option in 
lproj.  There will be some changes in the content of the projection 
structures.
   f. all code and library functions will be confined to C99 standards,  As 
already discussed, str[n]casecmp falls under POSIX but this is supported with 
clone included in library when not available on distination machine.

2. The geodesic application directory will hopefully be reissued as soon as 
the project library is out.  This represents the "flavor" of program project 
which will replace lproj.  Heavy on the help.

3. Most applications will consist of a separate tarball.

Constructive comments appreciated but do not complain about C99.

-- 
The whole religious complexion of the modern world is due
to the absence from Jerusalem of a lunatic asylum.
-- Havelock Ellis (1859-1939) British psychologist


More information about the Proj mailing list