From 60ea34b046465be4db60aeecd0df74f213ce03eb Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Tue, 20 Feb 2001 15:34:14 +0000
Subject: [PATCH] Changes:

* reverse the change #include <> -> "" in krb.c.
  It _must not_ include files in "."
* Makefile update.  Inconsistent var usage and SHLIB was
  not set.

Now it should work with all external libs.

arko Kreen
---
 contrib/pgcrypto/Makefile | 25 ++++++++++++++-----------
 contrib/pgcrypto/krb.c    |  6 +++---
 2 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/contrib/pgcrypto/Makefile b/contrib/pgcrypto/Makefile
index 4e32fdd6fb6..85a11c029a6 100644
--- a/contrib/pgcrypto/Makefile
+++ b/contrib/pgcrypto/Makefile
@@ -1,5 +1,5 @@
 #
-# $Header: /cvsroot/pgsql/contrib/pgcrypto/Makefile,v 1.2 2001/01/24 03:46:16 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/pgcrypto/Makefile,v 1.3 2001/02/20 15:34:14 momjian Exp $
 #
 
 subdir = contrib/pgcrypto
@@ -12,34 +12,37 @@ cryptolib = builtin
 ##########################
 
 ifeq ($(cryptolib), builtin)
-SRCS= md5.c sha1.c internal.c
+CRYPTO_CFLAGS =
+CRYPTO_LDFLAGS =
+SRCS = md5.c sha1.c internal.c
 endif
 
 ifeq ($(cryptolib), openssl)
-cryptoinc := -I/usr/include/openssl
-cryptolib := -lcrypto
+CRYPTO_CFLAGS = -I/usr/include/openssl
+CRYPTO_LDFLAGS = -lcrypto
 SRCS = openssl.c
 endif
 
 ifeq ($(cryptolib), mhash)
-cryptoinc=
-cryptolib=-lmhash
-SRCS=mhash.c
+CRYPTO_CFLAGS = -I/usr/local/include
+CRYPTO_LDFLAGS = -L/usr/local/lib -lmhash
+SRCS = mhash.c
 endif
 
 ifeq ($(cryptolib), krb5)
-cryptoinc=-I/usr/include
-cryptolib=-ldes
-SRCS=krb.c
+CRYPTO_CFLAGS = -I/usr/include
+CRYPTO_LDFLAGS = -ldes
+SRCS = krb.c
 endif
 
 NAME	:= pgcrypto
 SRCS	+= pgcrypto.c encode.c
 OBJS	:= $(SRCS:.c=.o)
+SHLIB_LINK := $(CRYPTO_LDFLAGS)
 SO_MAJOR_VERSION = 0
 SO_MINOR_VERSION = 1
 
-override CPPFLAGS	+= -I$(srcdir) $(cryptoinc)
+override CPPFLAGS	+= $(CRYPTO_CFLAGS) -I$(srcdir) 
 
 all: all-lib $(NAME).sql
 
diff --git a/contrib/pgcrypto/krb.c b/contrib/pgcrypto/krb.c
index 98b16136a3d..14ac44b29d3 100644
--- a/contrib/pgcrypto/krb.c
+++ b/contrib/pgcrypto/krb.c
@@ -31,15 +31,15 @@
  *	It is possible that this works with other SHA1/MD5
  *	implementations too.
  *
- * $Id: krb.c,v 1.2 2001/02/10 02:31:25 tgl Exp $
+ * $Id: krb.c,v 1.3 2001/02/20 15:34:14 momjian Exp $
  */
 
 #include "postgres.h"
 
 #include "pgcrypto.h"
 
-#include "md5.h"
-#include "sha.h"
+#include <md5.h>
+#include <sha.h>
 
 #ifndef MD5_DIGEST_LENGTH
 #define MD5_DIGEST_LENGTH 16
-- 
GitLab