[Postgres-xl-developers] FreeBSD Port

Tomas Vondra tomas.vondra at 2ndquadrant.com
Sat Jun 17 09:39:21 PDT 2017

Hi Jov,

On 6/17/17 1:06 PM, Jov wrote:
> Hi,
> ex/vi on linux usually is vim,which has a lot of imprisonment than 
> vi.While vi/ex on FreeBSD is the old vi.The problem can also be
> resolved by add vim as build dependencise for Postgres-XL,but it is
> wired for database build depend on a editor.

OK, so the reasoning is that while 'ex' maps to 'vi', lacking some of 
the features compared to 'vim' on Linux. And that 'sed' does not have 
this issue and is therefore more portable. I think that makes sense, and 
agree it's better to use 'sed' than to add 'vim' as dependency.

> I fix some bug for pgxl 3 years ago and one of them is about wait.h. 
> see: https://sourceforge.net/p/postgres-xl/mailman/message/33134489/
>>>>>> 2014-10-11 17:41 GMT+08:00  <amutu at ...>:
>>>>>>> when build pgxl on FreeBSD,there are 3 problems:
>>>>>>> 1."WEXITSTATUS(status) " macro can't be resolve when compile
>>>>>>> src/gtm/gtm_ctl/gtm_ctl.c ,caused by lacking of sys/wait.h header.
>>>>>>> 2.type "pid_t" undefined when compile contrib/pgxc_ctl/utils.h,caused
>>>>>>> by lacking of sys/types.h header
>>>>>>> 3.contrib/pgxc_ctl/make_signature bash can't be running bacause of it
>>>>>>> think the bash is installed at /bin/bash,which is not true on
>>>>>>> FreeBSD.replace with "#!/usr/bin/env bash" solve the problem.

I'm a bit confused. So this was reported in 2014 but never committed?


Tomas Vondra                  http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

More information about the Postgres-xl-developers mailing list