Re: applications needed for client port? - Mailing list pgsql-ports
From | Neil Dugan |
---|---|
Subject | Re: applications needed for client port? |
Date | |
Msg-id | 1107291638.5883.27.camel@postgresql.localdomain Whole thread Raw |
In response to | Re: applications needed for client port? (Peter Eisentraut <peter_e@gmx.net>) |
Responses |
Re: applications needed for client port?
|
List | pgsql-ports |
On Tue, 2005-02-01 at 11:06 +0100, Peter Eisentraut wrote: > Neil Dugan wrote: > > I am porting just the front end part of PostgreSQL to the Amiga OS4. > > I have managed to get psql to work. I intended to get pg_dump and > > pg_dumpall going next. I was wondering what else is needed to enable > > the PostgreSQL client to work fully, I am only interested in the > > front end (i.e. client) stuff at the moment. > > That depends entirely on what you define as a "full client". Certainly, > psql and pg_dump would be good candidates, but some might consider a > reasonable client to include a GUI, say. I'm not porting any GUI (too many differences). I was just wondering what shell commands might be wanted by users that only use libpq to connect to the server. > > > Also I am interested in what would be needed to intergrate (if > > possible) the changes I have made into the main CVS of PostgeSQL. > > > > There are some difficultes with this, > > 1) I can't run the configure script > > Why? No bash compatible shell, no 'sed' or 'chmod' or many others. > > > 2) I have created my own 'pg_config.h' file, and make files (2 so > > far). 3) I had to remove the definitions of the 'struct Node' > > and 'struct List' leaving only the typedefs, as these > > conflicted with a lot of standard include files. > > Details please. > This is the changes I think has the most chance of affecting anyone else. -------------------------------------- in src/include/nodes/nodes.h #ifdef __AMIGAOS4__ typedef struct { NodeTag type; } Node; #else typedef struct Node { NodeTag type; } Node; #endif -------------------------------------- in src/include/nodes/pg_list.h #ifdef __AMIGAOS4__ typedef struct { NodeTag type; union { void *ptr_value; int int_value; Oid oid_value; } elem; void *next; } List; #else typedef struct List { NodeTag type; union { void *ptr_value; int int_value; Oid oid_value; } elem; struct List *next; } List; #endif -------------------------------------- Most of the other changes where to do with which code to compile, WIN32 code or Linux code. All under compile defines. > > Another question I have is how much the fronted changes from version > > to version? > > By 37% on average. > > No seriously, what do you want to know? > How often does the code for libpq change, making older revision of libpq not work with newer version of the database server? Currently I an using a libpq compiled from 7.4.2 code with the database server version 7.4.6. I expect that the communication protocol between libpq and the database server would be quite stable. Regards Neil.
pgsql-ports by date: