pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Andrew Dunstan <andrew@dunslane.net>
To: cedric@2ndquadrant.com
Cc: pgsql-hackers@postgresql.org, Craig Ringer <craig@2ndquadrant.com>
Subject: Re: Bugfix and new feature for PGXS
Date: Mon, 24 Jun 2013 18:18:26 -0400
Message-ID: <51C8C5B2.6080609@dunslane.net> (raw)
In-Reply-To: <201306242202.04162.cedric@2ndquadrant.com>
References: <201306181552.36673.cedric@2ndquadrant.com>
	<51C88483.7090900@dunslane.net>
	<201306242202.04162.cedric@2ndquadrant.com>
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-hackers>


On 06/24/2013 04:02 PM, Cédric Villemain wrote:



>
> WIth extension, we do have to set VPATH explicitely if we want to use VPATH
> (note that contribs/extensions must not care that postgresql has been built
> with or without VPATH set). My patches try to fix that.


No, this is exactly what I'm objecting to. I want to be able to do:

    invoke_vpath_magic
    standard_make_commands_as_for_non_vpath

Your patches have been designed to overcome your particular issues, but 
they don't meet the general case, IMNSHO. This is why I want to have 
more discussion about how vpath builds could work for PGXS modules.

>
> So the point is to be able to do exactly that :
>
> $ mkdir /tmp/json_build && cd /tmp/json_build
> $ make USE_PGXS=1 -f /path/to/json_build/Makefile


It doesn't work:

    [andrew@emma vpath.json_build]$ PATH=../../inst.vpgxs.5706/bin:$PATH
    make -f `pwd`/../json_build/Makefile
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    grep: json_build.control: No such file or directory
    gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
    -Wdeclaration-after-statement -Wendif-labels
    -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing
    -fwrapv -fexcess-precision=standard -g -fpic -shared -o
    json_build.so  -L/home/pgl/npgl/inst.vpgxs.5706/lib -Wl,--as-needed
    -Wl,-rpath,'/home/pgl/npgl/inst.vpgxs.5706/lib',--enable-new-dtags
    cp
    /home/andrew/pgl/extns/vpath.json_build/../json_build/sql/json_build.sql
    sql/json_build--.sql
    cp: cannot create regular file `sql/json_build--.sql': No such file
    or directory
    make: *** [sql/json_build--.sql] Error 1
    [andrew@emma vpath.json_build]$


cheers

andrew



-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers



view thread (68+ messages)  latest in thread

Message-ID: <51C8C5B2.6080609@dunslane.net>
Permalink:  ../51C8C5B2.6080609@dunslane.net/
Also on:    postgresql.org/message-id/51C8C5B2.6080609@dunslane.net

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: andrew@dunslane.net, cedric@2ndquadrant.com, craig@2ndquadrant.com
  Subject: Re: Bugfix and new feature for PGXS
  In-Reply-To: <51C8C5B2.6080609@dunslane.net>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox