[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openpkg-dev
Subject:    Patch for gdbm.spec and for apach mod_ldap module
From:       Martin Konold <martin.konold () erfrakon ! de>
Date:       2002-10-28 15:34:17
[Download RAW message or body]

	
Hi,

in order to make the current apache build happy ndbm.h is required.

I am compiling a slightly modified apache with:
rpm -bb apache.spec --define 'with_mod_ssl yes' --define 'with_mod_php yes' 
--define 'with_mod_dav yes' --define 'with_mod_auth_ldap yes' --define 
'with_mod_php_openldap yes'

and it then complains about:

/kolab/bin/cc -c -I/kolab/include -I../../os/unix -I../../include   -DLINUX=22 
-DTARGET=\"apache\" -DMOD_SSL=208112 -I/kola
b/RPM/TMP/apache-1.3.27/php-4.2.3 
-I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3/main 
-I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3/ma
in -I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3/Zend 
-I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3/Zend -I/kolab/RPM/TMP/apache-1.3.
27/php-4.2.3/TSRM -I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3/TSRM 
-I/kolab/RPM/TMP/apache-1.3.27/php-4.2.3 -I/kolab/include -
DEAPI -DEAPI_MM -DUSE_EXPAT -I../../lib/expat-lite -O `../../apaci` 
mod_rewrite.c
In file included from mod_rewrite.c:93:
mod_rewrite.h:133:18: ndbm.h: No such file or directory


gdbm Patch:

--- gdbm.spec.org       2002-10-28 16:04:16.000000000 +0100
+++ gdbm.spec   2002-10-28 16:04:52.000000000 +0100
@@ -63,7 +63,7 @@

 %install
     rm -rf $RPM_BUILD_ROOT
-    %{l_make} %{l_mflags} install \
+    %{l_make} %{l_mflags} install-compat\
         prefix=$RPM_BUILD_ROOT%{l_prefix} \
         exec_prefix=$RPM_BUILD_ROOT%{l_prefix} \
         BINOWN=`%{l_shtool} echo -e %u` \



Apache mod_auth patch:

--- mod_auth_ldap.module        Sun Oct 13 03:51:05 2002
+++ mod_auth_ldap.module        Sun Oct 13 03:52:10 2002
@@ -8,14 +8,14 @@
     # if you installed LDAP headers in an unusual place,
     # modify the variable below to specify the ldap libraries, example:
     #     LDAP_INCLUDES="-I/usr/local/foo/include"
-    LDAP_INCLUDES=''
+    LDAP_INCLUDES='-I@PREFIX@/include'


     #########################  LDAP Libraries ######################
     # if you installed LDAP stuff in an unusual place,
     # modify the variable below to specify the ldap libraries, example:
     #    LDAP_LIB="-L/usr/foo/lib -lldap -llber"
-    LDAP_LIBS=''
+    LDAP_LIBS='-L@PREFIX@/lib'


     error_occurred=0
--- Makefile    Sun Oct 13 01:30:17 2002
+++ Makefile    Sun Oct 13 01:47:12 2002
@@ -24,16 +24,16 @@
 CPP=gcc -E
 TARGET=httpd
 OPTIM=
-SSL_BASE=/usr/local/ssl
+SSL_BASE=@PREFIX@
 SSL_BINDIR=$(SSL_BASE)/bin
 SSL_INCDIR=$(SSL_BASE)/include
 SSL_LIBDIR=$(SSL_BASE)/lib
-SSL_PROGRAM=/usr/local/ssl/bin/openssl
+SSL_PROGRAM=@PREFIX@/bin/openssl
 SSL_VERSION=-DMOD_SSL_VERSION=\"2.7.1\"
 SSL_CFLAGS= -DSSL_COMPAT -DSSL_USE_SDBM -I$(SSL_INCDIR)
 SSL_VENDOR_OBJS=
 SSL_VENDOR_OBJS_PIC=
-CFLAGS1= -DLINUX=2 -DMOD_SSL=207101 -I/usr/local/open-ldap/include 
-DUSE_HSREGEX -DEAPI -DUSE_EXPAT -I$(SRCDIR)/lib/expat-lite -DNO_DL_NEEDED
+CFLAGS1= -DLINUX=2 -DMOD_SSL=207101 -I@PREFIX@/include -DUSE_HSREGEX -DEAPI 
-DUSE_EXPAT -I$(SRCDIR)/lib/expat-lite -DNO_DL_NEEDED
 INCLUDES1=
 LIBS_SHLIB=
 LDFLAGS1=  -L$(SSL_LIBDIR)
@@ -41,7 +41,7 @@
 REGLIB=regex/libregex.a
 EXPATLIB=lib/expat-lite/libexpat.a
 RANLIB=ranlib
-LIBS1= /usr/local/open-ldap/lib/libldap.a /usr/local/open-ldap/lib/liblber.a  
-lm -lcrypt  -lssl -lcrypto
+LIBS1= @PREFIX@/lib/libsasl2.a @PREFIX@/lib/libldap.a @PREFIX@/lib/liblber.a  
-lm -lcrypt  -lssl -lcrypto
 ##
 ##  (End of automatically generated section)
 ##

BTW: What do you think about adding mod_auth_ldap.tar.gz to the apache rpm?

Regards,
--martin
--
Dipl.-Phys. Martin Konold
e r f r a k o n
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
Germanenstrasse 15, 70563 Stuttgart, Germany
email: martin.konold@erfrakon.de

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic