Installation issue Campsite 2.6.1 (I am new to all this!)
  • Greetings,
    I am new to Linux (but learning) and trying to install Campsite but have a couple of issues. At this point I cannot access the /admin/ via my browser.

    I am running fedora 5, PHP 5.1.4, Apache 2.2.2, on a dual boot x86_64 box. So to my questions:

    1) During the installation I had some incompatible libraries (detailed below). This did not stop the installation but what do I do?

    2) When referencing the documentation to configure my web server http://code.campware.org/manuals/campsite/2.5/index.php?id=7 I have the following issues:
    a) I am running Apache 2, but do not have the /apache2/ directories. Further the restart command I can use is for Apache 1.x (# /etc/rc.d/init.d/httpd restart)
    b) I do not understand " include the file “[instance_name]-vhost.conf” in the main apache configuration file. ". How do I do this (given I cannot complete the Apache 2 actions as I don't have ANY /apache 2/ direcories.

    Folling is my campsite install conf file as reference.

    Any help would be greatly appreciated as I am looking forward to discovering Campsite. I apologise upfront for my ignorance with Linux, but I am trying and learning.

    Cheers,

    Colin

    ###############################################
    Configuring campsite

    Checking install dependencies...OK
    Testing install configuration...OK
    Checking DATABASE module dependencies...OK
    *** Preparing DATABASE environment...OK
    Testing database configuration...OK
    Module DATABASE is not configurable
    Checking PARSER module dependencies.../usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
    OK
    *** Preparing PARSER environment...OK
    Testing PARSER configuration...OK
    Checking EVENT_HANDLERS module dependencies...OK
    *** Preparing EVENT_HANDLERS environment...
    EVENT_HANDLERS environment OK
    Testing EVENT_HANDLERS configuration...OK
    Module EVENT_HANDLERS is not configurable
    Checking SEARCH_ENGINE module dependencies...OK
    *** Preparing SEARCH_ENGINE environment...OK
    Testing SEARCH_ENGINE configuration...OK
    Module SEARCH_ENGINE is not configurable
    Checking ADMIN_INTERFACE module dependencies...OK
    *** Preparing ADMIN_INTERFACE environment...OK
    Testing ADMIN_INTERFACE configuration...OK
    Module ADMIN_INTERFACE is not configurable
    Writing campsite_config script...done
    Writing make.env file...done
    Writing campsite_version.php script...done
    Writing configure.h header...done
    ###############################################
    Compiling sources

    /usr/bin/gmake -C implementation all
    gmake[1]: Entering directory `/home/colin/campsite/implementation'
    for part in utils database parser mailnotify search management; do \
    /usr/bin/gmake -C $part all; \
    if [ $? -ne 0 ]; then exit 1; fi; \
    done
    gmake[2]: Entering directory `/home/colin/campsite/implementation/utils'
    gmake[2]: Nothing to be done for `all'.
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/utils'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/database'
    gmake[2]: Nothing to be done for `all'.
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/database'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/parser'
    /usr/bin/gmake -C parser
    gmake[3]: Entering directory `/home/colin/campsite/implementation/parser/parser'
    g++ -c -o main.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 main.cpp
    g++ -c -o lex.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 lex.cpp
    g++ -c -o atoms.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 atoms.cpp
    g++ -c -o parser.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 parser.cpp
    g++ -c -o actions.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 actions.cpp
    g++ -c -o util.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 util.cpp
    g++ -c -o error.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 error.cpp
    g++ -c -o context.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 context.cpp
    g++ -c -o cparser.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cparser.cpp
    g++ -c -o csocket.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 csocket.cpp
    g++ -c -o threadpool.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 threadpool.cpp
    g++ -c -o mutex.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 mutex.cpp
    g++ -c -o readconf.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 readconf.cpp
    g++ -c -o thread.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 thread.cpp
    g++ -c -o process_req.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 process_req.cpp
    g++ -c -o attributes.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 attributes.cpp
    g++ -c -o data_types.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 data_types.cpp
    g++ -c -o operators.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 operators.cpp
    g++ -c -o cmessage.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cmessage.cpp
    g++ -c -o cmessagefactory.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cmessagefactory.cpp
    g++ -c -o cpublication.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cpublication.cpp
    g++ -c -o cpublicationsregister.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cpublicationsregister.cpp
    g++ -c -o curl.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 curl.cpp
    g++ -c -o curlshortnames.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 curlshortnames.cpp
    g++ -c -o curltype.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 curltype.cpp
    g++ -c -o curltyperegister.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 curltyperegister.cpp
    g++ -c -o cxmlreader.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 cxmlreader.cpp
    g++ -c -o curltemplatepath.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 curltemplatepath.cpp
    g++ -c -o articlecomment.o -D_REENTRANT -Wall -I/usr/include -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 -I/usr/include/libxml2 articlecomment.cpp
    g++ -o campsite_server main.o lex.o atoms.o parser.o actions.o util.o error.o context.o cparser.o csocket.o threadpool.o mutex.o readconf.o thread.o process_req.o attributes.o data_types.o operators.o cmessage.o cmessagefactory.o cpublication.o cpublicationsregister.o curl.o curlshortnames.o curltype.o curltyperegister.o cxmlreader.o curltemplatepath.o articlecomment.o -L/usr/lib64/mysql -L/usr/lib -lmysqlclient -lnsl -lm -lz -lcrypt -lpthread -lxml2 -lz -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libnsl.so when searching for -lnsl
    /usr/bin/ld: skipping incompatible /usr/lib/libnsl.a when searching for -lnsl
    /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
    /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
    /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.so when searching for -lcrypt
    /usr/bin/ld: skipping incompatible /usr/lib/libcrypt.a when searching for -lcrypt
    /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
    /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
    /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
    /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
    /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
    /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
    stripping campsite_server
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/parser/parser'
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/parser'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/mailnotify'
    g++ -c -o notifyendsubs.o -Wall -I/usr/include notifyendsubs.cpp
    g++ -c -o ccampsiteinstance.o -Wall -I/usr/include ccampsiteinstance.cpp
    g++ -c -o mutex.o -Wall -I/usr/include mutex.cpp
    g++ -c -o readconf.o -Wall -I/usr/include readconf.cpp
    g++ -o campsite_notifyendsubs notifyendsubs.o readconf.o ccampsiteinstance.o mutex.o -L/usr/lib64/mysql -lmysqlclient -lm -lz -lcrypt -lpthread -lnsl
    strip campsite_notifyendsubs
    g++ -c -o notifyevents.o -Wall -I/usr/include notifyevents.cpp
    g++ -o campsite_notifyevents notifyevents.o readconf.o ccampsiteinstance.o mutex.o -L/usr/lib64/mysql -lmysqlclient -lm -lz -lcrypt -lpthread -lnsl
    strip campsite_notifyevents
    /usr/bin/gmake -C smtp_wrapper
    gmake[3]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    /usr/bin/gmake -C smtp_wrapper
    gmake[4]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    for l in csocket.h csocket.cpp exceptions.h mutex.cpp mutex.h; do if [ ! -L $l ]; then ln -s ../../../parser/parser/$l; fi; done
    g++ -c -o smtp_wrapper.o -Wall smtp_wrapper.cpp
    g++ -c -o csocket.o -Wall -DHAVE_GETHOSTBYADDR_R=1 -DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETSERVBYNAME_R=1 csocket.cpp
    g++ -c -o mutex.o -Wall mutex.cpp
    g++ -o smtp_wrapper smtp_wrapper.o csocket.o mutex.o -lpthread
    strip smtp_wrapper
    gmake[4]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/mailnotify'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/search'
    g++ -Wall -O3 -I/usr/include -c -o gather.o gather.cpp
    g++ -Wall -O3 -I/usr/include -c -o kwd.o kwd.cpp
    g++ -Wall -O3 -I/usr/include -c -o readconf.o readconf.cpp
    g++ -Wall -O3 -I/usr/include -c -o ccampsiteinstance.o ccampsiteinstance.cpp
    g++ -Wall -O3 -I/usr/include -c -o mutex.o mutex.cpp
    g++ -o campsite_indexer gather.o kwd.o readconf.o ccampsiteinstance.o mutex.o -L/usr/lib64/mysql -lmysqlclient -lm -lz -lcrypt -lpthread
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/search'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/management'
    /usr/bin/gmake -C bin
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/bin'
    gmake[3]: Nothing to be done for `all'.
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/bin'
    /usr/bin/gmake -C cgi
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/cgi'
    ./create_tpl_cgi
    g++ -c -o get_img.o -Wall -I/usr/include/libxml2 get_img.cpp
    g++ -c -o readconf.o -Wall -I/usr/include/libxml2 readconf.cpp
    g++ -c -o cgi.o -Wall -I/usr/include/libxml2 cgi.cpp
    g++ -c -o cgi_common.o -Wall -I/usr/include/libxml2 cgi_common.cpp
    g++ -o get_img get_img.o readconf.o cgi.o cgi_common.o -L/usr/lib64/mysql -lmysqlclient -lpthread -L/usr/kerberos/lib64 -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lkrb5support -lcom_err -lresolv -lidn -lssl -lcrypto -lz
    strip get_img
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/cgi'
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/management'
    gmake[1]: Leaving directory `/home/colin/campsite/implementation'


    ###############################################
    Installing campsite

    mkdir -p "/usr/local/campsite/bin"
    chown root:apache "/usr/local/campsite/bin"
    chmod 755 "/usr/local/campsite/bin"
    mkdir -p "/usr/local/campsite/sbin"
    chown root:apache "/usr/local/campsite/sbin"
    chmod 755 "/usr/local/campsite/sbin"
    mkdir -p "/usr/local/campsite/etc"
    chown -R apache:apache "/usr/local/campsite/etc"
    chmod 755 "/usr/local/campsite/etc"
    mkdir -p "/usr/local/campsite/www"
    chown -R apache:apache "/usr/local/campsite/www"
    chmod 755 "/usr/local/campsite/www"
    mkdir -p "/usr/local/campsite/www-common"
    chown -R apache:apache "/usr/local/campsite/www-common"
    chmod 755 "/usr/local/campsite/www-common"
    mkdir -p "/usr/local/campsite/www-common/html"
    chown -R apache:apache "/usr/local/campsite/www-common/html"
    chmod 755 "/usr/local/campsite/www-common/html"
    mkdir -p "/usr/local/campsite/backup"
    chown -R apache:apache "/usr/local/campsite/backup"
    chmod 755 "/usr/local/campsite/backup"
    mkdir -p "/usr/local/campsite/instance"
    chown root:apache "/usr/local/campsite/instance"
    chmod 755 "/usr/local/campsite/instance"
    install -m 755 -o root -g apache "/home/colin/campsite/install_conf/campsite_config" "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "/home/colin/campsite/install_conf/campsite_config" "/usr/local/campsite/sbin"
    install -m 640 -o root -g apache "/home/colin/campsite/install_conf/install_conf.php" "/usr/local/campsite/etc"
    install -m 640 -o root -g apache "/home/colin/campsite/install_conf/vhost-template.conf" "/usr/local/campsite/etc"
    install -m 640 -o root -g apache "/home/colin/campsite/install_conf/parser_conf.php" "/usr/local/campsite/etc"
    install -m 644 -o root -g apache "/home/colin/campsite/install_conf/campsite_version.php" "/usr/local/campsite/www-common/html"
    /usr/bin/gmake -C implementation install
    gmake[1]: Entering directory `/home/colin/campsite/implementation'
    for part in utils database parser mailnotify search management; do \
    /usr/bin/gmake -C $part install; \
    if [ $? -ne 0 ]; then exit 1; fi; \
    done
    gmake[2]: Entering directory `/home/colin/campsite/implementation/utils'
    mkdir -p "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "campsite-create-instance" "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "campsite-backup-instance" "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "campsite-restore-instance" "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "campsite-remove-instance" "/usr/local/campsite/bin"
    install -m 644 -o root -g apache "campsite-create-instance.php" "/usr/local/campsite/bin"
    install -m 644 -o root -g apache "campsite-backup-instance.php" "/usr/local/campsite/bin"
    install -m 644 -o root -g apache "campsite-restore-instance.php" "/usr/local/campsite/bin"
    install -m 644 -o root -g apache "campsite-remove-instance.php" "/usr/local/campsite/bin"
    install -m 644 -o root -g apache "cli_script_lib.php" "/usr/local/campsite/bin"
    install -m 755 -o root -g apache "campsite-update-instances" "/usr/local/campsite/bin"
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/utils'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/database'
    mkdir -p "/usr/local/campsite/instance/database"
    cp -f campsite-db.sql "/usr/local/campsite/instance/database"
    cp -fr upgrade "/usr/local/campsite/instance/database"
    rm -f /usr/local/campsite/instance/database/upgrade/*/install_conf.php
    rm -f /usr/local/campsite/instance/database/upgrade/*/database_conf.php
    chown -R "apache:apache" "/usr/local/campsite/instance"
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/database'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/parser'
    /usr/bin/gmake -C parser install
    gmake[3]: Entering directory `/home/colin/campsite/implementation/parser/parser'
    mkdir -p /usr/local/campsite/bin
    install -o apache -g apache -m 750 campsite_server "/usr/local/campsite/bin"
    ./configure_parser
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/parser/parser'
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/parser'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/mailnotify'
    /usr/bin/gmake -C smtp_wrapper
    gmake[3]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    /usr/bin/gmake -C smtp_wrapper
    gmake[4]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    for l in csocket.h csocket.cpp exceptions.h mutex.cpp mutex.h; do if [ ! -L $l ]; then ln -s ../../../parser/parser/$l; fi; done
    gmake[4]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    mkdir -p "/usr/local/campsite/etc"
    /usr/bin/gmake -C smtp_wrapper install
    gmake[3]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    /usr/bin/gmake -C smtp_wrapper install
    gmake[4]: Entering directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    for l in csocket.h csocket.cpp exceptions.h mutex.cpp mutex.h; do if [ ! -L $l ]; then ln -s ../../../parser/parser/$l; fi; done
    mkdir -p "/usr/local/campsite/bin"
    install -o root -g apache -m 755 smtp_wrapper "/usr/local/campsite/bin"
    gmake[4]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper/smtp_wrapper'
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/mailnotify/smtp_wrapper'
    ./install_mailnotify
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/mailnotify'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/search'
    ./install_search
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/search'
    gmake[2]: Entering directory `/home/colin/campsite/implementation/management'
    /usr/bin/gmake -C bin
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/bin'
    gmake[3]: Nothing to be done for `all'.
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/bin'
    /usr/bin/gmake -C cgi
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/cgi'
    ./create_tpl_cgi
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/cgi'
    mkdir -p /usr/local/campsite/bin
    mkdir -p /usr/local/campsite/www-common/cgi-bin
    mkdir -p /usr/local/campsite/www-common/html
    mkdir -p /usr/local/campsite/www-common/html/css
    cp -fr css/* /usr/local/campsite/www-common/html/css
    mkdir -p /usr/local/campsite/www-common/html/classes
    cp -f classes/*.php /usr/local/campsite/www-common/html/classes
    cp -rf javascript /usr/local/campsite/www-common/html
    cp -f javascript/xinha/htmlarea-compressed.js /usr/local/campsite/www-common/html/javascript/xinha/htmlarea.js
    cp -rf include /usr/local/campsite/www-common/html
    cp -rf priv /usr/local/campsite/www-common/html
    cp -f *.php /usr/local/campsite/www-common/html
    /usr/bin/gmake -C bin install
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/bin'
    mkdir -p /usr/local/campsite/sbin
    install -o root -g apache -m 750 campsite_autopublish "/usr/local/campsite/sbin"
    install -o root -g apache -m 750 campsite_autopublish.php "/usr/local/campsite/sbin"
    ./install_autopublish
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/bin'
    /usr/bin/gmake -C cgi install
    gmake[3]: Entering directory `/home/colin/campsite/implementation/management/cgi'
    ./create_tpl_cgi
    mkdir -p /usr/local/campsite/www-common/cgi-bin
    install -m 750 -o root -g apache "tpl_cgi" "/usr/local/campsite/www-common/cgi-bin"
    install -m 750 -o root -g apache "get_img" "/usr/local/campsite/www-common/cgi-bin"
    gmake[3]: Leaving directory `/home/colin/campsite/implementation/management/cgi'
    chown -R apache:apache /usr/local/campsite/www-common/html/*
    chmod -R u+rw /usr/local/campsite/www-common/html/*
    chmod -R g+r /usr/local/campsite/www-common/html/*
    gmake[2]: Leaving directory `/home/colin/campsite/implementation/management'
    gmake[1]: Leaving directory `/home/colin/campsite/implementation'
    /usr/local/campsite/bin/campsite-update-instances