[csw-devel] SF.net SVN: gar:[20988] csw/mgar/pkg/cfengine3/branches

guengel at users.sourceforge.net guengel at users.sourceforge.net
Sat May 4 16:47:29 CEST 2013


Revision: 20988
          http://gar.svn.sourceforge.net/gar/?rev=20988&view=rev
Author:   guengel
Date:     2013-05-04 14:47:27 +0000 (Sat, 04 May 2013)
Log Message:
-----------
cfengine3/branches/solaris9: Recipe for CFEngine 3.4.4 tailored for Solaris 9 on specific user request.

Modified Paths:
--------------
    csw/mgar/pkg/cfengine3/branches/solaris9/files/0003-Fix-empty-initializer.-Add-mkdtemp.patch

Added Paths:
-----------
    csw/mgar/pkg/cfengine3/branches/solaris9/
    csw/mgar/pkg/cfengine3/branches/solaris9/Makefile
    csw/mgar/pkg/cfengine3/branches/solaris9/checksums
    csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-Fix-src-hashes.c-so-it-compiles-under-Solaris-9.patch
    csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-No-Werror-implicit-function-declaration.patch
    csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW

Removed Paths:
-------------
    csw/mgar/pkg/cfengine3/branches/solaris9/Makefile
    csw/mgar/pkg/cfengine3/branches/solaris9/checksums
    csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW

Deleted: csw/mgar/pkg/cfengine3/branches/solaris9/Makefile
===================================================================
--- csw/mgar/pkg/cfengine3/trunk/Makefile	2013-03-22 23:18:52 UTC (rev 20496)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/Makefile	2013-05-04 14:47:27 UTC (rev 20988)
@@ -1,219 +0,0 @@
-# $Id$
-#
-NAME = cfengine3
-VERSION = 3.4.1
-GARTYPE = v2
-GARCOMPILER = SOS12U2
-
-PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
-
-DESCRIPTION = Open source configuration management system
-define BLURB
-  CFEngine Community is the Open Source foundation of CFEngine's innovative
-  configuration management technology that helps systems administrators
-  automate and ensure the availability, security and compliance of
-  mission-critical applications and services.
-endef
-
-DISTNAME = cfengine-$(VERSION)
-MASTER_SITES = http://www.cfengine.com/source-code/download/
-DISTFILES  = $(DISTNAME).tar.gz
-DISTFILES += $(NAME)rc
-DISTFILES += CSW$(NAME)utils.postinstall
-DISTFILES += csw$(NAME)-cfexecd
-DISTFILES += csw$(NAME)-cfmonitord
-DISTFILES += csw$(NAME)-cfserverd
-DISTFILES += README.CSW
-DISTFILES += changelog.CSW
-VENDOR_URL = http://www.cfengine.com/community
-
-UFILES_REGEX = cfengine-(\d+(?:\.\d+)*).tar.gz
-
-# File name regex to get notifications about upstream software releases
-# NOTE: Use this only if the automatic regex creation
-#       does not work for your package
-# UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
-
-# If the url used to check for software update is different of MASTER_SITES, then
-# uncomment the next line. Otherwise it is set by default to the value of MASTER_SITES
-# UPSTREAM_MASTER_SITES =
-
-# See comment in patch
-PATCHFILES += 0000-Do-not-perform-acceptance-test.patch
-# Make build and tests work
-PATCHFILES += 0001-Fix-preprocessor-macro-FUNC_DEPRECATED-to-avoid-synt.patch
-PATCHFILES += 0003-Fix-empty-initializer.-Add-mkdtemp.patch
-PATCHFILES += 0003-Remove-unsupported-compiler-flags.-Add-z-interpose-w.patch
-
-#
-# CUSTOM VARIABLES
-#
-cfengine_workdir	= $(localstatedir)/$(NAME)
-cfengine_workdir_bin	= $(cfengine_workdir)/bin
-initddir		= $(sysconfdir)/init.d
-
-PACKAGES = CSW$(NAME)utils
-# Catch all
-CATALOGNAME_CSW$(NAME)utils = $(NAME)_utils
-SPKG_DESC_CSW$(NAME)utils = CFEngine 3 utilities and documentation
-RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibtokyocabinet9
-RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibssl1-0-0
-RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibpcre1
-CHECKPKG_OVERRIDES_CSW$(NAME)utils += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)utils|catalogname=$(NAME)_utils|expected-catalogname=$(NAME)utils
-CHECKPKG_OVERRIDES_CSW$(NAME)utils += file-with-bad-content|/usr/local|root/opt/csw/share/doc/$(NAME)_utils/CoreBase/failsafe/failsafe.cf
-CHECKPKG_OVERRIDES_CSW$(NAME)utils += file-with-bad-content|/usr/local|root/opt/csw/share/doc/$(NAME)_utils/ChangeLog
-OBSOLETED_BY_CSW$(NAME)utils = CSWlibpromises1 CSW$(NAME)rt
-CATALOGNAME_CSWlibpromises1 = libpromises1_stub
-CATALOGNAME_CSW$(NAME)rt = $(NAME)_rt_stub
-
-PACKAGES += CSW$(NAME)server
-CATALOGNAME_CSW$(NAME)server = $(NAME)_server
-SPKG_DESC_CSW$(NAME)server = CFEngine 3 server binary
-RUNTIME_DEP_PKGS_CSW$(NAME)server += CSWlibssl1-0-0
-RUNTIME_DEP_PKGS_CSW$(NAME)server += CSW$(NAME)utils
-PKGFILES_CSW$(NAME)server += $(sbindir)/cf-serverd
-PKGFILES_CSW$(NAME)server += $(sbindir)/cf-runagent
-PKGFILES_CSW$(NAME)server += $(mandir)/.*/cf-serverd.*
-PKGFILES_CSW$(NAME)server += $(mandir)/.*/cf-runagent.*
-PKGFILES_CSW$(NAME)server += $(initddir)/csw$(NAME)-cfserverd
-PKGFILES_CSW$(NAME)server += $(docdir)/$(NAME)_server/.*\.CSW
-CHECKPKG_OVERRIDES_CSW$(NAME)server += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)server|catalogname=$(NAME)_server|expected-catalogname=$(NAME)server
-
-PACKAGES += CSW$(NAME)client
-CATALOGNAME_CSW$(NAME)client = $(NAME)_client
-SPKG_DESC_CSW$(NAME)client = CFEngine 3 client binaries
-RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibssl1-0-0
-RUNTIME_DEP_PKGS_CSW$(NAME)client += CSW$(NAME)utils
-RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibpcre1
-RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibxml2-2
-PKGFILES_CSW$(NAME)client += $(sbindir)/cf-agent
-PKGFILES_CSW$(NAME)client += $(sbindir)/cf-execd
-PKGFILES_CSW$(NAME)client += $(sbindir)/cf-monitord
-PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-agent.*
-PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-execd.*
-PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-monitord.*
-PKGFILES_CSW$(NAME)client += $(cfengine_workdir_bin)/cf-agent
-PKGFILES_CSW$(NAME)client += $(initddir)/csw$(NAME)-cfexecd
-PKGFILES_CSW$(NAME)client += $(initddir)/csw$(NAME)-cfmonitord
-PKGFILES_CSW$(NAME)client += $(docdir)/$(NAME)_client/.*\.CSW
-CHECKPKG_OVERRIDES_CSW$(NAME)client += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)client|catalogname=$(NAME)_client|expected-catalogname=$(NAME)client
-
-# CFEngine provides three daemons
-#  - cf-execd (client)
-#  - cf-monitord (client)
-#  - cf-serverd (server)
-INITSMF =  $(initddir)/csw$(NAME)-cfexecd
-INITSMF += $(initddir)/csw$(NAME)-cfmonitord
-INITSMF += $(initddir)/csw$(NAME)-cfserverd
-
-LICENSE = LICENSE
-
-# This file gets installed by CSW$(NAME)util since it is used by
-# the server and client component
-PRESERVECONF = $(sysconfdir)/$(NAME)rc
-
-BUILD_DEP_PKGS  = CSWlibssl-dev
-BUILD_DEP_PKGS += CSWlibpcre-dev
-BUILD_DEP_PKGS += CSWlibxml2-dev
-BUILD_DEP_PKGS += CSWlibtokyocabinet-dev
-BUILD_DEP_PKGS += CSWflex
-BUILD_DEP_PKGS += CSWbison
-
-CONFIGURE_ARGS = $(DIRPATHS)
-CONFIGURE_ARGS += --disable-silent-rules
-CONFIGURE_ARGS += --with-tokyocabinet=$(prefix)
-CONFIGURE_ARGS += --with-openssl=$(prefix)
-CONFIGURE_ARGS += --with-pcre=$(prefix)
-CONFIGURE_ARGS += --with-workdir=$(cfengine_workdir)
-CONFIGURE_ARGS += --without-qdbm
-CONFIGURE_ARGS += --without-postgresql
-CONFIGURE_ARGS += --without-mysql
-
-EXTRA_CPPFLAGS = -xc99=all
-# -features=extensions is needed since some void functions return values...
-EXTRA_CFLAGS   = -xc99=all -features=extensions
-
-# We use this because libpromises will be moved to this private
-# directory (see also move-libpromises:)
-EXTRA_LDFLAGS += -R$(libdir)/$(NAME)
-
-# Those libs are used by configure to detect getaddrinfo()
-EXTRA_CONFIGURE_ENV = LIBS="-lsocket -lnsl"
-
-include gar/category.mk
-
-post-install-modulated: rename-cfengine-dir make-cfengine-workdir install-cfengine-links install-smf-manifests install-cfengine3rc install-cfengine3-csw-doc fix-paths-in-files move-libpromises move-binaries
-	@$(MAKECOOKIE)
-
-rename-cfengine-dir:
-	ginstall -d $(DESTDIR)$(docdir)/$(NAME)_utils
-	if [ -d $(DESTDIR)$(datadir)/CoreBase ] ; then \
-		mv $(DESTDIR)$(datadir)/CoreBase $(DESTDIR)$(docdir)/$(NAME)_utils ; \
-	fi
-	for f in example_config README ChangeLog examples ; do \
-		mv $(DESTDIR)$(docdir)/$$f $(DESTDIR)$(docdir)/$(NAME)_utils/ || echo "Unable to move $$f" ; \
-	done
-
-install-smf-manifests:
-	ginstall -d $(DESTDIR)$(initddir)
-	ginstall $(WORKDIR)/csw$(NAME)-cfexecd $(DESTDIR)$(initddir)/
-	ginstall $(WORKDIR)/csw$(NAME)-cfmonitord $(DESTDIR)$(initddir)/
-	ginstall $(WORKDIR)/csw$(NAME)-cfserverd $(DESTDIR)$(initddir)/
-
-make-cfengine-workdir:
-	if test ! -d $(DESTDIR)$(cfengine_workdir) ; then \
-		ginstall -d $(DESTDIR)$(cfengine_workdir); \
-	fi
-	if test ! -d $(DESTDIR)$(cfengine_workdir_bin) ; then\
-		ginstall -d $(DESTDIR)$(cfengine_workdir_bin) ;\
-	fi
-
-install-cfengine-links: make-cfengine-workdir
-	if test ! -h $(DESTDIR)$(cfengine_workdir_bin)/cf-promises ; then \
-		ln -s $(sbindir)/cf-promises $(DESTDIR)$(cfengine_workdir_bin)/cf-promises ;\
-	fi
-	if test ! -h $(DESTDIR)$(cfengine_workdir_bin)/cf-agent ; then \
-		ln -s $(sbindir)/cf-agent $(DESTDIR)$(cfengine_workdir_bin)/cf-agent ;\
-	fi
-
-install-cfengine3rc:
-	ginstall $(WORKDIR)/$(NAME)rc $(DESTDIR)$(sysconfdir)/$(NAME)rc.CSW
-
-install-cfengine3-csw-doc: rename-cfengine-dir
-	ginstall -m 644 $(WORKDIR)/README.CSW $(DESTDIR)$(docdir)/$(NAME)_utils/
-
-fix-paths-in-files: rename-cfengine-dir
-	for d in $(DESTDIR)$(docdir)/$(NAME)_utils/example_config $(DESTDIR)$(docdir)/$(NAME)_utils/examples $(DESTDIR)$(docdir)/$(NAME)_utils/CoreBase; do \
-		if test -d $$d ; then \
-			for f in $${d}/*.cf ; do \
-				sed -e 's|/var/cfengine/|/var/opt/csw/$(NAME)/|g' \
-					-e 's|_var_cfengine_|_var_opt_csw_$(NAME)_|g' \
-					-e 's|/usr/local/|/opt/csw/|g' \
-					-e 's|_usr_local_|_opt_csw_|g' $$f > $${f}.tmp ;\
-				mv $${f}.tmp $$f ; \
-			done ; \
-		fi ; \
-	done
-
-# We move libpromises to a prive directory, since there is no publicly
-# available API. Please note, the rpath has to be set appropriately
-move-libpromises:
-	ginstall -d $(DESTDIR)$(libdir)/$(NAME)
-	if test -f $(DESTDIR)$(libdir)/libpromises.so.1.0.0 ; then \
-		mv $(DESTDIR)$(libdir)/libpromises.* $(DESTDIR)$(libdir)/$(NAME)/ ; \
-	fi
-
-# The cfengine guys decided to put binaries into $(prefix)/bin starting
-# with 3.3.0. I don't see the point and keep the binaries in $(prefix)/sbin
-move-binaries:
-	ginstall -d $(DESTDIR)$(prefix)/sbin
-	if test -f $(DESTDIR)$(prefix)/bin/cf-agent  ; then \
-		mv $(DESTDIR)$(prefix)/bin/* $(DESTDIR)$(prefix)/sbin/ ; \
-		rmdir $(DESTDIR)$(prefix)/bin ; \
-	fi
-
-post-merge:
-# Get rid of the .so files. Since there are no header files provided,
-# .so files are pretty much useless
-	find $(PKGROOT)$(libdir) -name libpromises.so -exec rm \{\} \;
-

Copied: csw/mgar/pkg/cfengine3/branches/solaris9/Makefile (from rev 20497, csw/mgar/pkg/cfengine3/trunk/Makefile)
===================================================================
--- csw/mgar/pkg/cfengine3/branches/solaris9/Makefile	                        (rev 0)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/Makefile	2013-05-04 14:47:27 UTC (rev 20988)
@@ -0,0 +1,232 @@
+# $Id$
+#
+#
+# I made this recipe for Solaris 9 on specific request
+# of 
+#
+#  Marko Jauhiainen <mark at tech.tpu.fi>
+#
+# It deviates from the regular build script in the following manner
+#
+#  * it uses qdbm instead of tokyocabinet
+#  * gcc instead of Sun Studio
+#  * tests will not be performed
+
+SKIPTEST = 1
+
+
+NAME = cfengine3
+VERSION = 3.4.4
+GARTYPE = v2
+GARCOMPILER = GCC4
+
+PACKAGING_PLATFORMS = solaris9-sparc solaris9-i386
+
+DESCRIPTION = Open source configuration management system
+define BLURB
+  CFEngine Community is the Open Source foundation of CFEngine's innovative
+  configuration management technology that helps systems administrators
+  automate and ensure the availability, security and compliance of
+  mission-critical applications and services.
+endef
+
+DISTNAME = cfengine-$(VERSION)
+MASTER_SITES = http://www.cfengine.com/source-code/download/
+DISTFILES  = $(DISTNAME).tar.gz
+DISTFILES += $(NAME)rc
+DISTFILES += CSW$(NAME)utils.postinstall
+DISTFILES += csw$(NAME)-cfexecd
+DISTFILES += csw$(NAME)-cfmonitord
+DISTFILES += csw$(NAME)-cfserverd
+DISTFILES += README.CSW
+DISTFILES += changelog.CSW
+VENDOR_URL = http://www.cfengine.com/community
+
+UFILES_REGEX = cfengine-(\d+(?:\.\d+)*).tar.gz
+
+# File name regex to get notifications about upstream software releases
+# NOTE: Use this only if the automatic regex creation
+#       does not work for your package
+# UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
+
+# If the url used to check for software update is different of MASTER_SITES, then
+# uncomment the next line. Otherwise it is set by default to the value of MASTER_SITES
+# UPSTREAM_MASTER_SITES =
+
+# See comment in patch
+PATCHFILES += 0000-Do-not-perform-acceptance-test.patch
+PATCHFILES += 0000-No-Werror-implicit-function-declaration.patch
+# Make build and tests work
+PATCHFILES += 0001-Fix-preprocessor-macro-FUNC_DEPRECATED-to-avoid-synt.patch
+PATCHFILES += 0003-Fix-empty-initializer.-Add-mkdtemp.patch
+PATCHFILES += 0003-Remove-unsupported-compiler-flags.-Add-z-interpose-w.patch
+
+#
+# CUSTOM VARIABLES
+#
+cfengine_workdir	= $(localstatedir)/$(NAME)
+cfengine_workdir_bin	= $(cfengine_workdir)/bin
+initddir		= $(sysconfdir)/init.d
+
+PACKAGES = CSW$(NAME)utils
+# Catch all
+CATALOGNAME_CSW$(NAME)utils = $(NAME)_utils
+SPKG_DESC_CSW$(NAME)utils = CFEngine 3 utilities and documentation
+RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibqdbm14
+RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibpcre1
+RUNTIME_DEP_PKGS_CSW$(NAME)utils += CSWlibgcc-s1
+CHECKPKG_OVERRIDES_CSW$(NAME)utils += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)utils|catalogname=$(NAME)_utils|expected-catalogname=$(NAME)utils
+CHECKPKG_OVERRIDES_CSW$(NAME)utils += file-with-bad-content|/usr/local|root/opt/csw/share/doc/$(NAME)_utils/CoreBase/failsafe/failsafe.cf
+CHECKPKG_OVERRIDES_CSW$(NAME)utils += file-with-bad-content|/usr/local|root/opt/csw/share/doc/$(NAME)_utils/ChangeLog
+OBSOLETED_BY_CSW$(NAME)utils = CSWlibpromises1 CSW$(NAME)rt
+CATALOGNAME_CSWlibpromises1 = libpromises1_stub
+CATALOGNAME_CSW$(NAME)rt = $(NAME)_rt_stub
+
+PACKAGES += CSW$(NAME)server
+CATALOGNAME_CSW$(NAME)server = $(NAME)_server
+SPKG_DESC_CSW$(NAME)server = CFEngine 3 server binary
+RUNTIME_DEP_PKGS_CSW$(NAME)server += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSW$(NAME)server += CSW$(NAME)utils
+PKGFILES_CSW$(NAME)server += $(sbindir)/cf-serverd
+PKGFILES_CSW$(NAME)server += $(sbindir)/cf-runagent
+PKGFILES_CSW$(NAME)server += $(mandir)/.*/cf-serverd.*
+PKGFILES_CSW$(NAME)server += $(mandir)/.*/cf-runagent.*
+PKGFILES_CSW$(NAME)server += $(initddir)/csw$(NAME)-cfserverd
+PKGFILES_CSW$(NAME)server += $(docdir)/$(NAME)_server/.*\.CSW
+CHECKPKG_OVERRIDES_CSW$(NAME)server += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)server|catalogname=$(NAME)_server|expected-catalogname=$(NAME)server
+
+PACKAGES += CSW$(NAME)client
+CATALOGNAME_CSW$(NAME)client = $(NAME)_client
+SPKG_DESC_CSW$(NAME)client = CFEngine 3 client binaries
+RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibssl1-0-0
+RUNTIME_DEP_PKGS_CSW$(NAME)client += CSW$(NAME)utils
+RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibpcre1
+RUNTIME_DEP_PKGS_CSW$(NAME)client += CSWlibxml2-2
+PKGFILES_CSW$(NAME)client += $(sbindir)/cf-agent
+PKGFILES_CSW$(NAME)client += $(sbindir)/cf-execd
+PKGFILES_CSW$(NAME)client += $(sbindir)/cf-monitord
+PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-agent.*
+PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-execd.*
+PKGFILES_CSW$(NAME)client += $(mandir)/.*/cf-monitord.*
+PKGFILES_CSW$(NAME)client += $(cfengine_workdir_bin)/cf-agent
+PKGFILES_CSW$(NAME)client += $(initddir)/csw$(NAME)-cfexecd
+PKGFILES_CSW$(NAME)client += $(initddir)/csw$(NAME)-cfmonitord
+PKGFILES_CSW$(NAME)client += $(docdir)/$(NAME)_client/.*\.CSW
+CHECKPKG_OVERRIDES_CSW$(NAME)client += catalogname-does-not-match-pkgname|pkgname=CSW$(NAME)client|catalogname=$(NAME)_client|expected-catalogname=$(NAME)client
+
+# CFEngine provides three daemons
+#  - cf-execd (client)
+#  - cf-monitord (client)
+#  - cf-serverd (server)
+INITSMF =  $(initddir)/csw$(NAME)-cfexecd
+INITSMF += $(initddir)/csw$(NAME)-cfmonitord
+INITSMF += $(initddir)/csw$(NAME)-cfserverd
+
+LICENSE = LICENSE
+
+# This file gets installed by CSW$(NAME)util since it is used by
+# the server and client component
+PRESERVECONF = $(sysconfdir)/$(NAME)rc
+
+BUILD_DEP_PKGS  = CSWlibssl-dev
+BUILD_DEP_PKGS += CSWlibpcre-dev
+BUILD_DEP_PKGS += CSWlibxml2-dev
+BUILD_DEP_PKGS += CSWlibqdbm-dev
+BUILD_DEP_PKGS += CSWflex
+BUILD_DEP_PKGS += CSWbison
+
+CONFIGURE_ARGS = $(DIRPATHS)
+CONFIGURE_ARGS += --disable-silent-rules
+CONFIGURE_ARGS += --with-qdbm=$(prefix)
+CONFIGURE_ARGS += --with-openssl=$(prefix)
+CONFIGURE_ARGS += --with-pcre=$(prefix)
+CONFIGURE_ARGS += --with-workdir=$(cfengine_workdir)
+CONFIGURE_ARGS += --without-tokyocabinet
+CONFIGURE_ARGS += --without-postgresql
+CONFIGURE_ARGS += --without-mysql
+
+# We use this because libpromises will be moved to this private
+# directory (see also move-libpromises:)
+EXTRA_LDFLAGS += -R$(libdir)/$(NAME)
+
+# Those libs are used by configure to detect getaddrinfo()
+EXTRA_CONFIGURE_ENV = LIBS="-lsocket -lnsl"
+
+include gar/category.mk
+
+post-install-modulated: rename-cfengine-dir make-cfengine-workdir install-cfengine-links install-smf-manifests install-cfengine3rc install-cfengine3-csw-doc fix-paths-in-files move-libpromises move-binaries
+	@$(MAKECOOKIE)
+
+rename-cfengine-dir:
+	ginstall -d $(DESTDIR)$(docdir)/$(NAME)_utils
+	if [ -d $(DESTDIR)$(datadir)/CoreBase ] ; then \
+		mv $(DESTDIR)$(datadir)/CoreBase $(DESTDIR)$(docdir)/$(NAME)_utils ; \
+	fi
+	for f in example_config README ChangeLog examples ; do \
+		mv $(DESTDIR)$(docdir)/$$f $(DESTDIR)$(docdir)/$(NAME)_utils/ || echo "Unable to move $$f" ; \
+	done
+
+install-smf-manifests:
+	ginstall -d $(DESTDIR)$(initddir)
+	ginstall $(WORKDIR)/csw$(NAME)-cfexecd $(DESTDIR)$(initddir)/
+	ginstall $(WORKDIR)/csw$(NAME)-cfmonitord $(DESTDIR)$(initddir)/
+	ginstall $(WORKDIR)/csw$(NAME)-cfserverd $(DESTDIR)$(initddir)/
+
+make-cfengine-workdir:
+	if test ! -d $(DESTDIR)$(cfengine_workdir) ; then \
+		ginstall -d $(DESTDIR)$(cfengine_workdir); \
+	fi
+	if test ! -d $(DESTDIR)$(cfengine_workdir_bin) ; then\
+		ginstall -d $(DESTDIR)$(cfengine_workdir_bin) ;\
+	fi
+
+install-cfengine-links: make-cfengine-workdir
+	if test ! -h $(DESTDIR)$(cfengine_workdir_bin)/cf-promises ; then \
+		ln -s $(sbindir)/cf-promises $(DESTDIR)$(cfengine_workdir_bin)/cf-promises ;\
+	fi
+	if test ! -h $(DESTDIR)$(cfengine_workdir_bin)/cf-agent ; then \
+		ln -s $(sbindir)/cf-agent $(DESTDIR)$(cfengine_workdir_bin)/cf-agent ;\
+	fi
+
+install-cfengine3rc:
+	ginstall $(WORKDIR)/$(NAME)rc $(DESTDIR)$(sysconfdir)/$(NAME)rc.CSW
+
+install-cfengine3-csw-doc: rename-cfengine-dir
+	ginstall -m 644 $(WORKDIR)/README.CSW $(DESTDIR)$(docdir)/$(NAME)_utils/
+
+fix-paths-in-files: rename-cfengine-dir
+	for d in $(DESTDIR)$(docdir)/$(NAME)_utils/example_config $(DESTDIR)$(docdir)/$(NAME)_utils/examples $(DESTDIR)$(docdir)/$(NAME)_utils/CoreBase; do \
+		if test -d $$d ; then \
+			for f in $${d}/*.cf ; do \
+				sed -e 's|/var/cfengine/|/var/opt/csw/$(NAME)/|g' \
+					-e 's|_var_cfengine_|_var_opt_csw_$(NAME)_|g' \
+					-e 's|/usr/local/|/opt/csw/|g' \
+					-e 's|_usr_local_|_opt_csw_|g' $$f > $${f}.tmp ;\
+				mv $${f}.tmp $$f ; \
+			done ; \
+		fi ; \
+	done
+
+# We move libpromises to a prive directory, since there is no publicly
+# available API. Please note, the rpath has to be set appropriately
+move-libpromises:
+	ginstall -d $(DESTDIR)$(libdir)/$(NAME)
+	if test -f $(DESTDIR)$(libdir)/libpromises.so.1.0.0 ; then \
+		mv $(DESTDIR)$(libdir)/libpromises.* $(DESTDIR)$(libdir)/$(NAME)/ ; \
+	fi
+
+# The cfengine guys decided to put binaries into $(prefix)/bin starting
+# with 3.3.0. I don't see the point and keep the binaries in $(prefix)/sbin
+move-binaries:
+	ginstall -d $(DESTDIR)$(prefix)/sbin
+	if test -f $(DESTDIR)$(prefix)/bin/cf-agent  ; then \
+		mv $(DESTDIR)$(prefix)/bin/* $(DESTDIR)$(prefix)/sbin/ ; \
+		rmdir $(DESTDIR)$(prefix)/bin ; \
+	fi
+
+post-merge:
+# Get rid of the .so files. Since there are no header files provided,
+# .so files are pretty much useless
+	find $(PKGROOT)$(libdir) -name libpromises.so -exec rm \{\} \;
+

Deleted: csw/mgar/pkg/cfengine3/branches/solaris9/checksums
===================================================================
--- csw/mgar/pkg/cfengine3/trunk/checksums	2013-03-22 23:18:52 UTC (rev 20496)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/checksums	2013-05-04 14:47:27 UTC (rev 20988)
@@ -1 +0,0 @@
-96e2221ca0e1341f4abacde81df41ac2  cfengine-3.4.1.tar.gz

Copied: csw/mgar/pkg/cfengine3/branches/solaris9/checksums (from rev 20497, csw/mgar/pkg/cfengine3/trunk/checksums)
===================================================================
--- csw/mgar/pkg/cfengine3/branches/solaris9/checksums	                        (rev 0)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/checksums	2013-05-04 14:47:27 UTC (rev 20988)
@@ -0,0 +1 @@
+81d574a6d68f3f0a91f0803349a8b8f5  cfengine-3.4.4.tar.gz

Added: csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-Fix-src-hashes.c-so-it-compiles-under-Solaris-9.patch
===================================================================
--- csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-Fix-src-hashes.c-so-it-compiles-under-Solaris-9.patch	                        (rev 0)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-Fix-src-hashes.c-so-it-compiles-under-Solaris-9.patch	2013-05-04 14:47:27 UTC (rev 20988)
@@ -0,0 +1,250 @@
+From ec426c55ca7f005ba2de5acf311b3c2de9b314a8 Mon Sep 17 00:00:00 2001
+From: Rafael Ostertag <raos at opencsw.org>
+Date: Sat, 4 May 2013 15:46:35 +0200
+Subject: [PATCH] Fix src/hashes.c, so it compiles under Solaris 9
+
+---
+ src/hashes.c |   78 +++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 39 insertions(+), 39 deletions(-)
+
+diff --git a/src/hashes.c b/src/hashes.c
+index 1a2366a..836e217 100644
+--- a/src/hashes.c
++++ b/src/hashes.c
+@@ -50,7 +50,7 @@ struct AssocHashTable_
+     {
+         AssocArray array;
+         CfAssoc **buckets;
+-    };
++    } __sol9union;
+     bool huge;
+ };
+ 
+@@ -88,11 +88,11 @@ static void HashConvertToHuge(AssocHashTable *hashtable)
+     CfAssoc **buckets = xcalloc(1, sizeof(CfAssoc *) * CF_HASHTABLESIZE);
+     int i;
+ 
+-    for (i = 0; i < hashtable->array.size; ++i)
++    for (i = 0; i < hashtable->__sol9union.array.size; ++i)
+     {
+         /* This is a stripped down HugeHashInsertElement: it will fail on duplicate
+          * elements or nearly-full hash table, or table with HASH_ENTRY_DELETED */
+-        CfAssoc *assoc = hashtable->array.values[i];
++        CfAssoc *assoc = hashtable->__sol9union.array.values[i];
+         int bucket = GetHash(assoc->lval);
+ 
+         for (;;)
+@@ -107,7 +107,7 @@ static void HashConvertToHuge(AssocHashTable *hashtable)
+     }
+ 
+     hashtable->huge = true;
+-    hashtable->buckets = buckets;
++    hashtable->__sol9union.buckets = buckets;
+ }
+ 
+ /*******************************************************************/
+@@ -120,14 +120,14 @@ static bool HugeHashInsertElement(AssocHashTable *hashtable, const char *element
+     do
+     {
+         /* Free bucket is found */
+-        if (hashtable->buckets[i] == NULL || hashtable->buckets[i] == HASH_ENTRY_DELETED)
++        if (hashtable->__sol9union.buckets[i] == NULL || hashtable->__sol9union.buckets[i] == HASH_ENTRY_DELETED)
+         {
+-            hashtable->buckets[i] = NewAssoc(element, rval, dtype);
++            hashtable->__sol9union.buckets[i] = NewAssoc(element, rval, dtype);
+             return true;
+         }
+ 
+         /* Collision -- this element already exists */
+-        if (strcmp(element, hashtable->buckets[i]->lval) == 0)
++        if (strcmp(element, hashtable->__sol9union.buckets[i]->lval) == 0)
+         {
+             return false;
+         }
+@@ -146,15 +146,15 @@ static bool TinyHashInsertElement(AssocHashTable *hashtable, const char *element
+ {
+     int i;
+ 
+-    if (hashtable->array.size == TINY_LIMIT)
++    if (hashtable->__sol9union.array.size == TINY_LIMIT)
+     {
+         HashConvertToHuge(hashtable);
+         return HugeHashInsertElement(hashtable, element, rval, dtype);
+     }
+ 
+-    for (i = 0; i < hashtable->array.size; ++i)
++    for (i = 0; i < hashtable->__sol9union.array.size; ++i)
+     {
+-        if (strcmp(hashtable->array.values[i]->lval, element) == 0)
++        if (strcmp(hashtable->__sol9union.array.values[i]->lval, element) == 0)
+         {
+             return false;
+         }
+@@ -170,7 +170,7 @@ static bool TinyHashInsertElement(AssocHashTable *hashtable, const char *element
+ 
+     CfAssoc *a = NewAssoc(element, rval, dtype);
+ 
+-    hashtable->array.values[hashtable->array.size++] = a;
++    hashtable->__sol9union.array.values[hashtable->__sol9union.array.size++] = a;
+     return true;
+ }
+ 
+@@ -198,23 +198,23 @@ static bool HugeHashDeleteElement(AssocHashTable *hashtable, const char *element
+     do
+     {
+         /* End of allocated chunk */
+-        if (hashtable->buckets[i] == NULL)
++        if (hashtable->__sol9union.buckets[i] == NULL)
+         {
+             break;
+         }
+ 
+         /* Keep looking */
+-        if (hashtable->buckets[i] == HASH_ENTRY_DELETED)
++        if (hashtable->__sol9union.buckets[i] == HASH_ENTRY_DELETED)
+         {
+             i = (i + 1) % CF_HASHTABLESIZE;
+             continue;
+         }
+ 
+         /* Element is found */
+-        if (strcmp(element, hashtable->buckets[i]->lval) == 0)
++        if (strcmp(element, hashtable->__sol9union.buckets[i]->lval) == 0)
+         {
+-            DeleteAssoc(hashtable->buckets[i]);
+-            hashtable->buckets[i] = NULL;
++            DeleteAssoc(hashtable->__sol9union.buckets[i]);
++            hashtable->__sol9union.buckets[i] = NULL;
+             return true;
+         }
+ 
+@@ -232,18 +232,18 @@ static bool TinyHashDeleteElement(AssocHashTable *hashtable, const char *element
+ {
+     int i;
+ 
+-    for (i = 0; i < hashtable->array.size; ++i)
++    for (i = 0; i < hashtable->__sol9union.array.size; ++i)
+     {
+-        if (strcmp(hashtable->array.values[i]->lval, element) == 0)
++        if (strcmp(hashtable->__sol9union.array.values[i]->lval, element) == 0)
+         {
+             int j;
+ 
+-            DeleteAssoc(hashtable->array.values[i]);
+-            for (j = i; j < hashtable->array.size - 1; ++j)
++            DeleteAssoc(hashtable->__sol9union.array.values[i]);
++            for (j = i; j < hashtable->__sol9union.array.size - 1; ++j)
+             {
+-                hashtable->array.values[j] = hashtable->array.values[j + 1];
++                hashtable->__sol9union.array.values[j] = hashtable->__sol9union.array.values[j + 1];
+             }
+-            hashtable->array.size--;
++            hashtable->__sol9union.array.size--;
+             return true;
+         }
+     }
+@@ -274,14 +274,14 @@ static CfAssoc *HugeHashLookupElement(AssocHashTable *hashtable, const char *ele
+     do
+     {
+         /* End of allocated chunk */
+-        if (hashtable->buckets[i] == NULL)
++        if (hashtable->__sol9union.buckets[i] == NULL)
+         {
+             return NULL;
+         }
+ 
+-        if (hashtable->buckets[i] != HASH_ENTRY_DELETED && strcmp(element, hashtable->buckets[i]->lval) == 0)
++        if (hashtable->__sol9union.buckets[i] != HASH_ENTRY_DELETED && strcmp(element, hashtable->__sol9union.buckets[i]->lval) == 0)
+         {
+-            return hashtable->buckets[i];
++            return hashtable->__sol9union.buckets[i];
+         }
+ 
+         i = (i + 1) % CF_HASHTABLESIZE;
+@@ -298,11 +298,11 @@ static CfAssoc *TinyHashLookupElement(AssocHashTable *hashtable, const char *ele
+ {
+     int i;
+ 
+-    for (i = 0; i < hashtable->array.size; ++i)
++    for (i = 0; i < hashtable->__sol9union.array.size; ++i)
+     {
+-        if (strcmp(hashtable->array.values[i]->lval, element) == 0)
++        if (strcmp(hashtable->__sol9union.array.values[i]->lval, element) == 0)
+         {
+-            return hashtable->array.values[i];
++            return hashtable->__sol9union.array.values[i];
+         }
+     }
+     return NULL;
+@@ -328,11 +328,11 @@ static void TinyHashClear(AssocHashTable *hashtable)
+ {
+     int i;
+ 
+-    for (i = 0; i < hashtable->array.size; ++i)
++    for (i = 0; i < hashtable->__sol9union.array.size; ++i)
+     {
+-        DeleteAssoc(hashtable->array.values[i]);
++        DeleteAssoc(hashtable->__sol9union.array.values[i]);
+     }
+-    hashtable->array.size = 0;
++    hashtable->__sol9union.array.size = 0;
+ }
+ 
+ /*******************************************************************/
+@@ -343,15 +343,15 @@ static void HugeHashClear(AssocHashTable *hashtable)
+ 
+     for (i = 0; i < CF_HASHTABLESIZE; i++)
+     {
+-        if (hashtable->buckets[i] != NULL)
++        if (hashtable->__sol9union.buckets[i] != NULL)
+         {
+-            if (hashtable->buckets[i] != HASH_ENTRY_DELETED)
++            if (hashtable->__sol9union.buckets[i] != HASH_ENTRY_DELETED)
+             {
+-                DeleteAssoc(hashtable->buckets[i]);
++                DeleteAssoc(hashtable->__sol9union.buckets[i]);
+             }
+         }
+     }
+-    memset(hashtable->buckets, 0, sizeof(CfAssoc *) * CF_HASHTABLESIZE);
++    memset(hashtable->__sol9union.buckets, 0, sizeof(CfAssoc *) * CF_HASHTABLESIZE);
+ }
+ 
+ /*******************************************************************/
+@@ -361,7 +361,7 @@ void HashClear(AssocHashTable *hashtable)
+     if (hashtable->huge)
+     {
+         HugeHashClear(hashtable);
+-        free(hashtable->buckets);
++        free(hashtable->__sol9union.buckets);
+     }
+     else
+     {
+@@ -388,7 +388,7 @@ HashIterator HashIteratorInit(AssocHashTable *hashtable)
+ 
+ static CfAssoc *HugeHashIteratorNext(HashIterator *i)
+ {
+-    CfAssoc **buckets = i->hashtable->buckets;
++    CfAssoc **buckets = i->hashtable->__sol9union.buckets;
+ 
+     for (; i->pos < CF_HASHTABLESIZE; i->pos++)
+     {
+@@ -412,13 +412,13 @@ static CfAssoc *HugeHashIteratorNext(HashIterator *i)
+ 
+ static CfAssoc *TinyHashIteratorNext(HashIterator *i)
+ {
+-    if (i->pos >= i->hashtable->array.size)
++    if (i->pos >= i->hashtable->__sol9union.array.size)
+     {
+         return NULL;
+     }
+     else
+     {
+-        return i->hashtable->array.values[i->pos++];
++        return i->hashtable->__sol9union.array.values[i->pos++];
+     }
+ }
+ 
+-- 
+1.7.10.3
+

Added: csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-No-Werror-implicit-function-declaration.patch
===================================================================
--- csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-No-Werror-implicit-function-declaration.patch	                        (rev 0)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/files/0000-No-Werror-implicit-function-declaration.patch	2013-05-04 14:47:27 UTC (rev 20988)
@@ -0,0 +1,24 @@
+From f9d0d0870b4f4d1ce2ab8ebeaee225fc8cb80229 Mon Sep 17 00:00:00 2001
+From: Rafael Ostertag <raos at opencsw.org>
+Date: Sat, 4 May 2013 16:02:51 +0200
+Subject: [PATCH] No -Werror=implicit-function-declaration
+
+---
+ configure |    1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/configure b/configure
+index 8b73a6d..5eb38f8 100755
+--- a/configure
++++ b/configure
+@@ -19129,7 +19129,6 @@ _ACEOF
+ if ac_fn_c_try_compile "$LINENO"; then :
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ $as_echo "yes" >&6; }
+-           GCC_CFLAG="$GCC_CFLAG -Werror=implicit-function-declaration"
+ else
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+ $as_echo "no" >&6; }
+-- 
+1.7.10.3
+

Modified: csw/mgar/pkg/cfengine3/branches/solaris9/files/0003-Fix-empty-initializer.-Add-mkdtemp.patch
===================================================================
--- csw/mgar/pkg/cfengine3/trunk/files/0003-Fix-empty-initializer.-Add-mkdtemp.patch	2013-03-22 23:18:52 UTC (rev 20496)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/files/0003-Fix-empty-initializer.-Add-mkdtemp.patch	2013-05-04 14:47:27 UTC (rev 20988)
@@ -26,7 +26,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -61,7 +61,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -101,7 +101,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -137,7 +137,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -175,7 +175,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -202,7 +202,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -229,7 +229,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -269,7 +269,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +
@@ -309,7 +309,7 @@
 +#include <sys/stat.h>
 +#include <stdlib.h>
 +
-+static char* mkdtemp(char *template) {
++char* mkdtemp(char *template) {
 +        char *tmp;
 +        int retval;
 +

Deleted: csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW
===================================================================
--- csw/mgar/pkg/cfengine3/trunk/files/changelog.CSW	2013-03-22 23:18:52 UTC (rev 20496)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW	2013-05-04 14:47:27 UTC (rev 20988)
@@ -1,50 +0,0 @@
-cfengine3 (3.4.1,REV=2012.12.09)
-
-  * New upstream release 3.4.1.
-
- -- Rafael Ostertag <raos at opencsw.org>  Sun, 09 Dec 2012 10:12:11 +0100
-
-
-cfengine3 (3.3.9,REV=2012.11.10)
-
-  * New upstream release 3.3.9.
-
- -- Rafael Ostertag <raos at opencsw.org>  Sat, 10 Nov 2012 14:52:46 +0100
-
-
-cfengine3 (3.3.7,REV=2012.10.09)
-
-  * New upstream release 3.3.7.
-
- -- Rafael Ostertag <raos at opencsw.org>  Tue, 09 Oct 2012 14:48:49 +0200
-
-
-cfengine3 (3.3.5,REV=2012.08.21)
-
-  * New upstream release 3.3.5.
-
- -- Rafael Ostertag <raos at opencsw.org>  Tue, 21 Aug 2012 19:22:27 +0200
-
-
-cfengine3 (3.3.3,REV=2012.06.17)
-
-  * New upstream release 3.3.3.
-
-  * Starting with CFEngine 3.3.0, Berkeley DB support was
-    dropped. Tokyocabinet is used instead.
-
-  * Dropped support for Solaris 9.
-
- -- Rafael Ostertag <raos at opencsw.org>  Sun, 17 Jun 2012 14:09:15 +0200
-
-
-cfengine3 (3.2.3,REV=2012.01.06)
-
-  * Obsoleted CSWlibpromises1.
-
-  * Built now explicitely with LIBS="-lsocket -lnsl" in order to make
-    configure detect getaddrinfo()
-
-  * Packages are now also built for Solaris 10.
-
- -- Rafael Ostertag <raos at opencsw.org>  Fri, 06 Jan 2012 16:24:39 +0100

Copied: csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW (from rev 20522, csw/mgar/pkg/cfengine3/trunk/files/changelog.CSW)
===================================================================
--- csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW	                        (rev 0)
+++ csw/mgar/pkg/cfengine3/branches/solaris9/files/changelog.CSW	2013-05-04 14:47:27 UTC (rev 20988)
@@ -0,0 +1,67 @@
+cfengine3 (3.4.4,REV=2013.05.04)
+
+  * This is a respin for Solaris 9. It was compiled with GCC instead
+    of Sun Studio and links to QDBM instead of tokyocabinet.
+
+  * This package is purely intended for Solaris 9.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Sat, 04 May 2013 16:42:34 +0200
+
+
+cfengine3 (3.4.4,REV=2013.03.26)
+
+  * New upstream release 3.4.4.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Tue, 26 Mar 2013 11:24:16 +0100
+
+
+cfengine3 (3.4.1,REV=2012.12.09)
+
+  * New upstream release 3.4.1.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Sun, 09 Dec 2012 10:12:11 +0100
+
+
+cfengine3 (3.3.9,REV=2012.11.10)
+
+  * New upstream release 3.3.9.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Sat, 10 Nov 2012 14:52:46 +0100
+
+
+cfengine3 (3.3.7,REV=2012.10.09)
+
+  * New upstream release 3.3.7.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Tue, 09 Oct 2012 14:48:49 +0200
+
+
+cfengine3 (3.3.5,REV=2012.08.21)
+
+  * New upstream release 3.3.5.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Tue, 21 Aug 2012 19:22:27 +0200
+
+
+cfengine3 (3.3.3,REV=2012.06.17)
+
+  * New upstream release 3.3.3.
+
+  * Starting with CFEngine 3.3.0, Berkeley DB support was
+    dropped. Tokyocabinet is used instead.
+
+  * Dropped support for Solaris 9.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Sun, 17 Jun 2012 14:09:15 +0200
+
+
+cfengine3 (3.2.3,REV=2012.01.06)
+
+  * Obsoleted CSWlibpromises1.
+
+  * Built now explicitely with LIBS="-lsocket -lnsl" in order to make
+    configure detect getaddrinfo()
+
+  * Packages are now also built for Solaris 10.
+
+ -- Rafael Ostertag <raos at opencsw.org>  Fri, 06 Jan 2012 16:24:39 +0100

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list