Contributed by jj on 2014-03-14 from the puffy-vs-geronimo dept.

In a series of commits, Florian Obser (florian@) has unhooked Apache from the OpenBSD base build. This means you need to pay special attention when upgrading your systems:

/usr/sbin/httpd and the associated tools and files have been removed. Consider using nginx(8) for your http serving needs, but note that nginx is not a drop-in replacement. For people who need the old httpd(8) and cannot switch at this time, see the port www/apache-httpd-openbsd.

Packages are not yet available due to release engineering, but will follow. The following files and directories need to be removed: rm -r /usr/lib/apache rm -r /usr/share/doc/html/httpd rm /usr/bin/{dbmmanage,htdigest,htpasswd} rm /usr/sbin/{apachectl,apxs,httpd,logresolve,rotatelogs,suexec} rm /usr/share/man/man1/{dbmmanage.1,htdigest.1,htpasswd.1} rm /usr/share/man/man8/{apachectl.8,apxs.8,httpd.8,logresolve.8} rm /usr/share/man/man8/{rotatelogs.8,suexec.8} rm /etc/rc.d/httpd The following files are associated with httpd(8) and can be deleted in some cases, but may have been replaced with user content or configuration. Warning: On systems which currently or have previously used any http daemon, care must be taken and files analyzed case by case to avoid accidental deletion of user content or important configuration files. In particular, users moving to apache-httpd-openbsd will want to keep many of these files. # rm -r /var/www/icons # rmdir /var/www/conf/{modules,modules.sample} # rmdir /var/www/users # rm /var/www/cgi-bin/{printenv,test-cgi} # rm /var/www/conf/{httpd.conf,magic,mime.types} # rm /var/www/htdocs/{apache_pb.gif,blowfish.jpg,bsd_small.gif,index.html} # rm /var/www/htdocs/{lock.gif,logo23.jpg,logo24.jpg,mod_ssl_sb.gif} # rm /var/www/htdocs/{openbsd_pb.gif,openbsdpower.gif,openssl_ics.gif} # rm /var/www/htdocs/smalltitle.gif

Emphasis in the original, so make sure you've run through what you need to do, take backups, sweat it out for a minute before hitting the enter key, make one final tarball of your data just in case, and then carefully go through the upgrade.

What, that's not your checklist?