Hi all, I have to install slony in 2 servers (that I don't control).
On this 2 servers the postgres DB is installed in 2 different places. 
If possible I don't want to compile slony 2 times.

There is a problem: when I run the slonik command "init cluster" it
complains about the missing file
<DIR_WHERE_POSTGRES_WAS_ON_THE_MACHINE_SLONY_WAS_COMPILED>/share/xxid.v8
0.sql. The file is in the dir <PGHOME>/share.

I saw that in slonik.c there is this one:
#ifndef WIN32
        strcpy(share_path, PGSHARE);
#else
        /*
         * We need to find a share directory like PostgreSQL. 
         */
        if (find_my_exec(argv[0],myfull_path) < 0)
        {
                printf("full path was unacquirable. '%s'\n", argv[0]);
                return -1;
        }
        else
        {
                get_share_path(myfull_path, share_path);
        }
#endif

PGSHARE is defined in makefile somewhere and it's the place where
postgreSQL is at compile time.
 
Removing the ifndef and leaving only the else side (plus some other
relate small changes) did the trick, and if I put slonik in the bin dir
of postgreSQL all seems to work ok. 

To me it seems that all works ok, in your opinion is there some trouble
in doing so?

Thanks a lot
--------------------------------------------------------------------

CONFIDENTIALITY NOTICE

This message and its attachments are addressed solely to the persons above and 
may contain confidential information. If you have received the message in 
error, be informed that any use of the content hereof is prohibited. Please 
return it immediately to the sender and delete the message. Should you have any 
questions, please contact us by replying to [EMAIL PROTECTED]

        Thank you

                                        www.telecomitalia.it

--------------------------------------------------------------------
                        
_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general

Reply via email to