Chris Browne cbbrowne at lists.slony.info
Tue Jan 8 12:43:26 PST 2008
Update of /home/cvsd/slony1/slony1-engine/src/slonik
In directory main.slony.info:/tmp/cvs-serv25617

Modified Files:
	Makefile slonik.c 
Log Message:
Change slonik build to query Postgres for the share directory at runtime

Per Dave Page


Index: slonik.c
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/slonik/slonik.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -C2 -d -r1.83 -r1.84
*** slonik.c	11 Dec 2007 19:30:30 -0000	1.83
--- slonik.c	8 Jan 2008 20:43:24 -0000	1.84
***************
*** 43,49 ****
  int			current_try_level;
  
- #ifdef WIN32
  static char myfull_path[MAXPGPATH];
- #endif
  static char share_path[MAXPGPATH];
  
--- 43,47 ----
***************
*** 105,111 ****
  	if (parser_errors)
  		usage();
! #ifndef WIN32
!         strcpy(share_path, PGSHARE);
! #else
  	/*
  	 * We need to find a share directory like PostgreSQL. 
--- 103,107 ----
  	if (parser_errors)
  		usage();
! 
  	/*
  	 * We need to find a share directory like PostgreSQL. 
***************
*** 113,118 ****
  	if (find_my_exec(argv[0],myfull_path) < 0)
  	{
! 		printf("full path was unacquirable. '%s'\n", argv[0]);
! 		return -1;
  	}
  	else
--- 109,113 ----
  	if (find_my_exec(argv[0],myfull_path) < 0)
  	{
! 		strcpy(share_path, PGSHARE);
  	}
  	else
***************
*** 120,124 ****
  		get_share_path(myfull_path, share_path);
  	}
! #endif
  	if (optind < argc)
  	{
--- 115,119 ----
  		get_share_path(myfull_path, share_path);
  	}
! 
  	if (optind < argc)
  	{

Index: Makefile
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/slonik/Makefile,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** Makefile	2 Jan 2007 23:34:35 -0000	1.25
--- Makefile	8 Jan 2008 20:43:24 -0000	1.26
***************
*** 18,21 ****
--- 18,22 ----
  
  CFLAGS += -I$(slony_top_builddir) -DPGSHARE="\"$(pgsharedir)\"" 
+ LDFLAGS += -lpgport
  
  PROG		= slonik
***************
*** 23,31 ****
  ifeq ($(PORTNAME), win)
  PROG            = slonik.exe
- LDFLAG		= $(LDFLAG) -lpgport
  endif
  ifeq ($(PORTNAME), win32)
  PROG            = slonik.exe
- LDFLAG		= $(LDFLAG) -lpgport
  endif
  
--- 24,30 ----



More information about the Slony1-commit mailing list