Errors compiling libgpg-error

Gordon Steemson via Gnupg-devel <[email protected]>
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <[email protected]>
Hello all,

I am attempting to update a series of very old package-manager configuration files for the various parts of GnuPG, and have hit two snags when experimentally compiling the first package of the collection, `libgpg-error`.

First, a function "my_exec", in the file "spawn-posix.c", assigns a value to a variable "environ".  This variable appears nowhere else in the source code of this package tarball, and nothing is done with it after the assignment statement.  I patched the file to delete the offending assignment statement, and it now compiles; however I see in the list archives that someone who encountered a similar problem in another of GnuPG's components declared it external instead, which apparently also worked.  What is the story behind this variable, and why is it not apparently declared anywhere?

Second, perhaps out of a sense of obsessive completism, I tried to enable the ./configure option for timestamped logging.  This resulted in an undeclared macro or some such (it is called "CLOCK_REALTIME") jamming the compiler.  This macro, or preprocessor constant or whatever it is, likewise does not appear anywhere else in the source code (at least according to grep).  Where is it supposed to be defined?

G.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.