Magic Blocks
I've just solved a problem with referencing magic blocks in plugins.
I can't see anything documented on this and I suspect others have seen
this before...
http://archives.postgresql.org/pgsql-general/2007-04/msg00908.php
While compiling with PGXS, the OBJS line said
OBJS = modulename.so
which then gave the error
ERROR: .... missing magic block
By changing the OBJS line to this
OBJS = modulename.o
then no error was received and it all works.
TFM just says "list objects files in OBJS".
It's a minor docs issue, but if y'all agree then we should add a few
more lines of wisdom in this area.
--
Simon Riggs
2ndQuadrant http://www.2ndQuadrant.com
Simon Riggs <simon@2ndquadrant.com> writes:
While compiling with PGXS, the OBJS line said
OBJS = modulename.so
By changing the OBJS line to this
OBJS = modulename.o
then no error was received and it all works.
TFM just says "list objects files in OBJS".
Are we really in the business of teaching C programmers the difference
between object files and shared libraries?
regards, tom lane
On Wed, 2008-01-23 at 19:28 -0500, Tom Lane wrote:
Simon Riggs <simon@2ndquadrant.com> writes:
While compiling with PGXS, the OBJS line said
OBJS = modulename.soBy changing the OBJS line to this
OBJS = modulename.othen no error was received and it all works.
TFM just says "list objects files in OBJS".
Are we really in the business of teaching C programmers the difference
between object files and shared libraries?
It's a stupid mistake, but aren't most bugs, in hindsight? That's no
reason to leave it undocumented.
--
Simon Riggs
2ndQuadrant http://www.2ndQuadrant.com
Simon Riggs <simon@2ndquadrant.com> writes:
It's a stupid mistake, but aren't most bugs, in hindsight? That's no
reason to leave it undocumented.
No, but documentation bloat is. If this were the tenth report of the
same mistake I'd be the first to agree that it was worth a paragraph.
But we have only *one* report. Furthermore, there is no reason to think
that the symptoms are consistent across platforms or PG versions, so
I don't even know what the paragraph should say.
regards, tom lane