[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