You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by dr...@apache.org on 2006/02/17 00:28:48 UTC

svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Author: dreid
Date: Thu Feb 16 15:28:44 2006
New Revision: 378394

URL: http://svn.apache.org/viewcvs?rev=378394&view=rev
Log:
- add a define for ap_satisfies which is now an optional fn. Without
  this httpd crashes with a SIGBUS when calling ap_satisfies.

This gets mod_authz_svn working again with trunk.

Modified:
    httpd/httpd/trunk/modules/aaa/mod_auth.h

Modified: httpd/httpd/trunk/modules/aaa/mod_auth.h
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/aaa/mod_auth.h?rev=378394&r1=378393&r2=378394&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/aaa/mod_auth.h (original)
+++ httpd/httpd/trunk/modules/aaa/mod_auth.h Thu Feb 16 15:28:44 2006
@@ -54,6 +54,8 @@
 
 APR_DECLARE_OPTIONAL_FN(int, ap_satisfies, (request_rec *r));
 
+extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;
+
 typedef enum {
     AUTH_DENIED,
     AUTH_GRANTED,



Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Brad Nicholes <BN...@novell.com>.
>>> On 2/17/2006 at 11:22:44 am, in message <43...@apache.org>,
rpluem@apache.org wrote:

> 
> On 02/17/2006 12:28 AM, dreid@apache.org wrote:
> 
>> 
>> Modified: httpd/httpd/trunk/modules/aaa/mod_auth.h
>> URL: 
> http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/aaa/mod_auth.h?rev=37 
> 8394&r1=378393&r2=378394&view=diff
>> 
> =============================================================================
> =
>> --- httpd/httpd/trunk/modules/aaa/mod_auth.h (original)
>> +++ httpd/httpd/trunk/modules/aaa/mod_auth.h Thu Feb 16 15:28:44 2006
>> @@ -54,6 +54,8 @@
>>  
>>  APR_DECLARE_OPTIONAL_FN(int, ap_satisfies, (request_rec *r));
>>  
>> +extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;
>> +
>>  typedef enum {
>>      AUTH_DENIED,
>>      AUTH_GRANTED,
>> 
> 
> -1
> 
> This breaks compilation of the trunk on my box after a make clean with the 
> following error message:
> 
> /usr/src/apache/httpd-trunk/srclib/apr/libtool --silent --mode=compile gcc 
> -g -O2 -pthread    -DLINUX=2 -D_REENTRANT
> -D_GNU_SOURCE -D_LARGEFILE64_SOURCE    
> -I/usr/src/apache/httpd-trunk/srclib/pcre -I.
> -I/usr/src/apache/httpd-trunk/os/unix 
> -I/usr/src/apache/httpd-trunk/server/mpm/worker
> -I/usr/src/apache/httpd-trunk/modules/http 
> -I/usr/src/apache/httpd-trunk/modules/filters
> -I/usr/src/apache/httpd-trunk/modules/proxy 
> -I/usr/src/apache/httpd-trunk/include
> -I/usr/src/apache/httpd-trunk/modules/generators 
> -I/usr/src/apache/httpd-trunk/modules/mappers
> -I/usr/src/apache/httpd-trunk/modules/database 
> -I/usr/src/apache/httpd-trunk/srclib/apr/include
> -I/usr/src/apache/httpd-trunk/srclib/apr-util/include 
> -I/usr/src/apache/httpd-trunk/server
> -I/usr/src/apache/httpd-trunk/modules/proxy/../generators 
> -I/usr/src/apache/httpd-trunk/modules/ssl
> -I/usr/src/apache/httpd-trunk/modules/dav/main -prefer-pic -c 
> mod_access_compat.c && touch mod_access_compat.slo
> mod_access_compat.c:311: `ap_satisfies' redeclared as different kind of 
> symbol
> mod_auth.h:57: previous declaration of `ap_satisfies'
> make[4]: *** [mod_access_compat.slo] Fehler 1
> make[4]: Verlassen des Verzeichnisses 
> »/usr/src/apache/httpd-trunk/modules/aaa«
> make[3]: *** [shared-build-recursive] Fehler 1
> make[3]: Verlassen des Verzeichnisses 
> »/usr/src/apache/httpd-trunk/modules/aaa«
> make[2]: *** [shared-build-recursive] Fehler 1
> make[2]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules«
> make[1]: *** [shared-build-recursive] Fehler 1
> make[1]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk«
> make: *** [all-recursive] Fehler 1
> 
> Configure I used:
> 
> ./configure --prefix=/usr/src/apache/apache_trunk --with-mpm=worker 
> --enable-so --enable-mods-shared=all --enable-proxy
> --enable-proxy-balancer --enable-cache --enable-disk-cache 
> --enable-mem-cache --enable-dumpio --enable-proxy-connect
> --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-ssl 
> --enable-dav-fs --enable-dav --enable-dav-lock
> --enable-rewrite --enable-authnz-ldap --enable-ldap --with-ldap
> 
> Reverting it, makes it work again.
> 
> So please revert or fix.
> 
> Regards
> 
> Rüdige

The APR_OPTIONAL_FN_TYPE() macro should be place within the .c file that is importing the optional function.  See an example for importing ap_satisfies() in mod_authz_default.c

Brad




Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Bill Barker <wb...@wilshire.com>.
"Ruediger Pluem" <rp...@apache.org> wrote in message 
news:43F61474.5070704@apache.org...
>
>
> On 02/17/2006 12:28 AM, dreid@apache.org wrote:
>
>>
>> Modified: httpd/httpd/trunk/modules/aaa/mod_auth.h
>> URL: 
>> http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/aaa/mod_auth.h?rev=378394&r1=378393&r2=378394&view=diff
>> ==============================================================================
>> --- httpd/httpd/trunk/modules/aaa/mod_auth.h (original)
>> +++ httpd/httpd/trunk/modules/aaa/mod_auth.h Thu Feb 16 15:28:44 2006
>> @@ -54,6 +54,8 @@
>>
>>  APR_DECLARE_OPTIONAL_FN(int, ap_satisfies, (request_rec *r));
>>
>> +extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;
>> +
>>  typedef enum {
>>      AUTH_DENIED,
>>      AUTH_GRANTED,
>>
>
> -1
>

And Gump agrees:
http://vmgump.apache.org/gump/public/apache-httpd/apache-httpd-make/gump_work/build_apache-httpd_apache-httpd-make.html



> This breaks compilation of the trunk on my box after a make clean with the 
> following error message:
>
> /usr/src/apache/httpd-trunk/srclib/apr/libtool --silent --mode=compile 
> gcc -g -O2 -pthread    -DLINUX=2 -D_REENTRANT
> -D_GNU_SOURCE -D_LARGEFILE64_SOURCE    -I/usr/src/apache/httpd-trunk/srclib/pcre 
>  -I.
> -I/usr/src/apache/httpd-trunk/os/unix -I/usr/src/apache/httpd-trunk/server/mpm/worker
> -I/usr/src/apache/httpd-trunk/modules/http -I/usr/src/apache/httpd-trunk/modules/filters
> -I/usr/src/apache/httpd-trunk/modules/proxy -I/usr/src/apache/httpd-trunk/include
> -I/usr/src/apache/httpd-trunk/modules/generators -I/usr/src/apache/httpd-trunk/modules/mappers
> -I/usr/src/apache/httpd-trunk/modules/database -I/usr/src/apache/httpd-trunk/srclib/apr/include
> -I/usr/src/apache/httpd-trunk/srclib/apr-util/include -I/usr/src/apache/httpd-trunk/server
> -I/usr/src/apache/httpd-trunk/modules/proxy/../generators -I/usr/src/apache/httpd-trunk/modules/ssl
> -I/usr/src/apache/httpd-trunk/modules/dav/main -prefer-pic -c 
> mod_access_compat.c && touch mod_access_compat.slo
> mod_access_compat.c:311: `ap_satisfies' redeclared as different kind of 
> symbol
> mod_auth.h:57: previous declaration of `ap_satisfies'
> make[4]: *** [mod_access_compat.slo] Fehler 1
> make[4]: Verlassen des 
> Verzeichnisses �/usr/src/apache/httpd-trunk/modules/aaa�
> make[3]: *** [shared-build-recursive] Fehler 1
> make[3]: Verlassen des 
> Verzeichnisses �/usr/src/apache/httpd-trunk/modules/aaa�
> make[2]: *** [shared-build-recursive] Fehler 1
> make[2]: Verlassen des 
> Verzeichnisses �/usr/src/apache/httpd-trunk/modules�
> make[1]: *** [shared-build-recursive] Fehler 1
> make[1]: Verlassen des Verzeichnisses �/usr/src/apache/httpd-trunk�
> make: *** [all-recursive] Fehler 1
>
> Configure I used:
>
> ./configure --prefix=/usr/src/apache/apache_trunk --with-mpm=worker --enable-so 
>  --enable-mods-shared=all --enable-proxy
> --enable-proxy-balancer --enable-cache --enable-disk-cache --enable-mem-cache 
>  --enable-dumpio --enable-proxy-connect
> --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-ssl --enable-dav-fs 
>  --enable-dav --enable-dav-lock
> --enable-rewrite --enable-authnz-ldap --enable-ldap --with-ldap
>
> Reverting it, makes it work again.
>
> So please revert or fix.
>
> Regards
>
> R�diger
> 




Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Ruediger Pluem <rp...@apache.org>.

On 02/19/2006 12:59 AM, David Reid wrote:
> Ruediger Pluem wrote:
> 
>>On 02/18/2006 11:46 PM, David Reid wrote:
>>
>>>Ruediger Pluem wrote:

> 
> 
> Nothing personal, just that people seem mmore willing to shout "revert"

Had not seen this as personal :-).

> than to look and fix it. You did do that - so apologies if it sounded

Normally I try to look and fix, but as I am not very familar with the auth
code my only personal option would have been to revert. And just reverting
what another developer did because I do not know how to fix both problems
is not the best solution in my opinion. So my "shout" was aimed to give you
the chance to solve your and my problem in one blow :-).

> 
> np. Apologies for it taking so long.
> 

No problem.

Regards

Rüdiger


Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Brad Nicholes <bn...@novell.com>.
>>> On 2/18/2006 at 4:59 pm, in message
<43...@jetnet.co.uk>,
david@jetnet.co.uk wrote:
> Ruediger Pluem wrote:
>> 
>> On 02/18/2006 11:46 PM, David Reid wrote:
>>> Ruediger Pluem wrote:
>>>> So please revert or fix.
>>>
>>> Why are people so quick to ask for reversion these days?
>> 
>> Please note that I said revert *or* fix.
>> I fully understand (not in technical detail) the trouble you have
with the 
> reworked
>> parts of the auth system. Although I know that this is not required,
I like 
> to see
>> the trunk at least compilable without further patches to continue
other work 
> on it.
>> I also appreciate your work on cleaning out the bugs and problems on
the 
> reworked
>> auth code, but if this takes commits that make the code somewhat 
> uncompilable please
>> open a branch and merge it once your work is finished. I think this
would 
> satisfy
>> everybody's needs.
> 
> Nothing personal, just that people seem mmore willing to shout
"revert"
> than to look and fix it. You did do that - so apologies if it
sounded
> like I was having a go. :-)
> 
> My biggest complaint is the lack of documentation or attempt at
> documentation of the revised config. I'm more than willing to try
the
> new code and new config options, but if I can't find anything that
tells
> me how to make the change it's hard. Auth config has never been the
> easiest thing in the first place. It seems that every time about how
to
> make the changes I ask I'm just told to "use the compat module". Are
> people trying to move things along or not?
> 

Well I tried,
(http://marc.theaimsgroup.com/?l=apache-httpd-dev&m=113659184312078&w=2)
, as well as trying to get all of the documentation for the directives
and how-to up to date.  In fact all of this work was completed on the
authz-dev branch before being merged into trunk.  If you read through
this message thread you will see that there were  a number of things
that changed that should ultimately make auth easier to configure.  The
problem that we have now is transition.  There is the old way of doing
auth and there is the new way of doing auth.  If you want to use the old
way or you want to mix them, then you have to use mod_access_compat. 
There were also a few APIs that became obsolete or reclassified as
optional .  

ap_requires() - Removed.  Reason: No longer needed in the provider
based model since all 'Require' args are stored per-provider and not as
a single array.

ap_auth_type(), ap_auth_name(), ap_some_auth_required() - Reclassified
optional. Reason: The implementation of these functions was moved to the
authn or authz core modules where it belongs rather than in httpd core. 
The APIs that continue to exist in httpd core attempt to call the
optional functions if available or return NULL of not.  

ap_satisfies() - Obsolete.  Reason: The 'Satisfy' directive has been
deprecated and the implementation has been moved to mod_access_compat. 
It is expected to be removed completely in Apache 3.0.  

Since ap_satisfies() is obsolete, I did not provide a stub function in
core as was done with ap_auth_type(), ap_auth_name() and
ap_some_auth_required().  The reasoning behind this decision was because
ap_satisfies() has an expected end of life while the other APIs do not. 
Therefore all modules going forward should be reworked to eliminate the
need for ap_satisfies().  However, to support backwards compatibility
until mod_access_compat is removed in Apache 3.0, the optional function
has been provided.  

Out of convenience I could implement a stub function in core which
would attempt to call the ap_satisfies() optional function if
mod_access_compat has been loaded.  But this seems much more dangerous
than forcing the module to import the function and making sure that it
can handle the NULL return if mod_access_compat has not been loaded.

Brad


Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by David Reid <da...@jetnet.co.uk>.
Ruediger Pluem wrote:
> 
> On 02/18/2006 11:46 PM, David Reid wrote:
>> Ruediger Pluem wrote:
>>> So please revert or fix.
>>
>> Why are people so quick to ask for reversion these days?
> 
> Please note that I said revert *or* fix.
> I fully understand (not in technical detail) the trouble you have with the reworked
> parts of the auth system. Although I know that this is not required, I like to see
> the trunk at least compilable without further patches to continue other work on it.
> I also appreciate your work on cleaning out the bugs and problems on the reworked
> auth code, but if this takes commits that make the code somewhat uncompilable please
> open a branch and merge it once your work is finished. I think this would satisfy
> everybody's needs.

Nothing personal, just that people seem mmore willing to shout "revert"
than to look and fix it. You did do that - so apologies if it sounded
like I was having a go. :-)

My biggest complaint is the lack of documentation or attempt at
documentation of the revised config. I'm more than willing to try the
new code and new config options, but if I can't find anything that tells
me how to make the change it's hard. Auth config has never been the
easiest thing in the first place. It seems that every time about how to
make the changes I ask I'm just told to "use the compat module". Are
people trying to move things along or not?

> 
>> I've just committed a change that should make it build on your system.
> 
> Yes, this fixes it. Thank you very much for doing so.

np. Apologies for it taking so long.

Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Ruediger Pluem <rp...@apache.org>.

On 02/18/2006 11:46 PM, David Reid wrote:
> Ruediger Pluem wrote:
>>
>>So please revert or fix.
> 
> 
> Why are people so quick to ask for reversion these days?

Please note that I said revert *or* fix.
I fully understand (not in technical detail) the trouble you have with the reworked
parts of the auth system. Although I know that this is not required, I like to see
the trunk at least compilable without further patches to continue other work on it.
I also appreciate your work on cleaning out the bugs and problems on the reworked
auth code, but if this takes commits that make the code somewhat uncompilable please
open a branch and merge it once your work is finished. I think this would satisfy
everybody's needs.

> 
> I've just committed a change that should make it build on your system.

Yes, this fixes it. Thank you very much for doing so.

Regards

Rüdiger




Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by "William A. Rowe, Jr." <wr...@rowe-clan.net>.
David Reid wrote:
>>> 
>>>+extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;

... defines ap_satisfies as a pointer that exists in another module, to an
optional function ap_satisfies.

What I think you want is a local ap_satisfies (not extern) and then assign
it to the registered function result of querying for ap_satisfies, no?

Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by David Reid <da...@jetnet.co.uk>.
Ruediger Pluem wrote:
> 
> On 02/17/2006 12:28 AM, dreid@apache.org wrote:
> 
>> Modified: httpd/httpd/trunk/modules/aaa/mod_auth.h
>> URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/aaa/mod_auth.h?rev=378394&r1=378393&r2=378394&view=diff
>> ==============================================================================
>> --- httpd/httpd/trunk/modules/aaa/mod_auth.h (original)
>> +++ httpd/httpd/trunk/modules/aaa/mod_auth.h Thu Feb 16 15:28:44 2006
>> @@ -54,6 +54,8 @@
>>  
>>  APR_DECLARE_OPTIONAL_FN(int, ap_satisfies, (request_rec *r));
>>  
>> +extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;
>> +
>>  typedef enum {
>>      AUTH_DENIED,
>>      AUTH_GRANTED,
>>
> 
> -1
> 
> This breaks compilation of the trunk on my box after a make clean with the following error message:
> 
> /usr/src/apache/httpd-trunk/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread    -DLINUX=2 -D_REENTRANT
> -D_GNU_SOURCE -D_LARGEFILE64_SOURCE    -I/usr/src/apache/httpd-trunk/srclib/pcre -I.
> -I/usr/src/apache/httpd-trunk/os/unix -I/usr/src/apache/httpd-trunk/server/mpm/worker
> -I/usr/src/apache/httpd-trunk/modules/http -I/usr/src/apache/httpd-trunk/modules/filters
> -I/usr/src/apache/httpd-trunk/modules/proxy -I/usr/src/apache/httpd-trunk/include
> -I/usr/src/apache/httpd-trunk/modules/generators -I/usr/src/apache/httpd-trunk/modules/mappers
> -I/usr/src/apache/httpd-trunk/modules/database -I/usr/src/apache/httpd-trunk/srclib/apr/include
> -I/usr/src/apache/httpd-trunk/srclib/apr-util/include -I/usr/src/apache/httpd-trunk/server
> -I/usr/src/apache/httpd-trunk/modules/proxy/../generators -I/usr/src/apache/httpd-trunk/modules/ssl
> -I/usr/src/apache/httpd-trunk/modules/dav/main -prefer-pic -c mod_access_compat.c && touch mod_access_compat.slo
> mod_access_compat.c:311: `ap_satisfies' redeclared as different kind of symbol
> mod_auth.h:57: previous declaration of `ap_satisfies'
> make[4]: *** [mod_access_compat.slo] Fehler 1
> make[4]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules/aaa«
> make[3]: *** [shared-build-recursive] Fehler 1
> make[3]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules/aaa«
> make[2]: *** [shared-build-recursive] Fehler 1
> make[2]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules«
> make[1]: *** [shared-build-recursive] Fehler 1
> make[1]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk«
> make: *** [all-recursive] Fehler 1
> 
> Configure I used:
> 
> ./configure --prefix=/usr/src/apache/apache_trunk --with-mpm=worker --enable-so --enable-mods-shared=all --enable-proxy
> --enable-proxy-balancer --enable-cache --enable-disk-cache --enable-mem-cache --enable-dumpio --enable-proxy-connect
> --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-ssl --enable-dav-fs --enable-dav --enable-dav-lock
> --enable-rewrite --enable-authnz-ldap --enable-ldap --with-ldap
> 
> Reverting it, makes it work again.
> 
> So please revert or fix.

Why are people so quick to ask for reversion these days?

I've just committed a change that should make it build on your system.

FWIW I don't think having it declared as it was is correct.

david

Re: svn commit: r378394 - /httpd/httpd/trunk/modules/aaa/mod_auth.h

Posted by Ruediger Pluem <rp...@apache.org>.

On 02/17/2006 12:28 AM, dreid@apache.org wrote:

> 
> Modified: httpd/httpd/trunk/modules/aaa/mod_auth.h
> URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/aaa/mod_auth.h?rev=378394&r1=378393&r2=378394&view=diff
> ==============================================================================
> --- httpd/httpd/trunk/modules/aaa/mod_auth.h (original)
> +++ httpd/httpd/trunk/modules/aaa/mod_auth.h Thu Feb 16 15:28:44 2006
> @@ -54,6 +54,8 @@
>  
>  APR_DECLARE_OPTIONAL_FN(int, ap_satisfies, (request_rec *r));
>  
> +extern APR_OPTIONAL_FN_TYPE(ap_satisfies) *ap_satisfies;
> +
>  typedef enum {
>      AUTH_DENIED,
>      AUTH_GRANTED,
> 

-1

This breaks compilation of the trunk on my box after a make clean with the following error message:

/usr/src/apache/httpd-trunk/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread    -DLINUX=2 -D_REENTRANT
-D_GNU_SOURCE -D_LARGEFILE64_SOURCE    -I/usr/src/apache/httpd-trunk/srclib/pcre -I.
-I/usr/src/apache/httpd-trunk/os/unix -I/usr/src/apache/httpd-trunk/server/mpm/worker
-I/usr/src/apache/httpd-trunk/modules/http -I/usr/src/apache/httpd-trunk/modules/filters
-I/usr/src/apache/httpd-trunk/modules/proxy -I/usr/src/apache/httpd-trunk/include
-I/usr/src/apache/httpd-trunk/modules/generators -I/usr/src/apache/httpd-trunk/modules/mappers
-I/usr/src/apache/httpd-trunk/modules/database -I/usr/src/apache/httpd-trunk/srclib/apr/include
-I/usr/src/apache/httpd-trunk/srclib/apr-util/include -I/usr/src/apache/httpd-trunk/server
-I/usr/src/apache/httpd-trunk/modules/proxy/../generators -I/usr/src/apache/httpd-trunk/modules/ssl
-I/usr/src/apache/httpd-trunk/modules/dav/main -prefer-pic -c mod_access_compat.c && touch mod_access_compat.slo
mod_access_compat.c:311: `ap_satisfies' redeclared as different kind of symbol
mod_auth.h:57: previous declaration of `ap_satisfies'
make[4]: *** [mod_access_compat.slo] Fehler 1
make[4]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules/aaa«
make[3]: *** [shared-build-recursive] Fehler 1
make[3]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules/aaa«
make[2]: *** [shared-build-recursive] Fehler 1
make[2]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk/modules«
make[1]: *** [shared-build-recursive] Fehler 1
make[1]: Verlassen des Verzeichnisses »/usr/src/apache/httpd-trunk«
make: *** [all-recursive] Fehler 1

Configure I used:

./configure --prefix=/usr/src/apache/apache_trunk --with-mpm=worker --enable-so --enable-mods-shared=all --enable-proxy
--enable-proxy-balancer --enable-cache --enable-disk-cache --enable-mem-cache --enable-dumpio --enable-proxy-connect
--enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-ssl --enable-dav-fs --enable-dav --enable-dav-lock
--enable-rewrite --enable-authnz-ldap --enable-ldap --with-ldap

Reverting it, makes it work again.

So please revert or fix.

Regards

Rüdiger