Roland Mainz wrote:
> Magne M?hre wrote:

>> 4. Technical Description:
>>      4.1. Details:
>>           PROJ is a package that provide functions and a library for
>>           forward and inverse transformation between different
>>           cartographic projections.  It is widely used by open source
>>           GIS applications.
> 
> Does the software have a longer name somehow, e.g. "GisProj" ? Just
> "SUNWproj" is... erm... short.

It's simply called proj, and the package name is 'proj' in both
Debian and Fedora/RedHat


>>      4.5. Interfaces:
>>           Provided interfaces:
>>             package:
>>                SUNWproj                               uncommitted
>>
>>             include files:
>>                /usr/include/nad_list.h                uncommitted
>>                /usr/include/org_proj4_Projections.h   uncommitted
>>                /usr/include/proj_api.h                uncommitted
>>                /usr/include/projects.h                uncommitted
> 
> Is it possible to move this into a subdir like /usr/include/postgres/ or
> /usr/include/proj4/ ? I'm a bit worried that this stuff more or less
> sits in the global include namespace for all applications... for example
> /usr/include/project.h may be confused with /usr/include/projects.h
> which is a system header for the Solaris "projects" feature.

proj is not a postgresql package.  It is a generic support library
for GIS applications, and widely used in that business segment.
I have no objections to putting the include files in
/usr/include/proj4, if that is the recommended approach ?

> 
>>             user binaries:
> 
> Same question here: Is there a reason why this must be in /usr/bin/ and
> cannot sit in /usr/postgres/bin/, /usr/postgres/bin/ or /usr/proj4/bin/
> ? If it should remain in /usr/bin/ - would it be usefull to add "proj4_"
> as prefix for all utilties (except "proj" itself) ?

I'm opposed to adding a prefix as that would confuse users.  A separate
directory (/usr/proj4/bin) is acceptable to me

> 
>>             libraries:
>>                /usr/lib/libproj.so.0.5.4              uncommitted
> 
> Please ship a 64bit version of the library, too (e.g.
> /usr/lib/${MACH64}/libproj.so.0.5.4).

Yes, of course..  my mistake..

> 
>>             man files:
>>               /usr/share/man/man1/cs2cs.1             uncommitted
>>               /usr/share/man/man1/geod.1              uncommitted
>>               /usr/share/man/man1/nad2nad.1           uncommitted
>>               /usr/share/man/man1/proj.1              uncommitted
>>               /usr/share/man/man3/pj_init.3           uncommitted
> 
> Same issue here - what about putting this into /usr/postgres/8.2/man/ or
> /usr/proj4/man/ ?

Both Fedora and Debian place the applications, include files and 
libraries in the common /usr directories, so an argument would be that
the users would expect to find them there.   Technically, there would be
no problem in having them in /usr/proj or /usr/proj4.


--Magne







Reply via email to