11/5/09 Port updated to version 1.6.4, use the link above to fetch a new copy of the port. There is an issue with the packing list as it currently doesn't take into account new files that are created from things such as availability reports, which means when you come to remove the package some files are left behind as well as empty directories, this will be solved in the next revision when I'll separate out the location the data resides from the binary & config files. 17/5/09 Port updated to version 1.6.5, again use the link above to fetch a new copy of the port. The issue with the packing list still existed in this version. 3/8/09 Updated the packing list so that it now includes some files which I missed before. There are issues with the packing list which still need to be resolved. 5/1/10 Updated the port to 1.6.8, if you have a previous version of the port installed, backup your opennms directory before doing the upgrade as files will be removed. I have a been working on separating the config files, logs & rrd data from the libraries & binaries etc, the OpenNMS build mechanism has support for this, allowing one to pass -Dinstall.etc.dir=/confdir/opennms-data/etc -Dopennms.home=/opt/opennms -Dinstall.logs.dir=/var/log to build.sh Unfortunately the source code doesn't, there are 2 major hurdles which need be passed before this will work correctly 1) some files ignore some of the variables passed to build.sh, most important one being install.etc.dir, see bug report http://bugzilla.opennms.org/show_bug.cgi?id=3496 2) source files are hardcoded to look for files/directories under $opennms.home eg the etc directory. I have a whole bunch of diffs which I need to go over again as I've hit a wall, I would've included the patches with this update but, all the diffs manage to do is break things, so I removed them from this version. The port now use openjdk as it doesn't suffer from the SIGSEGV issue experienced by some, including myself, a workaround if you want to remain with diablo or sunjdk is to disable IPv6 support in the JDK http://forums.freebsd.org/showpost.php?p=56850&postcount=3 . You will also need to remove the if condition from the OpenNMS port Makefile aswell. I've also created a seperate port for iplike http://www.opennms.org/wiki/IPLIKE http://www.geeklan.co.uk/?p=148 18/3/10 Thanks to David Okeby for updating the port to version 1.6.9 & sharing a link in the comments section below, I've mirrored a copy of the port on this site & updated the download link, the original had resource files inside which I've removed. 6/4/10 Updated to version 1.6.10, as mentioned before, backup your opennms directory before upgrading to prevent data loss. 9/6/10 Update to version 1.8.0, the port now requires openjdk 1.6 to run 1/10/10 Update to version 1.8.5 24/04/11 I've setup a temporary mercurial repository with all version of the port in the repo to make moving forward easier (I say the repo is temporary as I intend to host my own instance of mercurial & to push out to git & bitbucket as well). https://bitbucket.org/sevan/opennms 26/4/11 Update to version 1.8.11 17/5/11 Update to version 1.8.12 PR's have been raised to update JICMP, JRRD & iplike to the latest versions in ports, see PR #'s 156785 156786 157120 11/08/11 Update to version 1.8.13 17/11/11 Update to version 1.8.16 18/04/12 Update to version 1.10.1 20/05/12 Update to version 10.10.2 Need a port of jicmp6 which is currently broken on FreeBSD http://issues.opennms.org/browse/JICMP-7 hence currently restricted to IPv4 via jicmp