aports/testing/prayer/buildfix.patch
2014-11-21 21:38:56 +01:00

139 lines
4.0 KiB
Diff

diff --git a/Config b/Config
index 54044b7..48da020 100644
--- a/Config
+++ b/Config
@@ -10,7 +10,7 @@
SSL_ENABLE = true # SSL requires OpenSSL
SESSION_CACHE_ENABLE = true # SSL session cache Requires Berkeley DB 3 or 4
GZIP_ENABLE = true # Enable on the fly compression of pages
-LDAP_ENABLE = true # Add LDAP interface
+LDAP_ENABLE = false # Add LDAP interface
FENCE_ENABLE = false # Use Electric Fence to catch malloc problems
MUTEX_SEMAPHORE = false # Use SYSV mutexes rather than file locking
TIDY_ENABLE = true # Use libtidy for HTML sanitisation.
@@ -30,7 +30,7 @@ ACCOUNTD_PAM_ENABLE = true # Enable PAM support in account management daemon
# Location of compiler
CC = gcc
# Location of make program (GNU make required)
-MAKE = gmake
+MAKE = make
# Location of install program (GNU install or compatible required)
INSTALL = install
@@ -72,21 +72,21 @@ BASE_LIBS = -lcrypt -lutil
# which points to ../../imap/c-client. This just reduces the amount of
# noise output on each line when building the package.
#
-CCLIENT_DIR=../c-client
-CCLIENT_INCLUDE=-I $(CCLIENT_DIR)
-CCLIENT_LIBS=./$(CCLIENT_DIR)/c-client.a
+#CCLIENT_DIR=../c-client
+#CCLIENT_INCLUDE=-I $(CCLIENT_DIR)
+#CCLIENT_LIBS=./$(CCLIENT_DIR)/c-client.a
#
# Following works with imap-devel RPM package from Redhat 7.
#
-#CCLIENT_INCLUDE = -I/usr/include/imap
-#CCLIENT_LIBS = -lc-client
+CCLIENT_INCLUDE = -I/usr/include/imap
+CCLIENT_LIBS = -lc-client
#
# Complication:
# The Redhat RPM package links against SSL, PAM and kerberos libraries.
#
-#CCLIENT_SSL_ENABLE = true
-#CCLIENT_PAM_ENABLE = true
+CCLIENT_SSL_ENABLE = true
+CCLIENT_PAM_ENABLE = true
#CCLIENT_KERB_ENABLE = true
#
@@ -162,20 +162,19 @@ DB_LIBS=-ldb
# RW_GROUP. It is important that nothing else can read the certificate file.
# Build root (used by Redhat RPM system)
-BROOT=
+#BROOT=
# Directory, User and group for read-write files: log files, sockets etc
VAR_PREFIX = /var/spool/prayer
-RW_USER = prayer
-RW_GROUP = prayer
+RW_USER = root
+RW_GROUP = root
# Root Directory, User and group for read-only configuration files.
# Default configuration and permissions does not allow prayer user to
# update prayer configuration file.
-PREFIX = /usr/local/prayer
RO_USER = root
-RO_GROUP = prayer
+RO_GROUP = root
# Access permissions for general objects (wrt above users and groups)
PUBLIC_EXEC = 0755
@@ -188,6 +187,6 @@ PRIVATE_DIR = 0750
PRIVATE_FILE = 0640
# Location of configuration files and binaries
-PRAYER_CONFIG_FILE = ${PREFIX}/etc/prayer.cf
-BIN_DIR = ${PREFIX}/sbin
-ACCOUNTD_CONFIG_FILE = ${PREFIX}/etc/prayer-accountd.cf
+PRAYER_CONFIG_FILE = /etc/prayer.cf
+BIN_DIR = /usr/sbin
+ACCOUNTD_CONFIG_FILE = /etc/prayer-accountd.cf
diff --git a/session/mm.c b/session/mm.c
index 19b6fbd..d080eb3 100644
--- a/session/mm.c
+++ b/session/mm.c
@@ -31,7 +31,7 @@ static void
/* Must call mminit before any other fn */
void mm_init()
{
-#include "linkage.c"
+#include <imap/linkage.h>
ml_init();
}
diff --git a/templates/cam/Makefile b/templates/cam/Makefile
index 9f4122a..ff95283 100644
--- a/templates/cam/Makefile
+++ b/templates/cam/Makefile
@@ -7,7 +7,7 @@ include ../../Config
endif
CFLAGS = $(BASECFLAGS)
-LDFLAGS = $(BASELDFLAGS)
+LDFLAGS := $(BASELDFLAGS)
TYPE=cam
diff --git a/templates/old/Makefile b/templates/old/Makefile
index 31016cf..cf8738a 100644
--- a/templates/old/Makefile
+++ b/templates/old/Makefile
@@ -7,7 +7,7 @@ include ../../Config
endif
CFLAGS = $(BASECFLAGS)
-LDFLAGS = $(BASELDFLAGS)
+LDFLAGS := $(BASELDFLAGS)
TYPE=old
diff --git a/templates/src/Makefile b/templates/src/Makefile
index 5348a14..26cf2f1 100644
--- a/templates/src/Makefile
+++ b/templates/src/Makefile
@@ -7,7 +7,7 @@ include ../../Config
endif
CFLAGS = $(BASECFLAGS)
-LDFLAGS = $(BASELDFLAGS)
+LDFLAGS := $(BASELDFLAGS)
LIB= ../../lib/lib_nossl.a