make apache2 not making mod_cgi

From: John R. Owens (jowens_at_ghiapet.homeip.net)
Date: 07/29/05

  • Next message: W Chung: "kb error"
    Date: Thu, 28 Jul 2005 23:48:05 -0500
    To: freebsd-stable@freebsd.org
    
    
    

    I'm new to FreeBSD and ports, and don't know make well yet, so this
    could just be something I messed up on my own, redoing the ports tree
    and all. But the first couple of times I remade apache2, I got a
    mod_cgi.so installed. Now, the past couple of times I've remade it
    (perhaps since Wednesday or so?), it's making all the modules I want
    except mod_cgi. I've cvsup'ed a couple of times since then, and I've got
    WITH_MISC_MODULES=yes, but in config.log I find this:
      $ ./configure --prefix=/usr/local --enable-layout=FreeBSD
    --with-perl=/usr/local/bin/perl5.8.7 --with-port=80
    --with-expat=/usr/local --with-iconv=/usr/local
    --libdir=/usr/local/lib/apache2 --includedir=/usr/local/include/apache2
    --enable-v4-mapped
    <snip a bit of irrelevant modules etc.
    --disable-autoindex --disable-asis --disable-cgid --disable-cgi
    --disable-negotiation
    <snip>
    --enable-mods-shared=access auth auth_anon auth_dbm auth_digest dav
    dav_fs ldap auth_ldap actions alias asis autoindex cache cern_meta
    charset_lite deflate dir disk_cache env expires file_cache headers imap
    include info log_config logio mime mime_magic negotiation rewrite
    setenvif speling status unique_id userdir usertrack vhost_alias proxy
    proxy_connect proxy_ftp proxy_http ssl suexec cgid suexec
    --with-mpm=worker i386-portbld-freebsd5.4 --prefix=/usr/local
    i386-portbld-freebsd5.4

    Note that in --enable-mods-shared, the rest of the MISC category is
    included, except cgi. I also find these lines in Makefile.modules that
    might be relevant (since I'm not familiar with make syntax, I'm not sure
    under what conditions these lines will be active):
    WITHOUT_MODULES+= cgi
    ...
    MISC_MODULES= actions alias asis autoindex cache cern_meta \
                    cgi charset_lite deflate dir disk_cache env expires \
                    file_cache headers imap include info log_config logio mime \
                    mime_magic negotiation rewrite setenvif speling status \
                    unique_id userdir usertrack vhost_alias

    So, if it's not actually broken in the port, how do I fix it so it
    installs mod_cgi on my system? Even if it is just a dirty hack to inject
    the option into a Makefile or configure. If it's broken in the port, of
    course, that should probably be fixed!

    -- 
    John R. Owens
    ProofReading Markup Language: http://prml.sourceforge.net/
    
    



  • Next message: W Chung: "kb error"