[Pljava-dev] Source code move to Git

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>

In response to

Browse pljava-dev by date

  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