From: | hal(dot)hildebrand at me(dot)com (Hal Hildebrand) |
---|---|
To: | |
Subject: | [Pljava-dev] Source code move to Git |
Date: | 2013-01-14 14:20:02 |
Message-ID: | A496216A-792E-4976-85F3-4465359EECD6@me.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pljava-dev |
Haven't looked at it, but it does look quite good. Seems like its worth a go at it.
Sent from my Tricorder
On Jan 14, 2013, at 2:04 AM, Thomas Hallgren <thomas at tada.se> wrote:
> Has any of you looked at the maven-nar-plugin? Seems it might be capable to even out some of the quirks when building on different platforms. http://duns.github.com/maven-nar-plugin/. My idea was to somehow use it in conjunction with PGXS.
>
> A functional Windows build is a must of course but I'd be totally fine if MinGW was stripped out of the equation in favor of more "proper" ways of doing it.
>
> The support for GCJ can be dropped as far as I'm concerned. I think that project stalled some three-four years ago.
>
> - thomas
>
>
> On 2013-01-14 05:10, Craig Ringer wrote:
>> On 01/14/2013 12:04 PM, Hal Hildebrand wrote:
>>> You can execute anything from Maven using the exec maven plugin (http://mojo.codehaus.org/exec-maven-plugin/) There's a specialization for executing Ant, if that's useful (https://maven.apache.org/plugins/maven-antrun-plugin/) So, the mechanics of integrating Make aren't especially difficult.
>>>
>>> The bigger difficulty, from my POV, is setting up the environment correctly. Having done this a couple of times, it still seems like quite the chore to actually build the C portion of pl/java. I'm not sure if that's just inherent difficulty or if there's something that can be done to make the process painless. I'm guessing the former because that's the way C programs roll.
>> It "just worked" for me, thanks to PGXS. Put `pg_config` on the PATH and run "make", it just builds.
>>
>> Were you trying to build the sources directly, without using the PGXS integration - say via some other build system instead of using the makefiles?
>>
>> One thing that worries me is that AFAIK PGXS doesn't work with the Visual Studio builds on Windows. The PL/Java builds for Windows seem to be compiled with MinGW, which is kind of ugly when Pg is built with MSVC. I haven't looked into what's involved in building extensions out-of-tree on Windows yet as I've always just moved them into contrib/ in the source tree and built them as part of a PostgreSQL source build.
>>
>> --
>> Craig Ringer http://www.2ndQuadrant.com/
>> PostgreSQL Development, 24x7 Support, Training & Services
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pgfoundry.org/pipermail/pljava-dev/attachments/20130114/f339ef4c/attachment.html>
From | Date | Subject | |
---|---|---|---|
Next Message | Filip Hrbek | 2013-01-14 16:07:55 | [Pljava-dev] Source code move to Git |
Previous Message | Thomas Hallgren | 2013-01-14 10:04:33 | [Pljava-dev] Source code move to Git |