[Proj] Indefinite delays with project library

Gerald I. Evenden geraldi.evenden at gmail.com
Thu May 7 10:05:51 EST 2009

Among all the software development stuff available nothing, but nothing is 
more arcane and inscrutible than the automake, autoconf, libtool and, I might 
add, almost impossible to use.

I thought I had everything licked and managed to get a libproject.so which 
linked nicely to the geodesic program.  So I proceeded to add the projection 
software, do some cleanup on same and expand the Doxygen documentation.  The 
ad hoc mapping program was linked in nicely and I was happily making example 
plots.  Everything was going swimmingly.

Then OOPS.  I discovered that I was incorrectly using the versioning number 
system after a discussion with people on another list.  So I decided to start 
the series all over again and set it to 0:0:0.

Now the feces began to hit the fan.  Buried in this system there seems to be a 
Gnu-Linux God that must be appeased with some unknown sacrifices.  The damn 
system kept remembering the previous version number and messed with it and 
ignored any change I would attempt.  The only thing that seemed to work was 
to do a 'make maintainer-clean' and it finally did a 0.0.0 install.

Great, so I went to the applications like geodesic and the mapping programs to 
do a relink to the new installation.  Geodesic suddenly found that the 
configure could not find malloc and kept trying to link to xxx-malloc.  This 
was a fault of geodesic_cmd.h and I had to edit the file to make sure that 
the damn config.h was not included.  Then after I finally got each of the 
applications relinked the programs could not find the shared library!!!

Yes, yes, I had modified /etc/ld.so.conf to show /usr/local/lib which, of 
course, was proven by the previous success.

Another item that may be adversely affecting things is that I prelinked GSL 
and pthread libraries so applications would not have to worry about including 
them in their make's and/or worry about testing for them.

Right now everything is a hopeless f---king mess.  I am hoping that maybe a 
guru on the automake list will come up with a suggestion.  In my newly found 
spare time I can cry on this list.

People used to complain about the linker on the old IBM 360 system in the 60's 
but that was a piece of cake compared to today's monstrosity.

Anyway, the project library might be out in 2010 but don't hold your breath.

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