Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Sep 2002 17:23:57 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        flo <flo@nigsch.com>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: port: apache13-modssl fails on alloc.c
Message-ID:  <20020903162357.GA22465@happy-idiot-talk.infracaninophi>
In-Reply-To: <20020903151755.GC62792@nigsch.com>
References:  <20020903130430.GB5683@nigsch.com> <20020903142905.GA21983@happy-idiot-talk.infracaninophi> <20020903143604.GB62792@nigsch.com> <20020903151014.GC21983@happy-idiot-talk.infracaninophi> <20020903151755.GC62792@nigsch.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 03, 2002 at 05:17:55PM +0200, flo wrote:
> It's the same as for you...
 
> I also did some research in the internet (mailinglist archives on
> various sites) but I didn't find any recent information on this
> subject. The only thing I found often was that this problem had
> apparently already been fixed (several) times.

> Desesperating,

Hmmm... The problem at line 146 of alloc.c is in this code:

    #if defined(EAPI) && defined(EAPI_MM)
    static AP_MM *mm = NULL;
    #endif

where AP_MM is defined in ap_mm.h at line 75

    typedef void AP_MM;

and that file comes with the mod_ssl-1.3.26+2.8.10 sources...

Try this:

    cd /usr/ports/www/apache13-modssl
    rm -rf work
    make patch

The output from the 'make patch' command should look like this:

    claudette:...ports/www/apache13-modssl:# make patch
    [...some stuff deleted...]
    ===>  Patching for apache+mod_ssl-1.3.26+2.8.10
    ===>  Applying mod_ssl-2.8.10 extension
    Configuring mod_ssl/2.8.10 for Apache/1.3.26
     + Apache location: ../apache_1.3.26 (Version 1.3.26)
     + Auxiliary patch tool: ./etc/patch/patch (local)    
     + Applying packages to Apache source tree:
       o Extended API (EAPI)
       o Distribution Documents
       o SSL Module Source
       o SSL Support
       o SSL Configuration Additions
       o SSL Module Documentation
       o Addons
    Done: source extension and patches successfully applied.
    ===>  Applying FreeBSD patches for apache+mod_ssl-1.3.26+2.8.10
    
If that worked you should now have a file:

    claudette:...ports/www/apache13-modssl:# ls -l work/apache_1.3.26/src/include/ap_mm.h 
    -rw-r--r--  1 root  wheel  5577 Dec 30  1999 work/apache_1.3.26/src/include/ap_mm.h

You might also have /usr/local/include/apache/ap_mm.h installed by a
previous version of apache+mod_ssl --- however, the build process
should ignore it in favour of the one bundled with the sources.  If it
is there and different to the one under the work directory, try moving
it to some other name.

If you've got this far without errors, then you should be able to
build the port now.

	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
                                                      Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020903162357.GA22465>