17219320 Various Userland components should be back-ported to 11.2 s11-update
authorRich Burridge <rich.burridge@oracle.com>
Fri, 09 Aug 2013 12:58:20 -0700
branchs11-update
changeset 2723 138732f62341
parent 2722 dc566ca73390
child 2724 90c18e89db60
17219320 Various Userland components should be back-ported to 11.2
components/antlr/Makefile
components/antlr/antlr.license
components/antlr/antlr.p5m
components/antlr/files/antlr.1
components/antlr/patches/antlr-2.7.7-newgcc.patch
components/antlr/patches/antlr-jedit.patch
components/antlr/patches/antlr-parfait.patch
components/antlr/resolve.deps
components/enscript/Makefile
components/enscript/enscript.license
components/enscript/enscript.p5m
components/enscript/patches/enscript-1.6.1-CAN-2004-1185.patch
components/enscript/patches/enscript-1.6.1-CAN-2004-1186.patch
components/enscript/patches/enscript-1.6.1-config.patch
components/enscript/patches/enscript-1.6.1-locale.patch
components/enscript/patches/enscript-1.6.4-hilight.patch
components/enscript/patches/enscript-1.6.4-rh457719.patch
components/enscript/patches/enscript-1.6.4-rh457720.patch
components/enscript/patches/enscript-CVE-2008-3863+CVE-2008-4306.patch
components/enscript/patches/enscript-doublefree.patch
components/enscript/patches/enscript-solaris-build.patch
components/enscript/patches/enscript-wrap_header.patch
components/enscript/resolve.deps
components/findutils/Makefile
components/findutils/findutils.license
components/findutils/findutils.p5m
components/findutils/resolve.deps
components/groff/Makefile
components/groff/groff-core.p5m
components/groff/groff.license
components/groff/groff.p5m
components/groff/resolve.deps
components/meta-packages/history/SUNWantlr2.p5m
components/meta-packages/history/SUNWgnu-findutils.p5m
components/meta-packages/history/SUNWgroff.p5m
components/meta-packages/history/SUNWlibpopt.p5m
components/meta-packages/history/SUNWncurses.p5m
components/meta-packages/history/SUNWprocmail.p5m
components/meta-packages/history/SUNWsg3utils.p5m
components/meta-packages/history/SUNWstunnel.p5m
components/meta-packages/history/SUNWwebalizer.p5m
components/ncurses/Makefile
components/ncurses/ncurses.license
components/ncurses/ncurses.p5m
components/ncurses/patches/ncurses-01-widec.patch
components/ncurses/patches/ncurses-02-rpath.patch
components/ncurses/patches/ncurses-03-config.patch
components/ncurses/resolve.deps
components/perl_modules/authen-pam/Makefile
components/perl_modules/authen-pam/authen-pam-GENFRAG.p5m
components/perl_modules/authen-pam/authen-pam-PERLVER.p5m
components/perl_modules/authen-pam/authen-pam.license
components/perl_modules/authen-pam/patches/01-solaris.patch
components/perl_modules/authen-pam/resolve.deps
components/pkg-config/Makefile
components/pkg-config/patches/0001-manpage.patch
components/pkg-config/pkg-config.license
components/pkg-config/pkg-config.p5m
components/pkg-config/resolve.deps
components/popt/Makefile
components/popt/files/libpopt.3
components/popt/patches/popt-01-g11n-i18n-stdio.patch
components/popt/patches/popt-02-testit.sh.patch
components/popt/popt.license
components/popt/popt.p5m
components/popt/resolve.deps
components/procmail/Makefile
components/procmail/files/procmailrc
components/procmail/patches/01-procmail-3.22-8.debian.patch
components/procmail/patches/02-procmail-3.22-getline.patch
components/procmail/patches/03-procmail-3.22-ipv6.patch
components/procmail/patches/04-procmail-3.22-rhconfig.patch
components/procmail/patches/05-procmail-3.22-truncate.patch
components/procmail/procmail.license
components/procmail/procmail.p5m
components/procmail/resolve.deps
components/sg3_utils/Makefile
components/sg3_utils/files/sg3_utils-exec_attr
components/sg3_utils/files/sg3_utils-prof_attr
components/sg3_utils/patches/sg3_utils-solaris-build.patch
components/sg3_utils/resolve.deps
components/sg3_utils/sg3_utils.license
components/sg3_utils/sg3_utils.p5m
components/stunnel/Makefile
components/stunnel/files/auth_stunnel
components/stunnel/files/prof_stunnel
components/stunnel/files/stunnel.xml
components/stunnel/patches/stunnel-4.29-authpriv.patch
components/stunnel/patches/stunnel-4.29-sample.patch
components/stunnel/patches/stunnel-4.56-32_64.patch
components/stunnel/patches/stunnel-4.56-CRYPTO_num_locks.patch
components/stunnel/resolve.deps
components/stunnel/stunnel.license
components/stunnel/stunnel.p5m
components/webalizer/Makefile
components/webalizer/patches/webalizer-2.01-10-groupvisit.patch
components/webalizer/patches/webalizer-2.01_10-confuser.patch
components/webalizer/patches/webalizer-2.21-02-underrun.patch
components/webalizer/resolve.deps
components/webalizer/webalizer.license
components/webalizer/webalizer.p5m
tools/python/pkglint/userland.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,76 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		antlr
+COMPONENT_VERSION=	2.7.7
+COMPONENT_PROJECT_URL=	http://www.antlr.org/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9
+COMPONENT_ARCHIVE_URL=	http://www.antlr2.org/download/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	java-class/antlr
+
+# Use version of Java defined in ../../make-rules/shared-macros.mk
+PATH=$(SPRO_VROOT)/bin:$(JAVA_HOME)/bin:/usr/bin
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+PATCH_LEVEL =		0
+
+CONFIGURE_OPTIONS +=	--without-examples
+
+# pkgdepend doesn't like the first line of a Python script to be:
+# '#!/usr/bin/env python' so turn it into '#!/usr/bin/python2.6'
+COMPONENT_POST_CONFIGURE_ACTION = \
+	$(GSED) -i -e 's/env python/python2.6/' \
+		$(BUILD_DIR_32)/scripts/pyantlr.sh
+
+COMPONENT_INSTALL_ARGS += prefix=$(PROTOUSRDIR)
+COMPONENT_INSTALL_ARGS += libdir=$(PROTOUSRLIBDIR)
+COMPONENT_INSTALL_ARGS += bindir=$(PROTOUSRBINDIR)
+COMPONENT_INSTALL_ARGS += sbindir=$(PROTOUSRSBINDIR)
+
+# Needed to find the antlr man page.
+PKG_PROTO_DIRS +=	$(COMPONENT_DIR)/files
+
+COMPONENT_TEST_TARGETS = test
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:          $(BUILD_32)
+
+install:        $(INSTALL_32)
+
+test:           $(TEST_32)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/antlr.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,31 @@
+SOFTWARE RIGHTS
+
+ANTLR 1989-2006 Developed by Terence Parr
+Partially supported by University of San Francisco & jGuru.com
+
+We reserve no legal rights to the ANTLR--it is fully in the
+public domain. An individual or company may do whatever
+they wish with source code distributed with ANTLR or the
+code generated by ANTLR, including the incorporation of
+ANTLR, or its output, into commerical software.
+
+We encourage users to develop software with ANTLR. However,
+we do ask that credit is given to us for developing
+ANTLR. By "credit", we mean that if you use ANTLR or
+incorporate any source code into one of your programs
+(commercial product, research project, or otherwise) that
+you acknowledge this fact somewhere in the documentation,
+research report, etc... If you like ANTLR and have
+developed a nice tool with the output, please mention that
+you developed it using ANTLR. In addition, we ask that the
+headers remain intact in our source code. As long as these
+guidelines are kept, we expect to continue enhancing this
+system and expect to make other tools available as they are
+completed.
+
+The primary ANTLR guy:
+
+Terence Parr
[email protected]
[email protected]
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/antlr.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,138 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/developer/parser/antlr-2@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="ANother Tool for Language Recognition"
+set name=pkg.description \
+    value="ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++ or Java actions [You can use PCCTS 1.xx to generate C-based parsers]."
+set name=com.oracle.info.description value="the ANTLR Language Recognition tool"
+set name=com.oracle.info.tpno value=5546
+set name=info.classification \
+    value="org.opensolaris.category.2008:Development/Other Languages"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2009/049
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/bin/antlr
+file path=usr/bin/antlr-config
+file path=usr/include/antlr/ANTLRException.hpp
+file path=usr/include/antlr/ANTLRUtil.hpp
+file path=usr/include/antlr/AST.hpp
+file path=usr/include/antlr/ASTArray.hpp
+file path=usr/include/antlr/ASTFactory.hpp
+file path=usr/include/antlr/ASTNULLType.hpp
+file path=usr/include/antlr/ASTPair.hpp
+file path=usr/include/antlr/ASTRefCount.hpp
+file path=usr/include/antlr/BaseAST.hpp
+file path=usr/include/antlr/BitSet.hpp
+file path=usr/include/antlr/CharBuffer.hpp
+file path=usr/include/antlr/CharInputBuffer.hpp
+file path=usr/include/antlr/CharScanner.hpp
+file path=usr/include/antlr/CharStreamException.hpp
+file path=usr/include/antlr/CharStreamIOException.hpp
+file path=usr/include/antlr/CircularQueue.hpp
+file path=usr/include/antlr/CommonAST.hpp
+file path=usr/include/antlr/CommonASTWithHiddenTokens.hpp
+file path=usr/include/antlr/CommonHiddenStreamToken.hpp
+file path=usr/include/antlr/CommonToken.hpp
+file path=usr/include/antlr/IOException.hpp
+file path=usr/include/antlr/InputBuffer.hpp
+file path=usr/include/antlr/LLkParser.hpp
+file path=usr/include/antlr/LexerSharedInputState.hpp
+file path=usr/include/antlr/MismatchedCharException.hpp
+file path=usr/include/antlr/MismatchedTokenException.hpp
+file path=usr/include/antlr/NoViableAltException.hpp
+file path=usr/include/antlr/NoViableAltForCharException.hpp
+file path=usr/include/antlr/Parser.hpp
+file path=usr/include/antlr/ParserSharedInputState.hpp
+file path=usr/include/antlr/RecognitionException.hpp
+file path=usr/include/antlr/RefCount.hpp
+file path=usr/include/antlr/SemanticException.hpp
+file path=usr/include/antlr/String.hpp
+file path=usr/include/antlr/Token.hpp
+file path=usr/include/antlr/TokenBuffer.hpp
+file path=usr/include/antlr/TokenRefCount.hpp
+file path=usr/include/antlr/TokenStream.hpp
+file path=usr/include/antlr/TokenStreamBasicFilter.hpp
+file path=usr/include/antlr/TokenStreamException.hpp
+file path=usr/include/antlr/TokenStreamHiddenTokenFilter.hpp
+file path=usr/include/antlr/TokenStreamIOException.hpp
+file path=usr/include/antlr/TokenStreamRecognitionException.hpp
+file path=usr/include/antlr/TokenStreamRetryException.hpp
+file path=usr/include/antlr/TokenStreamRewriteEngine.hpp
+file path=usr/include/antlr/TokenStreamSelector.hpp
+file path=usr/include/antlr/TokenWithIndex.hpp
+file path=usr/include/antlr/TreeParser.hpp
+file path=usr/include/antlr/TreeParserSharedInputState.hpp
+file path=usr/include/antlr/config.hpp
+file path=usr/lib/antlr.jar
+file path=usr/lib/antlr.py pkg.tmp.autopyc=false
+file path=usr/sbin/pyantlr.sh
+file path=usr/share/antlr-2.7.7/__init__.py pkg.tmp.autopyc=false
+file path=usr/share/antlr-2.7.7/antlr-jedit.xml
+file path=usr/share/antlr-2.7.7/antlr-mode.el
+file path=usr/share/antlr-2.7.7/antlr.jar
+file path=usr/share/antlr-2.7.7/antlr.jar
+file path=usr/share/antlr-2.7.7/antlr.py pkg.tmp.autopyc=false
+file path=usr/share/doc/antlr-2.7.7/closure.gif
+file path=usr/share/doc/antlr-2.7.7/cpp-runtime.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/csharp-runtime.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/err.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/glossary.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/hidden.stream.gif
+file path=usr/share/doc/antlr-2.7.7/index.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/inheritance.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/j-guru-blue.jpg
+file path=usr/share/doc/antlr-2.7.7/jguru-logo.gif
+file path=usr/share/doc/antlr-2.7.7/lexer.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/lexer.to.parser.tokens.gif
+file path=usr/share/doc/antlr-2.7.7/logo.gif
+file path=usr/share/doc/antlr-2.7.7/metalang.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/optional.gif
+file path=usr/share/doc/antlr-2.7.7/options.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/posclosure.gif
+file path=usr/share/doc/antlr-2.7.7/python-runtime.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/runtime.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/sor.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/stream.perspectives.gif
+file path=usr/share/doc/antlr-2.7.7/stream.selector.gif
+file path=usr/share/doc/antlr-2.7.7/stream.splitter.gif
+file path=usr/share/doc/antlr-2.7.7/streams.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/subrule.gif
+file path=usr/share/doc/antlr-2.7.7/trees.html facet.doc.html=true
+file path=usr/share/doc/antlr-2.7.7/vocab.html facet.doc.html=true
+file antlr.1 path=usr/share/man/man1/antlr.1
+legacy pkg=SUNWantlr2 \
+    desc="ANTLR, (AN)other (T)ool for (L)anguage (R)ecognition" \
+    name="ANTLR, (AN)other (T)ool for (L)anguage (R)ecognition"
+license antlr.license license="Public Domain"
+depend type=require fmri=shell/ksh
+
+# antlr-2 was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/files/antlr.1	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,84 @@
+'\" t
+.TH antlr 1 "23 Oct 2012"
+.SH NAME
+antlr \- (AN)other (T)ool for (L)anguage (R)ecognition 
+.SH SYNOPSIS
+.B antlr
+[
+.B \-o 
+.I outputDir
+]
+[
+.B \-glib 
+.I superGrammar
+]
+[
+.B \-debug
+]
+[
+.B \-html
+]
+[
+.B \-diagnostic
+]
+[
+.B \-trace
+]
+[
+.B \-traceParser
+]
+[
+.B \-traceLexer
+]
+[
+.B \-traceTreeParser
+]
+.SH DESCRIPTION
+antlr (AN)other (T)ool for (L)anguage (R)ecognition - formerly known 
+as PCCTS - is a language tool that provides a framework for constructing 
+recognizers, compilers, and translators from grammatical descriptions 
+containing actions in the following languages: Java, C++, C# or Python.
+For additional information on using antlr, browse the complete HTML 
+documentation at:
+.IP
+.B file:/usr/share/doc/antlr-2.7.7/index.html 
+.LP
+.SH OPTIONS
+.TP
+.BI \-o " outputDir"
+Specify output directory where all output generated. 
+.TP
+.BI \-glib " superGrammar"
+Specify location of supergrammar file. 
+.TP
+.B \-debug
+Launch the ParseView debugger upon parser invocation. 
+.TP
+.B \-html
+Generate an html file from your grammar (minus actions). 
+.TP
+.B \-diagnostic
+Generate a textfile with diagnostics. 
+.TP
+.B \-trace
+Have all rules call traceIn/traceOut. 
+.TP
+.B \-traceParser
+Have parser rules call traceIn/traceOut. 
+.TP
+.B \-traceLexer
+Have lexer rules call traceIn/traceOut. 
+.TP
+.B \-traceTreeParser
+Have tree parser rules call traceIn/traceOut. 
+.SH FILES
+/usr/share/antlr-2.7.7/antlr.jar
+.IP
+antlr jar file
+.LP
+/usr/share/doc/antlr-2.7.7/index.html 
+.IP
+antlr API documentation generated with javadoc. 
+.LP
+.SH SEE ALSO
+\fBjava\fR(1), http://www.antlr2.org/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/patches/antlr-2.7.7-newgcc.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,12 @@
+diff -up ./lib/cpp/antlr/CharScanner.hpp.sav ./lib/cpp/antlr/CharScanner.hpp
+--- ./lib/cpp/antlr/CharScanner.hpp.sav	2009-03-20 14:42:43.000000000 -0400
++++ ./lib/cpp/antlr/CharScanner.hpp	2009-03-20 14:43:29.000000000 -0400
+@@ -11,6 +11,8 @@
+ #include <antlr/config.hpp>
+ 
+ #include <map>
++#include <strings.h>
++#include <cstdio>
+ 
+ #ifdef HAS_NOT_CCTYPE_H
+ #include <ctype.h>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/patches/antlr-jedit.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,33 @@
+--- extras/antlr-jedit.xml~	2003-03-01 23:28:04.000000000 +0200
++++ extras/antlr-jedit.xml	2003-03-01 23:38:17.000000000 +0200
+@@ -16,9 +16,6 @@
+ 	</PROPS>
+    
+    <RULES DEFAULT="KEYWORD1">
+-		<!-- whitespace: (space and tab) -->
+-		<WHITESPACE> </WHITESPACE>
+-		<WHITESPACE>	</WHITESPACE>
+ 
+       <!-- antlr specific rules -->
+       <SPAN DELEGATE="java::MAIN" TYPE="KEYWORD1">
+@@ -97,9 +94,7 @@
+    </RULES>
+    
+    <RULES DEFAULT="KEYWORD2" SET="PRODUCTION">
+-		<!-- whitespace: (space and tab) -->
+-		<WHITESPACE> </WHITESPACE>
+-		<WHITESPACE>	</WHITESPACE>
++
+ 		<!-- Silly comment -->
+ 		<SEQ TYPE="COMMENT1">/**/</SEQ>
+ 
+@@ -149,9 +144,6 @@
+    </RULES>
+ 
+    <RULES SET="KEYVALUE">
+-		<!-- whitespace: (space and tab) -->
+-		<WHITESPACE> </WHITESPACE>
+-		<WHITESPACE>	</WHITESPACE>
+       
+       <SEQ TYPE="KEYWORD1">{</SEQ>
+       
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/patches/antlr-parfait.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,30 @@
+--- ./lib/cpp/antlr/TokenRefCount.hpp.orig	Mon Mar 18 11:58:26 2013
++++ ./lib/cpp/antlr/TokenRefCount.hpp	Mon Mar 18 11:58:52 2013
+@@ -84,9 +84,9 @@
+ 		return *this;
+ 	}
+ 
+-	operator T* ()  const { return ref ? static_cast<T*>(ref->ptr) : 0; }
+-	T* operator->() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
+-	T* get()        const { return ref ? static_cast<T*>(ref->ptr) : 0; }
++	operator T* ()  const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
++	T* operator->() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
++	T* get()        const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
+ };
+ 
+ typedef TokenRefCount<Token> RefToken;
+--- ./lib/cpp/antlr/ASTRefCount.hpp.orig	Mon Mar 18 11:59:16 2013
++++ ./lib/cpp/antlr/ASTRefCount.hpp	Mon Mar 18 11:59:28 2013
+@@ -84,9 +84,9 @@
+ 		return *this;
+ 	}
+ 
+-	operator T* ()  const { return ref ? static_cast<T*>(ref->ptr) : 0; }
+-	T* operator->() const { return ref ? static_cast<T*>(ref->ptr) : 0; }
+-	T* get()        const { return ref ? static_cast<T*>(ref->ptr) : 0; }
++	operator T* ()  const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
++	T* operator->() const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
++	T* get()        const { return ref ? static_cast<T* const>(ref->ptr) : 0; }
+ };
+ 
+ typedef ASTRefCount<AST> RefAST;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/antlr/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,2 @@
+runtime/python-26
+shell/ksh93
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,85 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		enscript
+COMPONENT_VERSION=	1.6.4
+COMPONENT_PROJECT_URL=	http://www.gnu.org/software/enscript
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:45299a4db47c9c08c3649d4f62b211ae79ef5143360c264a40371a728f6ad99b
+COMPONENT_ARCHIVE_URL=  http://ftp.gnu.org/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/enscript
+
+# Ruby enscript support
+COMPONENT_ARCHIVE_1=    ruby-enscript.tar.gz
+COMPONENT_ARCHIVE_HASH_1=       \
+    sha256:29c87c4cd5d36b221fd50ad0b2e35a2cc0e1422519bb7f41d400c61db117cff7
+COMPONENT_ARCHIVE_URL_1= http://neugierig.org/software/ruby/ruby-enscript.tar.gz
+
+# PHP enscript support
+COMPONENT_ARCHIVE_2=    php.st
+COMPONENT_ARCHIVE_HASH_2=	\
+    sha256:64d5b1ed1044202cda1ddcd591a966d1faff58d60156c4368d485f0405d7a9ee
+COMPONENT_ARCHIVE_URL_2= http://home.raxnet.net/downloads/viewcvs/php.st
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+PATCH_LEVEL = 1
+
+# Get just the ruby enscript support file out of the downloaded tarball, and
+# move ruby.st and php.st into the correct directory for "gmake install".
+COMPONENT_PREP_ACTION = \
+	/usr/bin/tar xvf $(COMPONENT_ARCHIVE_1) ruby.st ; \
+	$(MV) php.st ruby.st $(SOURCE_DIR)/states/hl ;
+
+# There are patches that change a Makefile.am and configure.in
+COMPONENT_PREP_ACTION +=(cd $(@D); autoreconf -fiv);
+
+# Needed so that enscript can find the enscript.cfg file.
+CONFIGURE_OPTIONS +=    --sysconfdir=/etc
+
+CONFIGURE_OPTIONS +=	--with-media=Letter
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS)"
+
+COMPONENT_POST_INSTALL_ACTION = \
+	$(LN) $(PROTOUSRBINDIR)/$(MACH64)/enscript \
+		$(PROTOUSRBINDIR)/$(MACH64)/nenscript
+
+# common targets
+build:          $(BUILD_64)
+
+install:        $(INSTALL_64)
+
+test:           $(TEST_64)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/enscript.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/enscript.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,221 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/print/filter/enscript@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A plain ASCII to PostScript converter"
+set name=pkg.description \
+    value="GNU enscript is a free replacement for Adobe's Enscript program. Enscript converts ASCII files to PostScript(TM) and spools generated PostScript output to the specified printer or saves it to a file. Enscript can be extended to handle different output media and includes many options for customizing printouts"
+set name=com.oracle.info.description value="GNU enscript"
+set name=info.classification value=org.opensolaris.category.2008:System/Printing
+set name=info.upstream-url value=http://www.gnu.org/software/enscript
+set name=org.opensolaris.arc-caseid value=PSARC/2010/337
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=etc/enscript.cfg
+file usr/bin/$(MACH64)/diffpp path=usr/bin/diffpp
+file usr/bin/$(MACH64)/enscript path=usr/bin/enscript
+file usr/bin/$(MACH64)/mkafmmap path=usr/bin/mkafmmap
+file usr/bin/$(MACH64)/nenscript path=usr/bin/nenscript
+file usr/bin/$(MACH64)/over path=usr/bin/over
+file usr/bin/$(MACH64)/sliceprint path=usr/bin/sliceprint
+file usr/bin/$(MACH64)/states path=usr/bin/states
+file docs/FAQ.html path=usr/share/doc/enscript/docs/FAQ.html facet.doc.html=true
+file path=usr/share/enscript/88591.enc
+file path=usr/share/enscript/885910.enc
+file path=usr/share/enscript/88592.enc
+file path=usr/share/enscript/88593.enc
+file path=usr/share/enscript/88594.enc
+file path=usr/share/enscript/88595.enc
+file path=usr/share/enscript/88597.enc
+file path=usr/share/enscript/88599.enc
+file path=usr/share/enscript/a2ps.hdr
+file path=usr/share/enscript/afm/agd.afm
+file path=usr/share/enscript/afm/agdo.afm
+file path=usr/share/enscript/afm/agw.afm
+file path=usr/share/enscript/afm/agwo.afm
+file path=usr/share/enscript/afm/bkd.afm
+file path=usr/share/enscript/afm/bkdi.afm
+file path=usr/share/enscript/afm/bkl.afm
+file path=usr/share/enscript/afm/bkli.afm
+file path=usr/share/enscript/afm/cob.afm
+file path=usr/share/enscript/afm/cobo.afm
+file path=usr/share/enscript/afm/com.afm
+file path=usr/share/enscript/afm/coo.afm
+file path=usr/share/enscript/afm/font.map
+file path=usr/share/enscript/afm/hv.afm
+file path=usr/share/enscript/afm/hvb.afm
+file path=usr/share/enscript/afm/hvbo.afm
+file path=usr/share/enscript/afm/hvc.afm
+file path=usr/share/enscript/afm/hvcb.afm
+file path=usr/share/enscript/afm/hvcbo.afm
+file path=usr/share/enscript/afm/hvcdo.afm
+file path=usr/share/enscript/afm/hvn.afm
+file path=usr/share/enscript/afm/hvnb.afm
+file path=usr/share/enscript/afm/hvnbo.afm
+file path=usr/share/enscript/afm/hvno.afm
+file path=usr/share/enscript/afm/hvo.afm
+file path=usr/share/enscript/afm/matrix.afm
+file path=usr/share/enscript/afm/matrix.pfa
+file path=usr/share/enscript/afm/ncb.afm
+file path=usr/share/enscript/afm/ncbi.afm
+file path=usr/share/enscript/afm/nci.afm
+file path=usr/share/enscript/afm/ncr.afm
+file path=usr/share/enscript/afm/pob.afm
+file path=usr/share/enscript/afm/pobi.afm
+file path=usr/share/enscript/afm/poi.afm
+file path=usr/share/enscript/afm/por.afm
+file path=usr/share/enscript/afm/sy.afm
+file path=usr/share/enscript/afm/tib.afm
+file path=usr/share/enscript/afm/tibi.afm
+file path=usr/share/enscript/afm/tii.afm
+file path=usr/share/enscript/afm/tir.afm
+file path=usr/share/enscript/afm/zcmi.afm
+file path=usr/share/enscript/afm/zd.afm
+file path=usr/share/enscript/ascii.enc
+file path=usr/share/enscript/asciidkno.enc
+file path=usr/share/enscript/asciifise.enc
+file path=usr/share/enscript/edd.hdr
+file path=usr/share/enscript/emacs.hdr
+file path=usr/share/enscript/enscript-color.hdr
+file path=usr/share/enscript/enscript.hdr
+file path=usr/share/enscript/enscript.pro
+file path=usr/share/enscript/frame.hdr
+file path=usr/share/enscript/hl/ada.st
+file path=usr/share/enscript/hl/asm.st
+file path=usr/share/enscript/hl/awk.st
+file path=usr/share/enscript/hl/bash.st
+file path=usr/share/enscript/hl/c.st
+file path=usr/share/enscript/hl/c_comment.st
+file path=usr/share/enscript/hl/c_ppline.st
+file path=usr/share/enscript/hl/c_string.st
+file path=usr/share/enscript/hl/changelog.st
+file path=usr/share/enscript/hl/cpp.st
+file path=usr/share/enscript/hl/csh.st
+file path=usr/share/enscript/hl/default_faces.st
+file path=usr/share/enscript/hl/delphi.st
+file path=usr/share/enscript/hl/describe_languages.st
+file path=usr/share/enscript/hl/diff.st
+file path=usr/share/enscript/hl/diffs.st
+file path=usr/share/enscript/hl/diffu.st
+file path=usr/share/enscript/hl/dylan.st
+file path=usr/share/enscript/hl/eiffel.st
+file path=usr/share/enscript/hl/elisp.st
+file path=usr/share/enscript/hl/enscript.st
+file path=usr/share/enscript/hl/erlang.st
+file path=usr/share/enscript/hl/forth.st
+file path=usr/share/enscript/hl/fortran.st
+file path=usr/share/enscript/hl/fortran_pp.st
+file path=usr/share/enscript/hl/haskell.st
+file path=usr/share/enscript/hl/html.st
+file path=usr/share/enscript/hl/icon.st
+file path=usr/share/enscript/hl/idl.st
+file path=usr/share/enscript/hl/inf.st
+file path=usr/share/enscript/hl/java.st
+file path=usr/share/enscript/hl/javascript.st
+file path=usr/share/enscript/hl/ksh.st
+file path=usr/share/enscript/hl/lang_ansi.st
+file path=usr/share/enscript/hl/lang_enscript.st
+file path=usr/share/enscript/hl/lang_html.st
+file path=usr/share/enscript/hl/lang_overstrike.st
+file path=usr/share/enscript/hl/lang_rtf.st
+file path=usr/share/enscript/hl/lang_texinfo.st
+file path=usr/share/enscript/hl/lua.st
+file path=usr/share/enscript/hl/m4.st
+file path=usr/share/enscript/hl/mail.st
+file path=usr/share/enscript/hl/makefile.st
+file path=usr/share/enscript/hl/matlab.st
+file path=usr/share/enscript/hl/nroff.st
+file path=usr/share/enscript/hl/oberon2.st
+file path=usr/share/enscript/hl/objc.st
+file path=usr/share/enscript/hl/outline.st
+file path=usr/share/enscript/hl/oz.st
+file path=usr/share/enscript/hl/pascal.st
+file path=usr/share/enscript/hl/passthrough.st
+file path=usr/share/enscript/hl/perl.st
+file path=usr/share/enscript/hl/php.st
+file path=usr/share/enscript/hl/postscript.st
+file path=usr/share/enscript/hl/pyrex.st
+file path=usr/share/enscript/hl/python.st
+file path=usr/share/enscript/hl/rfc.st
+file path=usr/share/enscript/hl/ruby.st
+file path=usr/share/enscript/hl/scheme.st
+file path=usr/share/enscript/hl/sh.st
+file path=usr/share/enscript/hl/skill.st
+file path=usr/share/enscript/hl/smalltalk.st
+file path=usr/share/enscript/hl/sml.st
+file path=usr/share/enscript/hl/sql.st
+file path=usr/share/enscript/hl/states.st
+file path=usr/share/enscript/hl/style_a2ps.st
+file path=usr/share/enscript/hl/style_emacs.st
+file path=usr/share/enscript/hl/style_emacs_verbose.st
+file path=usr/share/enscript/hl/style_ifh.st
+file path=usr/share/enscript/hl/style_msvc.st
+file path=usr/share/enscript/hl/synopsys.st
+file path=usr/share/enscript/hl/tcl.st
+file path=usr/share/enscript/hl/tcsh.st
+file path=usr/share/enscript/hl/tex.st
+file path=usr/share/enscript/hl/vba.st
+file path=usr/share/enscript/hl/verilog.st
+file path=usr/share/enscript/hl/vhdl.st
+file path=usr/share/enscript/hl/vrml.st
+file path=usr/share/enscript/hl/wmlscript.st
+file path=usr/share/enscript/hl/zsh.st
+file path=usr/share/enscript/hp8.enc
+file path=usr/share/enscript/ibmpc.enc
+file path=usr/share/enscript/koi8.enc
+file path=usr/share/enscript/mac.enc
+file path=usr/share/enscript/mp.hdr
+file path=usr/share/enscript/ps.enc
+file path=usr/share/enscript/pslatin1.enc
+file path=usr/share/enscript/simple.hdr
+file path=usr/share/enscript/squeeze.hdr
+file path=usr/share/enscript/vms.enc
+file path=usr/share/info/enscript.info
+file path=usr/share/locale/ca/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/da/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/de/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/en_GB/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/es/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/fr/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/hr/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/nl/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/pt_BR/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/ru/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/sl/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/sv/LC_MESSAGES/enscript.mo
+file path=usr/share/locale/tr/LC_MESSAGES/enscript.mo
+file path=usr/share/man/man1/diffpp.1
+file path=usr/share/man/man1/enscript.1
+file path=usr/share/man/man1/sliceprint.1
+file path=usr/share/man/man1/states.1
+license enscript.license license=GPLv2
+
+# enscript was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package to the
+# 'userland' consolidation.
+depend type=optional \
+    fmri=consolidation/desktop/[email protected]
+depend type=require fmri=developer/base-developer-utilities
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.1-CAN-2004-1185.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,24 @@
+diff -up enscript-1.6.4/src/psgen.c.CAN-2004-1185 enscript-1.6.4/src/psgen.c
+--- enscript-1.6.4/src/psgen.c.CAN-2004-1185	2008-08-08 11:18:06.000000000 +0200
++++ enscript-1.6.4/src/psgen.c	2008-08-08 11:17:57.000000000 +0200
+@@ -2386,9 +2386,11 @@ recognize_eps_file (Token *token)
+   MESSAGE (2, (stderr, "^@epsf=\"%s\"\n", token->u.epsf.filename));
+ 
+   i = strlen (token->u.epsf.filename);
++
++  /*
+   if (i > 0 && token->u.epsf.filename[i - 1] == '|')
+     {
+-      /* Read EPS data from pipe. */
++      / * Read EPS data from pipe. * /
+       token->u.epsf.pipe = 1;
+       token->u.epsf.filename[i - 1] = '\0';
+       token->u.epsf.fp = popen (token->u.epsf.filename, "r");
+@@ -2401,6 +2403,7 @@ recognize_eps_file (Token *token)
+ 	}
+     }
+   else
++  */
+     {
+       char *filename;
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.1-CAN-2004-1186.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,14 @@
+--- enscript-1.6.1/src/psgen.c.CAN-2004-1186	2005-01-10 15:57:07.432740602 +0000
++++ enscript-1.6.1/src/psgen.c	2005-01-10 15:58:24.606016206 +0000
+@@ -1914,8 +1914,9 @@
+   else
+     {
+       ftail++;
+-      strncpy (buf, fname, ftail - fname);
+-      buf[ftail - fname] = '\0';
++      i = ftail - fname >= sizeof (buf)-1 ? sizeof (buf)-1 : ftail - fname;
++      strncpy (buf, fname, i);
++      buf[i] = '\0';
+     }
+ 
+   if (nup > 1)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.1-config.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,56 @@
+diff -up enscript-1.6.4/afm/Makefile.am.config enscript-1.6.4/afm/Makefile.am
+--- enscript-1.6.4/afm/Makefile.am.config	2003-03-05 08:26:16.000000000 +0100
++++ enscript-1.6.4/afm/Makefile.am	2009-11-30 14:38:34.410478926 +0100
+@@ -36,11 +36,11 @@ public_fonts = matrix.afm matrix.pfa
+ EXTRA_DIST = font.map $(default_afm) $(public_fonts)
+ 
+ install-data-local:
+-	$(top_srcdir)/mkinstalldirs $(datadir)/enscript
+-	$(top_srcdir)/mkinstalldirs $(datadir)/enscript/afm
++	$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript
++	$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript/afm
+ 	for f in $(EXTRA_DIST); do \
+-	  $(INSTALL_DATA) $(srcdir)/$$f $(datadir)/enscript/afm/$$f; \
++	  $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)/$(datadir)/enscript/afm/$$f; \
+ 	done
+ 
+ uninstall-local:
+-	rm -rf $(datadir)/enscript/afm
++	rm -rf $(DESTDIR)/$(datadir)/enscript/afm
+diff -up enscript-1.6.4/lib/Makefile.am.config enscript-1.6.4/lib/Makefile.am
+--- enscript-1.6.4/lib/Makefile.am.config	2009-11-30 14:39:38.377977061 +0100
++++ enscript-1.6.4/lib/Makefile.am	2009-11-30 14:40:13.887977573 +0100
+@@ -38,12 +38,12 @@ CLEANFILES = enscript.cfg
+ all-local: enscript.cfg
+ 
+ install-data-local: enscript.cfg
+-	$(top_srcdir)/mkinstalldirs $(sysconfdir)
+-	if test -r $(sysconfdir)/enscript.cfg; then \
+-	  cp $(sysconfdir)/enscript.cfg $(sysconfdir)/enscript.cfg.old; \
++	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir)
++	if test -r $(DESTDIR)$(sysconfdir)/enscript.cfg; then \
++	  cp $(DESTDIR)$(sysconfdir)/enscript.cfg $(DESTDIR)$(sysconfdir)/enscript.cfg.old; \
+ 	else :; \
+ 	fi
+-	$(INSTALL_DATA) enscript.cfg $(sysconfdir)/enscript.cfg
++	$(INSTALL_DATA) enscript.cfg $(DESTDIR)$(sysconfdir)/enscript.cfg
+ 
+ uninstall-local:
+ 	rm -f $(sysconfdir)/enscript.cfg
+diff -up enscript-1.6.4/states/hl/Makefile.am.config enscript-1.6.4/states/hl/Makefile.am
+--- enscript-1.6.4/states/hl/Makefile.am.config	2003-03-05 08:26:33.000000000 +0100
++++ enscript-1.6.4/states/hl/Makefile.am	2009-11-30 14:38:34.410478926 +0100
+@@ -45,10 +45,10 @@ states = $(misc) $(styles) $(languages) 
+ EXTRA_DIST = $(states)
+ 
+ install-data-local:
+-	$(top_srcdir)/mkinstalldirs $(datadir)/enscript
+-	$(top_srcdir)/mkinstalldirs $(datadir)/enscript/hl
++	$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript
++	$(top_srcdir)/mkinstalldirs $(DESTDIR)/$(datadir)/enscript/hl
+ 	for f in $(states); do \
+-	  $(INSTALL_DATA) $(srcdir)/$$f $(datadir)/enscript/hl/$$f; \
++	  $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)/$(datadir)/enscript/hl/$$f; \
+ 	done
+ 
+ uninstall-local:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.1-locale.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,26 @@
+--- enscript-1.6.1/src/main.c.locale	Mon Mar 18 11:23:14 2002
++++ enscript-1.6.1/src/main.c	Mon Mar 18 11:24:08 2002
+@@ -912,9 +912,8 @@
+    * We want to change only messages (gs do not like decimals in 0,1
+    * format ;)
+    */
+-#if HAVE_LC_MESSAGES
+-  setlocale (LC_MESSAGES, "");
+-#endif
++  setlocale (LC_ALL, "");
++  setlocale (LC_NUMERIC, "C");
+ #endif
+ #if ENABLE_NLS
+   bindtextdomain (PACKAGE, LOCALEDIR);
+--- enscript-1.6.1/src/psgen.c.locale	Mon Mar 18 11:23:14 2002
++++ enscript-1.6.1/src/psgen.c	Mon Mar 18 11:23:14 2002
+@@ -1103,7 +1103,8 @@
+   /* Get escape name. */
+   for (i = 0; i < sizeof (escname) - 1 && (ch = is_getc (is)) != EOF; i++)
+     {
+-      if (!isalnum (ch))
++      if (!((ch >= '0' && ch <= '9') || (ch >= 'A' && ch <= 'Z') ||
++	    (ch >= 'a' && ch <= 'z')))
+ 	{
+ 	  is_ungetc (ch, is);
+ 	  break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.4-hilight.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1255 @@
+04_hilight.dpatch from Debian's 1.6.4-7 patchset, with a few changes:
+o hilight *.xhtml as html
+o install php.st and ruby.st bits
+o patch Makefile.am too
+
+diff -Nru enscript-1.6.4.orig/states/hl/changelog.st enscript-1.6.4/states/hl/changelog.st
+--- enscript-1.6.4.orig/states/hl/changelog.st	2003-03-05 09:26:33.000000000 +0200
++++ enscript-1.6.4/states/hl/changelog.st	2006-01-09 22:02:28.000000000 +0200
+@@ -43,7 +43,7 @@
+   }
+ 
+   /* File descriptions without function names. */
+-  /(^\t\* )([^ :]+)(:)/ {
++  /(^\t\* )([^:]+)(:)/ {
+     language_print ($1);
+ 
+     function_name_face (true);
+diff -Nru enscript-1.6.4.orig/states/hl/dylan.st enscript-1.6.4/states/hl/dylan.st
+--- enscript-1.6.4.orig/states/hl/dylan.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/dylan.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,124 @@
++/**
++ * Name: dylan
++ * Description: Dylan Programming Language template for Enscript.
++ * Author: Brent Fulgham <[email protected]>
++ * (based on the Scheme version by Markku Rossi <[email protected]>)
++ */
++
++dylan_mod_re =
++/* Definition Modifiers
++  (build-re '(abstract block concrete constant class domain exception exclude
++  export function functional generic handler import inherited inline
++  instance interface library macro method open primary sealed sideways
++  singleton slot subclass variable virtual))
++  */
++  /\b(subclass|abstract|block|c(on(crete|stant)|lass)|domain\
++|ex(c(eption|lude)|port)|f(unction(|al))|generic|handler\
++|i(n(herited|line|stance|terface)|mport)|library|m(acro|ethod)\
++|open|primary|sealed|si(deways|ngleton)|slot\
++|v(ariable|irtual))\b/;
++
++state dylan extends HighlightEntry
++{
++  BEGIN {
++    /*
++     * Modify regexp character syntax so that we can distinguish all
++     * dylan symbols.
++     */
++    extras = list ('!', '$', '%', '&', '*', '/', ':', 
++		   '=', '?', '~', '^', '.', '+', '-');
++    for (i = 0; i < length (extras); i = i + 1)
++      regexp_syntax (extras[i], 'w');
++  }
++
++  /* Modifiers */
++  dylan_mod_re {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /* Types */
++  /<\w+>/ {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Symbols */
++  /#\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Comments. */
++  /\/\// {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++  /\/\*/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.*'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++    
++  /* Keywords.
++     "=>" +
++     (build-re '(above afterwards begin below by case cleanup create
++     define end else elseif finally for from if in let local otherwise rename
++     select signal then to unless until use variable virtual when while
++   */
++  /=>|\b(a(bove|fterwards)|b(e(gin|low)|y)|c(ase|leanup|reate)\
++|define|else(|if)|end|f(inally|or|rom)|i[fn]|l(et|ocal)|otherwise\
++|rename|s(elect|ignal)|t(hen|o)|u(n(less|til)|se)|wh(en|ile))\b/ {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* ':'-names, Emacs highlights these, so do we. */
++  /([ \t])([!\$%&\*\/:<=>\?~_^a-zA-Z0-9.+\-]*:)/ {
++    language_print ($1);
++    reference_face (true);
++    language_print ($2);
++    reference_face (false);
++  }
++
++  /* Function faces */
++  /([ \t]*)(\w+[^:])([ \t]*\([ \t]*)/ {
++    language_print ($1);
++    function_name_face(true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face(false);
++    language_print ($3);
++  }
++}
++
++
++/*
++Local variables:
++mode: c
++End:
++*/
+diff -Nru enscript-1.6.4.orig/states/hl/eiffel.st enscript-1.6.4/states/hl/eiffel.st
+--- enscript-1.6.4.orig/states/hl/eiffel.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/eiffel.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,132 @@
++/**
++ * Name: eiffel
++ * Description: Eiffel programming language.
++ * Author: Julien Lemoine <[email protected]>
++ *         Brent Fulgham <[email protected]>
++ */
++
++eiffel_types =
++/* Types */
++  /\b(ABSTRACT_(FRACTION|INTEGER)|ANY|AR(GUMENTS|RAY(|2|3|ED_COLLECTION))\
++|BASIC_(DIRECTORY|TIME)|BINARY_FILE_(READ|WRITE)|BIT_(N|STRING)|BOOLEAN\
++|CHARACTER(|_CONSTANTS)|CLOCK|COLLECTION(|2|3|_SORTER)|COMPARABLE\
++|COUNTER|DICTIONARY(|_NODE)|D(IRECTORY|OUBLE)|EXCEPTIONS|FILE(|_TOOLS)\
++|FIXED_ARRAY(|2|3)|GE(NERAL|N_RAND)|HASH(ABLE|_TABLE_SIZE)|INPUT_STREAM\
++|INTEGER(|_8|_16|_32|_64|_FRACTION|_GENERAL)\
++|ITERATOR(|_ON_(COLLECTION|DICTIONARY(_ITEMS|_KEYS)|LINKED_LIST|SET\
++|STRING|TWO_WAY_LINKED_LIST|UNICODE_STRING))\
++|LARGE(|_NEGATIVE|_POSITIVE)_INTEGER|LINK(|2|ED(_COLLECTION|_LIST))\
++|MATH_CONSTANTS|MEMO(|RY)|MICROSECOND_TIME|MINI_PARSER_BUFFER\
++|MIN_STAND|MUTABLE_BIG_INTEGER|NATIVE_ARRAY|NULL_(INPUT|OUTPUT)\
++|NUMBER(|_FRACTION|_TOOLS)|NUMERIC|OUTPUT_STREAM|PLATFORM|POINTER\
++|REAL|REVERSE_COLLECTION_SORTER|SAFE_EQUAL|SCOOP_UTILITIES|SET(|_NODE)\
++|SMALL_INTEGER|STD_(ERROR|FILE_(READ|READ_WRITE|WRITE)|INPUT(|_OUTPUT)\
++|OUTPUT|RAND)|STRING(|_HANDLER)|SYSTEM|TIME(|_IN_(ENGLISH|FRENCH|GERMAN\
++|ITALIAN|SOME_LANGUAGE|SPANISH))|TWO_WAY_LINKED_LIST\
++|UNICODE_STRING(|_HANDLER)|UTF8_PARSER)\b/;
++
++eiffel_keywords =
++/* Keywords */
++  /\b(agent|a(ll|lias)|and|as(|sign)|check|class|convert|create|Current|debug\
++|deferred|do|else(|if)|en(d|sure)|ex(panded|port|ternal)|False\
++|feature|fro(m|zen)|if|implies|in(dexing|fix|herit|spect|variant)\
++|is|like|local|loop|not|o(r|bsolete|ld|nce)|prefix|Precursor|pure\
++|re(define|ference|name|quire|scue|try)|Result|separate|then|True\
++|TUPLE|un(define|til)|creation)\b/;
++
++state eiffel extends HighlightEntry
++{
++
++  /* One line comments. */
++  /\-\-/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  eiffel_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  eiffel_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  /:=|==|<=|>=|=|!=|\/=|!|!!/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /* Type declarations */
++  /([ \t])*([a-zA-Z]+[, \ta-zA-Z0-9_]*):[^=]/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++  
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /^([ \t]*[a-zA-Z_][a-zA-Z_0-9]*[ \t]*)(\([ \t]*[ \ta-z,A-Z_0-9]+)(:[ \ta-zA-Z0-9_\[\]]+)?(\)[ \t]*)(:[ \ta-zA-Z0-9_\[\]]+)?([ \t]+is)[ \t]*$/ {
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($1);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($2);
++    type_face (true);
++    language_print ($3);
++    type_face (false);
++    language_print ($4);
++    type_face (true);
++    language_print ($5);
++    type_face (false);
++    keyword_face (true);
++    language_print ($6);
++    keyword_face (false);
++    language_print ($7);
++  }
++
++  /*
++   * Function definitions, without args
++   * fct_name is
++   */
++  /^([ \t]*[a-zA-Z_][a-zA-Z_0-9]*)([ \t]*)(is)[ \t]*$/ {
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($1);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print(" ");
++    keyword_face (true);
++    language_print ($3);
++    keyword_face (false);
++  }
++
++}
+diff -Nru enscript-1.6.4.orig/states/hl/enscript.st enscript-1.6.4/states/hl/enscript.st
+--- enscript-1.6.4.orig/states/hl/enscript.st	2003-03-05 10:31:31.000000000 +0200
++++ enscript-1.6.4/states/hl/enscript.st	2006-01-09 22:04:22.000000000 +0200
+@@ -474,24 +474,31 @@
+   /\.m$/					matlab;
+   /\.(mpl|mp|maple)$/				maple;
+   /\.(scm|scheme)$/				scheme;
++  /\.e$/					eiffel;
++  /\.erl$/					erlang;
+   /\b\.emacs$|\.el$/				elisp;
+   /\.ad(s|b|a)$/				ada;
+   /\.[Ss]$/					asm;
++  /\.sml$/					sml;
+   /\.st$/					states;
++  /\.lua$/					lua;
+   /(M|m)akefile.*/				makefile;
+   /\.(MOD|DEF|mi|md)$/				modula_2;
++  /\.oz$/					oz;
+   /\.tcl$/					tcl;
+   /\.(v|vh)$/					verilog;
+-  /\.html?$/					html;
++  /\.x?html?$/					html;
+   /\bChangeLog$/				changelog;
+   /\.(vhd|vhdl)$/				vhdl;
+   /\.(scr|.syn|.synth)$/			synopsys;
+   /\.idl$/					idl;
+   /\.(hs|lhs|gs|lgs)$/				haskell;
+   /\.(pm|pl)$/					perl;
++  /\.php[34]?$/					php;
+   /\.(eps|EPS|ps|PS)$/				postscript;
+   /\.py$/					python;
+   /\.pyx$/					pyrex;
++  /\.rbw?$/					ruby;
+   /\.js$/					javascript;
+   /\.java$/					java;
+   /\.([Pp][Aa][Ss]|[Pp][Pp]|[Pp])$/		pascal;
+@@ -530,6 +537,10 @@
+   /-\*- [Ii][Dd][Ll] -\*-/				idl;
+   /-\*- [Pp][Ee][Rr][Ll] -\*-/				perl;
+   /^#![ \t]*\/.*\/perl/					perl;
++  /-\*- [Pp][Hh][Pp] -\*-/				php;
++  /^<\?php/						php;
++  /-\*- [Rr][Uu][Bb][Yy] -\*-/				ruby;
++  /^#![ \t]*\/.*\/ruby/					ruby;
+   /^From:/						mail;
+   /^#![ \t]*(\/usr)?\/bin\/[ngmt]?awk/			awk;
+   /^#![ \t]*(\/usr)?\/bin\/sh/				sh;
+diff -Nru enscript-1.6.4.orig/states/hl/erlang.st enscript-1.6.4/states/hl/erlang.st
+--- enscript-1.6.4.orig/states/hl/erlang.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/erlang.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,161 @@
++/**
++  * Name: erlang
++  * Description: Erlang programming language.
++  * Author: Sean Hinde 
++  */
++
++
++/* Erlang atom: ([a-z][a-zA-Z0-9_]*|\'[^\n]*\') */
++
++state erlang extends HighlightEntry
++{
++   /* Comments */
++   /%/ {
++     comment_face (true);
++     language_print ($0);
++     call (eat_one_line);
++     comment_face (false);
++   }
++
++   /* String constants. */
++   /\"/ {
++     string_face (true);
++     language_print ($0);
++     call (c_string);
++     string_face (false);
++   }
++
++   /* Special -record(rec_name, {}).  pre-processor case */
++   /(-record)(\([ \t]*)([a-z][a-zA-Z0-9_]*|\'[^\n]*\')/ {
++     reference_face (true);
++     language_print ($1);
++     reference_face (false);
++     language_print ($2);
++     type_face (true);
++     language_print ($3);
++     type_face (false);
++   }
++
++   /* Special -define(Alter, "Hello").  pre-processor case */
++   /(-define)(\([ 
++\t]*)([a-z][a-zA-Z0-9_]*|\'[^\n]*\'|[A-Z_][a-zA-Z0-9_]*)/ {
++     reference_face (true);
++     language_print ($1);
++     reference_face (false);
++     language_print ($2);
++     builtin_face (true);
++     language_print ($3);
++     builtin_face (false);
++   }
++
++   /* Pre-processor lines. */
++   /^-([a-z][a-zA-Z0-9_]*)/ {
++     reference_face (true);
++     language_print ($0);
++     reference_face (false);
++   }
++
++   /* Defines */
++   /(\?)([a-z][a-zA-Z0-9_]*|\'[^\n]*\'|[A-Z_][a-zA-Z0-9_]*)/ {
++     language_print ($1);
++     builtin_face (true);
++     language_print ($2);
++     builtin_face (false);
++   }
++
++   /* Records */
++   /(#)([a-z][a-zA-Z0-9_]*|\'[^\n]*\')/ {
++     language_print ($1);
++     type_face (true);
++     language_print ($2);
++     type_face (false);
++   }
++
++   /* Keywords.
++      '(after begin case try catch end fun if of receive when)
++      Regexp taken from emacs Erlang mode R9C
++   */
++   /\b(a(fter|ndalso)|begin|c(atch|ase)\
++|end|fun|if|o(f|relse)|receive|try|when\
++|query)\b/ {
++     keyword_face (true);
++     language_print ($0);
++     keyword_face (false);
++   }
++
++   /* Guards.
++    Regexp taken from emacs Erlang mode R9C
++   */
++   /\b((is_)*(atom|function|binary|constant|float\
++|integer|list|number|p(id|ort)\
++|re(ference|cord)|tuple))\b/ {
++     builtin_face (true);
++     language_print ($0);
++     builtin_face (false);
++   }
++
++   /* Built in functions */
++
++/\b(a(bs|live|pply|tom_to_list)\
++|binary_to_(list|term)\
++|concat_binary|d(ate|isconnect_node)\
++|e(lement|rase|xit)\
++|float(|_to_list)\
++|g(arbage_collect|et(|_keys)|roup_leader)\
++|h(alt|d)\
++|i(nte(ger_to_list|rnal_bif)|s_alive)\
++|l(ength|i(nk|st_to_(atom|binary|float|integer\
++|pid|tuple)))\
++|make_ref|no(de(|_(link|unlink)|s)|talive)\
++|open_port\
++|p(id_to_list|rocess(_(flag|info)|es)|ut)\
++|r(egister(|ed)|ound)\
++|s(e(lf|telement)|ize\
++|p(awn(|_link)|lit_binary)|tatistics)\
++|t(erm_to_binary|hrow|ime|l\
++|r(ace|unc)|uple_to_list)\
++|un(link|register)|whereis)\b/ {
++     keyword_face (true);
++     language_print ($0);
++     keyword_face (false);
++   }
++
++   /*
++    * Function definitions.
++    */
++   /^([a-z][a-zA-Z0-9_]*|'[^\n]*')/ {
++     function_name_face (true);
++     language_print ($1);
++     function_name_face (false);
++     language_print ($2);
++   }
++
++   /* Atom like strings */
++   /('[^\n]*')/ {
++     string_face (true);
++     language_print ($0);
++     string_face (false);
++   }
++
++   /* Characters */
++   /(\$.)/ {
++     string_face (true);
++     language_print ($0);
++     string_face (false);
++   }
++
++   /* Variable Names */
++   /*  /([\{\(\,\[ \t]+)([A-Z_][a-zA-Z0-9_]*)/ { */
++   /([^a-z0-9_\"])([A-Z_][a-zA-Z0-9_]*)/ {
++     language_print ($1);
++     variable_name_face (true);
++     language_print ($2);
++     variable_name_face (false);
++   }
++}
++
++/*
++Local variables:
++mode: erlang
++End:
++*/
+diff -Nru enscript-1.6.4.orig/states/hl/forth.st enscript-1.6.4/states/hl/forth.st
+--- enscript-1.6.4.orig/states/hl/forth.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/forth.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,96 @@
++/**
++ * Name: forth
++ * Description: Forth Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++forth_builtins =
++/* builtins */
++  /\b(abort|bye|c(atch|o(ld|ntext))|d(rop|up)|f(d(rop|up)|nip|o(r(get|th)|ver)|rot\
++|s(eal|wap)|tuck)|include|l(ink|oad)|n(ip|eeds)|o(rder|ver)|pick|ro(ll|t)|swap|t(hrow|uck)\
++|within|2(drop|nip|dup|over|tuck|swap|rot)|3dup|4dup\
++)\b/;
++
++forth_types =
++/* types */
++  /\b(base|c(ell|har)|decimal|float|hex)\b/;
++  
++forth_keywords =
++/* keywords */
++  /\b(a(bs|gain|head|lso|nd)|begin|c(ase|onstant)|d(abs|efinitions|m(ax|in)|negate|o(|ne))\
++|e(lse|nd(|case|if|of)|xit)|f(a(bs|cos(|h)|log|sin(|h)|tan(|2|h))|cos(|h)|exp(|m1)|l(n(|p1)\
++|o(g|or)|s(in(|cos|h)|qrt)|tan(|h))|m(ax|in)|negate|or|round|sqrt)|h(ere|old)|i(f|nvert)\
++|l(eave|oop)|m(ax|in|od)|n(e(gate|xt)|ot)|o(f|nly|r)|r(epeat|oot)|s(eal|ign)|then\
++|un(til|loop)|v(ariable|oc(abulary|s))|while|xor\
++)\b/;
++
++state forth extends HighlightEntry
++{
++  /* Comments. */
++  /\\\\/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* keywords. */
++  forth_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  forth_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Builtins support */
++  forth_builtins {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* symbols, etc. */
++  />|>=|<=|<>|!|\+|\-|\^|\/|\*|\|/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * function definitions, with args
++   * fct_name (args...) is
++   */
++  /^(:[ \t]+)([^ ^\t]+)([ \t]*)/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++}
++
+diff -Nru enscript-1.6.4.orig/states/hl/icon.st enscript-1.6.4/states/hl/icon.st
+--- enscript-1.6.4.orig/states/hl/icon.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/icon.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,93 @@
++/**
++ * Name: icon
++ * Description: Icon Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++icon_builtins =
++/* Builtins */
++  /\b(break|create|default|fail|initial|l(ink|ocal)|not|s(tatic|uspend))\b/;
++
++icon_types =
++/* Types */
++  /\b(char|error|function|integer|proc|procedure|real|variable)\b/;
++  
++icon_keywords =
++/* Keywords */
++  /\b(a(bs|cos|ny|rgs|sin|tan)|b(al|y)|c(a(llout|se)|enter|hdir|lose|o(llect|py|s)|set)\
++|d(e(lay|lete|tab|isplay|tor)|o)|e(lse|n(d|tab)|rrorclear|very|xit|xp)|f(ind|lush)\
++|get(|ch|che|env)|i(and|com|f|mage|nsert|or|shift|xor)|k(bhit|ey)|l(eft|ist|o(adfunc|g))\
++|m(a(ny|p|tch)|ember|ove)|n(ame|ext|umeric)|o(f|pen|rd)|p(op|os|ull|ush|ut)\
++|r(e(ad(|s)|move|name|p(eat|l)|turn|verse)|ight|tod|unerr)|s(ave|eek|eq|et|in|ort(|f)\
++|qrt|top|tring|ystem)|t(a(b(|le)|n)|hen|o|rim|ype)|u(ntil|pto)|w(h(ere|ile)|rite(|s))\
++)\b/;
++
++state icon extends HighlightEntry
++{
++  /* Comments. */
++  /#/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  icon_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  icon_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Structure support */
++  icon_builtins {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  />|>=|:=|<=|#|=+|!|::|\+|\-|\^|\/|\*|\|/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /([ \t]*procedure[ \t]+)(\w+)([ \t]*)/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++}
+diff -Nru enscript-1.6.4.orig/states/hl/lua.st enscript-1.6.4/states/hl/lua.st
+--- enscript-1.6.4.orig/states/hl/lua.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/lua.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,91 @@
++/**
++ * Name: lua
++ * Description: Lua Programming Language template for Enscript.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++lua_builtins =
++/* Builtins */
++  /\b(assert|call|foreach|globals|print|require|to(number|string))\b/;
++
++lua_keywords =
++/* Keywords */
++  /\b(and|break|do|e(nd|lse(|if))|f(alse|or|unction)|i(f|n)|local\
++|or|n(il|ot)|re(peat|turn)|t(hen|rue)|until|while\
++)\b/;
++  
++state lua extends HighlightEntry
++{
++
++  /* One line comments. */
++  /\-\-|^#!/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  lua_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  lua_builtins {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  /+|-|\*|=|!=|==|<|>|<=|>=|~=|!/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /* Class references */
++  /([ \t])*([a-zA-Z]+[, \ta-zA-Z0-9_]*):[^=]/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++  
++  /*
++   * Function definitions, with args
++   * function fct_name (args...)
++   */
++  /^([ \t]*function[ \t]+)([a-zA-Z_][a-zA-Z_:0-9]*)([ \t]*)(\([^)]*\)[ \t]*)[ \t]*$/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print(" ");
++    language_print ($3);
++    keyword_face (true);
++    language_print ($4);
++    keyword_face (false);
++  }
++
++}
+diff -Nru enscript-1.6.4.orig/states/hl/mail.st enscript-1.6.4/states/hl/mail.st
+--- enscript-1.6.4.orig/states/hl/mail.st	2003-03-05 09:26:33.000000000 +0200
++++ enscript-1.6.4/states/hl/mail.st	2006-01-09 22:02:28.000000000 +0200
+@@ -27,7 +27,7 @@
+   END {
+     comment_face (true);
+   }
+-  /:/ {
++  /[ \t:]/ {
+     language_print ($0);
+     return;
+   }
+diff -Nru enscript-1.6.4.orig/states/hl/Makefile.am enscript-1.6.4/states/hl/Makefile.am
+--- enscript-1.6.4.orig/states/hl/Makefile.am	2003-03-05 09:26:33.000000000 +0200
++++ enscript-1.6.4/states/hl/Makefile.am	2006-01-09 22:06:23.000000000 +0200
+@@ -38,7 +38,8 @@
+ matlab.st nroff.st objc.st outline.st pascal.st passthrough.st perl.st	\
+ postscript.st python.st pyrex.st rfc.st scheme.st sh.st skill.st	\
+ sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st verilog.st	\
+-vhdl.st vrml.st wmlscript.st zsh.st
++vhdl.st vrml.st wmlscript.st zsh.st eiffel.st erlang.st dylan.st oz.st	\
++lua.st oberon2.st icon.st smalltalk.st forth.st sml.st php.st ruby.st
+ 
+ states = $(misc) $(styles) $(languages) $(highlightings)
+ 
+diff -Nru enscript-1.6.4.orig/states/hl/Makefile.in enscript-1.6.4/states/hl/Makefile.in
+--- enscript-1.6.4.orig/states/hl/Makefile.in	2003-03-05 09:40:07.000000000 +0200
++++ enscript-1.6.4/states/hl/Makefile.in	2006-01-09 22:05:26.000000000 +0200
+@@ -188,7 +188,8 @@
+ matlab.st nroff.st objc.st outline.st pascal.st passthrough.st perl.st	\
+ postscript.st python.st pyrex.st rfc.st scheme.st sh.st skill.st	\
+ sql.st states.st synopsys.st tcl.st tcsh.st tex.st vba.st verilog.st	\
+-vhdl.st vrml.st wmlscript.st zsh.st
++vhdl.st vrml.st wmlscript.st zsh.st eiffel.st erlang.st dylan.st oz.st	\
++lua.st oberon2.st icon.st smalltalk.st forth.st sml.st php.st ruby.st
+ 
+ 
+ states = $(misc) $(styles) $(languages) $(highlightings)
+diff -Nru enscript-1.6.4.orig/states/hl/oberon2.st enscript-1.6.4/states/hl/oberon2.st
+--- enscript-1.6.4.orig/states/hl/oberon2.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/oberon2.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,111 @@
++/**
++ * Name: oberon2
++ * Description: Oberon 2 Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++oberon2_builtins =
++/* Builtins */
++  /\b(CONST|IMPORT)\b/;
++
++oberon2_types =
++/* Types */
++  /\b(ARRAY|B(OOLEAN|YTE)|CHAR|INTEGER|LONG(|INT|REAL)|MODULE|NIL\
++|P(OINTER|ROCEDURE)|RE(AL|CORD)|SHORT(|INT))\b/;
++  
++oberon2_keywords =
++/* Keywords */
++  /\b(A(BS|ND|SH)|BEGIN|C(A(P|SE)|HR)|D(O|EC|IV)\
++|E(LS(E|IF)|N(D|TIER)|X(CL|IT))|F(ALSE|OR)|HALT|I(F|S|N(|C(|L)))\
++|L(EN|OOP)|M(AX|IN|OD)|NEW|O(F|DD|R(|D))|S(ET|IZE)|T(HEN|O|RUE|YPE)\
++|UNTIL|RE(PEAT|TURN)|VAR|W(HILE|ITH))\b/;
++
++state oberon2_comment extends Highlight
++{
++  /\*\)/ {
++    language_print ($0);
++    return;
++  }
++}
++
++state oberon2 extends HighlightEntry
++{
++  /* Comments. */
++  /\(\*/ {
++    comment_face (true);
++    language_print ($0);
++    call (oberon2_comment);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  oberon2_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  oberon2_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Structure support */
++  oberon2_builtins {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  /\->|>|>=|:=|<=|#|=|!|::|\+|\-|\^|\/|\*|\|/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /([ \t]*PROCEDURE[ \t]+)(\w+)([ \t]*)/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++
++  /([ \t]*END[ \t]+)(\w+)([ \t]*[;\.])/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++}
+diff -Nru enscript-1.6.4.orig/states/hl/oz.st enscript-1.6.4/states/hl/oz.st
+--- enscript-1.6.4.orig/states/hl/oz.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/oz.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,89 @@
++/**
++ * Name: oz
++ * Description: Mozart/Oz Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++oz_builtins =
++/* Builtins */
++  /\b(export|import|local|require)\b/;
++
++oz_types =
++/* Types */
++  /\b(attr|c(lass|atch)|f(eat|unctor)|nil|prop|raise|try)\b/;
++  
++oz_keywords =
++/* Keywords */
++  /\b(at|c(ase|hoice|ond)|d(e(clare|fine)|o|is)|e(lse(|case|if|of)|nd)\
++|f(inally|or|rom|un)|i(f|n)|lock|meth|not|o(f|r)|p(repare|roc)|then\
++|thread)\b/;
++  
++state oz extends HighlightEntry
++{
++
++  /* Comments. */
++  /%/ {
++    comment_face (true);
++    language_print ($0);
++    call (eat_one_line);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  oz_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  oz_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Structure support */
++  oz_builtins {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  /\.\.|=[=]|<\-|\\=|\|/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /([ \t]*\{)(\w+)([\. \t]*)/ {
++    language_print ($1);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++
++}
+diff -Nru enscript-1.6.4.orig/states/hl/perl.st enscript-1.6.4/states/hl/perl.st
+--- enscript-1.6.4.orig/states/hl/perl.st	2003-03-05 09:32:09.000000000 +0200
++++ enscript-1.6.4/states/hl/perl.st	2006-01-09 22:02:28.000000000 +0200
+@@ -60,6 +60,11 @@
+ 
+ state perl extends HighlightEntry
+ {
++  /* stuff after $# is a variable, not a comment */
++  /\$#\w+/ {
++    language_print ($0);
++  }
++
+   /* Comments. */
+   /#.*$/ {
+     comment_face (true);
+@@ -127,7 +132,6 @@
+ 
+   /* Variables */
+   /[$%@&]+\w+/ {
+-    keyword_face (false);
+     language_print ($0);
+   }
+ 
+diff -Nru enscript-1.6.4.orig/states/hl/smalltalk.st enscript-1.6.4/states/hl/smalltalk.st
+--- enscript-1.6.4.orig/states/hl/smalltalk.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/smalltalk.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,80 @@
++/**
++ * Name: Smalltalk
++ * Description: Smalltalk Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++smalltalk_keywords =
++/* Keywords */
++  /\b(class|false|inspect|isNil|new|nil|not(|Nil)|out|s(elf|uper)|true\
++|do|whileTrue|whileFalse|ifTrue|ifFalse|put|to|at|add|new\
++|for)\b/ ;
++
++state smalltalk_quot_string extends Highlight
++{
++  /\\\\./ {
++    language_print ($0);
++  }
++  /[\']/ {
++    language_print ($0);
++    return;
++  }
++}
++
++state smalltalk extends HighlightEntry
++{
++
++  /* Comments. */
++  /\"/ {
++    comment_face (true);
++    language_print ($0);
++    call (c_string);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  smalltalk_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Declarations */
++  /[ \t]*\|.*\|/ {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* String constants. */
++  /[\']/ {
++    string_face (true);
++    language_print ($0);
++    call (smalltalk_quot_string);
++    string_face (false);
++  } 
++
++  /* Symbols, etc. */
++  /:=|>|>=|==|<=|<>|=|!|::|@|\+|\-|\^|\/|\*|\||\[|\]/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /([ \t]*)(\w+)(:[ \t]*)/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold);
++    language_print ($2);
++    face_off(face_bold);
++    function_name_face (false);
++    language_print ($3);
++  }
++
++}
+diff -Nru enscript-1.6.4.orig/states/hl/sml.st enscript-1.6.4/states/hl/sml.st
+--- enscript-1.6.4.orig/states/hl/sml.st	1970-01-01 02:00:00.000000000 +0200
++++ enscript-1.6.4/states/hl/sml.st	2006-01-09 22:02:28.000000000 +0200
+@@ -0,0 +1,101 @@
++/**
++ * Name: sml
++ * Description: Standard ML Programming Language.
++ * Author: Brent Fulgham <[email protected]>
++ */
++
++sml_builtins =
++/* Builtins */
++  /\b(functor|lambda|s(ig(|nature)|truct(|ure))|NONE|SOME)\b/;
++
++sml_types =
++/* Types */
++  /\b(\'(a|b|c|d)|array|bool|char|int|list|real|string|unit|vector|word)\b/;
++  
++sml_keywords =
++/* Keywords */
++  /\b(a(bs(traction|type)|nd(|also)|s|toi)|before|c(ase|oncat)|d(o|atatype)\
++|e(lse|nd|qtype|xception)|f(n|un(|sig))|handle|i(f|n(|clude|fix|fixr))\
++|l(et|ocal)|nonfix|o(|f|p(|en)|relse|verload)|print|r(aise|ec|ef)|sharing\
++|t(hen|ype)|val|w(h(ere|ile)|ith(|type)))\b/ ;
++
++state sml_comment extends Highlight
++{
++  /\*\)/ {
++    language_print ($0);
++    return;
++  }
++}
++
++state sml extends HighlightEntry
++{
++
++  /* Comments. */
++  /\(\*/ {
++    comment_face (true);
++    language_print ($0);
++    call (sml_comment);
++    comment_face (false);
++  }
++
++  /* Keywords. */
++  sml_keywords {
++    keyword_face (true);
++    language_print ($0);
++    keyword_face (false);
++  }
++
++  /* Types. */
++  sml_types {
++    type_face (true);
++    language_print ($0);
++    type_face (false);
++  }
++
++  /* Structure support */
++  sml_builtins {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  } 
++
++  /* String constants. */
++  /\"/ {
++    string_face (true);
++    language_print ($0);
++    call (c_string);
++    string_face (false);
++  }
++
++  /* Character constants. */
++  /'.'|'\\\\.'/ {
++    string_face (true);
++    language_print ($0);
++    string_face (false);
++  }
++
++  /* Symbols, etc. */
++  /:=|>|>=|==|<=|<>|=|!|::|@|\+|\-|\^|\/|\*|\||\b(quot|rem|div|mod\
++|hd|tl)\b/ {
++    reference_face (true);
++    language_print ($0);
++    reference_face (false);
++  }
++
++  /*
++   * Function definitions, with args
++   * fct_name (args...) is
++   */
++  /([ \t]*f[u]n[ \t]+)(\w+)([ \t]*)/ {
++    keyword_face (true);
++    language_print ($1);
++    keyword_face (false);
++    function_name_face (true);
++    face_on(face_bold_italic);
++    language_print ($2);
++    face_off(face_bold_italic);
++    function_name_face (false);
++    language_print ($3);
++  }
++
++}
+diff -Nru enscript-1.6.4.orig/states/hl/tcl.st enscript-1.6.4/states/hl/tcl.st
+--- enscript-1.6.4.orig/states/hl/tcl.st	2003-03-05 09:26:33.000000000 +0200
++++ enscript-1.6.4/states/hl/tcl.st	2006-01-09 22:02:28.000000000 +0200
+@@ -128,7 +128,7 @@
+ |e(ntry|of|rror|v(al|ent)|x(ec|it|pr))\
+ |f(blocked|configure|ile(|event|name)|lush|o(cus|nt|r(|each|mat))|rame)\
+ |g(ets|lob(|al)|r(ab|id))|history|i(f|mage|n(cr|fo|terp))|join\
+-|l(a(bel|ppend)|i(brary|n(dex|sert)|st(|box))|length|o(ad|se|wer)\
++|l(a(bel|ppend|st)|i(brary|n(dex|sert)|st(|box))|length|o(ad|se|wer)\
+ |r(ange|eplace)|s(earch|ort))\
+ |me(nu(|button)|ssage)|op(en|tion(|s))\
+ |p(ack(|age)|hoto|id|kg_mkIndex|lace|roc|uts|wd)\
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.4-rh457719.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,12 @@
+diff -up enscript-1.6.4/src/main.c.rh457719 enscript-1.6.4/src/main.c
+--- enscript-1.6.4/src/main.c.rh457719	2008-08-08 11:23:27.000000000 +0200
++++ enscript-1.6.4/src/main.c	2008-08-08 11:23:36.000000000 +0200
+@@ -2001,7 +2001,7 @@ handle_options (int argc, char *argv[])
+       int i;
+ 
+       c = getopt_long (argc, argv,
+-		       "#:123456789a:A:b:BcC::d:D:e::E::f:F:gGhH::i:I:jJ:kKlL:mM:n:N:o:Op:P:qrRs:S:t:T:u::U:vVW:X:zZ",
++		       "#:123456789a:A:b:BcC::d:D:e::E::f:F:gGhH::i:I:jJ:kKlL:mM:n:N:o:Op:P:qrRs:S:t:T:u::U:vVw:W:X:zZ",
+ 		       long_options, &option_index);
+ 
+       if (c == -1)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-1.6.4-rh457720.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,12 @@
+diff -up enscript-1.6.4/src/mkafmmap.c.rh457720 enscript-1.6.4/src/mkafmmap.c
+--- enscript-1.6.4/src/mkafmmap.c.rh457720	2008-08-08 11:33:47.000000000 +0200
++++ enscript-1.6.4/src/mkafmmap.c	2008-08-08 11:33:58.000000000 +0200
+@@ -139,7 +139,7 @@ main (int argc, char *argv[])
+       int option_index = 0;
+       int c;
+ 
+-      c = getopt_long (argc, argv, "p:h", long_options, &option_index);
++      c = getopt_long (argc, argv, "p:hV", long_options, &option_index);
+       if (c == -1)
+ 	break;
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-CVE-2008-3863+CVE-2008-4306.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,90 @@
+--- enscript-1.6.4/src/psgen.c
++++ enscript-1.6.4/src/psgen.c	2008-10-29 10:43:08.512598143 +0100
+@@ -24,6 +24,7 @@
+  * Boston, MA 02111-1307, USA.
+  */
+ 
++#include <limits.h>
+ #include "gsint.h"
+ 
+ /*
+@@ -124,7 +125,7 @@ struct gs_token_st
+ 	  double xscale;
+ 	  double yscale;
+ 	  int llx, lly, urx, ury; /* Bounding box. */
+-	  char filename[512];
++	  char filename[PATH_MAX];
+ 	  char *skipbuf;
+ 	  unsigned int skipbuf_len;
+ 	  unsigned int skipbuf_pos;
+@@ -135,11 +136,11 @@ struct gs_token_st
+       Color bgcolor;
+       struct
+ 	{
+-	  char name[512];
++	  char name[PATH_MAX];
+ 	  FontPoint size;
+ 	  InputEncoding encoding;
+ 	} font;
+-      char filename[512];
++      char filename[PATH_MAX];
+     } u;
+ };
+ 
+@@ -248,7 +249,7 @@ static int do_print = 1;
+ static int user_fontp = 0;
+ 
+ /* The user ^@font{}-defined font. */
+-static char user_font_name[256];
++static char user_font_name[PATH_MAX];
+ static FontPoint user_font_pt;
+ static InputEncoding user_font_encoding;
+ 
+@@ -978,7 +979,8 @@ large for page\n"),
+ 			FATAL ((stderr,
+ 				_("user font encoding can be only the system's default or `ps'")));
+ 
+-		      strcpy (user_font_name, token.u.font.name);
++		      memset  (user_font_name, 0, sizeof(user_font_name));
++		      strncpy (user_font_name, token.u.font.name, sizeof(user_font_name) - 1);
+ 		      user_font_pt.w = token.u.font.size.w;
+ 		      user_font_pt.h = token.u.font.size.h;
+ 		      user_font_encoding = token.u.font.encoding;
+@@ -1444,7 +1446,7 @@ read_special_escape (InputStream *is, To
+ 	  buf[i] = ch;
+ 	  if (i + 1 >= sizeof (buf))
+ 	    FATAL ((stderr, _("too long argument for %s escape:\n%.*s"),
+-		    escapes[i].name, i, buf));
++		    escapes[e].name, i, buf));
+ 	}
+       buf[i] = '\0';
+ 
+@@ -1452,7 +1454,8 @@ read_special_escape (InputStream *is, To
+       switch (escapes[e].escape)
+ 	{
+ 	case ESC_FONT:
+-	  strcpy (token->u.font.name, buf);
++	  memset  (token->u.font.name, 0, sizeof(token->u.font.name));
++	  strncpy (token->u.font.name, buf, sizeof(token->u.font.name) - 1);
+ 
+ 	  /* Check for the default font. */
+ 	  if (strcmp (token->u.font.name, "default") == 0)
+@@ -1465,7 +1468,8 @@ read_special_escape (InputStream *is, To
+ 		FATAL ((stderr, _("malformed font spec for ^@font escape: %s"),
+ 			token->u.font.name));
+ 
+-	      strcpy (token->u.font.name, cp);
++	      memset  (token->u.font.name, 0, sizeof(token->u.font.name));
++	      strncpy (token->u.font.name, cp, sizeof(token->u.font.name) - 1);
+ 	      xfree (cp);
+ 	    }
+ 	  token->type = tFONT;
+@@ -1544,7 +1548,8 @@ read_special_escape (InputStream *is, To
+ 	  break;
+ 
+ 	case ESC_SETFILENAME:
+-	  strcpy (token->u.filename, buf);
++	  memset  (token->u.filename, 0, sizeof(token->u.font.name));
++	  strncpy (token->u.filename, buf, sizeof(token->u.filename) - 1);
+ 	  token->type = tSETFILENAME;
+ 	  break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-doublefree.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,15 @@
+diff -up enscript-1.6.4/src/main.c.doublefree enscript-1.6.4/src/main.c
+--- enscript-1.6.4/src/main.c.doublefree	2008-08-08 11:10:07.000000000 +0200
++++ enscript-1.6.4/src/main.c	2008-08-08 11:11:51.000000000 +0200
+@@ -1714,8 +1714,9 @@ name             width\theight\tllx\tlly
+ 	      is_close (&is);
+ 	    }
+ 
+-	  /* Clean up toc file. */
+-	  fclose (toc_fp);
++	  else
++	    /* Clean up toc file. */
++	    fclose (toc_fp);
+ 	}
+ 
+       /* Give trailer a chance to dump itself. */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-solaris-build.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,16 @@
+diff -urN enscript-1.6.4/configure.in enscript-1.6.4.new/configure.in
+--- enscript-1.6.4/configure.in	2003-03-05 07:26:16.000000000 +0000
++++ enscript-1.6.4.new/configure.in	2011-01-28 13:53:00.246166007 +0000
+@@ -25,9 +25,9 @@
+   fi
+ )
+ 
+-if test "X$CC" = "X"; then
++#if test "X$CC" = "X"; then
+   AC_PROG_CC
+-fi
++#fi
+ 
+ AC_ISC_POSIX
+ AM_C_PROTOTYPES
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/patches/enscript-wrap_header.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,121 @@
+--- enscript-1.6.1/lib/simple.hdr.wrap_header	1997-03-03 09:00:08.000000000 +0100
++++ enscript-1.6.1/lib/simple.hdr	2007-02-12 12:57:02.000000000 +0100
+@@ -1,50 +1,68 @@
+-% 
+-% Default simple header.
+-% Copyright (c) 1995 Markku Rossi.
+-% Author: Markku Rossi <[email protected]>
+-%
+-
+-%
+-% This file is part of GNU enscript.
+-% 
+-% This program is free software; you can redistribute it and/or modify
+-% it under the terms of the GNU General Public License as published by
+-% the Free Software Foundation; either version 2, or (at your option)
+-% any later version.
+-%
+-% This program is distributed in the hope that it will be useful,
+-% but WITHOUT ANY WARRANTY; without even the implied warranty of
+-% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-% GNU General Public License for more details.
+-%
+-% You should have received a copy of the GNU General Public License
+-% along with this program; see the file COPYING.  If not, write to
+-% the Free Software Foundation, 59 Temple Place - Suite 330,
+-% Boston, MA 02111-1307, USA.
+-%
+-
+-% -- code follows this line --
+-%Format: fmodstr	$D{%a %b %d %H:%M:%S %Y}
+-%Format: pagenumstr	$V$%
+-
+-/do_header {	% print default simple header
+-  gsave
+-    d_header_x d_header_y HFpt_h 3 div add translate
+-
+-    HF setfont
+-    user_header_p {
+-      5 0 moveto user_header_left_str show
+-
+-      d_header_w user_header_center_str stringwidth pop sub 2 div
+-      0 moveto user_header_center_str show
+-
+-      d_header_w user_header_right_str stringwidth pop sub 5 sub
+-      0 moveto user_header_right_str show
+-    } {
+-      5 0 moveto fname show
+-      45 0 rmoveto fmodstr show
+-      45 0 rmoveto pagenumstr show
+-    } ifelse
+-
+-  grestore
+-} def
++% 
++% Default simple header.
++% Copyright (c) 1995 Markku Rossi.
++% Author: Markku Rossi <[email protected]>
++%
++% Modified: Chris Josefy, USA, MAY 2006
++%  + Added line wrapping to header to work more like AIX enscript
++%  + This assumes that one does not change the header font size from the default
++%  + This also assumes that the line only wraps once
++
++%
++% This file is part of GNU enscript.
++% 
++% This program is free software; you can redistribute it and/or modify
++% it under the terms of the GNU General Public License as published by
++% the Free Software Foundation; either version 2, or (at your option)
++% any later version.
++%
++% This program is distributed in the hope that it will be useful,
++% but WITHOUT ANY WARRANTY; without even the implied warranty of
++% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++% GNU General Public License for more details.
++%
++% You should have received a copy of the GNU General Public License
++% along with this program; see the file COPYING.  If not, write to
++% the Free Software Foundation, 59 Temple Place - Suite 330,
++% Boston, MA 02111-1307, USA.
++%
++
++% -- code follows this line --
++%Format: fmodstr	$D{%a %b %d %H:%M:%S %Y}
++%Format: pagenumstr	$V$%
++%HeaderHeight: 44
++
++/do_header {	% print default simple header
++  gsave
++    d_header_x d_header_y HFpt_h 3 div add translate
++
++    HF setfont
++    user_header_p {
++      5 0 moveto user_header_left_str show
++
++      d_header_w user_header_center_str stringwidth pop sub 2 div
++      0 moveto user_header_center_str show
++
++      d_header_w user_header_right_str stringwidth pop sub 5 sub
++      0 moveto user_header_right_str show
++    } {
++      fname length fmodstr length add pagenumstr length add 95 6 idiv add d_header_w 6 idiv le{
++        5 0 moveto fname show
++        45 0 rmoveto fmodstr show
++        45 0 rmoveto pagenumstr show
++      } {
++        5 0 moveto fmodstr show
++        45 0 rmoveto pagenumstr show
++        fname length d_header_w 6 idiv idiv 1 add 10 mul 5 exch moveto
++        1 1 fname length d_header_w 6 idiv idiv
++        {
++          dup fname exch 1 sub d_header_w 6 idiv mul d_header_w 6 idiv getinterval show
++          5 exch 10 mul fname length d_header_w 6 idiv idiv 1 add 10 mul exch sub moveto
++        } for
++        5 10 moveto
++        fname fname length d_header_w 6 idiv idiv d_header_w 6 idiv mul dup fname length exch sub getinterval show
++      }ifelse
++    }ifelse
++
++  grestore
++} def
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/enscript/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,5 @@
+runtime/perl-512
+runtime/perl-516
+shell/ksh93
+system/library
+system/library/math
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/findutils/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,62 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		findutils
+COMPONENT_VERSION=	4.2.31
+COMPONENT_PROJECT_URL=	http://www.gnu.org/software/findutils/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:e0d34b8faca0b3cca0703f6c6b498afbe72f0ba16c35980c10ec9ef7724d6204
+COMPONENT_ARCHIVE_URL=	http://ftp.gnu.org/pub/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/gnu-findutils
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+CONFIGURE_PREFIX =	/usr/gnu
+
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+
+# Disable the leaf optimisation feature, because the st_nlinks directory
+# field is incorrect on ZFS file systems.
+CONFIGURE_OPTIONS +=	--disable-leaf-optimisation
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:          $(BUILD_64)
+
+install:        $(INSTALL_64)
+
+# findutils tests use dejagnu which isn't currently included in Solaris.
+test:           $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/findutils/findutils.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,365 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+
+Documentation license:                                                                                 
+
+   Copyright (C) 1994, 1996, 1998, 2000, 2001, 2003, 2004, 2005 Free 
+Software Foundation, Inc. 
+
+   Permission is granted to make and distribute verbatim copies of this 
+manual provided the copyright notice and this permission notice are 
+preserved on all copies. 
+
+   Permission is granted to copy and distribute modified versions of 
+this manual under the conditions for verbatim copying, provided that the 
+entire resulting derived work is distributed under the terms of a 
+permission notice identical to this one. 
+
+   Permission is granted to copy and distribute translations of this 
+manual into another language, under the above conditions for modified 
+versions, except that this permission notice may be stated in a 
+translation approved by the Foundation. 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/findutils/findutils.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,94 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/file/gnu-findutils@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="GNU findutils"
+set name=pkg.description \
+    value="The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands. The tools supplied with this package are: find - search for files in a directory hierarchy and xargs - build and execute command lines from standard input."
+set name=com.oracle.info.description value="GNU findutils"
+set name=com.oracle.info.tpno value=7495
+set name=info.classification \
+    value="org.opensolaris.category.2008:Applications/System Utilities"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2008/531
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/gfind target=../gnu/bin/find facet.compat.gnulinks=true
+link path=usr/bin/gxargs target=../gnu/bin/xargs facet.compat.gnulinks=true
+# locate and updatedb are not being delivered, in favor of an external
+# solution to the problem.
+file usr/gnu/bin/$(MACH64)/find path=usr/gnu/bin/find
+file usr/gnu/bin/$(MACH64)/xargs path=usr/gnu/bin/xargs
+file path=usr/gnu/share/info/find.info
+file path=usr/gnu/share/locale/be/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/bg/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ca/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/da/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/de/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/el/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/eo/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/es/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/et/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/fi/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/fr/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ga/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/gl/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/hr/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/hu/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/id/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/it/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ja/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ko/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/lg/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ms/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/nl/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/pl/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/pt/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/pt_BR/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ro/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/ru/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/rw/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/sk/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/sl/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/sr/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/sv/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/tr/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/vi/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/zh_CN/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/locale/zh_TW/LC_MESSAGES/findutils.mo
+file path=usr/gnu/share/man/man1/find.1
+file path=usr/gnu/share/man/man1/xargs.1
+link path=usr/share/man/man1/gfind.1 \
+    target=../../../gnu/share/man/man1/find.1 facet.compat.gnulinks=all
+link path=usr/share/man/man1/gxargs.1 \
+    target=../../../gnu/share/man/man1/xargs.1 facet.compat.gnulinks=all
+license findutils.license license=GPLv2
+
+# findutils was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/findutils/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1 @@
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/groff/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,82 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		groff
+COMPONENT_VERSION=	1.19.2
+COMPONENT_PROJECT_URL=	http://www.gnu.org/software/groff/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:d864fbd0bf6dea24e4f71736da9902a1cae86d0a1a893b5fe17118927257ec3e
+COMPONENT_ARCHIVE_URL=	http://ftp.gnu.org/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/groff
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+COMPONENT_PREP_ACTION = \
+	( cd $(@D) ; \
+		libtoolize -force ; \
+		aclocal -I. ; \
+		autoconf ; \
+		autoheader )
+
+# The grog.sh script needs GNU awk not the Solaris one.
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	$(GSED) -i -e 's?awk?/usr/gnu/bin/awk?' \
+		$(SOURCE_DIR)/src/roff/grog/grog.sh
+
+CONFIGURE_OPTIONS += \
+    --with-appresdir=$(CONFIGURE_PREFIX)/X11/lib/X11/app-defaults
+
+CONFIGURE_OPTIONS +=	CXX="$(CXX)"
+CONFIGURE_OPTIONS +=	CXXFLAGS="$(CXXFLAGS)"
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+
+COMPONENT_INSTALL_ARGS += prefix=$(PROTOUSRDIR)
+COMPONENT_INSTALL_ARGS += bindir=$(PROTOUSRBINDIR)
+COMPONENT_INSTALL_ARGS += libdir=$(PROTOUSRLIBDIR)
+COMPONENT_INSTALL_ARGS += mandir=$(PROTOUSRSHAREMANDIR)
+COMPONENT_INSTALL_ARGS += legacyfontdir=$(PROTOUSRLIBDIR)/font
+COMPONENT_INSTALL_ARGS += appresdir=$(PROTOUSRDIR)/X11/lib/X11/app-defaults
+COMPONENT_INSTALL_ARGS += sys_tmac_prefix=$(PROTOUSRSHARELIBDIR)/tmac/
+
+COMPONENT_PRE_INSTALL_ACTION = \
+	($(MKDIR) $(PROTOUSRBINDIR) )
+
+# common targets
+build:		$(BUILD_64)
+
+install:	$(INSTALL_64)
+
+# groff tests use dejagnu which isn't currently included in Solaris.
+test:		$(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/groff/groff-core.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,186 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/text/groff/groff-core@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="GNU troff Text Formatting (core system components)"
+set name=com.oracle.info.description value="GNU troff"
+set name=com.oracle.info.tpno value=7898
+set name=info.classification \
+    value="org.opensolaris.category.2008:System/Text Tools"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2008/425
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/gdiffmk target=../gnu/bin/diffmk facet.compat.gnulinks=true
+link path=usr/bin/geqn target=../gnu/bin/eqn facet.compat.gnulinks=true
+link path=usr/bin/gneqn target=../gnu/bin/neqn facet.compat.gnulinks=true
+link path=usr/bin/gnroff target=../gnu/bin/nroff facet.compat.gnulinks=true
+link path=usr/bin/gpic target=../gnu/bin/pic facet.compat.gnulinks=true
+file path=usr/bin/groff
+file path=usr/bin/grog
+file path=usr/bin/grops
+file path=usr/bin/grotty
+link path=usr/bin/gsoelim target=../gnu/bin/soelim facet.compat.gnulinks=true
+file path=usr/bin/gtbl
+file path=usr/bin/gtroff
+file usr/bin/gdiffmk path=usr/gnu/bin/diffmk
+file usr/bin/geqn path=usr/gnu/bin/eqn
+file usr/bin/gneqn path=usr/gnu/bin/neqn
+file usr/bin/gnroff path=usr/gnu/bin/nroff
+file usr/bin/gpic path=usr/gnu/bin/pic
+file usr/bin/gsoelim path=usr/gnu/bin/soelim
+file path=usr/share/groff/1.19.2/eign
+file path=usr/share/groff/1.19.2/font/devascii/B
+file path=usr/share/groff/1.19.2/font/devascii/BI
+file path=usr/share/groff/1.19.2/font/devascii/DESC
+file path=usr/share/groff/1.19.2/font/devascii/I
+file path=usr/share/groff/1.19.2/font/devascii/R
+file path=usr/share/groff/1.19.2/font/devlatin1/B
+file path=usr/share/groff/1.19.2/font/devlatin1/BI
+file path=usr/share/groff/1.19.2/font/devlatin1/DESC
+file path=usr/share/groff/1.19.2/font/devlatin1/I
+file path=usr/share/groff/1.19.2/font/devlatin1/R
+file path=usr/share/groff/1.19.2/font/devps/AB
+file path=usr/share/groff/1.19.2/font/devps/ABI
+file path=usr/share/groff/1.19.2/font/devps/AI
+file path=usr/share/groff/1.19.2/font/devps/AR
+file path=usr/share/groff/1.19.2/font/devps/BMB
+file path=usr/share/groff/1.19.2/font/devps/BMBI
+file path=usr/share/groff/1.19.2/font/devps/BMI
+file path=usr/share/groff/1.19.2/font/devps/BMR
+file path=usr/share/groff/1.19.2/font/devps/CB
+file path=usr/share/groff/1.19.2/font/devps/CBI
+file path=usr/share/groff/1.19.2/font/devps/CI
+file path=usr/share/groff/1.19.2/font/devps/CR
+file path=usr/share/groff/1.19.2/font/devps/DESC
+file path=usr/share/groff/1.19.2/font/devps/EURO
+file path=usr/share/groff/1.19.2/font/devps/HB
+file path=usr/share/groff/1.19.2/font/devps/HBI
+file path=usr/share/groff/1.19.2/font/devps/HI
+file path=usr/share/groff/1.19.2/font/devps/HNB
+file path=usr/share/groff/1.19.2/font/devps/HNBI
+file path=usr/share/groff/1.19.2/font/devps/HNI
+file path=usr/share/groff/1.19.2/font/devps/HNR
+file path=usr/share/groff/1.19.2/font/devps/HR
+file path=usr/share/groff/1.19.2/font/devps/NB
+file path=usr/share/groff/1.19.2/font/devps/NBI
+file path=usr/share/groff/1.19.2/font/devps/NI
+file path=usr/share/groff/1.19.2/font/devps/NR
+file path=usr/share/groff/1.19.2/font/devps/PB
+file path=usr/share/groff/1.19.2/font/devps/PBI
+file path=usr/share/groff/1.19.2/font/devps/PI
+file path=usr/share/groff/1.19.2/font/devps/PR
+file path=usr/share/groff/1.19.2/font/devps/S
+file path=usr/share/groff/1.19.2/font/devps/SS
+file path=usr/share/groff/1.19.2/font/devps/TB
+file path=usr/share/groff/1.19.2/font/devps/TBI
+file path=usr/share/groff/1.19.2/font/devps/TI
+file path=usr/share/groff/1.19.2/font/devps/TR
+file path=usr/share/groff/1.19.2/font/devps/ZCMI
+file path=usr/share/groff/1.19.2/font/devps/ZD
+file path=usr/share/groff/1.19.2/font/devps/ZDR
+file path=usr/share/groff/1.19.2/font/devps/download
+file path=usr/share/groff/1.19.2/font/devps/freeeuro.pfa
+file path=usr/share/groff/1.19.2/font/devps/generate/Makefile
+file path=usr/share/groff/1.19.2/font/devps/generate/afmname
+file path=usr/share/groff/1.19.2/font/devps/generate/dingbats.map
+file path=usr/share/groff/1.19.2/font/devps/generate/dingbats.rmap
+file path=usr/share/groff/1.19.2/font/devps/generate/lgreekmap
+file path=usr/share/groff/1.19.2/font/devps/generate/symbol.sed
+file path=usr/share/groff/1.19.2/font/devps/generate/symbolchars
+file path=usr/share/groff/1.19.2/font/devps/generate/symbolsl.afm
+file path=usr/share/groff/1.19.2/font/devps/generate/textmap
+file path=usr/share/groff/1.19.2/font/devps/prologue
+file path=usr/share/groff/1.19.2/font/devps/symbolsl.pfa
+file path=usr/share/groff/1.19.2/font/devps/text.enc
+file path=usr/share/groff/1.19.2/font/devps/zapfdr.pfa
+file path=usr/share/groff/1.19.2/font/devutf8/B
+file path=usr/share/groff/1.19.2/font/devutf8/BI
+file path=usr/share/groff/1.19.2/font/devutf8/DESC
+file path=usr/share/groff/1.19.2/font/devutf8/I
+file path=usr/share/groff/1.19.2/font/devutf8/R
+file path=usr/share/groff/1.19.2/tmac/an-old.tmac
+file path=usr/share/groff/1.19.2/tmac/andoc.tmac
+file path=usr/share/groff/1.19.2/tmac/composite.tmac
+file path=usr/share/groff/1.19.2/tmac/devtag.tmac
+file path=usr/share/groff/1.19.2/tmac/doc-old.tmac
+file path=usr/share/groff/1.19.2/tmac/doc.tmac
+file path=usr/share/groff/1.19.2/tmac/eqnrc
+file path=usr/share/groff/1.19.2/tmac/europs.tmac
+file path=usr/share/groff/1.19.2/tmac/gan.tmac
+file path=usr/share/groff/1.19.2/tmac/gm.tmac
+file path=usr/share/groff/1.19.2/tmac/gmm.tmac
+file path=usr/share/groff/1.19.2/tmac/gmmse.tmac
+file path=usr/share/groff/1.19.2/tmac/gmse.tmac
+file path=usr/share/groff/1.19.2/tmac/gs.tmac
+file path=usr/share/groff/1.19.2/tmac/hyphen.us
+file path=usr/share/groff/1.19.2/tmac/hyphenex.us
+file path=usr/share/groff/1.19.2/tmac/latin1.tmac
+file path=usr/share/groff/1.19.2/tmac/latin2.tmac
+file path=usr/share/groff/1.19.2/tmac/latin9.tmac
+file path=usr/share/groff/1.19.2/tmac/man.tmac
+file path=usr/share/groff/1.19.2/tmac/mandoc.tmac
+file path=usr/share/groff/1.19.2/tmac/mdoc.tmac
+file path=usr/share/groff/1.19.2/tmac/mdoc/doc-common
+file path=usr/share/groff/1.19.2/tmac/mdoc/doc-ditroff
+file path=usr/share/groff/1.19.2/tmac/mdoc/doc-nroff
+file path=usr/share/groff/1.19.2/tmac/mdoc/doc-syms
+file path=usr/share/groff/1.19.2/tmac/papersize.tmac
+file path=usr/share/groff/1.19.2/tmac/pic.tmac
+file path=usr/share/groff/1.19.2/tmac/ps.tmac
+file path=usr/share/groff/1.19.2/tmac/psatk.tmac
+file path=usr/share/groff/1.19.2/tmac/psold.tmac
+file path=usr/share/groff/1.19.2/tmac/pspic.tmac
+file path=usr/share/groff/1.19.2/tmac/safer.tmac
+file path=usr/share/groff/1.19.2/tmac/troffrc
+file path=usr/share/groff/1.19.2/tmac/troffrc-end
+file path=usr/share/groff/1.19.2/tmac/tty-char.tmac
+file path=usr/share/groff/1.19.2/tmac/tty.tmac
+file path=usr/share/groff/1.19.2/tmac/unicode.tmac
+file path=usr/share/groff/1.19.2/tmac/www.tmac
+file path=usr/share/groff/site-tmac/man.local
+file path=usr/share/groff/site-tmac/mdoc.local
+file path=usr/share/man/man1/gdiffmk.1
+file path=usr/share/man/man1/geqn.1
+file path=usr/share/man/man1/gneqn.1
+file path=usr/share/man/man1/gnroff.1
+file path=usr/share/man/man1/gpic.1
+file path=usr/share/man/man1/groff.1
+file path=usr/share/man/man1/grog.1
+file path=usr/share/man/man1/grops.1
+file path=usr/share/man/man1/grotty.1
+file path=usr/share/man/man1/gsoelim.1
+file path=usr/share/man/man1/gtbl.1
+file path=usr/share/man/man1/gtroff.1
+license groff.license license=GPLv2
+# Used by /usr/bin/grog
+depend fmri=__TBD pkg.debug.depend.file=usr/gnu/bin/awk type=require
+
+# groff-core was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/groff/groff.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/groff/groff.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,408 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/text/groff@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="GNU troff Text Formatting"
+set name=com.oracle.info.description value="GNU troff"
+set name=com.oracle.info.tpno value=7898
+set name=info.classification \
+    value="org.opensolaris.category.2008:System/Text Tools"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2008/425
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/X11/lib/X11/app-defaults/GXditview
+file path=usr/bin/addftinfo
+file path=usr/bin/afmtodit
+file path=usr/bin/eqn2graph
+link path=usr/bin/ggrn target=../gnu/bin/grn facet.compat.gnulinks=true
+link path=usr/bin/gindxbib target=../gnu/bin/indxbib facet.compat.gnulinks=true
+file path=usr/bin/glookbib
+file path=usr/bin/grap2graph
+link path=usr/bin/grefer target=../gnu/bin/refer facet.compat.gnulinks=true
+file path=usr/bin/grodvi
+file path=usr/bin/groffer
+file path=usr/bin/grolbp
+file path=usr/bin/grolj4
+file path=usr/bin/gxditview
+file path=usr/bin/hpftodit
+file path=usr/bin/lkbib
+file path=usr/bin/mmroff
+file path=usr/bin/pdfroff
+file path=usr/bin/pfbtops
+file path=usr/bin/pic2graph
+file path=usr/bin/post-grohtml
+file path=usr/bin/pre-grohtml
+file path=usr/bin/tfmtodit
+file path=usr/bin/xtotroff
+file usr/bin/ggrn path=usr/gnu/bin/grn
+file usr/bin/gindxbib path=usr/gnu/bin/indxbib
+file usr/bin/grefer path=usr/gnu/bin/refer
+file path=usr/lib/groff/groffer/groffer2.sh
+file path=usr/lib/groff/site-tmac/an.tmac
+file path=usr/lib/groff/site-tmac/ansun.tmac
+file path=usr/lib/groff/site-tmac/bib.tmac
+file path=usr/lib/groff/site-tmac/m.tmac
+file path=usr/lib/groff/site-tmac/s.tmac
+file path=usr/lib/groff/site-tmac/v.tmac
+file path=usr/lib/groff/site-tmac/vgrind.tmac
+file path=usr/share/doc/groff/1.19.2/examples/grnexmpl.g
+file path=usr/share/doc/groff/1.19.2/examples/grnexmpl.me
+file path=usr/share/doc/groff/1.19.2/examples/grnexmpl.ps
+file path=usr/share/doc/groff/1.19.2/examples/groff.css facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/examples/mom/README.txt
+file path=usr/share/doc/groff/1.19.2/examples/mom/elvis_syntax
+file path=usr/share/doc/groff/1.19.2/examples/mom/elvis_syntax.new
+file path=usr/share/doc/groff/1.19.2/examples/mom/letter.mom
+file path=usr/share/doc/groff/1.19.2/examples/mom/letter.ps
+file path=usr/share/doc/groff/1.19.2/examples/mom/penguin.ps
+file path=usr/share/doc/groff/1.19.2/examples/mom/sample_docs.mom
+file path=usr/share/doc/groff/1.19.2/examples/mom/sample_docs.ps
+file path=usr/share/doc/groff/1.19.2/examples/mom/typesetting.mom
+file path=usr/share/doc/groff/1.19.2/examples/mom/typesetting.ps
+file path=usr/share/doc/groff/1.19.2/examples/webpage.ms
+file path=usr/share/doc/groff/1.19.2/examples/webpage.ps
+file path=usr/share/doc/groff/1.19.2/html/mom/appendices.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/color.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/cover.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/definitions.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/docelement.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/docprocessing.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/goodies.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/headfootpage.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/inlines.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/intro.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/letters.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/macrolist.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/rectoverso.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/refer.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/reserved.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/toc.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/typemacdoc.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/typesetting.html \
+    facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/html/mom/using.html facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/meintro.me
+file path=usr/share/doc/groff/1.19.2/meintro.ps
+file path=usr/share/doc/groff/1.19.2/meref.me
+file path=usr/share/doc/groff/1.19.2/meref.ps
+file path=usr/share/doc/groff/1.19.2/pdf/pdfmark.pdf facet.doc.html=true
+file path=usr/share/doc/groff/1.19.2/pic.ms
+file path=usr/share/doc/groff/1.19.2/pic.ps
+file path=usr/share/groff/1.19.2/font/devX100-12/CB
+file path=usr/share/groff/1.19.2/font/devX100-12/CBI
+file path=usr/share/groff/1.19.2/font/devX100-12/CI
+file path=usr/share/groff/1.19.2/font/devX100-12/CR
+file path=usr/share/groff/1.19.2/font/devX100-12/DESC
+file path=usr/share/groff/1.19.2/font/devX100-12/HB
+file path=usr/share/groff/1.19.2/font/devX100-12/HBI
+file path=usr/share/groff/1.19.2/font/devX100-12/HI
+file path=usr/share/groff/1.19.2/font/devX100-12/HR
+file path=usr/share/groff/1.19.2/font/devX100-12/NB
+file path=usr/share/groff/1.19.2/font/devX100-12/NBI
+file path=usr/share/groff/1.19.2/font/devX100-12/NI
+file path=usr/share/groff/1.19.2/font/devX100-12/NR
+file path=usr/share/groff/1.19.2/font/devX100-12/S
+file path=usr/share/groff/1.19.2/font/devX100-12/TB
+file path=usr/share/groff/1.19.2/font/devX100-12/TBI
+file path=usr/share/groff/1.19.2/font/devX100-12/TI
+file path=usr/share/groff/1.19.2/font/devX100-12/TR
+file path=usr/share/groff/1.19.2/font/devX100/CB
+file path=usr/share/groff/1.19.2/font/devX100/CBI
+file path=usr/share/groff/1.19.2/font/devX100/CI
+file path=usr/share/groff/1.19.2/font/devX100/CR
+file path=usr/share/groff/1.19.2/font/devX100/DESC
+file path=usr/share/groff/1.19.2/font/devX100/HB
+file path=usr/share/groff/1.19.2/font/devX100/HBI
+file path=usr/share/groff/1.19.2/font/devX100/HI
+file path=usr/share/groff/1.19.2/font/devX100/HR
+file path=usr/share/groff/1.19.2/font/devX100/NB
+file path=usr/share/groff/1.19.2/font/devX100/NBI
+file path=usr/share/groff/1.19.2/font/devX100/NI
+file path=usr/share/groff/1.19.2/font/devX100/NR
+file path=usr/share/groff/1.19.2/font/devX100/S
+file path=usr/share/groff/1.19.2/font/devX100/TB
+file path=usr/share/groff/1.19.2/font/devX100/TBI
+file path=usr/share/groff/1.19.2/font/devX100/TI
+file path=usr/share/groff/1.19.2/font/devX100/TR
+file path=usr/share/groff/1.19.2/font/devX75-12/CB
+file path=usr/share/groff/1.19.2/font/devX75-12/CBI
+file path=usr/share/groff/1.19.2/font/devX75-12/CI
+file path=usr/share/groff/1.19.2/font/devX75-12/CR
+file path=usr/share/groff/1.19.2/font/devX75-12/DESC
+file path=usr/share/groff/1.19.2/font/devX75-12/HB
+file path=usr/share/groff/1.19.2/font/devX75-12/HBI
+file path=usr/share/groff/1.19.2/font/devX75-12/HI
+file path=usr/share/groff/1.19.2/font/devX75-12/HR
+file path=usr/share/groff/1.19.2/font/devX75-12/NB
+file path=usr/share/groff/1.19.2/font/devX75-12/NBI
+file path=usr/share/groff/1.19.2/font/devX75-12/NI
+file path=usr/share/groff/1.19.2/font/devX75-12/NR
+file path=usr/share/groff/1.19.2/font/devX75-12/S
+file path=usr/share/groff/1.19.2/font/devX75-12/TB
+file path=usr/share/groff/1.19.2/font/devX75-12/TBI
+file path=usr/share/groff/1.19.2/font/devX75-12/TI
+file path=usr/share/groff/1.19.2/font/devX75-12/TR
+file path=usr/share/groff/1.19.2/font/devX75/CB
+file path=usr/share/groff/1.19.2/font/devX75/CBI
+file path=usr/share/groff/1.19.2/font/devX75/CI
+file path=usr/share/groff/1.19.2/font/devX75/CR
+file path=usr/share/groff/1.19.2/font/devX75/DESC
+file path=usr/share/groff/1.19.2/font/devX75/HB
+file path=usr/share/groff/1.19.2/font/devX75/HBI
+file path=usr/share/groff/1.19.2/font/devX75/HI
+file path=usr/share/groff/1.19.2/font/devX75/HR
+file path=usr/share/groff/1.19.2/font/devX75/NB
+file path=usr/share/groff/1.19.2/font/devX75/NBI
+file path=usr/share/groff/1.19.2/font/devX75/NI
+file path=usr/share/groff/1.19.2/font/devX75/NR
+file path=usr/share/groff/1.19.2/font/devX75/S
+file path=usr/share/groff/1.19.2/font/devX75/TB
+file path=usr/share/groff/1.19.2/font/devX75/TBI
+file path=usr/share/groff/1.19.2/font/devX75/TI
+file path=usr/share/groff/1.19.2/font/devX75/TR
+file path=usr/share/groff/1.19.2/font/devdvi/CW
+file path=usr/share/groff/1.19.2/font/devdvi/CWEC
+file path=usr/share/groff/1.19.2/font/devdvi/CWI
+file path=usr/share/groff/1.19.2/font/devdvi/CWIEC
+file path=usr/share/groff/1.19.2/font/devdvi/CWITC
+file path=usr/share/groff/1.19.2/font/devdvi/CWTC
+file path=usr/share/groff/1.19.2/font/devdvi/DESC
+file path=usr/share/groff/1.19.2/font/devdvi/EX
+file path=usr/share/groff/1.19.2/font/devdvi/HB
+file path=usr/share/groff/1.19.2/font/devdvi/HBEC
+file path=usr/share/groff/1.19.2/font/devdvi/HBI
+file path=usr/share/groff/1.19.2/font/devdvi/HBIEC
+file path=usr/share/groff/1.19.2/font/devdvi/HBITC
+file path=usr/share/groff/1.19.2/font/devdvi/HBTC
+file path=usr/share/groff/1.19.2/font/devdvi/HI
+file path=usr/share/groff/1.19.2/font/devdvi/HIEC
+file path=usr/share/groff/1.19.2/font/devdvi/HITC
+file path=usr/share/groff/1.19.2/font/devdvi/HR
+file path=usr/share/groff/1.19.2/font/devdvi/HREC
+file path=usr/share/groff/1.19.2/font/devdvi/HRTC
+file path=usr/share/groff/1.19.2/font/devdvi/MI
+file path=usr/share/groff/1.19.2/font/devdvi/S
+file path=usr/share/groff/1.19.2/font/devdvi/SA
+file path=usr/share/groff/1.19.2/font/devdvi/SB
+file path=usr/share/groff/1.19.2/font/devdvi/SC
+file path=usr/share/groff/1.19.2/font/devdvi/TB
+file path=usr/share/groff/1.19.2/font/devdvi/TBEC
+file path=usr/share/groff/1.19.2/font/devdvi/TBI
+file path=usr/share/groff/1.19.2/font/devdvi/TBIEC
+file path=usr/share/groff/1.19.2/font/devdvi/TBITC
+file path=usr/share/groff/1.19.2/font/devdvi/TBTC
+file path=usr/share/groff/1.19.2/font/devdvi/TI
+file path=usr/share/groff/1.19.2/font/devdvi/TIEC
+file path=usr/share/groff/1.19.2/font/devdvi/TITC
+file path=usr/share/groff/1.19.2/font/devdvi/TR
+file path=usr/share/groff/1.19.2/font/devdvi/TREC
+file path=usr/share/groff/1.19.2/font/devdvi/TRTC
+file path=usr/share/groff/1.19.2/font/devdvi/generate/CompileFonts
+file path=usr/share/groff/1.19.2/font/devdvi/generate/Makefile
+file path=usr/share/groff/1.19.2/font/devdvi/generate/ec.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/msam.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/msbm.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/tc.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texb.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texex.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texi.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texmi.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texr.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/texsy.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/textex.map
+file path=usr/share/groff/1.19.2/font/devdvi/generate/textt.map
+file path=usr/share/groff/1.19.2/font/devhtml/B
+file path=usr/share/groff/1.19.2/font/devhtml/BI
+file path=usr/share/groff/1.19.2/font/devhtml/CB
+file path=usr/share/groff/1.19.2/font/devhtml/CBI
+file path=usr/share/groff/1.19.2/font/devhtml/CI
+file path=usr/share/groff/1.19.2/font/devhtml/CR
+file path=usr/share/groff/1.19.2/font/devhtml/DESC
+file path=usr/share/groff/1.19.2/font/devhtml/I
+file path=usr/share/groff/1.19.2/font/devhtml/R
+file path=usr/share/groff/1.19.2/font/devhtml/S
+file path=usr/share/groff/1.19.2/font/devlbp/CB
+file path=usr/share/groff/1.19.2/font/devlbp/CI
+file path=usr/share/groff/1.19.2/font/devlbp/CR
+file path=usr/share/groff/1.19.2/font/devlbp/DESC
+file path=usr/share/groff/1.19.2/font/devlbp/EB
+file path=usr/share/groff/1.19.2/font/devlbp/EI
+file path=usr/share/groff/1.19.2/font/devlbp/ER
+file path=usr/share/groff/1.19.2/font/devlbp/HB
+file path=usr/share/groff/1.19.2/font/devlbp/HBI
+file path=usr/share/groff/1.19.2/font/devlbp/HI
+file path=usr/share/groff/1.19.2/font/devlbp/HNB
+file path=usr/share/groff/1.19.2/font/devlbp/HNBI
+file path=usr/share/groff/1.19.2/font/devlbp/HNI
+file path=usr/share/groff/1.19.2/font/devlbp/HNR
+file path=usr/share/groff/1.19.2/font/devlbp/HR
+file path=usr/share/groff/1.19.2/font/devlbp/TB
+file path=usr/share/groff/1.19.2/font/devlbp/TBI
+file path=usr/share/groff/1.19.2/font/devlbp/TI
+file path=usr/share/groff/1.19.2/font/devlbp/TR
+file path=usr/share/groff/1.19.2/font/devlj4/AB
+file path=usr/share/groff/1.19.2/font/devlj4/ABI
+file path=usr/share/groff/1.19.2/font/devlj4/AI
+file path=usr/share/groff/1.19.2/font/devlj4/ALBB
+file path=usr/share/groff/1.19.2/font/devlj4/ALBR
+file path=usr/share/groff/1.19.2/font/devlj4/AOB
+file path=usr/share/groff/1.19.2/font/devlj4/AOI
+file path=usr/share/groff/1.19.2/font/devlj4/AOR
+file path=usr/share/groff/1.19.2/font/devlj4/AR
+file path=usr/share/groff/1.19.2/font/devlj4/CB
+file path=usr/share/groff/1.19.2/font/devlj4/CBI
+file path=usr/share/groff/1.19.2/font/devlj4/CI
+file path=usr/share/groff/1.19.2/font/devlj4/CLARENDON
+file path=usr/share/groff/1.19.2/font/devlj4/CORONET
+file path=usr/share/groff/1.19.2/font/devlj4/CR
+file path=usr/share/groff/1.19.2/font/devlj4/DESC
+file path=usr/share/groff/1.19.2/font/devlj4/GB
+file path=usr/share/groff/1.19.2/font/devlj4/GBI
+file path=usr/share/groff/1.19.2/font/devlj4/GI
+file path=usr/share/groff/1.19.2/font/devlj4/GR
+file path=usr/share/groff/1.19.2/font/devlj4/LGB
+file path=usr/share/groff/1.19.2/font/devlj4/LGI
+file path=usr/share/groff/1.19.2/font/devlj4/LGR
+file path=usr/share/groff/1.19.2/font/devlj4/MARIGOLD
+file path=usr/share/groff/1.19.2/font/devlj4/OB
+file path=usr/share/groff/1.19.2/font/devlj4/OBI
+file path=usr/share/groff/1.19.2/font/devlj4/OI
+file path=usr/share/groff/1.19.2/font/devlj4/OR
+file path=usr/share/groff/1.19.2/font/devlj4/S
+file path=usr/share/groff/1.19.2/font/devlj4/SYMBOL
+file path=usr/share/groff/1.19.2/font/devlj4/TB
+file path=usr/share/groff/1.19.2/font/devlj4/TBI
+file path=usr/share/groff/1.19.2/font/devlj4/TI
+file path=usr/share/groff/1.19.2/font/devlj4/TNRB
+file path=usr/share/groff/1.19.2/font/devlj4/TNRBI
+file path=usr/share/groff/1.19.2/font/devlj4/TNRI
+file path=usr/share/groff/1.19.2/font/devlj4/TNRR
+file path=usr/share/groff/1.19.2/font/devlj4/TR
+file path=usr/share/groff/1.19.2/font/devlj4/UB
+file path=usr/share/groff/1.19.2/font/devlj4/UBI
+file path=usr/share/groff/1.19.2/font/devlj4/UCB
+file path=usr/share/groff/1.19.2/font/devlj4/UCBI
+file path=usr/share/groff/1.19.2/font/devlj4/UCI
+file path=usr/share/groff/1.19.2/font/devlj4/UCR
+file path=usr/share/groff/1.19.2/font/devlj4/UI
+file path=usr/share/groff/1.19.2/font/devlj4/UR
+file path=usr/share/groff/1.19.2/font/devlj4/WINGDINGS
+file path=usr/share/groff/1.19.2/font/devlj4/generate/Makefile
+file path=usr/share/groff/1.19.2/font/devlj4/generate/special.awk
+file path=usr/share/groff/1.19.2/font/devlj4/generate/special.map
+file path=usr/share/groff/1.19.2/font/devlj4/generate/symbol.map
+file path=usr/share/groff/1.19.2/font/devlj4/generate/text.map
+file path=usr/share/groff/1.19.2/font/devlj4/generate/wingdings.map
+file path=usr/share/groff/1.19.2/tmac/X.tmac
+file path=usr/share/groff/1.19.2/tmac/Xps.tmac
+file path=usr/share/groff/1.19.2/tmac/a4.tmac
+file path=usr/share/groff/1.19.2/tmac/cp1047.tmac
+file path=usr/share/groff/1.19.2/tmac/dvi.tmac
+file path=usr/share/groff/1.19.2/tmac/e.tmac
+file path=usr/share/groff/1.19.2/tmac/ec.tmac
+file path=usr/share/groff/1.19.2/tmac/html-end.tmac
+file path=usr/share/groff/1.19.2/tmac/html.tmac
+file path=usr/share/groff/1.19.2/tmac/lbp.tmac
+file path=usr/share/groff/1.19.2/tmac/lj4.tmac
+file path=usr/share/groff/1.19.2/tmac/me.tmac
+file path=usr/share/groff/1.19.2/tmac/mm/0.MT
+file path=usr/share/groff/1.19.2/tmac/mm/4.MT
+file path=usr/share/groff/1.19.2/tmac/mm/5.MT
+file path=usr/share/groff/1.19.2/tmac/mm/locale
+file path=usr/share/groff/1.19.2/tmac/mm/ms.cov
+file path=usr/share/groff/1.19.2/tmac/mm/se_locale
+file path=usr/share/groff/1.19.2/tmac/mm/se_ms.cov
+file path=usr/share/groff/1.19.2/tmac/mom.tmac
+file path=usr/share/groff/1.19.2/tmac/ms.tmac
+file path=usr/share/groff/1.19.2/tmac/om.tmac
+file path=usr/share/groff/1.19.2/tmac/pdfmark.tmac
+file path=usr/share/groff/1.19.2/tmac/spdf.tmac
+file path=usr/share/groff/1.19.2/tmac/trace.tmac
+file path=usr/share/info/groff \
+    restart_fmri=svc:/application/texinfo-update:default
+file path=usr/share/info/groff-1 \
+    restart_fmri=svc:/application/texinfo-update:default
+file path=usr/share/info/groff-2 \
+    restart_fmri=svc:/application/texinfo-update:default
+file path=usr/share/info/groff-3 \
+    restart_fmri=svc:/application/texinfo-update:default
+file path=usr/share/man/man1/addftinfo.1
+file path=usr/share/man/man1/afmtodit.1
+file path=usr/share/man/man1/eqn2graph.1
+file path=usr/share/man/man1/ggrn.1
+file path=usr/share/man/man1/gindxbib.1
+file path=usr/share/man/man1/glookbib.1
+file path=usr/share/man/man1/grap2graph.1
+file path=usr/share/man/man1/grefer.1
+file path=usr/share/man/man1/grodvi.1
+file path=usr/share/man/man1/groffer.1
+file path=usr/share/man/man1/grohtml.1
+file path=usr/share/man/man1/grolbp.1
+file path=usr/share/man/man1/grolj4.1
+file path=usr/share/man/man1/gxditview.1
+file path=usr/share/man/man1/hpftodit.1
+file path=usr/share/man/man1/lkbib.1
+file path=usr/share/man/man1/mmroff.1
+file path=usr/share/man/man1/pdfroff.1
+file path=usr/share/man/man1/pfbtops.1
+file path=usr/share/man/man1/pic2graph.1
+file path=usr/share/man/man1/tfmtodit.1
+file path=usr/share/man/man1/xtotroff.1
+file usr/share/man/man5/groff_font.5 path=usr/share/man/man4/groff_font.4
+file usr/share/man/man5/groff_tmac.5 path=usr/share/man/man4/groff_tmac.4
+file usr/share/man/man5/lj4_font.5 path=usr/share/man/man4/lj4_font.4
+file usr/share/man/man7/ditroff.7 path=usr/share/man/man5/ditroff.5
+file usr/share/man/man7/ditroff.7 path=usr/share/man/man5/groff.5
+file usr/share/man/man7/groff_char.7 path=usr/share/man/man5/groff_char.5
+file usr/share/man/man7/groff_diff.7 path=usr/share/man/man5/groff_diff.5
+file usr/share/man/man7/groff_man.7 path=usr/share/man/man5/groff_man.5
+file usr/share/man/man7/groff_mdoc.7 path=usr/share/man/man5/groff_mdoc.5
+file usr/share/man/man7/groff_me.7 path=usr/share/man/man5/groff_me.5
+file usr/share/man/man7/groff_mm.7 path=usr/share/man/man5/groff_mm.5
+file usr/share/man/man7/groff_mmse.7 path=usr/share/man/man5/groff_mmse.5
+file usr/share/man/man7/groff_mom.7 path=usr/share/man/man5/groff_mom.5
+file usr/share/man/man7/groff_ms.7 path=usr/share/man/man5/groff_ms.5
+file usr/share/man/man7/groff_trace.7 path=usr/share/man/man5/groff_trace.5
+file usr/share/man/man7/groff_www.7 path=usr/share/man/man5/groff_www.5
+file usr/share/man/man7/roff.7 path=usr/share/man/man5/roff.5
+license groff.license license=GPLv2
+depend type=require fmri=system/library/fontconfig
+depend type=require fmri=system/library/freetype-2
+depend type=require fmri=text/groff/groff-core
+
+# groff was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/groff/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,11 @@
+runtime/perl-512
+runtime/perl-516
+shell/ksh93
+system/library
+system/library/c++-runtime
+system/library/math
+text/gawk
+x11/library/libx11
+x11/library/libxmu
+x11/library/toolkit/libxaw7
+x11/library/toolkit/libxt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWantlr2.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWantlr2 package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=developer/parser/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWgnu-findutils.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,31 @@
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWgnu-findutils package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=file/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWgroff.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWgroff package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=text/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWlibpopt.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWlibpopt package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=library/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWncurses.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWncurses package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=library/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWprocmail.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWprocmail package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=mail/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWsg3utils.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWsg3utils package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=system/storage/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWstunnel.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,30 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWstunnel package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+depend fmri=service/security/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWwebalizer.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,30 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWwebalizer package
+#
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.175.0.0.0.0.0
+set name=pkg.renamed value=true
+
+depend fmri=web/analytics/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,82 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		ncurses
+COMPONENT_VERSION=	5.7
+COMPONENT_PROJECT_URL=	http://www.gnu.org/software/ncurses/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:0a9bdea5c7de8ded5c9327ed642915f2cc380753f12d4ad120ef7da3ea3498f4
+COMPONENT_ARCHIVE_URL=	http://ftp.gnu.org/pub/gnu/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	library/ncurses
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+# Needed to make "gmake test" work.
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	($(CLONEY) $(SOURCE_DIR) $(@D))
+
+CONFIGURE_PREFIX =	/usr/gnu
+
+# Needed to correctly build that 64-bit library.
+LDFLAGS += $(CC_BITS)
+
+CONFIGURE_OPTIONS +=	--with-shared
+CONFIGURE_OPTIONS +=	--with-normal
+CONFIGURE_OPTIONS +=	--enable-rpath
+CONFIGURE_OPTIONS +=	--enable-widec
+CONFIGURE_OPTIONS +=	--includedir=$(USRINCDIR)/ncurses
+
+# Needed to pass -m32 or -m64 to the C/C++ compiler and linker.
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	CXXFLAGS="$(CXXFLAGS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS)"
+
+# XXX: Ugly hack copied directly from the desktop SUNWncurses.spec file:
+# The sun-color terminfo included in ncurses does not work;
+# copying the one shipped with Sun's curses fixes it:
+COMPONENT_POST_INSTALL_ACTION += \
+	$(CP) /usr/share/lib/terminfo/s/sun-color \
+	$(PROTO_DIR)$(GNULIB)/terminfo/s/
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:          $(BUILD_32_and_64)
+
+install:        $(INSTALL_32_and_64)
+
+test:           $(BUILD_32_and_64)
+		(cd $(BUILD_DIR)/$(MACH32)/test; $(GMAKE))
+		(cd $(BUILD_DIR)/$(MACH64)/test; $(GMAKE))
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/ncurses.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,28 @@
+ Copyright (c) 1998-2006,2007 Free Software Foundation, Inc.              
+ Copyright (c) 1998-2003,2007 Free Software Foundation, Inc.             
+ Copyright (c) 1998-2003,2004 Free Software Foundation, Inc.             
+ Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.            
+                                                                       
+ Permission is hereby granted, free of charge, to any person obtaining a 
+ copy of this software and associated documentation files (the            
+ "Software"), to deal in the Software without restriction, including     
+ without limitation the rights to use, copy, modify, merge, publish,      
+ distribute, distribute with modifications, sublicense, and/or sell     
+ copies of the Software, and to permit persons to whom the Software is    
+ furnished to do so, subject to the following conditions:                 
+                                                                          
+ The above copyright notice and this permission notice shall be included  
+ in all copies or substantial portions of the Software.                   
+                                                                          
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   
+ IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    
+ THE USE OR OTHER DEALINGS IN THE SOFTWARE.                             
+                                                                         
+ Except as contained in this notice, the name(s) of the above copyright   
+ holders shall not be used in advertising or otherwise to promote the     
+ sale, use or other dealings in this Software without prior written       
+ authorization.                                    
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/ncurses.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,3394 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/library/ncurses@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A CRT screen handling and optimization package."
+set name=com.oracle.info.description \
+    value="the ncurses screen handling software"
+set name=com.oracle.info.tpno value=5931
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2008/524
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+link path=usr/bin/gcaptoinfo target=../gnu/bin/captoinfo \
+    facet.compat.gnulinks=true
+link path=usr/bin/gclear target=../gnu/bin/clear facet.compat.gnulinks=true
+link path=usr/bin/ginfocmp target=../gnu/bin/infocmp facet.compat.gnulinks=true
+link path=usr/bin/ginfotocap target=../gnu/bin/infotocap \
+    facet.compat.gnulinks=true
+link path=usr/bin/gncurses5-config target=../gnu/bin/ncurses5-config \
+    facet.compat.gnulinks=true
+link path=usr/bin/greset target=../gnu/bin/reset facet.compat.gnulinks=true
+link path=usr/bin/gtic target=../gnu/bin/tic facet.compat.gnulinks=true
+link path=usr/bin/gtoe target=../gnu/bin/toe facet.compat.gnulinks=true
+link path=usr/bin/gtput target=../gnu/bin/tput facet.compat.gnulinks=true
+link path=usr/bin/gtset target=../gnu/bin/tset facet.compat.gnulinks=true
+file path=usr/gnu/bin/$(MACH64)/ncurses5-config
+link path=usr/gnu/bin/captoinfo target=tic
+file usr/gnu/bin/$(MACH64)/clear path=usr/gnu/bin/clear
+file usr/gnu/bin/$(MACH64)/infocmp path=usr/gnu/bin/infocmp
+link path=usr/gnu/bin/infotocap target=tic
+file path=usr/gnu/bin/ncurses5-config
+link path=usr/gnu/bin/reset target=tset
+file usr/gnu/bin/$(MACH64)/tic path=usr/gnu/bin/tic
+file usr/gnu/bin/$(MACH64)/toe path=usr/gnu/bin/toe
+file usr/gnu/bin/$(MACH64)/tput path=usr/gnu/bin/tput
+file usr/gnu/bin/$(MACH64)/tset path=usr/gnu/bin/tset
+link path=usr/gnu/lib/$(MACH64)/libform.so target=libform.so.5
+link path=usr/gnu/lib/$(MACH64)/libform.so.5 target=libform.so.5.7
+file path=usr/gnu/lib/$(MACH64)/libform.so.5.7
+link path=usr/gnu/lib/$(MACH64)/libmenu.so target=libmenu.so.5
+link path=usr/gnu/lib/$(MACH64)/libmenu.so.5 target=libmenu.so.5.7
+file path=usr/gnu/lib/$(MACH64)/libmenu.so.5.7
+link path=usr/gnu/lib/$(MACH64)/libpanel.so target=libpanel.so.5
+link path=usr/gnu/lib/$(MACH64)/libpanel.so.5 target=libpanel.so.5.7
+file path=usr/gnu/lib/$(MACH64)/libpanel.so.5.7
+link path=usr/gnu/lib/libform.so target=libform.so.5
+link path=usr/gnu/lib/libform.so.5 target=libform.so.5.7
+file path=usr/gnu/lib/libform.so.5.7
+link path=usr/gnu/lib/libmenu.so target=libmenu.so.5
+link path=usr/gnu/lib/libmenu.so.5 target=libmenu.so.5.7
+file path=usr/gnu/lib/libmenu.so.5.7
+link path=usr/gnu/lib/libpanel.so target=libpanel.so.5
+link path=usr/gnu/lib/libpanel.so.5 target=libpanel.so.5.7
+file path=usr/gnu/lib/libpanel.so.5.7
+link path=usr/gnu/lib/terminfo target=../share/terminfo
+file path=usr/gnu/share/man/man1/captoinfo.1m
+file path=usr/gnu/share/man/man1/clear.1
+file path=usr/gnu/share/man/man1/infocmp.1m
+file path=usr/gnu/share/man/man1/infotocap.1m
+link path=usr/gnu/share/man/man1/reset.1 target=tset.1
+file path=usr/gnu/share/man/man1/tic.1m
+file path=usr/gnu/share/man/man1/toe.1m
+file path=usr/gnu/share/man/man1/tput.1
+file path=usr/gnu/share/man/man1/tset.1
+link path=usr/gnu/share/man/man3/COLOR_PAIR.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/PAIR_NUMBER.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/_nc_free_and_exit.3x target=curs_memleaks.3x
+link path=usr/gnu/share/man/man3/_nc_freeall.3x target=curs_memleaks.3x
+link path=usr/gnu/share/man/man3/_nc_tracebits.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_traceattr.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_traceattr2.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracechar.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracechtype.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracechtype2.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracedump.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracef.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/_tracemouse.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/add_wch.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/add_wchnstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/add_wchstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/addch.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/addchnstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/addchstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/addnstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/addnwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/addstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/addwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/assume_default_colors.3x \
+    target=default_colors.3x
+link path=usr/gnu/share/man/man3/attr_get.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attr_off.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attr_on.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attr_set.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attroff.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attron.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/attrset.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/baudrate.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/beep.3x target=curs_beep.3x
+link path=usr/gnu/share/man/man3/bkgd.3x target=curs_bkgd.3x
+link path=usr/gnu/share/man/man3/bkgdset.3x target=curs_bkgd.3x
+link path=usr/gnu/share/man/man3/bkgrnd.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/bkgrndset.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/border.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/border_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/bottom_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/box.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/box_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/can_change_color.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/cbreak.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/chgat.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/clear.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/clearok.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/clrtobot.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/clrtoeol.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/color_content.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/color_set.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/copywin.3x target=curs_overlay.3x
+link path=usr/gnu/share/man/man3/current_field.3x target=form_page.3x
+link path=usr/gnu/share/man/man3/current_item.3x target=mitem_current.3x
+file path=usr/gnu/share/man/man3/curs_add_wch.3x
+file path=usr/gnu/share/man/man3/curs_add_wchstr.3x
+file path=usr/gnu/share/man/man3/curs_addch.3x
+file path=usr/gnu/share/man/man3/curs_addchstr.3x
+file path=usr/gnu/share/man/man3/curs_addstr.3x
+file path=usr/gnu/share/man/man3/curs_addwstr.3x
+file path=usr/gnu/share/man/man3/curs_attr.3x
+file path=usr/gnu/share/man/man3/curs_beep.3x
+file path=usr/gnu/share/man/man3/curs_bkgd.3x
+file path=usr/gnu/share/man/man3/curs_bkgrnd.3x
+file path=usr/gnu/share/man/man3/curs_border.3x
+file path=usr/gnu/share/man/man3/curs_border_set.3x
+file path=usr/gnu/share/man/man3/curs_clear.3x
+file path=usr/gnu/share/man/man3/curs_color.3x
+file path=usr/gnu/share/man/man3/curs_delch.3x
+file path=usr/gnu/share/man/man3/curs_deleteln.3x
+file path=usr/gnu/share/man/man3/curs_extend.3x
+file path=usr/gnu/share/man/man3/curs_get_wch.3x
+file path=usr/gnu/share/man/man3/curs_get_wstr.3x
+file path=usr/gnu/share/man/man3/curs_getcchar.3x
+file path=usr/gnu/share/man/man3/curs_getch.3x
+file path=usr/gnu/share/man/man3/curs_getstr.3x
+file path=usr/gnu/share/man/man3/curs_getyx.3x
+file path=usr/gnu/share/man/man3/curs_in_wch.3x
+file path=usr/gnu/share/man/man3/curs_in_wchstr.3x
+file path=usr/gnu/share/man/man3/curs_inch.3x
+file path=usr/gnu/share/man/man3/curs_inchstr.3x
+file path=usr/gnu/share/man/man3/curs_initscr.3x
+file path=usr/gnu/share/man/man3/curs_inopts.3x
+file path=usr/gnu/share/man/man3/curs_ins_wch.3x
+file path=usr/gnu/share/man/man3/curs_ins_wstr.3x
+file path=usr/gnu/share/man/man3/curs_insch.3x
+file path=usr/gnu/share/man/man3/curs_insstr.3x
+file path=usr/gnu/share/man/man3/curs_instr.3x
+file path=usr/gnu/share/man/man3/curs_inwstr.3x
+file path=usr/gnu/share/man/man3/curs_kernel.3x
+file path=usr/gnu/share/man/man3/curs_legacy.3x
+file path=usr/gnu/share/man/man3/curs_memleaks.3x
+file path=usr/gnu/share/man/man3/curs_mouse.3x
+file path=usr/gnu/share/man/man3/curs_move.3x
+file path=usr/gnu/share/man/man3/curs_opaque.3x
+file path=usr/gnu/share/man/man3/curs_outopts.3x
+file path=usr/gnu/share/man/man3/curs_overlay.3x
+file path=usr/gnu/share/man/man3/curs_pad.3x
+file path=usr/gnu/share/man/man3/curs_print.3x
+file path=usr/gnu/share/man/man3/curs_printw.3x
+file path=usr/gnu/share/man/man3/curs_refresh.3x
+file path=usr/gnu/share/man/man3/curs_scanw.3x
+file path=usr/gnu/share/man/man3/curs_scr_dump.3x
+file path=usr/gnu/share/man/man3/curs_scroll.3x
+link path=usr/gnu/share/man/man3/curs_set.3x target=curs_kernel.3x
+file path=usr/gnu/share/man/man3/curs_slk.3x
+file path=usr/gnu/share/man/man3/curs_termattrs.3x
+file path=usr/gnu/share/man/man3/curs_termcap.3x
+file path=usr/gnu/share/man/man3/curs_terminfo.3x
+file path=usr/gnu/share/man/man3/curs_threads.3x
+file path=usr/gnu/share/man/man3/curs_touch.3x
+file path=usr/gnu/share/man/man3/curs_trace.3x
+file path=usr/gnu/share/man/man3/curs_util.3x
+file path=usr/gnu/share/man/man3/curs_window.3x
+link path=usr/gnu/share/man/man3/curses_version.3x target=curs_extend.3x
+link path=usr/gnu/share/man/man3/data_ahead.3x target=form_data.3x
+link path=usr/gnu/share/man/man3/data_behind.3x target=form_data.3x
+link path=usr/gnu/share/man/man3/def_prog_mode.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/def_shell_mode.3x target=curs_kernel.3x
+file path=usr/gnu/share/man/man3/default_colors.3x
+file path=usr/gnu/share/man/man3/define_key.3x
+link path=usr/gnu/share/man/man3/del_curterm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/del_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/delay_output.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/delch.3x target=curs_delch.3x
+link path=usr/gnu/share/man/man3/deleteln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/delscreen.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/delwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/derwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/doupdate.3x target=curs_refresh.3x
+link path=usr/gnu/share/man/man3/dup_field.3x target=form_field_new.3x
+link path=usr/gnu/share/man/man3/dupwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/dynamic_field_info.3x target=form_field_info.3x
+link path=usr/gnu/share/man/man3/echo.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/echo_wchar.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/echochar.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/endwin.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/erase.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/erasechar.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/erasewchar.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/field_arg.3x target=form_field_validation.3x
+link path=usr/gnu/share/man/man3/field_back.3x target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/field_buffer.3x target=form_field_buffer.3x
+link path=usr/gnu/share/man/man3/field_count.3x target=form_field.3x
+link path=usr/gnu/share/man/man3/field_fore.3x target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/field_index.3x target=form_page.3x
+link path=usr/gnu/share/man/man3/field_info.3x target=form_field_info.3x
+link path=usr/gnu/share/man/man3/field_init.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/field_just.3x target=form_field_just.3x
+link path=usr/gnu/share/man/man3/field_opts.3x target=form_field_opts.3x
+link path=usr/gnu/share/man/man3/field_opts_off.3x target=form_field_opts.3x
+link path=usr/gnu/share/man/man3/field_opts_on.3x target=form_field_opts.3x
+link path=usr/gnu/share/man/man3/field_pad.3x target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/field_status.3x target=form_field_buffer.3x
+link path=usr/gnu/share/man/man3/field_term.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/field_type.3x target=form_field_validation.3x
+link path=usr/gnu/share/man/man3/field_userptr.3x target=form_field_userptr.3x
+link path=usr/gnu/share/man/man3/filter.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/flash.3x target=curs_beep.3x
+link path=usr/gnu/share/man/man3/flushinp.3x target=curs_util.3x
+file path=usr/gnu/share/man/man3/form.3x
+file path=usr/gnu/share/man/man3/form_cursor.3x
+file path=usr/gnu/share/man/man3/form_data.3x
+file path=usr/gnu/share/man/man3/form_driver.3x
+file path=usr/gnu/share/man/man3/form_field.3x
+file path=usr/gnu/share/man/man3/form_field_attributes.3x
+file path=usr/gnu/share/man/man3/form_field_buffer.3x
+file path=usr/gnu/share/man/man3/form_field_info.3x
+file path=usr/gnu/share/man/man3/form_field_just.3x
+file path=usr/gnu/share/man/man3/form_field_new.3x
+file path=usr/gnu/share/man/man3/form_field_opts.3x
+file path=usr/gnu/share/man/man3/form_field_userptr.3x
+file path=usr/gnu/share/man/man3/form_field_validation.3x
+link path=usr/gnu/share/man/man3/form_fields.3x target=form_field.3x
+file path=usr/gnu/share/man/man3/form_fieldtype.3x
+file path=usr/gnu/share/man/man3/form_hook.3x
+link path=usr/gnu/share/man/man3/form_init.3x target=form_hook.3x
+file path=usr/gnu/share/man/man3/form_new.3x
+file path=usr/gnu/share/man/man3/form_new_page.3x
+file path=usr/gnu/share/man/man3/form_opts.3x
+link path=usr/gnu/share/man/man3/form_opts_off.3x target=form_opts.3x
+link path=usr/gnu/share/man/man3/form_opts_on.3x target=form_opts.3x
+file path=usr/gnu/share/man/man3/form_page.3x
+file path=usr/gnu/share/man/man3/form_post.3x
+link path=usr/gnu/share/man/man3/form_request_by_name.3x \
+    target=form_requestname.3x
+link path=usr/gnu/share/man/man3/form_request_name.3x target=form_requestname.3x
+file path=usr/gnu/share/man/man3/form_requestname.3x
+link path=usr/gnu/share/man/man3/form_sub.3x target=form_win.3x
+link path=usr/gnu/share/man/man3/form_term.3x target=form_hook.3x
+file path=usr/gnu/share/man/man3/form_userptr.3x
+file path=usr/gnu/share/man/man3/form_win.3x
+link path=usr/gnu/share/man/man3/free_field.3x target=form_field_new.3x
+link path=usr/gnu/share/man/man3/free_fieldtype.3x target=form_fieldtype.3x
+link path=usr/gnu/share/man/man3/free_form.3x target=form_new.3x
+link path=usr/gnu/share/man/man3/free_item.3x target=mitem_new.3x
+link path=usr/gnu/share/man/man3/free_menu.3x target=menu_new.3x
+link path=usr/gnu/share/man/man3/get_wch.3x target=curs_get_wch.3x
+link path=usr/gnu/share/man/man3/get_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/getbegx.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getbegy.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getbegyx.3x target=curs_getyx.3x
+link path=usr/gnu/share/man/man3/getbkgd.3x target=curs_bkgd.3x
+link path=usr/gnu/share/man/man3/getbkgrnd.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/getcchar.3x target=curs_getcchar.3x
+link path=usr/gnu/share/man/man3/getch.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/getcurx.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getcury.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getmaxx.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getmaxy.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getmaxyx.3x target=curs_getyx.3x
+link path=usr/gnu/share/man/man3/getmouse.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/getn_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/getnstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/getparx.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getpary.3x target=curs_legacy.3x
+link path=usr/gnu/share/man/man3/getparyx.3x target=curs_getyx.3x
+link path=usr/gnu/share/man/man3/getstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/getsyx.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/getwin.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/getyx.3x target=curs_getyx.3x
+link path=usr/gnu/share/man/man3/halfdelay.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/has_colors.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/has_ic.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/has_il.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/has_key.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/hide_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/hline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/hline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/idcok.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/idlok.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/immedok.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/in_wch.3x target=curs_in_wch.3x
+link path=usr/gnu/share/man/man3/in_wchnstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/in_wchstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/inch.3x target=curs_inch.3x
+link path=usr/gnu/share/man/man3/inchnstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/inchstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/init_color.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/init_pair.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/initscr.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/innstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/innwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/ins_nwstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/ins_wch.3x target=curs_ins_wch.3x
+link path=usr/gnu/share/man/man3/ins_wstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/insch.3x target=curs_insch.3x
+link path=usr/gnu/share/man/man3/insdelln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/insertln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/insnstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/insstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/instr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/intrflush.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/inwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/is_cleared.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_idcok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_idlok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_immedok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_keypad.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_leaveok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_linetouched.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/is_nodelay.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_notimeout.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_scrollok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_syncok.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_term_resized.3x target=resizeterm.3x
+link path=usr/gnu/share/man/man3/is_timeout.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/is_wintouched.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/isendwin.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/item_count.3x target=menu_items.3x
+link path=usr/gnu/share/man/man3/item_description.3x target=mitem_name.3x
+link path=usr/gnu/share/man/man3/item_index.3x target=mitem_current.3x
+link path=usr/gnu/share/man/man3/item_init.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/item_name.3x target=mitem_name.3x
+link path=usr/gnu/share/man/man3/item_opts.3x target=mitem_opts.3x
+link path=usr/gnu/share/man/man3/item_opts_off.3x target=mitem_opts.3x
+link path=usr/gnu/share/man/man3/item_opts_on.3x target=mitem_opts.3x
+link path=usr/gnu/share/man/man3/item_term.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/item_userptr.3x target=mitem_userptr.3x
+link path=usr/gnu/share/man/man3/item_value.3x target=mitem_value.3x
+link path=usr/gnu/share/man/man3/item_visible.3x target=mitem_visible.3x
+file path=usr/gnu/share/man/man3/key_defined.3x
+link path=usr/gnu/share/man/man3/key_name.3x target=curs_util.3x
+file path=usr/gnu/share/man/man3/keybound.3x
+link path=usr/gnu/share/man/man3/keyname.3x target=curs_util.3x
+file path=usr/gnu/share/man/man3/keyok.3x
+link path=usr/gnu/share/man/man3/keypad.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/killchar.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/killwchar.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/leaveok.3x target=curs_outopts.3x
+file path=usr/gnu/share/man/man3/legacy_coding.3x
+link path=usr/gnu/share/man/man3/link_field.3x target=form_field_new.3x
+link path=usr/gnu/share/man/man3/link_fieldtype.3x target=form_fieldtype.3x
+link path=usr/gnu/share/man/man3/longname.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/mcprint.3x target=curs_print.3x
+file path=usr/gnu/share/man/man3/menu.3x
+file path=usr/gnu/share/man/man3/menu_attributes.3x
+link path=usr/gnu/share/man/man3/menu_back.3x target=menu_attributes.3x
+file path=usr/gnu/share/man/man3/menu_cursor.3x
+file path=usr/gnu/share/man/man3/menu_driver.3x
+link path=usr/gnu/share/man/man3/menu_fore.3x target=menu_attributes.3x
+file path=usr/gnu/share/man/man3/menu_format.3x
+link path=usr/gnu/share/man/man3/menu_grey.3x target=menu_attributes.3x
+file path=usr/gnu/share/man/man3/menu_hook.3x
+link path=usr/gnu/share/man/man3/menu_init.3x target=menu_hook.3x
+file path=usr/gnu/share/man/man3/menu_items.3x
+file path=usr/gnu/share/man/man3/menu_mark.3x
+file path=usr/gnu/share/man/man3/menu_new.3x
+file path=usr/gnu/share/man/man3/menu_opts.3x
+link path=usr/gnu/share/man/man3/menu_opts_off.3x target=menu_opts.3x
+link path=usr/gnu/share/man/man3/menu_opts_on.3x target=menu_opts.3x
+link path=usr/gnu/share/man/man3/menu_pad.3x target=menu_attributes.3x
+file path=usr/gnu/share/man/man3/menu_pattern.3x
+file path=usr/gnu/share/man/man3/menu_post.3x
+link path=usr/gnu/share/man/man3/menu_request_by_name.3x \
+    target=menu_requestname.3x
+link path=usr/gnu/share/man/man3/menu_request_name.3x target=menu_requestname.3x
+file path=usr/gnu/share/man/man3/menu_requestname.3x
+file path=usr/gnu/share/man/man3/menu_spacing.3x
+link path=usr/gnu/share/man/man3/menu_sub.3x target=menu_win.3x
+link path=usr/gnu/share/man/man3/menu_term.3x target=menu_hook.3x
+file path=usr/gnu/share/man/man3/menu_userptr.3x
+file path=usr/gnu/share/man/man3/menu_win.3x
+link path=usr/gnu/share/man/man3/meta.3x target=curs_inopts.3x
+file path=usr/gnu/share/man/man3/mitem_current.3x
+file path=usr/gnu/share/man/man3/mitem_name.3x
+file path=usr/gnu/share/man/man3/mitem_new.3x
+file path=usr/gnu/share/man/man3/mitem_opts.3x
+file path=usr/gnu/share/man/man3/mitem_userptr.3x
+file path=usr/gnu/share/man/man3/mitem_value.3x
+file path=usr/gnu/share/man/man3/mitem_visible.3x
+link path=usr/gnu/share/man/man3/mouse_trafo.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/mouseinterval.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/mousemask.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/move.3x target=curs_move.3x
+link path=usr/gnu/share/man/man3/move_field.3x target=form_field.3x
+link path=usr/gnu/share/man/man3/move_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/mvadd_wch.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/mvadd_wchnstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/mvadd_wchstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/mvaddch.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/mvaddchnstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/mvaddchstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/mvaddnstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/mvaddnwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/mvaddstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/mvaddwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/mvchgat.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/mvcur.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/mvdelch.3x target=curs_delch.3x
+link path=usr/gnu/share/man/man3/mvderwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/mvget_wch.3x target=curs_get_wch.3x
+link path=usr/gnu/share/man/man3/mvget_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/mvgetch.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/mvgetn_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/mvgetnstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/mvgetstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/mvhline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/mvhline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/mvin_wch.3x target=curs_in_wch.3x
+link path=usr/gnu/share/man/man3/mvin_wchnstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/mvin_wchstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/mvinch.3x target=curs_inch.3x
+link path=usr/gnu/share/man/man3/mvinchnstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/mvinchstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/mvinnstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/mvinnwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/mvins_nwstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/mvins_wch.3x target=curs_ins_wch.3x
+link path=usr/gnu/share/man/man3/mvins_wstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/mvinsch.3x target=curs_insch.3x
+link path=usr/gnu/share/man/man3/mvinsnstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/mvinsstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/mvinstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/mvinwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/mvprintw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/mvscanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/mvvline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/mvvline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/mvwadd_wch.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/mvwadd_wchnstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/mvwadd_wchstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/mvwaddch.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/mvwaddchnstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/mvwaddchstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/mvwaddnstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/mvwaddnwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/mvwaddstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/mvwaddwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/mvwchgat.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/mvwdelch.3x target=curs_delch.3x
+link path=usr/gnu/share/man/man3/mvwget_wch.3x target=curs_get_wch.3x
+link path=usr/gnu/share/man/man3/mvwget_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/mvwgetch.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/mvwgetn_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/mvwgetnstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/mvwgetstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/mvwhline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/mvwhline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/mvwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/mvwin_wch.3x target=curs_in_wch.3x
+link path=usr/gnu/share/man/man3/mvwin_wchnstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/mvwin_wchstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/mvwinch.3x target=curs_inch.3x
+link path=usr/gnu/share/man/man3/mvwinchnstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/mvwinchstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/mvwinnstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/mvwinnwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/mvwins_nwstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/mvwins_wch.3x target=curs_ins_wch.3x
+link path=usr/gnu/share/man/man3/mvwins_wstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/mvwinsch.3x target=curs_insch.3x
+link path=usr/gnu/share/man/man3/mvwinsnstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/mvwinsstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/mvwinstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/mvwinwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/mvwprintw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/mvwscanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/mvwvline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/mvwvline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/napms.3x target=curs_kernel.3x
+file path=usr/gnu/share/man/man3/ncurses.3x
+link path=usr/gnu/share/man/man3/new_field.3x target=form_field_new.3x
+link path=usr/gnu/share/man/man3/new_fieldtype.3x target=form_fieldtype.3x
+link path=usr/gnu/share/man/man3/new_form.3x target=form_new.3x
+link path=usr/gnu/share/man/man3/new_item.3x target=mitem_new.3x
+link path=usr/gnu/share/man/man3/new_menu.3x target=menu_new.3x
+link path=usr/gnu/share/man/man3/new_page.3x target=form_new_page.3x
+link path=usr/gnu/share/man/man3/new_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/newpad.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/newterm.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/newwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/nl.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/nocbreak.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/nodelay.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/noecho.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/nofilter.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/nonl.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/noqiflush.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/noraw.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/notimeout.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/overlay.3x target=curs_overlay.3x
+link path=usr/gnu/share/man/man3/overwrite.3x target=curs_overlay.3x
+link path=usr/gnu/share/man/man3/pair_content.3x target=curs_color.3x
+file path=usr/gnu/share/man/man3/panel.3x
+link path=usr/gnu/share/man/man3/panel_above.3x target=panel.3x
+link path=usr/gnu/share/man/man3/panel_below.3x target=panel.3x
+link path=usr/gnu/share/man/man3/panel_hidden.3x target=panel.3x
+link path=usr/gnu/share/man/man3/panel_userptr.3x target=panel.3x
+link path=usr/gnu/share/man/man3/panel_window.3x target=panel.3x
+link path=usr/gnu/share/man/man3/pecho_wchar.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/pechochar.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/pnoutrefresh.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/pos_form_cursor.3x target=form_cursor.3x
+link path=usr/gnu/share/man/man3/pos_menu_cursor.3x target=menu_cursor.3x
+link path=usr/gnu/share/man/man3/post_form.3x target=form_post.3x
+link path=usr/gnu/share/man/man3/post_menu.3x target=menu_post.3x
+link path=usr/gnu/share/man/man3/prefresh.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/printw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/putp.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/putwin.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/qiflush.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/raw.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/redrawwin.3x target=curs_refresh.3x
+link path=usr/gnu/share/man/man3/refresh.3x target=curs_refresh.3x
+link path=usr/gnu/share/man/man3/replace_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/reset_prog_mode.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/reset_shell_mode.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/resetty.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/resize_term.3x target=resizeterm.3x
+file path=usr/gnu/share/man/man3/resizeterm.3x
+link path=usr/gnu/share/man/man3/restartterm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/ripoffline.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/savetty.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/scale_form.3x target=form_win.3x
+link path=usr/gnu/share/man/man3/scale_menu.3x target=menu_win.3x
+link path=usr/gnu/share/man/man3/scanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/scr_dump.3x target=curs_scr_dump.3x
+link path=usr/gnu/share/man/man3/scr_init.3x target=curs_scr_dump.3x
+link path=usr/gnu/share/man/man3/scr_restore.3x target=curs_scr_dump.3x
+link path=usr/gnu/share/man/man3/scr_set.3x target=curs_scr_dump.3x
+link path=usr/gnu/share/man/man3/scrl.3x target=curs_scroll.3x
+link path=usr/gnu/share/man/man3/scroll.3x target=curs_scroll.3x
+link path=usr/gnu/share/man/man3/scrollok.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/set_current_field.3x target=form_page.3x
+link path=usr/gnu/share/man/man3/set_current_item.3x target=mitem_current.3x
+link path=usr/gnu/share/man/man3/set_curterm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/set_escdelay.3x target=curs_threads.3x
+link path=usr/gnu/share/man/man3/set_field_back.3x \
+    target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/set_field_buffer.3x target=form_field_buffer.3x
+link path=usr/gnu/share/man/man3/set_field_fore.3x \
+    target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/set_field_init.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/set_field_just.3x target=form_field_just.3x
+link path=usr/gnu/share/man/man3/set_field_opts.3x target=form_field_opts.3x
+link path=usr/gnu/share/man/man3/set_field_pad.3x \
+    target=form_field_attributes.3x
+link path=usr/gnu/share/man/man3/set_field_status.3x target=form_field_buffer.3x
+link path=usr/gnu/share/man/man3/set_field_term.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/set_field_type.3x \
+    target=form_field_validation.3x
+link path=usr/gnu/share/man/man3/set_field_userptr.3x \
+    target=form_field_userptr.3x
+link path=usr/gnu/share/man/man3/set_fieldtype_arg.3x target=form_fieldtype.3x
+link path=usr/gnu/share/man/man3/set_fieldtype_choice.3x \
+    target=form_fieldtype.3x
+link path=usr/gnu/share/man/man3/set_form_fields.3x target=form_field.3x
+link path=usr/gnu/share/man/man3/set_form_init.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/set_form_opts.3x target=form_opts.3x
+link path=usr/gnu/share/man/man3/set_form_page.3x target=form_page.3x
+link path=usr/gnu/share/man/man3/set_form_sub.3x target=form_win.3x
+link path=usr/gnu/share/man/man3/set_form_term.3x target=form_hook.3x
+link path=usr/gnu/share/man/man3/set_form_userptr.3x target=form_userptr.3x
+link path=usr/gnu/share/man/man3/set_form_win.3x target=form_win.3x
+link path=usr/gnu/share/man/man3/set_item_init.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/set_item_opts.3x target=mitem_opts.3x
+link path=usr/gnu/share/man/man3/set_item_term.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/set_item_userptr.3x target=mitem_userptr.3x
+link path=usr/gnu/share/man/man3/set_item_value.3x target=mitem_value.3x
+link path=usr/gnu/share/man/man3/set_max_field.3x target=form_field_buffer.3x
+link path=usr/gnu/share/man/man3/set_menu_back.3x target=menu_attributes.3x
+link path=usr/gnu/share/man/man3/set_menu_fore.3x target=menu_attributes.3x
+link path=usr/gnu/share/man/man3/set_menu_format.3x target=menu_format.3x
+link path=usr/gnu/share/man/man3/set_menu_grey.3x target=menu_attributes.3x
+link path=usr/gnu/share/man/man3/set_menu_init.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/set_menu_items.3x target=menu_items.3x
+link path=usr/gnu/share/man/man3/set_menu_mark.3x target=menu_mark.3x
+link path=usr/gnu/share/man/man3/set_menu_opts.3x target=menu_opts.3x
+link path=usr/gnu/share/man/man3/set_menu_pad.3x target=menu_attributes.3x
+link path=usr/gnu/share/man/man3/set_menu_pattern.3x target=menu_pattern.3x
+link path=usr/gnu/share/man/man3/set_menu_spacing.3x target=menu_spacing.3x
+link path=usr/gnu/share/man/man3/set_menu_sub.3x target=menu_win.3x
+link path=usr/gnu/share/man/man3/set_menu_term.3x target=menu_hook.3x
+link path=usr/gnu/share/man/man3/set_menu_userptr.3x target=menu_userptr.3x
+link path=usr/gnu/share/man/man3/set_menu_win.3x target=menu_win.3x
+link path=usr/gnu/share/man/man3/set_new_page.3x target=form_new_page.3x
+link path=usr/gnu/share/man/man3/set_panel_userptr.3x target=panel.3x
+link path=usr/gnu/share/man/man3/set_tabsize.3x target=curs_threads.3x
+link path=usr/gnu/share/man/man3/set_term.3x target=curs_initscr.3x
+link path=usr/gnu/share/man/man3/set_top_row.3x target=mitem_current.3x
+link path=usr/gnu/share/man/man3/setcchar.3x target=curs_getcchar.3x
+link path=usr/gnu/share/man/man3/setscrreg.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/setsyx.3x target=curs_kernel.3x
+link path=usr/gnu/share/man/man3/setterm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/setupterm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/show_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/slk_attr.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attr_off.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attr_on.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attr_set.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attroff.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attron.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_attrset.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_clear.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_color.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_init.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_label.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_noutrefresh.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_refresh.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_restore.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_set.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/slk_touch.3x target=curs_slk.3x
+link path=usr/gnu/share/man/man3/standend.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/standout.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/start_color.3x target=curs_color.3x
+link path=usr/gnu/share/man/man3/subpad.3x target=curs_pad.3x
+link path=usr/gnu/share/man/man3/subwin.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/syncok.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/term_attrs.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/termattrs.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/termname.3x target=curs_termattrs.3x
+link path=usr/gnu/share/man/man3/tgetent.3x target=curs_termcap.3x
+link path=usr/gnu/share/man/man3/tgetflag.3x target=curs_termcap.3x
+link path=usr/gnu/share/man/man3/tgetnum.3x target=curs_termcap.3x
+link path=usr/gnu/share/man/man3/tgetstr.3x target=curs_termcap.3x
+link path=usr/gnu/share/man/man3/tgoto.3x target=curs_termcap.3x
+link path=usr/gnu/share/man/man3/tigetflag.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/tigetnum.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/tigetstr.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/timeout.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/top_panel.3x target=panel.3x
+link path=usr/gnu/share/man/man3/top_row.3x target=mitem_current.3x
+link path=usr/gnu/share/man/man3/touchline.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/touchwin.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/tparm.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/tputs.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/trace.3x target=curs_trace.3x
+link path=usr/gnu/share/man/man3/typeahead.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/unctrl.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/unget_wch.3x target=curs_get_wch.3x
+link path=usr/gnu/share/man/man3/ungetch.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/ungetmouse.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/unpost_form.3x target=form_post.3x
+link path=usr/gnu/share/man/man3/unpost_menu.3x target=menu_post.3x
+link path=usr/gnu/share/man/man3/untouchwin.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/update_panels.3x target=panel.3x
+link path=usr/gnu/share/man/man3/use_default_colors.3x target=default_colors.3x
+link path=usr/gnu/share/man/man3/use_env.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/use_extended_names.3x target=curs_extend.3x
+link path=usr/gnu/share/man/man3/use_legacy_coding.3x target=legacy_coding.3x
+link path=usr/gnu/share/man/man3/use_screen.3x target=curs_threads.3x
+link path=usr/gnu/share/man/man3/use_window.3x target=curs_threads.3x
+link path=usr/gnu/share/man/man3/vid_attr.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/vid_puts.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/vidattr.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/vidputs.3x target=curs_terminfo.3x
+link path=usr/gnu/share/man/man3/vline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/vline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/vw_printw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/vw_scanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/vwprintw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/vwscanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/wadd_wch.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/wadd_wchnstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/wadd_wchstr.3x target=curs_add_wchstr.3x
+link path=usr/gnu/share/man/man3/waddch.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/waddchnstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/waddchstr.3x target=curs_addchstr.3x
+link path=usr/gnu/share/man/man3/waddnstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/waddnwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/waddstr.3x target=curs_addstr.3x
+link path=usr/gnu/share/man/man3/waddwstr.3x target=curs_addwstr.3x
+link path=usr/gnu/share/man/man3/wattr_get.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattr_off.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattr_on.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattr_set.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattroff.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattron.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wattrset.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wbkgd.3x target=curs_bkgd.3x
+link path=usr/gnu/share/man/man3/wbkgdset.3x target=curs_bkgd.3x
+link path=usr/gnu/share/man/man3/wbkgrnd.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/wbkgrndset.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/wborder.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/wborder_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/wchgat.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wclear.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/wclrtobot.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/wclrtoeol.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/wcolor_set.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wcursyncup.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/wdelch.3x target=curs_delch.3x
+link path=usr/gnu/share/man/man3/wdeleteln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/wecho_wchar.3x target=curs_add_wch.3x
+link path=usr/gnu/share/man/man3/wechochar.3x target=curs_addch.3x
+link path=usr/gnu/share/man/man3/wenclose.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/werase.3x target=curs_clear.3x
+link path=usr/gnu/share/man/man3/wget_wch.3x target=curs_get_wch.3x
+link path=usr/gnu/share/man/man3/wget_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/wgetbkgrnd.3x target=curs_bkgrnd.3x
+link path=usr/gnu/share/man/man3/wgetch.3x target=curs_getch.3x
+link path=usr/gnu/share/man/man3/wgetn_wstr.3x target=curs_get_wstr.3x
+link path=usr/gnu/share/man/man3/wgetnstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/wgetparent.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/wgetscrreg.3x target=curs_opaque.3x
+link path=usr/gnu/share/man/man3/wgetstr.3x target=curs_getstr.3x
+link path=usr/gnu/share/man/man3/whline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/whline_set.3x target=curs_border_set.3x
+link path=usr/gnu/share/man/man3/win_wch.3x target=curs_in_wch.3x
+link path=usr/gnu/share/man/man3/win_wchnstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/win_wchstr.3x target=curs_in_wchstr.3x
+link path=usr/gnu/share/man/man3/winch.3x target=curs_inch.3x
+link path=usr/gnu/share/man/man3/winchnstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/winchstr.3x target=curs_inchstr.3x
+link path=usr/gnu/share/man/man3/winnstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/winnwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/wins_nwstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/wins_wch.3x target=curs_ins_wch.3x
+link path=usr/gnu/share/man/man3/wins_wstr.3x target=curs_ins_wstr.3x
+link path=usr/gnu/share/man/man3/winsch.3x target=curs_insch.3x
+link path=usr/gnu/share/man/man3/winsdelln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/winsertln.3x target=curs_deleteln.3x
+link path=usr/gnu/share/man/man3/winsnstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/winsstr.3x target=curs_insstr.3x
+link path=usr/gnu/share/man/man3/winstr.3x target=curs_instr.3x
+link path=usr/gnu/share/man/man3/winwstr.3x target=curs_inwstr.3x
+link path=usr/gnu/share/man/man3/wmouse_trafo.3x target=curs_mouse.3x
+link path=usr/gnu/share/man/man3/wmove.3x target=curs_move.3x
+link path=usr/gnu/share/man/man3/wnoutrefresh.3x target=curs_refresh.3x
+link path=usr/gnu/share/man/man3/wprintw.3x target=curs_printw.3x
+link path=usr/gnu/share/man/man3/wredrawln.3x target=curs_refresh.3x
+link path=usr/gnu/share/man/man3/wrefresh.3x target=curs_refresh.3x
+file path=usr/gnu/share/man/man3/wresize.3x
+link path=usr/gnu/share/man/man3/wscanw.3x target=curs_scanw.3x
+link path=usr/gnu/share/man/man3/wscrl.3x target=curs_scroll.3x
+link path=usr/gnu/share/man/man3/wsetscrreg.3x target=curs_outopts.3x
+link path=usr/gnu/share/man/man3/wstandend.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wstandout.3x target=curs_attr.3x
+link path=usr/gnu/share/man/man3/wsyncdown.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/wsyncup.3x target=curs_window.3x
+link path=usr/gnu/share/man/man3/wtimeout.3x target=curs_inopts.3x
+link path=usr/gnu/share/man/man3/wtouchln.3x target=curs_touch.3x
+link path=usr/gnu/share/man/man3/wunctrl.3x target=curs_util.3x
+link path=usr/gnu/share/man/man3/wvline.3x target=curs_border.3x
+link path=usr/gnu/share/man/man3/wvline_set.3x target=curs_border_set.3x
+file path=usr/gnu/share/man/man5/term.5
+file path=usr/gnu/share/man/man5/terminfo.5
+file path=usr/gnu/share/man/man7/term.7
+file path=usr/gnu/share/tabset/std
+file path=usr/gnu/share/tabset/stdcrt
+file path=usr/gnu/share/tabset/vt100
+file path=usr/gnu/share/tabset/vt300
+file path=usr/gnu/share/terminfo/1/1178
+file path=usr/gnu/share/terminfo/1/1730-lm
+file path=usr/gnu/share/terminfo/2/2621
+file path=usr/gnu/share/terminfo/2/2621-wl
+file path=usr/gnu/share/terminfo/2/2621A
+file path=usr/gnu/share/terminfo/2/2621a
+file path=usr/gnu/share/terminfo/3/386at
+file path=usr/gnu/share/terminfo/3/3b1
+file path=usr/gnu/share/terminfo/4/4025ex
+file path=usr/gnu/share/terminfo/4/4027ex
+file path=usr/gnu/share/terminfo/4/4410-w
+file path=usr/gnu/share/terminfo/5/5051
+file path=usr/gnu/share/terminfo/5/5410-w
+file path=usr/gnu/share/terminfo/5/5620
+file path=usr/gnu/share/terminfo/5/5630-24
+file path=usr/gnu/share/terminfo/5/5630DMD-24
+file path=usr/gnu/share/terminfo/6/6053
+file path=usr/gnu/share/terminfo/6/6053-dg
+file path=usr/gnu/share/terminfo/6/605x
+file path=usr/gnu/share/terminfo/6/605x-dg
+file path=usr/gnu/share/terminfo/6/630-lm
+file path=usr/gnu/share/terminfo/6/630MTG-24
+file path=usr/gnu/share/terminfo/7/730MTG-24
+file path=usr/gnu/share/terminfo/7/730MTG-41
+file path=usr/gnu/share/terminfo/7/730MTG-41r
+file path=usr/gnu/share/terminfo/7/730MTGr
+file path=usr/gnu/share/terminfo/7/730MTGr-24
+file path=usr/gnu/share/terminfo/8/8510
+file path=usr/gnu/share/terminfo/9/955-hb
+file path=usr/gnu/share/terminfo/9/955-w
+file path=usr/gnu/share/terminfo/9/9term
+file path=usr/gnu/share/terminfo/A/Apple_Terminal
+file path=usr/gnu/share/terminfo/E/Eterm
+file path=usr/gnu/share/terminfo/E/Eterm-256color
+file path=usr/gnu/share/terminfo/E/Eterm-88color
+file path=usr/gnu/share/terminfo/E/Eterm-color
+file path=usr/gnu/share/terminfo/L/LFT-PC850
+file path=usr/gnu/share/terminfo/M/MtxOrb
+file path=usr/gnu/share/terminfo/M/MtxOrb162
+file path=usr/gnu/share/terminfo/M/MtxOrb204
+file path=usr/gnu/share/terminfo/N/NCR260VT300WPP
+file path=usr/gnu/share/terminfo/N/NCRVT100WPP
+file path=usr/gnu/share/terminfo/P/P12
+file path=usr/gnu/share/terminfo/P/P12-M
+file path=usr/gnu/share/terminfo/P/P12-M-W
+file path=usr/gnu/share/terminfo/P/P12-W
+file path=usr/gnu/share/terminfo/P/P14
+file path=usr/gnu/share/terminfo/P/P14-M
+file path=usr/gnu/share/terminfo/P/P14-M-W
+file path=usr/gnu/share/terminfo/P/P14-W
+file path=usr/gnu/share/terminfo/P/P4
+file path=usr/gnu/share/terminfo/P/P5
+file path=usr/gnu/share/terminfo/P/P7
+file path=usr/gnu/share/terminfo/P/P8
+file path=usr/gnu/share/terminfo/P/P8-W
+file path=usr/gnu/share/terminfo/P/P9
+file path=usr/gnu/share/terminfo/P/P9-8
+file path=usr/gnu/share/terminfo/P/P9-8-W
+file path=usr/gnu/share/terminfo/P/P9-W
+file path=usr/gnu/share/terminfo/Q/Q306-8-pc
+file path=usr/gnu/share/terminfo/Q/Q310-vip-H
+file path=usr/gnu/share/terminfo/Q/Q310-vip-H-am
+file path=usr/gnu/share/terminfo/Q/Q310-vip-Hw
+file path=usr/gnu/share/terminfo/Q/Q310-vip-w
+file path=usr/gnu/share/terminfo/Q/Q310-vip-w-am
+file path=usr/gnu/share/terminfo/X/X-hpterm
+file path=usr/gnu/share/terminfo/a/a210
+file path=usr/gnu/share/terminfo/a/a80
+file path=usr/gnu/share/terminfo/a/a980
+file path=usr/gnu/share/terminfo/a/aa4080
+file path=usr/gnu/share/terminfo/a/aaa
+file path=usr/gnu/share/terminfo/a/aaa+dec
+file path=usr/gnu/share/terminfo/a/aaa+rv
+file path=usr/gnu/share/terminfo/a/aaa+unk
+file path=usr/gnu/share/terminfo/a/aaa-18
+file path=usr/gnu/share/terminfo/a/aaa-18-rv
+file path=usr/gnu/share/terminfo/a/aaa-20
+file path=usr/gnu/share/terminfo/a/aaa-22
+file path=usr/gnu/share/terminfo/a/aaa-24
+file path=usr/gnu/share/terminfo/a/aaa-24-rv
+file path=usr/gnu/share/terminfo/a/aaa-26
+file path=usr/gnu/share/terminfo/a/aaa-28
+file path=usr/gnu/share/terminfo/a/aaa-30
+file path=usr/gnu/share/terminfo/a/aaa-30-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-30-rv
+file path=usr/gnu/share/terminfo/a/aaa-30-rv-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-30-s
+file path=usr/gnu/share/terminfo/a/aaa-30-s-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-30-s-rv
+file path=usr/gnu/share/terminfo/a/aaa-30-s-rv-ct
+file path=usr/gnu/share/terminfo/a/aaa-36
+file path=usr/gnu/share/terminfo/a/aaa-36-rv
+file path=usr/gnu/share/terminfo/a/aaa-40
+file path=usr/gnu/share/terminfo/a/aaa-40-rv
+file path=usr/gnu/share/terminfo/a/aaa-48
+file path=usr/gnu/share/terminfo/a/aaa-48-rv
+file path=usr/gnu/share/terminfo/a/aaa-60
+file path=usr/gnu/share/terminfo/a/aaa-60-dec-rv
+file path=usr/gnu/share/terminfo/a/aaa-60-rv
+file path=usr/gnu/share/terminfo/a/aaa-60-s
+file path=usr/gnu/share/terminfo/a/aaa-60-s-rv
+file path=usr/gnu/share/terminfo/a/aaa-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-db
+file path=usr/gnu/share/terminfo/a/aaa-rv
+file path=usr/gnu/share/terminfo/a/aaa-rv-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-rv-unk
+file path=usr/gnu/share/terminfo/a/aaa-s
+file path=usr/gnu/share/terminfo/a/aaa-s-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-s-rv
+file path=usr/gnu/share/terminfo/a/aaa-s-rv-ctxt
+file path=usr/gnu/share/terminfo/a/aaa-unk
+file path=usr/gnu/share/terminfo/a/aas1901
+file path=usr/gnu/share/terminfo/a/abm80
+file path=usr/gnu/share/terminfo/a/abm85
+file path=usr/gnu/share/terminfo/a/abm85e
+file path=usr/gnu/share/terminfo/a/abm85h
+file path=usr/gnu/share/terminfo/a/abm85h-old
+file path=usr/gnu/share/terminfo/a/act4
+file path=usr/gnu/share/terminfo/a/act5
+file path=usr/gnu/share/terminfo/a/addrinfo
+file path=usr/gnu/share/terminfo/a/adds980
+file path=usr/gnu/share/terminfo/a/addsviewpoint
+file path=usr/gnu/share/terminfo/a/addsvp60
+file path=usr/gnu/share/terminfo/a/adm+sgr
+file path=usr/gnu/share/terminfo/a/adm1
+file path=usr/gnu/share/terminfo/a/adm11
+file path=usr/gnu/share/terminfo/a/adm1178
+file path=usr/gnu/share/terminfo/a/adm12
+file path=usr/gnu/share/terminfo/a/adm1a
+file path=usr/gnu/share/terminfo/a/adm2
+file path=usr/gnu/share/terminfo/a/adm20
+file path=usr/gnu/share/terminfo/a/adm21
+file path=usr/gnu/share/terminfo/a/adm22
+file path=usr/gnu/share/terminfo/a/adm3
+file path=usr/gnu/share/terminfo/a/adm31
+file path=usr/gnu/share/terminfo/a/adm31-old
+file path=usr/gnu/share/terminfo/a/adm36
+file path=usr/gnu/share/terminfo/a/adm3a
+file path=usr/gnu/share/terminfo/a/adm3a+
+file path=usr/gnu/share/terminfo/a/adm42
+file path=usr/gnu/share/terminfo/a/adm42-ns
+file path=usr/gnu/share/terminfo/a/adm5
+file path=usr/gnu/share/terminfo/a/aepro
+file path=usr/gnu/share/terminfo/a/aixterm
+file path=usr/gnu/share/terminfo/a/aixterm-16color
+file path=usr/gnu/share/terminfo/a/aixterm-m
+file path=usr/gnu/share/terminfo/a/aixterm-m-old
+file path=usr/gnu/share/terminfo/a/aj
+file path=usr/gnu/share/terminfo/a/aj510
+file path=usr/gnu/share/terminfo/a/aj830
+file path=usr/gnu/share/terminfo/a/aj832
+file path=usr/gnu/share/terminfo/a/alt2
+file path=usr/gnu/share/terminfo/a/alt3
+file path=usr/gnu/share/terminfo/a/alt4
+file path=usr/gnu/share/terminfo/a/alt5
+file path=usr/gnu/share/terminfo/a/alt7
+file path=usr/gnu/share/terminfo/a/alt7pc
+file path=usr/gnu/share/terminfo/a/alto-h19
+file path=usr/gnu/share/terminfo/a/alto-heath
+file path=usr/gnu/share/terminfo/a/altoh19
+file path=usr/gnu/share/terminfo/a/altoheath
+file path=usr/gnu/share/terminfo/a/altos-2
+file path=usr/gnu/share/terminfo/a/altos-3
+file path=usr/gnu/share/terminfo/a/altos-4
+file path=usr/gnu/share/terminfo/a/altos-5
+file path=usr/gnu/share/terminfo/a/altos2
+file path=usr/gnu/share/terminfo/a/altos3
+file path=usr/gnu/share/terminfo/a/altos4
+file path=usr/gnu/share/terminfo/a/altos5
+file path=usr/gnu/share/terminfo/a/altos7
+file path=usr/gnu/share/terminfo/a/altos7pc
+file path=usr/gnu/share/terminfo/a/ambas
+file path=usr/gnu/share/terminfo/a/ambassador
+file path=usr/gnu/share/terminfo/a/amiga
+file path=usr/gnu/share/terminfo/a/amiga-8bit
+file path=usr/gnu/share/terminfo/a/amiga-h
+file path=usr/gnu/share/terminfo/a/amiga-vnc
+file path=usr/gnu/share/terminfo/a/amp219
+file path=usr/gnu/share/terminfo/a/amp219w
+file path=usr/gnu/share/terminfo/a/ampex-219
+file path=usr/gnu/share/terminfo/a/ampex-219w
+file path=usr/gnu/share/terminfo/a/ampex-232
+file path=usr/gnu/share/terminfo/a/ampex175
+file path=usr/gnu/share/terminfo/a/ampex175-b
+file path=usr/gnu/share/terminfo/a/ampex210
+file path=usr/gnu/share/terminfo/a/ampex219
+file path=usr/gnu/share/terminfo/a/ampex219w
+file path=usr/gnu/share/terminfo/a/ampex232
+file path=usr/gnu/share/terminfo/a/ampex232w
+file path=usr/gnu/share/terminfo/a/ampex80
+file path=usr/gnu/share/terminfo/a/annarbor4080
+file path=usr/gnu/share/terminfo/a/ansi
+file path=usr/gnu/share/terminfo/a/ansi+arrows
+file path=usr/gnu/share/terminfo/a/ansi+csr
+file path=usr/gnu/share/terminfo/a/ansi+cup
+file path=usr/gnu/share/terminfo/a/ansi+enq
+file path=usr/gnu/share/terminfo/a/ansi+erase
+file path=usr/gnu/share/terminfo/a/ansi+idc
+file path=usr/gnu/share/terminfo/a/ansi+idl
+file path=usr/gnu/share/terminfo/a/ansi+idl1
+file path=usr/gnu/share/terminfo/a/ansi+inittabs
+file path=usr/gnu/share/terminfo/a/ansi+local
+file path=usr/gnu/share/terminfo/a/ansi+local1
+file path=usr/gnu/share/terminfo/a/ansi+pp
+file path=usr/gnu/share/terminfo/a/ansi+rca
+file path=usr/gnu/share/terminfo/a/ansi+rep
+file path=usr/gnu/share/terminfo/a/ansi+sgr
+file path=usr/gnu/share/terminfo/a/ansi+sgrbold
+file path=usr/gnu/share/terminfo/a/ansi+sgrdim
+file path=usr/gnu/share/terminfo/a/ansi+sgrso
+file path=usr/gnu/share/terminfo/a/ansi+sgrul
+file path=usr/gnu/share/terminfo/a/ansi+tabs
+file path=usr/gnu/share/terminfo/a/ansi-color-2-emx
+file path=usr/gnu/share/terminfo/a/ansi-color-3-emx
+file path=usr/gnu/share/terminfo/a/ansi-emx
+file path=usr/gnu/share/terminfo/a/ansi-generic
+file path=usr/gnu/share/terminfo/a/ansi-m
+file path=usr/gnu/share/terminfo/a/ansi-mini
+file path=usr/gnu/share/terminfo/a/ansi-mono
+file path=usr/gnu/share/terminfo/a/ansi-mr
+file path=usr/gnu/share/terminfo/a/ansi-mtabs
+file path=usr/gnu/share/terminfo/a/ansi-nt
+file path=usr/gnu/share/terminfo/a/ansi.sys
+file path=usr/gnu/share/terminfo/a/ansi.sys-old
+file path=usr/gnu/share/terminfo/a/ansi.sysk
+file path=usr/gnu/share/terminfo/a/ansi43m
+file path=usr/gnu/share/terminfo/a/ansi77
+file path=usr/gnu/share/terminfo/a/ansi80x25
+file path=usr/gnu/share/terminfo/a/ansi80x25-mono
+file path=usr/gnu/share/terminfo/a/ansi80x25-raw
+file path=usr/gnu/share/terminfo/a/ansi80x30
+file path=usr/gnu/share/terminfo/a/ansi80x30-mono
+file path=usr/gnu/share/terminfo/a/ansi80x43
+file path=usr/gnu/share/terminfo/a/ansi80x43-mono
+file path=usr/gnu/share/terminfo/a/ansi80x50
+file path=usr/gnu/share/terminfo/a/ansi80x50-mono
+file path=usr/gnu/share/terminfo/a/ansi80x60
+file path=usr/gnu/share/terminfo/a/ansi80x60-mono
+file path=usr/gnu/share/terminfo/a/ansil
+file path=usr/gnu/share/terminfo/a/ansil-mono
+file path=usr/gnu/share/terminfo/a/ansis
+file path=usr/gnu/share/terminfo/a/ansis-mono
+file path=usr/gnu/share/terminfo/a/ansisysk
+file path=usr/gnu/share/terminfo/a/ansiw
+file path=usr/gnu/share/terminfo/a/ap-vm80
+file path=usr/gnu/share/terminfo/a/apl
+file path=usr/gnu/share/terminfo/a/apollo
+file path=usr/gnu/share/terminfo/a/apollo_15P
+file path=usr/gnu/share/terminfo/a/apollo_19L
+file path=usr/gnu/share/terminfo/a/apollo_color
+file path=usr/gnu/share/terminfo/a/apple-80
+file path=usr/gnu/share/terminfo/a/apple-ae
+file path=usr/gnu/share/terminfo/a/apple-soroc
+file path=usr/gnu/share/terminfo/a/apple-uterm
+file path=usr/gnu/share/terminfo/a/apple-uterm-vb
+file path=usr/gnu/share/terminfo/a/apple-videx
+file path=usr/gnu/share/terminfo/a/apple-videx2
+file path=usr/gnu/share/terminfo/a/apple-videx3
+file path=usr/gnu/share/terminfo/a/apple-vm80
+file path=usr/gnu/share/terminfo/a/apple2e
+file path=usr/gnu/share/terminfo/a/apple2e-p
+file path=usr/gnu/share/terminfo/a/apple80p
+file path=usr/gnu/share/terminfo/a/appleII
+file path=usr/gnu/share/terminfo/a/appleIIc
+file path=usr/gnu/share/terminfo/a/appleIIe
+file path=usr/gnu/share/terminfo/a/appleIIgs
+file path=usr/gnu/share/terminfo/a/arm100
+file path=usr/gnu/share/terminfo/a/arm100-am
+file path=usr/gnu/share/terminfo/a/arm100-w
+file path=usr/gnu/share/terminfo/a/arm100-wam
+file path=usr/gnu/share/terminfo/a/at386
+file path=usr/gnu/share/terminfo/a/atari
+file path=usr/gnu/share/terminfo/a/aterm
+file path=usr/gnu/share/terminfo/a/att2300
+file path=usr/gnu/share/terminfo/a/att2350
+file path=usr/gnu/share/terminfo/a/att4410
+file path=usr/gnu/share/terminfo/a/att4410-w
+file path=usr/gnu/share/terminfo/a/att4410v1
+file path=usr/gnu/share/terminfo/a/att4410v1-w
+file path=usr/gnu/share/terminfo/a/att4415
+file path=usr/gnu/share/terminfo/a/att4415+nl
+file path=usr/gnu/share/terminfo/a/att4415-nl
+file path=usr/gnu/share/terminfo/a/att4415-rv
+file path=usr/gnu/share/terminfo/a/att4415-rv-nl
+file path=usr/gnu/share/terminfo/a/att4415-w
+file path=usr/gnu/share/terminfo/a/att4415-w-nl
+file path=usr/gnu/share/terminfo/a/att4415-w-rv
+file path=usr/gnu/share/terminfo/a/att4415-w-rv-n
+file path=usr/gnu/share/terminfo/a/att4418
+file path=usr/gnu/share/terminfo/a/att4418-w
+file path=usr/gnu/share/terminfo/a/att4420
+file path=usr/gnu/share/terminfo/a/att4424
+file path=usr/gnu/share/terminfo/a/att4424-1
+file path=usr/gnu/share/terminfo/a/att4424m
+file path=usr/gnu/share/terminfo/a/att4425
+file path=usr/gnu/share/terminfo/a/att4425-nl
+file path=usr/gnu/share/terminfo/a/att4425-w
+file path=usr/gnu/share/terminfo/a/att4426
+file path=usr/gnu/share/terminfo/a/att500
+file path=usr/gnu/share/terminfo/a/att505
+file path=usr/gnu/share/terminfo/a/att505-24
+file path=usr/gnu/share/terminfo/a/att510a
+file path=usr/gnu/share/terminfo/a/att510d
+file path=usr/gnu/share/terminfo/a/att513
+file path=usr/gnu/share/terminfo/a/att5310
+file path=usr/gnu/share/terminfo/a/att5320
+file path=usr/gnu/share/terminfo/a/att5410
+file path=usr/gnu/share/terminfo/a/att5410-w
+file path=usr/gnu/share/terminfo/a/att5410v1
+file path=usr/gnu/share/terminfo/a/att5410v1-w
+file path=usr/gnu/share/terminfo/a/att5418
+file path=usr/gnu/share/terminfo/a/att5418-w
+file path=usr/gnu/share/terminfo/a/att5420
+file path=usr/gnu/share/terminfo/a/att5420+nl
+file path=usr/gnu/share/terminfo/a/att5420-nl
+file path=usr/gnu/share/terminfo/a/att5420-rv
+file path=usr/gnu/share/terminfo/a/att5420-rv-nl
+file path=usr/gnu/share/terminfo/a/att5420-w
+file path=usr/gnu/share/terminfo/a/att5420-w-nl
+file path=usr/gnu/share/terminfo/a/att5420-w-rv
+file path=usr/gnu/share/terminfo/a/att5420-w-rv-n
+file path=usr/gnu/share/terminfo/a/att5420_2
+file path=usr/gnu/share/terminfo/a/att5420_2-w
+file path=usr/gnu/share/terminfo/a/att5425
+file path=usr/gnu/share/terminfo/a/att5425-nl
+file path=usr/gnu/share/terminfo/a/att5425-w
+file path=usr/gnu/share/terminfo/a/att5430
+file path=usr/gnu/share/terminfo/a/att5620
+file path=usr/gnu/share/terminfo/a/att5620-1
+file path=usr/gnu/share/terminfo/a/att5620-24
+file path=usr/gnu/share/terminfo/a/att5620-34
+file path=usr/gnu/share/terminfo/a/att5620-s
+file path=usr/gnu/share/terminfo/a/att605
+file path=usr/gnu/share/terminfo/a/att605-pc
+file path=usr/gnu/share/terminfo/a/att605-w
+file path=usr/gnu/share/terminfo/a/att610
+file path=usr/gnu/share/terminfo/a/att610-103k
+file path=usr/gnu/share/terminfo/a/att610-103k-w
+file path=usr/gnu/share/terminfo/a/att610-w
+file path=usr/gnu/share/terminfo/a/att615
+file path=usr/gnu/share/terminfo/a/att615-103k
+file path=usr/gnu/share/terminfo/a/att615-103k-w
+file path=usr/gnu/share/terminfo/a/att615-w
+file path=usr/gnu/share/terminfo/a/att620
+file path=usr/gnu/share/terminfo/a/att620-103k
+file path=usr/gnu/share/terminfo/a/att620-103k-w
+file path=usr/gnu/share/terminfo/a/att620-w
+file path=usr/gnu/share/terminfo/a/att630
+file path=usr/gnu/share/terminfo/a/att630-24
+file path=usr/gnu/share/terminfo/a/att6386
+file path=usr/gnu/share/terminfo/a/att700
+file path=usr/gnu/share/terminfo/a/att730
+file path=usr/gnu/share/terminfo/a/att730-24
+file path=usr/gnu/share/terminfo/a/att730-41
+file path=usr/gnu/share/terminfo/a/att7300
+file path=usr/gnu/share/terminfo/a/att730r
+file path=usr/gnu/share/terminfo/a/att730r-24
+file path=usr/gnu/share/terminfo/a/att730r-41
+file path=usr/gnu/share/terminfo/a/avatar
+file path=usr/gnu/share/terminfo/a/avatar0
+file path=usr/gnu/share/terminfo/a/avatar0+
+file path=usr/gnu/share/terminfo/a/avatar1
+file path=usr/gnu/share/terminfo/a/avt
+file path=usr/gnu/share/terminfo/a/avt+s
+file path=usr/gnu/share/terminfo/a/avt-ns
+file path=usr/gnu/share/terminfo/a/avt-rv
+file path=usr/gnu/share/terminfo/a/avt-rv-ns
+file path=usr/gnu/share/terminfo/a/avt-rv-s
+file path=usr/gnu/share/terminfo/a/avt-s
+file path=usr/gnu/share/terminfo/a/avt-w
+file path=usr/gnu/share/terminfo/a/avt-w-ns
+file path=usr/gnu/share/terminfo/a/avt-w-rv
+file path=usr/gnu/share/terminfo/a/avt-w-rv-ns
+file path=usr/gnu/share/terminfo/a/avt-w-rv-s
+file path=usr/gnu/share/terminfo/a/avt-w-s
+file path=usr/gnu/share/terminfo/a/aws
+file path=usr/gnu/share/terminfo/a/awsc
+file path=usr/gnu/share/terminfo/b/b-128
+file path=usr/gnu/share/terminfo/b/bantam
+file path=usr/gnu/share/terminfo/b/basic4
+file path=usr/gnu/share/terminfo/b/basis
+file path=usr/gnu/share/terminfo/b/bct510a
+file path=usr/gnu/share/terminfo/b/bct510d
+file path=usr/gnu/share/terminfo/b/beacon
+file path=usr/gnu/share/terminfo/b/bee
+file path=usr/gnu/share/terminfo/b/beehive
+file path=usr/gnu/share/terminfo/b/beehive3
+file path=usr/gnu/share/terminfo/b/beehive4
+file path=usr/gnu/share/terminfo/b/beehiveIIIm
+file path=usr/gnu/share/terminfo/b/beterm
+file path=usr/gnu/share/terminfo/b/bg1.25
+file path=usr/gnu/share/terminfo/b/bg1.25nv
+file path=usr/gnu/share/terminfo/b/bg1.25rv
+file path=usr/gnu/share/terminfo/b/bg2.0
+file path=usr/gnu/share/terminfo/b/bg2.0nv
+file path=usr/gnu/share/terminfo/b/bg2.0rv
+file path=usr/gnu/share/terminfo/b/bg3.10
+file path=usr/gnu/share/terminfo/b/bg3.10nv
+file path=usr/gnu/share/terminfo/b/bg3.10rv
+file path=usr/gnu/share/terminfo/b/bh3m
+file path=usr/gnu/share/terminfo/b/bh4
+file path=usr/gnu/share/terminfo/b/bitgraph
+file path=usr/gnu/share/terminfo/b/blit
+file path=usr/gnu/share/terminfo/b/bobcat
+file path=usr/gnu/share/terminfo/b/bq300
+file path=usr/gnu/share/terminfo/b/bq300-8
+file path=usr/gnu/share/terminfo/b/bq300-8-pc
+file path=usr/gnu/share/terminfo/b/bq300-8-pc-rv
+file path=usr/gnu/share/terminfo/b/bq300-8-pc-w
+file path=usr/gnu/share/terminfo/b/bq300-8-pc-w-rv
+file path=usr/gnu/share/terminfo/b/bq300-8rv
+file path=usr/gnu/share/terminfo/b/bq300-8w
+file path=usr/gnu/share/terminfo/b/bq300-pc
+file path=usr/gnu/share/terminfo/b/bq300-pc-rv
+file path=usr/gnu/share/terminfo/b/bq300-pc-w
+file path=usr/gnu/share/terminfo/b/bq300-pc-w-rv
+file path=usr/gnu/share/terminfo/b/bq300-rv
+file path=usr/gnu/share/terminfo/b/bq300-w
+file path=usr/gnu/share/terminfo/b/bq300-w-8rv
+file path=usr/gnu/share/terminfo/b/bq300-w-rv
+file path=usr/gnu/share/terminfo/b/bsdos-pc
+file path=usr/gnu/share/terminfo/b/bsdos-pc-m
+file path=usr/gnu/share/terminfo/b/bsdos-pc-mono
+file path=usr/gnu/share/terminfo/b/bsdos-pc-nobold
+file path=usr/gnu/share/terminfo/b/bsdos-ppc
+file path=usr/gnu/share/terminfo/b/bsdos-sparc
+file path=usr/gnu/share/terminfo/c/c100
+file path=usr/gnu/share/terminfo/c/c100-1p
+file path=usr/gnu/share/terminfo/c/c100-4p
+file path=usr/gnu/share/terminfo/c/c100-rv
+file path=usr/gnu/share/terminfo/c/c100-rv-4p
+file path=usr/gnu/share/terminfo/c/c104
+file path=usr/gnu/share/terminfo/c/c108
+file path=usr/gnu/share/terminfo/c/c108-4p
+file path=usr/gnu/share/terminfo/c/c108-8p
+file path=usr/gnu/share/terminfo/c/c108-rv
+file path=usr/gnu/share/terminfo/c/c108-rv-4p
+file path=usr/gnu/share/terminfo/c/c108-rv-8p
+file path=usr/gnu/share/terminfo/c/c108-w
+file path=usr/gnu/share/terminfo/c/c108-w-8p
+file path=usr/gnu/share/terminfo/c/c300
+file path=usr/gnu/share/terminfo/c/c301
+file path=usr/gnu/share/terminfo/c/c321
+file path=usr/gnu/share/terminfo/c/ca22851
+file path=usr/gnu/share/terminfo/c/cad68-2
+file path=usr/gnu/share/terminfo/c/cad68-3
+file path=usr/gnu/share/terminfo/c/cbblit
+file path=usr/gnu/share/terminfo/c/cbunix
+file path=usr/gnu/share/terminfo/c/cci
+file path=usr/gnu/share/terminfo/c/cci1
+file path=usr/gnu/share/terminfo/c/cdc456
+file path=usr/gnu/share/terminfo/c/cdc721
+file path=usr/gnu/share/terminfo/c/cdc721-esc
+file path=usr/gnu/share/terminfo/c/cdc721ll
+file path=usr/gnu/share/terminfo/c/cdc752
+file path=usr/gnu/share/terminfo/c/cdc756
+file path=usr/gnu/share/terminfo/c/cg7900
+file path=usr/gnu/share/terminfo/c/cgc2
+file path=usr/gnu/share/terminfo/c/cgc3
+file path=usr/gnu/share/terminfo/c/chromatics
+file path=usr/gnu/share/terminfo/c/ci8510
+file path=usr/gnu/share/terminfo/c/cit-80
+file path=usr/gnu/share/terminfo/c/cit101
+file path=usr/gnu/share/terminfo/c/cit101e
+file path=usr/gnu/share/terminfo/c/cit101e-132
+file path=usr/gnu/share/terminfo/c/cit101e-n
+file path=usr/gnu/share/terminfo/c/cit101e-n132
+file path=usr/gnu/share/terminfo/c/cit101e-rv
+file path=usr/gnu/share/terminfo/c/cit500
+file path=usr/gnu/share/terminfo/c/cit80
+file path=usr/gnu/share/terminfo/c/citc
+file path=usr/gnu/share/terminfo/c/citoh
+file path=usr/gnu/share/terminfo/c/citoh-6lpi
+file path=usr/gnu/share/terminfo/c/citoh-8lpi
+file path=usr/gnu/share/terminfo/c/citoh-comp
+file path=usr/gnu/share/terminfo/c/citoh-elite
+file path=usr/gnu/share/terminfo/c/citoh-pica
+file path=usr/gnu/share/terminfo/c/citoh-prop
+file path=usr/gnu/share/terminfo/c/citoh-ps
+file path=usr/gnu/share/terminfo/c/coco3
+file path=usr/gnu/share/terminfo/c/coherent
+file path=usr/gnu/share/terminfo/c/color_xterm
+file path=usr/gnu/share/terminfo/c/colorscan
+file path=usr/gnu/share/terminfo/c/commodore
+file path=usr/gnu/share/terminfo/c/concept
+file path=usr/gnu/share/terminfo/c/concept-avt
+file path=usr/gnu/share/terminfo/c/concept100
+file path=usr/gnu/share/terminfo/c/concept100-rv
+file path=usr/gnu/share/terminfo/c/concept108
+file path=usr/gnu/share/terminfo/c/concept108-4p
+file path=usr/gnu/share/terminfo/c/concept108-8p
+file path=usr/gnu/share/terminfo/c/concept108-w-8
+file path=usr/gnu/share/terminfo/c/concept108-w8p
+file path=usr/gnu/share/terminfo/c/concept108rv4p
+file path=usr/gnu/share/terminfo/c/cons25
+file path=usr/gnu/share/terminfo/c/cons25-iso-m
+file path=usr/gnu/share/terminfo/c/cons25-iso8859
+file path=usr/gnu/share/terminfo/c/cons25-koi8-r
+file path=usr/gnu/share/terminfo/c/cons25-koi8r-m
+file path=usr/gnu/share/terminfo/c/cons25-m
+file path=usr/gnu/share/terminfo/c/cons25l1
+file path=usr/gnu/share/terminfo/c/cons25l1-m
+file path=usr/gnu/share/terminfo/c/cons25r
+file path=usr/gnu/share/terminfo/c/cons25r-m
+file path=usr/gnu/share/terminfo/c/cons25w
+file path=usr/gnu/share/terminfo/c/cons30
+file path=usr/gnu/share/terminfo/c/cons30-m
+file path=usr/gnu/share/terminfo/c/cons43
+file path=usr/gnu/share/terminfo/c/cons43-m
+file path=usr/gnu/share/terminfo/c/cons50
+file path=usr/gnu/share/terminfo/c/cons50-iso-m
+file path=usr/gnu/share/terminfo/c/cons50-iso8859
+file path=usr/gnu/share/terminfo/c/cons50-koi8r
+file path=usr/gnu/share/terminfo/c/cons50-koi8r-m
+file path=usr/gnu/share/terminfo/c/cons50-m
+file path=usr/gnu/share/terminfo/c/cons50l1
+file path=usr/gnu/share/terminfo/c/cons50l1-m
+file path=usr/gnu/share/terminfo/c/cons50r
+file path=usr/gnu/share/terminfo/c/cons50r-m
+file path=usr/gnu/share/terminfo/c/cons60
+file path=usr/gnu/share/terminfo/c/cons60-iso
+file path=usr/gnu/share/terminfo/c/cons60-iso-m
+file path=usr/gnu/share/terminfo/c/cons60-koi8r
+file path=usr/gnu/share/terminfo/c/cons60-koi8r-m
+file path=usr/gnu/share/terminfo/c/cons60-m
+file path=usr/gnu/share/terminfo/c/cons60l1
+file path=usr/gnu/share/terminfo/c/cons60l1-m
+file path=usr/gnu/share/terminfo/c/cons60r
+file path=usr/gnu/share/terminfo/c/cons60r-m
+file path=usr/gnu/share/terminfo/c/contel300
+file path=usr/gnu/share/terminfo/c/contel301
+file path=usr/gnu/share/terminfo/c/contel320
+file path=usr/gnu/share/terminfo/c/contel321
+file path=usr/gnu/share/terminfo/c/cops
+file path=usr/gnu/share/terminfo/c/cops-10
+file path=usr/gnu/share/terminfo/c/cops10
+file path=usr/gnu/share/terminfo/c/crt
+file path=usr/gnu/share/terminfo/c/crt-vt220
+file path=usr/gnu/share/terminfo/c/cs10
+file path=usr/gnu/share/terminfo/c/cs10-w
+file path=usr/gnu/share/terminfo/c/ct82
+file path=usr/gnu/share/terminfo/c/ct8500
+file path=usr/gnu/share/terminfo/c/ctrm
+file path=usr/gnu/share/terminfo/c/cx
+file path=usr/gnu/share/terminfo/c/cx100
+file path=usr/gnu/share/terminfo/c/cyb110
+file path=usr/gnu/share/terminfo/c/cyb83
+file path=usr/gnu/share/terminfo/c/cygwin
+file path=usr/gnu/share/terminfo/c/cygwinB19
+file path=usr/gnu/share/terminfo/c/cygwinDBG
+file path=usr/gnu/share/terminfo/d/d132
+file path=usr/gnu/share/terminfo/d/d2
+file path=usr/gnu/share/terminfo/d/d2-dg
+file path=usr/gnu/share/terminfo/d/d200
+file path=usr/gnu/share/terminfo/d/d200-dg
+file path=usr/gnu/share/terminfo/d/d210
+file path=usr/gnu/share/terminfo/d/d210-dg
+file path=usr/gnu/share/terminfo/d/d211
+file path=usr/gnu/share/terminfo/d/d211-7b
+file path=usr/gnu/share/terminfo/d/d211-dg
+file path=usr/gnu/share/terminfo/d/d214
+file path=usr/gnu/share/terminfo/d/d214-dg
+file path=usr/gnu/share/terminfo/d/d215
+file path=usr/gnu/share/terminfo/d/d215-7b
+file path=usr/gnu/share/terminfo/d/d215-dg
+file path=usr/gnu/share/terminfo/d/d216+
+file path=usr/gnu/share/terminfo/d/d216+25
+file path=usr/gnu/share/terminfo/d/d216+dg
+file path=usr/gnu/share/terminfo/d/d216-dg
+file path=usr/gnu/share/terminfo/d/d216-unix
+file path=usr/gnu/share/terminfo/d/d216-unix-25
+file path=usr/gnu/share/terminfo/d/d216e+
+file path=usr/gnu/share/terminfo/d/d216e+dg
+file path=usr/gnu/share/terminfo/d/d216e-dg
+file path=usr/gnu/share/terminfo/d/d216e-unix
+file path=usr/gnu/share/terminfo/d/d217-dg
+file path=usr/gnu/share/terminfo/d/d217-unix
+file path=usr/gnu/share/terminfo/d/d217-unix-25
+file path=usr/gnu/share/terminfo/d/d220
+file path=usr/gnu/share/terminfo/d/d220-7b
+file path=usr/gnu/share/terminfo/d/d220-dg
+file path=usr/gnu/share/terminfo/d/d230
+file path=usr/gnu/share/terminfo/d/d230-dg
+file path=usr/gnu/share/terminfo/d/d230c
+file path=usr/gnu/share/terminfo/d/d230c-dg
+file path=usr/gnu/share/terminfo/d/d400
+file path=usr/gnu/share/terminfo/d/d400-dg
+file path=usr/gnu/share/terminfo/d/d410
+file path=usr/gnu/share/terminfo/d/d410-7b
+file path=usr/gnu/share/terminfo/d/d410-7b-w
+file path=usr/gnu/share/terminfo/d/d410-dg
+file path=usr/gnu/share/terminfo/d/d410-w
+file path=usr/gnu/share/terminfo/d/d411
+file path=usr/gnu/share/terminfo/d/d411-7b
+file path=usr/gnu/share/terminfo/d/d411-7b-w
+file path=usr/gnu/share/terminfo/d/d411-dg
+file path=usr/gnu/share/terminfo/d/d411-w
+file path=usr/gnu/share/terminfo/d/d412+
+file path=usr/gnu/share/terminfo/d/d412+25
+file path=usr/gnu/share/terminfo/d/d412+dg
+file path=usr/gnu/share/terminfo/d/d412+s
+file path=usr/gnu/share/terminfo/d/d412+sr
+file path=usr/gnu/share/terminfo/d/d412+w
+file path=usr/gnu/share/terminfo/d/d412-dg
+file path=usr/gnu/share/terminfo/d/d412-unix
+file path=usr/gnu/share/terminfo/d/d412-unix-25
+file path=usr/gnu/share/terminfo/d/d412-unix-s
+file path=usr/gnu/share/terminfo/d/d412-unix-sr
+file path=usr/gnu/share/terminfo/d/d412-unix-w
+file path=usr/gnu/share/terminfo/d/d413-dg
+file path=usr/gnu/share/terminfo/d/d413-unix
+file path=usr/gnu/share/terminfo/d/d413-unix-25
+file path=usr/gnu/share/terminfo/d/d413-unix-s
+file path=usr/gnu/share/terminfo/d/d413-unix-sr
+file path=usr/gnu/share/terminfo/d/d413-unix-w
+file path=usr/gnu/share/terminfo/d/d414-unix
+file path=usr/gnu/share/terminfo/d/d414-unix-25
+file path=usr/gnu/share/terminfo/d/d414-unix-s
+file path=usr/gnu/share/terminfo/d/d414-unix-sr
+file path=usr/gnu/share/terminfo/d/d414-unix-w
+file path=usr/gnu/share/terminfo/d/d430-dg
+file path=usr/gnu/share/terminfo/d/d430-dg-ccc
+file path=usr/gnu/share/terminfo/d/d430-unix
+file path=usr/gnu/share/terminfo/d/d430-unix-25
+file path=usr/gnu/share/terminfo/d/d430-unix-25-ccc
+file path=usr/gnu/share/terminfo/d/d430-unix-ccc
+file path=usr/gnu/share/terminfo/d/d430-unix-s
+file path=usr/gnu/share/terminfo/d/d430-unix-s-ccc
+file path=usr/gnu/share/terminfo/d/d430-unix-sr
+file path=usr/gnu/share/terminfo/d/d430-unix-sr-ccc
+file path=usr/gnu/share/terminfo/d/d430-unix-w
+file path=usr/gnu/share/terminfo/d/d430-unix-w-ccc
+file path=usr/gnu/share/terminfo/d/d430c-dg
+file path=usr/gnu/share/terminfo/d/d430c-dg-ccc
+file path=usr/gnu/share/terminfo/d/d430c-unix
+file path=usr/gnu/share/terminfo/d/d430c-unix-25
+file path=usr/gnu/share/terminfo/d/d430c-unix-25-ccc
+file path=usr/gnu/share/terminfo/d/d430c-unix-ccc
+file path=usr/gnu/share/terminfo/d/d430c-unix-s
+file path=usr/gnu/share/terminfo/d/d430c-unix-s-ccc
+file path=usr/gnu/share/terminfo/d/d430c-unix-sr
+file path=usr/gnu/share/terminfo/d/d430c-unix-sr-ccc
+file path=usr/gnu/share/terminfo/d/d430c-unix-w
+file path=usr/gnu/share/terminfo/d/d430c-unix-w-ccc
+file path=usr/gnu/share/terminfo/d/d450
+file path=usr/gnu/share/terminfo/d/d450-dg
+file path=usr/gnu/share/terminfo/d/d460
+file path=usr/gnu/share/terminfo/d/d460-7b
+file path=usr/gnu/share/terminfo/d/d460-7b-w
+file path=usr/gnu/share/terminfo/d/d460-dg
+file path=usr/gnu/share/terminfo/d/d460-w
+file path=usr/gnu/share/terminfo/d/d461
+file path=usr/gnu/share/terminfo/d/d461-7b
+file path=usr/gnu/share/terminfo/d/d461-7b-w
+file path=usr/gnu/share/terminfo/d/d461-dg
+file path=usr/gnu/share/terminfo/d/d461-w
+file path=usr/gnu/share/terminfo/d/d462+
+file path=usr/gnu/share/terminfo/d/d462+25
+file path=usr/gnu/share/terminfo/d/d462+dg
+file path=usr/gnu/share/terminfo/d/d462+s
+file path=usr/gnu/share/terminfo/d/d462+sr
+file path=usr/gnu/share/terminfo/d/d462+w
+file path=usr/gnu/share/terminfo/d/d462-dg
+file path=usr/gnu/share/terminfo/d/d462-unix
+file path=usr/gnu/share/terminfo/d/d462-unix-25
+file path=usr/gnu/share/terminfo/d/d462-unix-s
+file path=usr/gnu/share/terminfo/d/d462-unix-sr
+file path=usr/gnu/share/terminfo/d/d462-unix-w
+file path=usr/gnu/share/terminfo/d/d462e-dg
+file path=usr/gnu/share/terminfo/d/d463-dg
+file path=usr/gnu/share/terminfo/d/d463-unix
+file path=usr/gnu/share/terminfo/d/d463-unix-25
+file path=usr/gnu/share/terminfo/d/d463-unix-s
+file path=usr/gnu/share/terminfo/d/d463-unix-sr
+file path=usr/gnu/share/terminfo/d/d463-unix-w
+file path=usr/gnu/share/terminfo/d/d464-unix
+file path=usr/gnu/share/terminfo/d/d464-unix-25
+file path=usr/gnu/share/terminfo/d/d464-unix-s
+file path=usr/gnu/share/terminfo/d/d464-unix-sr
+file path=usr/gnu/share/terminfo/d/d464-unix-w
+file path=usr/gnu/share/terminfo/d/d470
+file path=usr/gnu/share/terminfo/d/d470-7b
+file path=usr/gnu/share/terminfo/d/d470-dg
+file path=usr/gnu/share/terminfo/d/d470c
+file path=usr/gnu/share/terminfo/d/d470c-7b
+file path=usr/gnu/share/terminfo/d/d470c-dg
+file path=usr/gnu/share/terminfo/d/d555
+file path=usr/gnu/share/terminfo/d/d555-7b
+file path=usr/gnu/share/terminfo/d/d555-7b-w
+file path=usr/gnu/share/terminfo/d/d555-dg
+file path=usr/gnu/share/terminfo/d/d555-w
+file path=usr/gnu/share/terminfo/d/d577
+file path=usr/gnu/share/terminfo/d/d577-7b
+file path=usr/gnu/share/terminfo/d/d577-7b-w
+file path=usr/gnu/share/terminfo/d/d577-dg
+file path=usr/gnu/share/terminfo/d/d577-w
+file path=usr/gnu/share/terminfo/d/d578
+file path=usr/gnu/share/terminfo/d/d578-7b
+file path=usr/gnu/share/terminfo/d/d578-dg
+file path=usr/gnu/share/terminfo/d/d80
+file path=usr/gnu/share/terminfo/d/d800
+file path=usr/gnu/share/terminfo/d/darwin
+file path=usr/gnu/share/terminfo/d/darwin-100x37
+file path=usr/gnu/share/terminfo/d/darwin-100x37-m
+file path=usr/gnu/share/terminfo/d/darwin-112x37
+file path=usr/gnu/share/terminfo/d/darwin-112x37-m
+file path=usr/gnu/share/terminfo/d/darwin-128x40
+file path=usr/gnu/share/terminfo/d/darwin-128x40-m
+file path=usr/gnu/share/terminfo/d/darwin-128x48
+file path=usr/gnu/share/terminfo/d/darwin-128x48-m
+file path=usr/gnu/share/terminfo/d/darwin-144x48
+file path=usr/gnu/share/terminfo/d/darwin-144x48-m
+file path=usr/gnu/share/terminfo/d/darwin-160x64
+file path=usr/gnu/share/terminfo/d/darwin-160x64-m
+file path=usr/gnu/share/terminfo/d/darwin-200x64
+file path=usr/gnu/share/terminfo/d/darwin-200x64-m
+file path=usr/gnu/share/terminfo/d/darwin-200x75
+file path=usr/gnu/share/terminfo/d/darwin-200x75-m
+file path=usr/gnu/share/terminfo/d/darwin-256x96
+file path=usr/gnu/share/terminfo/d/darwin-256x96-m
+file path=usr/gnu/share/terminfo/d/darwin-80x25
+file path=usr/gnu/share/terminfo/d/darwin-80x25-m
+file path=usr/gnu/share/terminfo/d/darwin-80x30
+file path=usr/gnu/share/terminfo/d/darwin-80x30-m
+file path=usr/gnu/share/terminfo/d/darwin-90x30
+file path=usr/gnu/share/terminfo/d/darwin-90x30-m
+file path=usr/gnu/share/terminfo/d/darwin-b
+file path=usr/gnu/share/terminfo/d/darwin-f
+file path=usr/gnu/share/terminfo/d/darwin-f2
+file path=usr/gnu/share/terminfo/d/darwin-m
+file path=usr/gnu/share/terminfo/d/darwin-m-b
+file path=usr/gnu/share/terminfo/d/darwin-m-f
+file path=usr/gnu/share/terminfo/d/darwin-m-f2
+file path=usr/gnu/share/terminfo/d/datagraphix
+file path=usr/gnu/share/terminfo/d/datamedia2500
+file path=usr/gnu/share/terminfo/d/datapoint
+file path=usr/gnu/share/terminfo/d/dataspeed40
+file path=usr/gnu/share/terminfo/d/dd5000
+file path=usr/gnu/share/terminfo/d/ddr
+file path=usr/gnu/share/terminfo/d/ddr3180
+file path=usr/gnu/share/terminfo/d/dec-vt100
+file path=usr/gnu/share/terminfo/d/dec-vt220
+file path=usr/gnu/share/terminfo/d/dec-vt330
+file path=usr/gnu/share/terminfo/d/dec-vt340
+file path=usr/gnu/share/terminfo/d/dec-vt400
+file path=usr/gnu/share/terminfo/d/decansi
+file path=usr/gnu/share/terminfo/d/decpro
+file path=usr/gnu/share/terminfo/d/decwriter
+file path=usr/gnu/share/terminfo/d/delta
+file path=usr/gnu/share/terminfo/d/dg+ccc
+file path=usr/gnu/share/terminfo/d/dg+color
+file path=usr/gnu/share/terminfo/d/dg+color8
+file path=usr/gnu/share/terminfo/d/dg+fixed
+file path=usr/gnu/share/terminfo/d/dg-ansi
+file path=usr/gnu/share/terminfo/d/dg-generic
+file path=usr/gnu/share/terminfo/d/dg100
+file path=usr/gnu/share/terminfo/d/dg200
+file path=usr/gnu/share/terminfo/d/dg210
+file path=usr/gnu/share/terminfo/d/dg211
+file path=usr/gnu/share/terminfo/d/dg450
+file path=usr/gnu/share/terminfo/d/dg460-ansi
+file path=usr/gnu/share/terminfo/d/dg6053
+file path=usr/gnu/share/terminfo/d/dg6053-old
+file path=usr/gnu/share/terminfo/d/dg605x
+file path=usr/gnu/share/terminfo/d/dg6134
+file path=usr/gnu/share/terminfo/d/dgkeys+11
+file path=usr/gnu/share/terminfo/d/dgkeys+15
+file path=usr/gnu/share/terminfo/d/dgkeys+7b
+file path=usr/gnu/share/terminfo/d/dgkeys+8b
+file path=usr/gnu/share/terminfo/d/dgmode+color
+file path=usr/gnu/share/terminfo/d/dgmode+color8
+file path=usr/gnu/share/terminfo/d/dgunix+ccc
+file path=usr/gnu/share/terminfo/d/dgunix+fixed
+file path=usr/gnu/share/terminfo/d/diablo
+file path=usr/gnu/share/terminfo/d/diablo-lm
+file path=usr/gnu/share/terminfo/d/diablo1620
+file path=usr/gnu/share/terminfo/d/diablo1620-m8
+file path=usr/gnu/share/terminfo/d/diablo1640
+file path=usr/gnu/share/terminfo/d/diablo1640-lm
+file path=usr/gnu/share/terminfo/d/diablo1640-m8
+file path=usr/gnu/share/terminfo/d/diablo1720
+file path=usr/gnu/share/terminfo/d/diablo1730
+file path=usr/gnu/share/terminfo/d/diablo1740
+file path=usr/gnu/share/terminfo/d/diablo1740-lm
+file path=usr/gnu/share/terminfo/d/diablo450
+file path=usr/gnu/share/terminfo/d/diablo630
+file path=usr/gnu/share/terminfo/d/dialogue
+file path=usr/gnu/share/terminfo/d/dialogue80
+file path=usr/gnu/share/terminfo/d/digilog
+file path=usr/gnu/share/terminfo/d/djgpp
+file path=usr/gnu/share/terminfo/d/djgpp203
+file path=usr/gnu/share/terminfo/d/djgpp204
+file path=usr/gnu/share/terminfo/d/dku7003
+file path=usr/gnu/share/terminfo/d/dku7003-dumb
+file path=usr/gnu/share/terminfo/d/dku7102
+file path=usr/gnu/share/terminfo/d/dku7102-old
+file path=usr/gnu/share/terminfo/d/dku7102-sna
+file path=usr/gnu/share/terminfo/d/dku7103-sna
+file path=usr/gnu/share/terminfo/d/dku7202
+file path=usr/gnu/share/terminfo/d/dm1520
+file path=usr/gnu/share/terminfo/d/dm1521
+file path=usr/gnu/share/terminfo/d/dm2500
+file path=usr/gnu/share/terminfo/d/dm3025
+file path=usr/gnu/share/terminfo/d/dm3045
+file path=usr/gnu/share/terminfo/d/dm80
+file path=usr/gnu/share/terminfo/d/dm80w
+file path=usr/gnu/share/terminfo/d/dmchat
+file path=usr/gnu/share/terminfo/d/dmd
+file path=usr/gnu/share/terminfo/d/dmd-24
+file path=usr/gnu/share/terminfo/d/dmd-34
+file path=usr/gnu/share/terminfo/d/dmd1
+file path=usr/gnu/share/terminfo/d/dmdt80
+file path=usr/gnu/share/terminfo/d/dmdt80w
+file path=usr/gnu/share/terminfo/d/dmterm
+file path=usr/gnu/share/terminfo/d/dp3360
+file path=usr/gnu/share/terminfo/d/dp8242
+file path=usr/gnu/share/terminfo/d/ds40
+file path=usr/gnu/share/terminfo/d/ds40-2
+file path=usr/gnu/share/terminfo/d/dt-100
+file path=usr/gnu/share/terminfo/d/dt-100w
+file path=usr/gnu/share/terminfo/d/dt100
+file path=usr/gnu/share/terminfo/d/dt100w
+file path=usr/gnu/share/terminfo/d/dt110
+file path=usr/gnu/share/terminfo/d/dt80
+file path=usr/gnu/share/terminfo/d/dt80-sas
+file path=usr/gnu/share/terminfo/d/dt80w
+file path=usr/gnu/share/terminfo/d/dtc300s
+file path=usr/gnu/share/terminfo/d/dtc382
+file path=usr/gnu/share/terminfo/d/dtterm
+file path=usr/gnu/share/terminfo/d/dumb
+file path=usr/gnu/share/terminfo/d/dw
+file path=usr/gnu/share/terminfo/d/dw1
+file path=usr/gnu/share/terminfo/d/dw2
+file path=usr/gnu/share/terminfo/d/dw3
+file path=usr/gnu/share/terminfo/d/dw4
+file path=usr/gnu/share/terminfo/d/dwk
+file path=usr/gnu/share/terminfo/d/dwk-vt
+file path=usr/gnu/share/terminfo/e/ecma+color
+file path=usr/gnu/share/terminfo/e/ecma+sgr
+file path=usr/gnu/share/terminfo/e/elks
+file path=usr/gnu/share/terminfo/e/elks-ansi
+file path=usr/gnu/share/terminfo/e/elks-glasstty
+file path=usr/gnu/share/terminfo/e/elks-vt52
+file path=usr/gnu/share/terminfo/e/emots
+file path=usr/gnu/share/terminfo/e/emu
+file path=usr/gnu/share/terminfo/e/emu-220
+file path=usr/gnu/share/terminfo/e/emx-base
+file path=usr/gnu/share/terminfo/e/env230
+file path=usr/gnu/share/terminfo/e/envision230
+file path=usr/gnu/share/terminfo/e/ep40
+file path=usr/gnu/share/terminfo/e/ep4000
+file path=usr/gnu/share/terminfo/e/ep4080
+file path=usr/gnu/share/terminfo/e/ep48
+file path=usr/gnu/share/terminfo/e/ergo4000
+file path=usr/gnu/share/terminfo/e/esprit
+file path=usr/gnu/share/terminfo/e/esprit-am
+file path=usr/gnu/share/terminfo/e/eterm
+file path=usr/gnu/share/terminfo/e/ex155
+file path=usr/gnu/share/terminfo/e/excel62
+file path=usr/gnu/share/terminfo/e/excel62-rv
+file path=usr/gnu/share/terminfo/e/excel62-w
+file path=usr/gnu/share/terminfo/e/excel64
+file path=usr/gnu/share/terminfo/e/excel64-rv
+file path=usr/gnu/share/terminfo/e/excel64-w
+file path=usr/gnu/share/terminfo/e/exec80
+file path=usr/gnu/share/terminfo/f/f100
+file path=usr/gnu/share/terminfo/f/f100-rv
+file path=usr/gnu/share/terminfo/f/f110
+file path=usr/gnu/share/terminfo/f/f110-14
+file path=usr/gnu/share/terminfo/f/f110-14w
+file path=usr/gnu/share/terminfo/f/f110-w
+file path=usr/gnu/share/terminfo/f/f1720
+file path=usr/gnu/share/terminfo/f/f1720a
+file path=usr/gnu/share/terminfo/f/f200
+file path=usr/gnu/share/terminfo/f/f200-w
+file path=usr/gnu/share/terminfo/f/f200vi
+file path=usr/gnu/share/terminfo/f/f200vi-w
+file path=usr/gnu/share/terminfo/f/falco
+file path=usr/gnu/share/terminfo/f/falco-p
+file path=usr/gnu/share/terminfo/f/fenix
+file path=usr/gnu/share/terminfo/f/fenixw
+file path=usr/gnu/share/terminfo/f/fixterm
+file path=usr/gnu/share/terminfo/f/fortune
+file path=usr/gnu/share/terminfo/f/fos
+file path=usr/gnu/share/terminfo/f/fox
+file path=usr/gnu/share/terminfo/f/freedom
+file path=usr/gnu/share/terminfo/f/freedom-rv
+file path=usr/gnu/share/terminfo/f/freedom100
+file path=usr/gnu/share/terminfo/f/freedom110
+file path=usr/gnu/share/terminfo/f/freedom200
+file path=usr/gnu/share/terminfo/g/gator
+file path=usr/gnu/share/terminfo/g/gator-52
+file path=usr/gnu/share/terminfo/g/gator-52t
+file path=usr/gnu/share/terminfo/g/gator-t
+file path=usr/gnu/share/terminfo/g/gigi
+file path=usr/gnu/share/terminfo/g/glasstty
+file path=usr/gnu/share/terminfo/g/gnome
+file path=usr/gnu/share/terminfo/g/gnome+pcfkeys
+file path=usr/gnu/share/terminfo/g/gnome-2007
+file path=usr/gnu/share/terminfo/g/gnome-2008
+file path=usr/gnu/share/terminfo/g/gnome-256color
+file path=usr/gnu/share/terminfo/g/gnome-fc5
+file path=usr/gnu/share/terminfo/g/gnome-rh62
+file path=usr/gnu/share/terminfo/g/gnome-rh72
+file path=usr/gnu/share/terminfo/g/gnome-rh80
+file path=usr/gnu/share/terminfo/g/gnome-rh90
+file path=usr/gnu/share/terminfo/g/go-225
+file path=usr/gnu/share/terminfo/g/go140
+file path=usr/gnu/share/terminfo/g/go140w
+file path=usr/gnu/share/terminfo/g/go225
+file path=usr/gnu/share/terminfo/g/graphos
+file path=usr/gnu/share/terminfo/g/graphos-30
+file path=usr/gnu/share/terminfo/g/gs5430
+file path=usr/gnu/share/terminfo/g/gs5430-22
+file path=usr/gnu/share/terminfo/g/gs5430-24
+file path=usr/gnu/share/terminfo/g/gs6300
+file path=usr/gnu/share/terminfo/g/gsi
+file path=usr/gnu/share/terminfo/g/gt100
+file path=usr/gnu/share/terminfo/g/gt100a
+file path=usr/gnu/share/terminfo/g/gt40
+file path=usr/gnu/share/terminfo/g/gt42
+file path=usr/gnu/share/terminfo/g/guru
+file path=usr/gnu/share/terminfo/g/guru+rv
+file path=usr/gnu/share/terminfo/g/guru+s
+file path=usr/gnu/share/terminfo/g/guru+unk
+file path=usr/gnu/share/terminfo/g/guru-24
+file path=usr/gnu/share/terminfo/g/guru-33
+file path=usr/gnu/share/terminfo/g/guru-33-rv
+file path=usr/gnu/share/terminfo/g/guru-33-s
+file path=usr/gnu/share/terminfo/g/guru-44
+file path=usr/gnu/share/terminfo/g/guru-44-s
+file path=usr/gnu/share/terminfo/g/guru-76
+file path=usr/gnu/share/terminfo/g/guru-76-lp
+file path=usr/gnu/share/terminfo/g/guru-76-s
+file path=usr/gnu/share/terminfo/g/guru-76-w
+file path=usr/gnu/share/terminfo/g/guru-76-w-s
+file path=usr/gnu/share/terminfo/g/guru-76-wm
+file path=usr/gnu/share/terminfo/g/guru-lp
+file path=usr/gnu/share/terminfo/g/guru-nctxt
+file path=usr/gnu/share/terminfo/g/guru-rv
+file path=usr/gnu/share/terminfo/g/guru-s
+file path=usr/gnu/share/terminfo/h/h-100
+file path=usr/gnu/share/terminfo/h/h-100bw
+file path=usr/gnu/share/terminfo/h/h100
+file path=usr/gnu/share/terminfo/h/h100bw
+file path=usr/gnu/share/terminfo/h/h19
+file path=usr/gnu/share/terminfo/h/h19-a
+file path=usr/gnu/share/terminfo/h/h19-b
+file path=usr/gnu/share/terminfo/h/h19-bs
+file path=usr/gnu/share/terminfo/h/h19-g
+file path=usr/gnu/share/terminfo/h/h19-smul
+file path=usr/gnu/share/terminfo/h/h19-u
+file path=usr/gnu/share/terminfo/h/h19-us
+file path=usr/gnu/share/terminfo/h/h19a
+file path=usr/gnu/share/terminfo/h/h19g
+file path=usr/gnu/share/terminfo/h/h19k
+file path=usr/gnu/share/terminfo/h/h19kermit
+file path=usr/gnu/share/terminfo/h/h19us
+file path=usr/gnu/share/terminfo/h/h29a-kc-bc
+file path=usr/gnu/share/terminfo/h/h29a-kc-uc
+file path=usr/gnu/share/terminfo/h/h29a-nkc-bc
+file path=usr/gnu/share/terminfo/h/h29a-nkc-uc
+file path=usr/gnu/share/terminfo/h/h80
+file path=usr/gnu/share/terminfo/h/ha8675
+file path=usr/gnu/share/terminfo/h/ha8686
+file path=usr/gnu/share/terminfo/h/hazel
+file path=usr/gnu/share/terminfo/h/hds200
+file path=usr/gnu/share/terminfo/h/he80
+file path=usr/gnu/share/terminfo/h/heath
+file path=usr/gnu/share/terminfo/h/heath-19
+file path=usr/gnu/share/terminfo/h/heath-ansi
+file path=usr/gnu/share/terminfo/h/heathkit
+file path=usr/gnu/share/terminfo/h/heathkit-a
+file path=usr/gnu/share/terminfo/h/hft
+file path=usr/gnu/share/terminfo/h/hft-c
+file path=usr/gnu/share/terminfo/h/hft-c-old
+file path=usr/gnu/share/terminfo/h/hft-old
+file path=usr/gnu/share/terminfo/h/hirez100
+file path=usr/gnu/share/terminfo/h/hirez100-w
+file path=usr/gnu/share/terminfo/h/hmod1
+file path=usr/gnu/share/terminfo/h/hp
+file path=usr/gnu/share/terminfo/h/hp+arrows
+file path=usr/gnu/share/terminfo/h/hp+color
+file path=usr/gnu/share/terminfo/h/hp+labels
+file path=usr/gnu/share/terminfo/h/hp+pfk+arrows
+file path=usr/gnu/share/terminfo/h/hp+pfk+cr
+file path=usr/gnu/share/terminfo/h/hp+pfk-cr
+file path=usr/gnu/share/terminfo/h/hp+printer
+file path=usr/gnu/share/terminfo/h/hp110
+file path=usr/gnu/share/terminfo/h/hp150
+file path=usr/gnu/share/terminfo/h/hp2
+file path=usr/gnu/share/terminfo/h/hp236
+file path=usr/gnu/share/terminfo/h/hp2382
+file path=usr/gnu/share/terminfo/h/hp2382a
+file path=usr/gnu/share/terminfo/h/hp2392
+file path=usr/gnu/share/terminfo/h/hp2397
+file path=usr/gnu/share/terminfo/h/hp2397a
+file path=usr/gnu/share/terminfo/h/hp2621
+file path=usr/gnu/share/terminfo/h/hp2621-48
+file path=usr/gnu/share/terminfo/h/hp2621-a
+file path=usr/gnu/share/terminfo/h/hp2621-ba
+file path=usr/gnu/share/terminfo/h/hp2621-fl
+file path=usr/gnu/share/terminfo/h/hp2621-k45
+file path=usr/gnu/share/terminfo/h/hp2621-nl
+file path=usr/gnu/share/terminfo/h/hp2621-nt
+file path=usr/gnu/share/terminfo/h/hp2621-wl
+file path=usr/gnu/share/terminfo/h/hp2621A
+file path=usr/gnu/share/terminfo/h/hp2621a
+file path=usr/gnu/share/terminfo/h/hp2621a-a
+file path=usr/gnu/share/terminfo/h/hp2621b
+file path=usr/gnu/share/terminfo/h/hp2621b-kx
+file path=usr/gnu/share/terminfo/h/hp2621b-kx-p
+file path=usr/gnu/share/terminfo/h/hp2621b-p
+file path=usr/gnu/share/terminfo/h/hp2621k45
+file path=usr/gnu/share/terminfo/h/hp2621p
+file path=usr/gnu/share/terminfo/h/hp2621p-a
+file path=usr/gnu/share/terminfo/h/hp2622
+file path=usr/gnu/share/terminfo/h/hp2622a
+file path=usr/gnu/share/terminfo/h/hp2623
+file path=usr/gnu/share/terminfo/h/hp2623a
+file path=usr/gnu/share/terminfo/h/hp2624
+file path=usr/gnu/share/terminfo/h/hp2624-10p
+file path=usr/gnu/share/terminfo/h/hp2624a
+file path=usr/gnu/share/terminfo/h/hp2624a-10p
+file path=usr/gnu/share/terminfo/h/hp2624b
+file path=usr/gnu/share/terminfo/h/hp2624b-10p
+file path=usr/gnu/share/terminfo/h/hp2624b-10p-p
+file path=usr/gnu/share/terminfo/h/hp2624b-4p
+file path=usr/gnu/share/terminfo/h/hp2624b-4p-p
+file path=usr/gnu/share/terminfo/h/hp2624b-p
+file path=usr/gnu/share/terminfo/h/hp2626
+file path=usr/gnu/share/terminfo/h/hp2626-12
+file path=usr/gnu/share/terminfo/h/hp2626-12-s
+file path=usr/gnu/share/terminfo/h/hp2626-12x40
+file path=usr/gnu/share/terminfo/h/hp2626-ns
+file path=usr/gnu/share/terminfo/h/hp2626-s
+file path=usr/gnu/share/terminfo/h/hp2626-x40
+file path=usr/gnu/share/terminfo/h/hp2626a
+file path=usr/gnu/share/terminfo/h/hp2626p
+file path=usr/gnu/share/terminfo/h/hp2627a
+file path=usr/gnu/share/terminfo/h/hp2627a-rev
+file path=usr/gnu/share/terminfo/h/hp2627c
+file path=usr/gnu/share/terminfo/h/hp262x
+file path=usr/gnu/share/terminfo/h/hp2640a
+file path=usr/gnu/share/terminfo/h/hp2640b
+file path=usr/gnu/share/terminfo/h/hp2641a
+file path=usr/gnu/share/terminfo/h/hp2644a
+file path=usr/gnu/share/terminfo/h/hp2645
+file path=usr/gnu/share/terminfo/h/hp2645a
+file path=usr/gnu/share/terminfo/h/hp2647a
+file path=usr/gnu/share/terminfo/h/hp2648
+file path=usr/gnu/share/terminfo/h/hp2648a
+file path=usr/gnu/share/terminfo/h/hp300h
+file path=usr/gnu/share/terminfo/h/hp45
+file path=usr/gnu/share/terminfo/h/hp700
+file path=usr/gnu/share/terminfo/h/hp700-wy
+file path=usr/gnu/share/terminfo/h/hp70092
+file path=usr/gnu/share/terminfo/h/hp70092A
+file path=usr/gnu/share/terminfo/h/hp70092a
+file path=usr/gnu/share/terminfo/h/hp9837
+file path=usr/gnu/share/terminfo/h/hp9845
+file path=usr/gnu/share/terminfo/h/hp98550
+file path=usr/gnu/share/terminfo/h/hp98550a
+file path=usr/gnu/share/terminfo/h/hp98720
+file path=usr/gnu/share/terminfo/h/hp98721
+file path=usr/gnu/share/terminfo/h/hpansi
+file path=usr/gnu/share/terminfo/h/hpex
+file path=usr/gnu/share/terminfo/h/hpex2
+file path=usr/gnu/share/terminfo/h/hpgeneric
+file path=usr/gnu/share/terminfo/h/hpsub
+file path=usr/gnu/share/terminfo/h/hpterm
+file path=usr/gnu/share/terminfo/h/hpterm-color
+file path=usr/gnu/share/terminfo/h/htx11
+file path=usr/gnu/share/terminfo/h/hurd
+file path=usr/gnu/share/terminfo/h/hz1000
+file path=usr/gnu/share/terminfo/h/hz1420
+file path=usr/gnu/share/terminfo/h/hz1500
+file path=usr/gnu/share/terminfo/h/hz1510
+file path=usr/gnu/share/terminfo/h/hz1520
+file path=usr/gnu/share/terminfo/h/hz1520-noesc
+file path=usr/gnu/share/terminfo/h/hz1552
+file path=usr/gnu/share/terminfo/h/hz1552-rv
+file path=usr/gnu/share/terminfo/h/hz2000
+file path=usr/gnu/share/terminfo/i/i100
+file path=usr/gnu/share/terminfo/i/i3101
+file path=usr/gnu/share/terminfo/i/i3164
+file path=usr/gnu/share/terminfo/i/i400
+file path=usr/gnu/share/terminfo/i/ibcs2
+file path=usr/gnu/share/terminfo/i/ibm+16color
+file path=usr/gnu/share/terminfo/i/ibm+color
+file path=usr/gnu/share/terminfo/i/ibm-apl
+file path=usr/gnu/share/terminfo/i/ibm-pc
+file path=usr/gnu/share/terminfo/i/ibm-system1
+file path=usr/gnu/share/terminfo/i/ibm3101
+file path=usr/gnu/share/terminfo/i/ibm3151
+file path=usr/gnu/share/terminfo/i/ibm3161
+file path=usr/gnu/share/terminfo/i/ibm3161-C
+file path=usr/gnu/share/terminfo/i/ibm3162
+file path=usr/gnu/share/terminfo/i/ibm3163
+file path=usr/gnu/share/terminfo/i/ibm3164
+file path=usr/gnu/share/terminfo/i/ibm327x
+file path=usr/gnu/share/terminfo/i/ibm5051
+file path=usr/gnu/share/terminfo/i/ibm5081
+file path=usr/gnu/share/terminfo/i/ibm5081-c
+file path=usr/gnu/share/terminfo/i/ibm5151
+file path=usr/gnu/share/terminfo/i/ibm5154
+file path=usr/gnu/share/terminfo/i/ibm5154-c
+file path=usr/gnu/share/terminfo/i/ibm6153
+file path=usr/gnu/share/terminfo/i/ibm6153-40
+file path=usr/gnu/share/terminfo/i/ibm6153-90
+file path=usr/gnu/share/terminfo/i/ibm6154
+file path=usr/gnu/share/terminfo/i/ibm6154-c
+file path=usr/gnu/share/terminfo/i/ibm6155
+file path=usr/gnu/share/terminfo/i/ibm8503
+file path=usr/gnu/share/terminfo/i/ibm8507
+file path=usr/gnu/share/terminfo/i/ibm8512
+file path=usr/gnu/share/terminfo/i/ibm8513
+file path=usr/gnu/share/terminfo/i/ibm8514
+file path=usr/gnu/share/terminfo/i/ibm8514-c
+file path=usr/gnu/share/terminfo/i/ibm8604
+file path=usr/gnu/share/terminfo/i/ibmaed
+file path=usr/gnu/share/terminfo/i/ibmapa16
+file path=usr/gnu/share/terminfo/i/ibmapa8
+file path=usr/gnu/share/terminfo/i/ibmapa8c
+file path=usr/gnu/share/terminfo/i/ibmapa8c-c
+file path=usr/gnu/share/terminfo/i/ibmega
+file path=usr/gnu/share/terminfo/i/ibmega-c
+file path=usr/gnu/share/terminfo/i/ibmmono
+file path=usr/gnu/share/terminfo/i/ibmmpel-c
+file path=usr/gnu/share/terminfo/i/ibmpc
+file path=usr/gnu/share/terminfo/i/ibmpc3
+file path=usr/gnu/share/terminfo/i/ibmpc3r
+file path=usr/gnu/share/terminfo/i/ibmpc3r-mono
+file path=usr/gnu/share/terminfo/i/ibmpcx
+file path=usr/gnu/share/terminfo/i/ibmvga
+file path=usr/gnu/share/terminfo/i/ibmvga-c
+file path=usr/gnu/share/terminfo/i/ibmx
+file path=usr/gnu/share/terminfo/i/icl6402
+file path=usr/gnu/share/terminfo/i/icl6404
+file path=usr/gnu/share/terminfo/i/icl6404-w
+file path=usr/gnu/share/terminfo/i/ifmr
+file path=usr/gnu/share/terminfo/i/ims-ansi
+file path=usr/gnu/share/terminfo/i/ims950
+file path=usr/gnu/share/terminfo/i/ims950-b
+file path=usr/gnu/share/terminfo/i/ims950-rv
+file path=usr/gnu/share/terminfo/i/infoton
+file path=usr/gnu/share/terminfo/i/interix
+file path=usr/gnu/share/terminfo/i/interix-nti
+file path=usr/gnu/share/terminfo/i/intertec
+file path=usr/gnu/share/terminfo/i/intertube
+file path=usr/gnu/share/terminfo/i/intertube2
+file path=usr/gnu/share/terminfo/i/intext
+file path=usr/gnu/share/terminfo/i/intext2
+file path=usr/gnu/share/terminfo/i/intextii
+file path=usr/gnu/share/terminfo/i/ips
+file path=usr/gnu/share/terminfo/i/ipsi
+file path=usr/gnu/share/terminfo/i/iq120
+file path=usr/gnu/share/terminfo/i/iq140
+file path=usr/gnu/share/terminfo/i/iris-ansi
+file path=usr/gnu/share/terminfo/i/iris-ansi-ap
+file path=usr/gnu/share/terminfo/i/iris-ansi-net
+file path=usr/gnu/share/terminfo/i/iris-color
+file path=usr/gnu/share/terminfo/i/iris40
+file path=usr/gnu/share/terminfo/j/jaixterm
+file path=usr/gnu/share/terminfo/j/jaixterm-m
+file path=usr/gnu/share/terminfo/j/jerq
+file path=usr/gnu/share/terminfo/j/jfbterm
+file path=usr/gnu/share/terminfo/k/k45
+file path=usr/gnu/share/terminfo/k/kaypro
+file path=usr/gnu/share/terminfo/k/kaypro2
+file path=usr/gnu/share/terminfo/k/kds6402
+file path=usr/gnu/share/terminfo/k/kds7372
+file path=usr/gnu/share/terminfo/k/kds7372-w
+file path=usr/gnu/share/terminfo/k/kermit
+file path=usr/gnu/share/terminfo/k/kermit-am
+file path=usr/gnu/share/terminfo/k/klone+acs
+file path=usr/gnu/share/terminfo/k/klone+color
+file path=usr/gnu/share/terminfo/k/klone+koi8acs
+file path=usr/gnu/share/terminfo/k/klone+sgr
+file path=usr/gnu/share/terminfo/k/klone+sgr-dumb
+file path=usr/gnu/share/terminfo/k/klone+sgr8
+file path=usr/gnu/share/terminfo/k/kon
+file path=usr/gnu/share/terminfo/k/kon2
+file path=usr/gnu/share/terminfo/k/konsole
+file path=usr/gnu/share/terminfo/k/konsole+pcfkeys
+file path=usr/gnu/share/terminfo/k/konsole-16color
+file path=usr/gnu/share/terminfo/k/konsole-256color
+file path=usr/gnu/share/terminfo/k/konsole-base
+file path=usr/gnu/share/terminfo/k/konsole-linux
+file path=usr/gnu/share/terminfo/k/konsole-solaris
+file path=usr/gnu/share/terminfo/k/konsole-vt100
+file path=usr/gnu/share/terminfo/k/konsole-vt420pc
+file path=usr/gnu/share/terminfo/k/konsole-xf3x
+file path=usr/gnu/share/terminfo/k/konsole-xf4x
+file path=usr/gnu/share/terminfo/k/kt7
+file path=usr/gnu/share/terminfo/k/kt7ix
+file path=usr/gnu/share/terminfo/k/kterm
+file path=usr/gnu/share/terminfo/k/kterm-co
+file path=usr/gnu/share/terminfo/k/kterm-color
+file path=usr/gnu/share/terminfo/k/ktm
+file path=usr/gnu/share/terminfo/k/kvt
+file path=usr/gnu/share/terminfo/l/la120
+file path=usr/gnu/share/terminfo/l/layer
+file path=usr/gnu/share/terminfo/l/lft
+file path=usr/gnu/share/terminfo/l/lft-pc850
+file path=usr/gnu/share/terminfo/l/linux
+file path=usr/gnu/share/terminfo/l/linux-basic
+file path=usr/gnu/share/terminfo/l/linux-c
+file path=usr/gnu/share/terminfo/l/linux-c-nc
+file path=usr/gnu/share/terminfo/l/linux-koi8
+file path=usr/gnu/share/terminfo/l/linux-koi8r
+file path=usr/gnu/share/terminfo/l/linux-lat
+file path=usr/gnu/share/terminfo/l/linux-m
+file path=usr/gnu/share/terminfo/l/linux-nic
+file path=usr/gnu/share/terminfo/l/linux-vt
+file path=usr/gnu/share/terminfo/l/linux2.6.26
+file path=usr/gnu/share/terminfo/l/lisa
+file path=usr/gnu/share/terminfo/l/lisaterm
+file path=usr/gnu/share/terminfo/l/lisaterm-w
+file path=usr/gnu/share/terminfo/l/liswb
+file path=usr/gnu/share/terminfo/l/ln03
+file path=usr/gnu/share/terminfo/l/ln03-w
+file path=usr/gnu/share/terminfo/l/lpr
+file path=usr/gnu/share/terminfo/l/luna
+file path=usr/gnu/share/terminfo/l/luna68k
+file path=usr/gnu/share/terminfo/m/m2-nam
+file path=usr/gnu/share/terminfo/m/mac
+file path=usr/gnu/share/terminfo/m/mac-w
+file path=usr/gnu/share/terminfo/m/mach
+file path=usr/gnu/share/terminfo/m/mach-bold
+file path=usr/gnu/share/terminfo/m/mach-color
+file path=usr/gnu/share/terminfo/m/macintosh
+file path=usr/gnu/share/terminfo/m/macterminal-w
+file path=usr/gnu/share/terminfo/m/mai
+file path=usr/gnu/share/terminfo/m/masscomp
+file path=usr/gnu/share/terminfo/m/masscomp1
+file path=usr/gnu/share/terminfo/m/masscomp2
+file path=usr/gnu/share/terminfo/m/mdl110
+file path=usr/gnu/share/terminfo/m/megatek
+file path=usr/gnu/share/terminfo/m/memhp
+file path=usr/gnu/share/terminfo/m/mgr
+file path=usr/gnu/share/terminfo/m/mgr-linux
+file path=usr/gnu/share/terminfo/m/mgr-sun
+file path=usr/gnu/share/terminfo/m/mgt
+file path=usr/gnu/share/terminfo/m/mgterm
+file path=usr/gnu/share/terminfo/m/microb
+file path=usr/gnu/share/terminfo/m/microbee
+file path=usr/gnu/share/terminfo/m/microterm
+file path=usr/gnu/share/terminfo/m/microterm5
+file path=usr/gnu/share/terminfo/m/mime
+file path=usr/gnu/share/terminfo/m/mime-3ax
+file path=usr/gnu/share/terminfo/m/mime-fb
+file path=usr/gnu/share/terminfo/m/mime-hb
+file path=usr/gnu/share/terminfo/m/mime1
+file path=usr/gnu/share/terminfo/m/mime2
+file path=usr/gnu/share/terminfo/m/mime2a
+file path=usr/gnu/share/terminfo/m/mime2a-s
+file path=usr/gnu/share/terminfo/m/mime2a-v
+file path=usr/gnu/share/terminfo/m/mime314
+file path=usr/gnu/share/terminfo/m/mime340
+file path=usr/gnu/share/terminfo/m/mime3a
+file path=usr/gnu/share/terminfo/m/mime3ax
+file path=usr/gnu/share/terminfo/m/mimei
+file path=usr/gnu/share/terminfo/m/mimeii
+file path=usr/gnu/share/terminfo/m/minitel
+file path=usr/gnu/share/terminfo/m/minitel-2
+file path=usr/gnu/share/terminfo/m/minitel-2-nam
+file path=usr/gnu/share/terminfo/m/minitel1
+file path=usr/gnu/share/terminfo/m/minitel1b
+file path=usr/gnu/share/terminfo/m/minitel1b-80
+file path=usr/gnu/share/terminfo/m/minix
+file path=usr/gnu/share/terminfo/m/minix-old
+file path=usr/gnu/share/terminfo/m/minix-old-am
+file path=usr/gnu/share/terminfo/m/mlterm
+file path=usr/gnu/share/terminfo/m/mlterm+pcfkeys
+file path=usr/gnu/share/terminfo/m/mm314
+file path=usr/gnu/share/terminfo/m/mm340
+file path=usr/gnu/share/terminfo/m/mod
+file path=usr/gnu/share/terminfo/m/mod24
+file path=usr/gnu/share/terminfo/m/modgraph
+file path=usr/gnu/share/terminfo/m/modgraph2
+file path=usr/gnu/share/terminfo/m/modgraph48
+file path=usr/gnu/share/terminfo/m/mono-emx
+file path=usr/gnu/share/terminfo/m/morphos
+file path=usr/gnu/share/terminfo/m/mouse-sun
+file path=usr/gnu/share/terminfo/m/mrxvt
+file path=usr/gnu/share/terminfo/m/ms-vt-utf8
+file path=usr/gnu/share/terminfo/m/ms-vt100
+file path=usr/gnu/share/terminfo/m/ms-vt100+
+file path=usr/gnu/share/terminfo/m/ms-vt100-color
+file path=usr/gnu/share/terminfo/m/msk227
+file path=usr/gnu/share/terminfo/m/msk22714
+file path=usr/gnu/share/terminfo/m/msk227am
+file path=usr/gnu/share/terminfo/m/mskermit227
+file path=usr/gnu/share/terminfo/m/mskermit22714
+file path=usr/gnu/share/terminfo/m/mskermit227am
+file path=usr/gnu/share/terminfo/m/mt-70
+file path=usr/gnu/share/terminfo/m/mt4520-rv
+file path=usr/gnu/share/terminfo/m/mt70
+file path=usr/gnu/share/terminfo/m/mterm
+file path=usr/gnu/share/terminfo/m/mterm-ansi
+file path=usr/gnu/share/terminfo/m/mvterm
+file path=usr/gnu/share/terminfo/n/nansi.sys
+file path=usr/gnu/share/terminfo/n/nansi.sysk
+file path=usr/gnu/share/terminfo/n/nansisys
+file path=usr/gnu/share/terminfo/n/nansisysk
+file path=usr/gnu/share/terminfo/n/ncr160vppp
+file path=usr/gnu/share/terminfo/n/ncr160vpwpp
+file path=usr/gnu/share/terminfo/n/ncr160vt100an
+file path=usr/gnu/share/terminfo/n/ncr160vt100pp
+file path=usr/gnu/share/terminfo/n/ncr160vt100wan
+file path=usr/gnu/share/terminfo/n/ncr160vt100wpp
+file path=usr/gnu/share/terminfo/n/ncr160vt200an
+file path=usr/gnu/share/terminfo/n/ncr160vt200pp
+file path=usr/gnu/share/terminfo/n/ncr160vt200wan
+file path=usr/gnu/share/terminfo/n/ncr160vt200wpp
+file path=usr/gnu/share/terminfo/n/ncr160vt300an
+file path=usr/gnu/share/terminfo/n/ncr160vt300pp
+file path=usr/gnu/share/terminfo/n/ncr160vt300wan
+file path=usr/gnu/share/terminfo/n/ncr160vt300wpp
+file path=usr/gnu/share/terminfo/n/ncr160wy50+pp
+file path=usr/gnu/share/terminfo/n/ncr160wy50+wpp
+file path=usr/gnu/share/terminfo/n/ncr160wy60pp
+file path=usr/gnu/share/terminfo/n/ncr160wy60wpp
+file path=usr/gnu/share/terminfo/n/ncr260intan
+file path=usr/gnu/share/terminfo/n/ncr260intpp
+file path=usr/gnu/share/terminfo/n/ncr260intwan
+file path=usr/gnu/share/terminfo/n/ncr260intwpp
+file path=usr/gnu/share/terminfo/n/ncr260vppp
+file path=usr/gnu/share/terminfo/n/ncr260vpwpp
+file path=usr/gnu/share/terminfo/n/ncr260vt100an
+file path=usr/gnu/share/terminfo/n/ncr260vt100pp
+file path=usr/gnu/share/terminfo/n/ncr260vt100wan
+file path=usr/gnu/share/terminfo/n/ncr260vt100wpp
+file path=usr/gnu/share/terminfo/n/ncr260vt200an
+file path=usr/gnu/share/terminfo/n/ncr260vt200pp
+file path=usr/gnu/share/terminfo/n/ncr260vt200wan
+file path=usr/gnu/share/terminfo/n/ncr260vt200wpp
+file path=usr/gnu/share/terminfo/n/ncr260vt300an
+file path=usr/gnu/share/terminfo/n/ncr260vt300pp
+file path=usr/gnu/share/terminfo/n/ncr260vt300wan
+file path=usr/gnu/share/terminfo/n/ncr260vt300wpp
+file path=usr/gnu/share/terminfo/n/ncr260wy325pp
+file path=usr/gnu/share/terminfo/n/ncr260wy325wpp
+file path=usr/gnu/share/terminfo/n/ncr260wy350pp
+file path=usr/gnu/share/terminfo/n/ncr260wy350wpp
+file path=usr/gnu/share/terminfo/n/ncr260wy50+pp
+file path=usr/gnu/share/terminfo/n/ncr260wy50+wpp
+file path=usr/gnu/share/terminfo/n/ncr260wy60pp
+file path=usr/gnu/share/terminfo/n/ncr260wy60wpp
+file path=usr/gnu/share/terminfo/n/ncr7900
+file path=usr/gnu/share/terminfo/n/ncr7900i
+file path=usr/gnu/share/terminfo/n/ncr7900iv
+file path=usr/gnu/share/terminfo/n/ncr7901
+file path=usr/gnu/share/terminfo/n/ncrvt100an
+file path=usr/gnu/share/terminfo/n/ncrvt100pp
+file path=usr/gnu/share/terminfo/n/ncrvt100wan
+file path=usr/gnu/share/terminfo/n/ncrvt100wpp
+file path=usr/gnu/share/terminfo/n/ncsa
+file path=usr/gnu/share/terminfo/n/ncsa-m
+file path=usr/gnu/share/terminfo/n/ncsa-m-ns
+file path=usr/gnu/share/terminfo/n/ncsa-ns
+file path=usr/gnu/share/terminfo/n/ncsa-vt220
+file path=usr/gnu/share/terminfo/n/ncsa-vt220-8
+file path=usr/gnu/share/terminfo/n/nd9500
+file path=usr/gnu/share/terminfo/n/ndr9500
+file path=usr/gnu/share/terminfo/n/ndr9500-25
+file path=usr/gnu/share/terminfo/n/ndr9500-25-mc
+file path=usr/gnu/share/terminfo/n/ndr9500-25-mc-nl
+file path=usr/gnu/share/terminfo/n/ndr9500-25-nl
+file path=usr/gnu/share/terminfo/n/ndr9500-mc
+file path=usr/gnu/share/terminfo/n/ndr9500-mc-nl
+file path=usr/gnu/share/terminfo/n/ndr9500-nl
+file path=usr/gnu/share/terminfo/n/nec
+file path=usr/gnu/share/terminfo/n/nec5520
+file path=usr/gnu/share/terminfo/n/newhp
+file path=usr/gnu/share/terminfo/n/newhpkeyboard
+file path=usr/gnu/share/terminfo/n/news
+file path=usr/gnu/share/terminfo/n/news-29
+file path=usr/gnu/share/terminfo/n/news-29-euc
+file path=usr/gnu/share/terminfo/n/news-29-sjis
+file path=usr/gnu/share/terminfo/n/news-33
+file path=usr/gnu/share/terminfo/n/news-33-euc
+file path=usr/gnu/share/terminfo/n/news-33-sjis
+file path=usr/gnu/share/terminfo/n/news-42
+file path=usr/gnu/share/terminfo/n/news-42-euc
+file path=usr/gnu/share/terminfo/n/news-42-sjis
+file path=usr/gnu/share/terminfo/n/news-a
+file path=usr/gnu/share/terminfo/n/news-o
+file path=usr/gnu/share/terminfo/n/news-old-unk
+file path=usr/gnu/share/terminfo/n/news-unk
+file path=usr/gnu/share/terminfo/n/news28
+file path=usr/gnu/share/terminfo/n/news28-a
+file path=usr/gnu/share/terminfo/n/news29
+file path=usr/gnu/share/terminfo/n/news31
+file path=usr/gnu/share/terminfo/n/news31-a
+file path=usr/gnu/share/terminfo/n/news31-o
+file path=usr/gnu/share/terminfo/n/news33
+file path=usr/gnu/share/terminfo/n/news40
+file path=usr/gnu/share/terminfo/n/news40-a
+file path=usr/gnu/share/terminfo/n/news40-o
+file path=usr/gnu/share/terminfo/n/news42
+file path=usr/gnu/share/terminfo/n/newscbm
+file path=usr/gnu/share/terminfo/n/newscbm-a
+file path=usr/gnu/share/terminfo/n/newscbm-o
+file path=usr/gnu/share/terminfo/n/newscbm33
+file path=usr/gnu/share/terminfo/n/next
+file path=usr/gnu/share/terminfo/n/nextshell
+file path=usr/gnu/share/terminfo/n/northstar
+file path=usr/gnu/share/terminfo/n/nsterm
+file path=usr/gnu/share/terminfo/n/nsterm+7
+file path=usr/gnu/share/terminfo/n/nsterm+acs
+file path=usr/gnu/share/terminfo/n/nsterm+c
+file path=usr/gnu/share/terminfo/n/nsterm+c41
+file path=usr/gnu/share/terminfo/n/nsterm+mac
+file path=usr/gnu/share/terminfo/n/nsterm+s
+file path=usr/gnu/share/terminfo/n/nsterm-16color
+file path=usr/gnu/share/terminfo/n/nsterm-7
+file path=usr/gnu/share/terminfo/n/nsterm-7-c
+file path=usr/gnu/share/terminfo/n/nsterm-7-c-s
+file path=usr/gnu/share/terminfo/n/nsterm-7-m
+file path=usr/gnu/share/terminfo/n/nsterm-7-m-s
+file path=usr/gnu/share/terminfo/n/nsterm-7-s
+file path=usr/gnu/share/terminfo/n/nsterm-acs
+file path=usr/gnu/share/terminfo/n/nsterm-acs-c
+file path=usr/gnu/share/terminfo/n/nsterm-acs-c-s
+file path=usr/gnu/share/terminfo/n/nsterm-acs-m
+file path=usr/gnu/share/terminfo/n/nsterm-acs-m-s
+file path=usr/gnu/share/terminfo/n/nsterm-acs-s
+file path=usr/gnu/share/terminfo/n/nsterm-c
+file path=usr/gnu/share/terminfo/n/nsterm-c-7
+file path=usr/gnu/share/terminfo/n/nsterm-c-acs
+file path=usr/gnu/share/terminfo/n/nsterm-c-s
+file path=usr/gnu/share/terminfo/n/nsterm-c-s-7
+file path=usr/gnu/share/terminfo/n/nsterm-c-s-acs
+file path=usr/gnu/share/terminfo/n/nsterm-m
+file path=usr/gnu/share/terminfo/n/nsterm-m-7
+file path=usr/gnu/share/terminfo/n/nsterm-m-acs
+file path=usr/gnu/share/terminfo/n/nsterm-m-s
+file path=usr/gnu/share/terminfo/n/nsterm-m-s-7
+file path=usr/gnu/share/terminfo/n/nsterm-m-s-acs
+file path=usr/gnu/share/terminfo/n/nsterm-s
+file path=usr/gnu/share/terminfo/n/nsterm-s-7
+file path=usr/gnu/share/terminfo/n/nsterm-s-acs
+file path=usr/gnu/share/terminfo/n/ntconsole
+file path=usr/gnu/share/terminfo/n/ntconsole-100
+file path=usr/gnu/share/terminfo/n/ntconsole-100-nti
+file path=usr/gnu/share/terminfo/n/ntconsole-25
+file path=usr/gnu/share/terminfo/n/ntconsole-25-nti
+file path=usr/gnu/share/terminfo/n/ntconsole-25-w
+file path=usr/gnu/share/terminfo/n/ntconsole-25-w-vt
+file path=usr/gnu/share/terminfo/n/ntconsole-35
+file path=usr/gnu/share/terminfo/n/ntconsole-35-nti
+file path=usr/gnu/share/terminfo/n/ntconsole-35-w
+file path=usr/gnu/share/terminfo/n/ntconsole-50
+file path=usr/gnu/share/terminfo/n/ntconsole-50-nti
+file path=usr/gnu/share/terminfo/n/ntconsole-50-w
+file path=usr/gnu/share/terminfo/n/ntconsole-60
+file path=usr/gnu/share/terminfo/n/ntconsole-60-nti
+file path=usr/gnu/share/terminfo/n/ntconsole-60-w
+file path=usr/gnu/share/terminfo/n/ntconsole-w
+file path=usr/gnu/share/terminfo/n/ntconsole-w-vt
+file path=usr/gnu/share/terminfo/n/nwe501
+file path=usr/gnu/share/terminfo/n/nwe501-a
+file path=usr/gnu/share/terminfo/n/nwe501-o
+file path=usr/gnu/share/terminfo/n/nwp-511
+file path=usr/gnu/share/terminfo/n/nwp-517
+file path=usr/gnu/share/terminfo/n/nwp-517-w
+file path=usr/gnu/share/terminfo/n/nwp251-a
+file path=usr/gnu/share/terminfo/n/nwp251-o
+file path=usr/gnu/share/terminfo/n/nwp511
+file path=usr/gnu/share/terminfo/n/nwp512
+file path=usr/gnu/share/terminfo/n/nwp512-a
+file path=usr/gnu/share/terminfo/n/nwp512-o
+file path=usr/gnu/share/terminfo/n/nwp513
+file path=usr/gnu/share/terminfo/n/nwp513-a
+file path=usr/gnu/share/terminfo/n/nwp513-o
+file path=usr/gnu/share/terminfo/n/nwp514
+file path=usr/gnu/share/terminfo/n/nwp514-a
+file path=usr/gnu/share/terminfo/n/nwp514-o
+file path=usr/gnu/share/terminfo/n/nwp517
+file path=usr/gnu/share/terminfo/n/nwp517-w
+file path=usr/gnu/share/terminfo/n/nwp518
+file path=usr/gnu/share/terminfo/n/nwp518-a
+file path=usr/gnu/share/terminfo/n/nwp518-o
+file path=usr/gnu/share/terminfo/n/nxterm
+file path=usr/gnu/share/terminfo/o/o31
+file path=usr/gnu/share/terminfo/o/o4112-nd
+file path=usr/gnu/share/terminfo/o/o85h
+file path=usr/gnu/share/terminfo/o/oabm85h
+file path=usr/gnu/share/terminfo/o/oblit
+file path=usr/gnu/share/terminfo/o/oc100
+file path=usr/gnu/share/terminfo/o/oconcept
+file path=usr/gnu/share/terminfo/o/ofcons
+file path=usr/gnu/share/terminfo/o/ojerq
+file path=usr/gnu/share/terminfo/o/oldibmpc3
+file path=usr/gnu/share/terminfo/o/oldpc3
+file path=usr/gnu/share/terminfo/o/oldsun
+file path=usr/gnu/share/terminfo/o/omron
+file path=usr/gnu/share/terminfo/o/opennt
+file path=usr/gnu/share/terminfo/o/opennt-100
+file path=usr/gnu/share/terminfo/o/opennt-100-nti
+file path=usr/gnu/share/terminfo/o/opennt-25
+file path=usr/gnu/share/terminfo/o/opennt-25-nti
+file path=usr/gnu/share/terminfo/o/opennt-25-w
+file path=usr/gnu/share/terminfo/o/opennt-25-w-vt
+file path=usr/gnu/share/terminfo/o/opennt-35
+file path=usr/gnu/share/terminfo/o/opennt-35-nti
+file path=usr/gnu/share/terminfo/o/opennt-35-w
+file path=usr/gnu/share/terminfo/o/opennt-50
+file path=usr/gnu/share/terminfo/o/opennt-50-nti
+file path=usr/gnu/share/terminfo/o/opennt-50-w
+file path=usr/gnu/share/terminfo/o/opennt-60
+file path=usr/gnu/share/terminfo/o/opennt-60-nti
+file path=usr/gnu/share/terminfo/o/opennt-60-w
+file path=usr/gnu/share/terminfo/o/opennt-nti
+file path=usr/gnu/share/terminfo/o/opennt-w
+file path=usr/gnu/share/terminfo/o/opennt-w-vt
+file path=usr/gnu/share/terminfo/o/opus3n1+
+file path=usr/gnu/share/terminfo/o/origibmpc3
+file path=usr/gnu/share/terminfo/o/origpc3
+file path=usr/gnu/share/terminfo/o/os9LII
+file path=usr/gnu/share/terminfo/o/osborne
+file path=usr/gnu/share/terminfo/o/osborne-w
+file path=usr/gnu/share/terminfo/o/osborne1
+file path=usr/gnu/share/terminfo/o/osborne1-w
+file path=usr/gnu/share/terminfo/o/osexec
+file path=usr/gnu/share/terminfo/o/otek4112
+file path=usr/gnu/share/terminfo/o/otek4113
+file path=usr/gnu/share/terminfo/o/otek4114
+file path=usr/gnu/share/terminfo/o/otek4115
+file path=usr/gnu/share/terminfo/o/owl
+file path=usr/gnu/share/terminfo/p/p12
+file path=usr/gnu/share/terminfo/p/p12-m
+file path=usr/gnu/share/terminfo/p/p12-m-w
+file path=usr/gnu/share/terminfo/p/p12-w
+file path=usr/gnu/share/terminfo/p/p14
+file path=usr/gnu/share/terminfo/p/p14-m
+file path=usr/gnu/share/terminfo/p/p14-m-w
+file path=usr/gnu/share/terminfo/p/p14-w
+file path=usr/gnu/share/terminfo/p/p19
+file path=usr/gnu/share/terminfo/p/p4
+file path=usr/gnu/share/terminfo/p/p5
+file path=usr/gnu/share/terminfo/p/p7
+file path=usr/gnu/share/terminfo/p/p8
+file path=usr/gnu/share/terminfo/p/p8-w
+file path=usr/gnu/share/terminfo/p/p8gl
+file path=usr/gnu/share/terminfo/p/p9
+file path=usr/gnu/share/terminfo/p/p9-8
+file path=usr/gnu/share/terminfo/p/p9-8-w
+file path=usr/gnu/share/terminfo/p/p9-w
+file path=usr/gnu/share/terminfo/p/pc-coherent
+file path=usr/gnu/share/terminfo/p/pc-minix
+file path=usr/gnu/share/terminfo/p/pc-venix
+file path=usr/gnu/share/terminfo/p/pc3
+file path=usr/gnu/share/terminfo/p/pc3-bold
+file path=usr/gnu/share/terminfo/p/pc3r
+file path=usr/gnu/share/terminfo/p/pc3r-m
+file path=usr/gnu/share/terminfo/p/pc6300plus
+file path=usr/gnu/share/terminfo/p/pc7300
+file path=usr/gnu/share/terminfo/p/pcansi
+file path=usr/gnu/share/terminfo/p/pcansi-25
+file path=usr/gnu/share/terminfo/p/pcansi-25-m
+file path=usr/gnu/share/terminfo/p/pcansi-33
+file path=usr/gnu/share/terminfo/p/pcansi-33-m
+file path=usr/gnu/share/terminfo/p/pcansi-43
+file path=usr/gnu/share/terminfo/p/pcansi-43-m
+file path=usr/gnu/share/terminfo/p/pcansi-m
+file path=usr/gnu/share/terminfo/p/pcansi-mono
+file path=usr/gnu/share/terminfo/p/pcansi25
+file path=usr/gnu/share/terminfo/p/pcansi25m
+file path=usr/gnu/share/terminfo/p/pcansi33
+file path=usr/gnu/share/terminfo/p/pcansi33m
+file path=usr/gnu/share/terminfo/p/pcansi43
+file path=usr/gnu/share/terminfo/p/pccons
+file path=usr/gnu/share/terminfo/p/pcconsole
+file path=usr/gnu/share/terminfo/p/pcix
+file path=usr/gnu/share/terminfo/p/pckermit
+file path=usr/gnu/share/terminfo/p/pckermit12
+file path=usr/gnu/share/terminfo/p/pckermit120
+file path=usr/gnu/share/terminfo/p/pcmw
+file path=usr/gnu/share/terminfo/p/pcplot
+file path=usr/gnu/share/terminfo/p/pcvt25
+file path=usr/gnu/share/terminfo/p/pcvt25-color
+file path=usr/gnu/share/terminfo/p/pcvt25w
+file path=usr/gnu/share/terminfo/p/pcvt28
+file path=usr/gnu/share/terminfo/p/pcvt28w
+file path=usr/gnu/share/terminfo/p/pcvt35
+file path=usr/gnu/share/terminfo/p/pcvt35w
+file path=usr/gnu/share/terminfo/p/pcvt40
+file path=usr/gnu/share/terminfo/p/pcvt40w
+file path=usr/gnu/share/terminfo/p/pcvt43
+file path=usr/gnu/share/terminfo/p/pcvt43w
+file path=usr/gnu/share/terminfo/p/pcvt50
+file path=usr/gnu/share/terminfo/p/pcvt50w
+file path=usr/gnu/share/terminfo/p/pcvtXX
+file path=usr/gnu/share/terminfo/p/pcz19
+file path=usr/gnu/share/terminfo/p/pe1100
+file path=usr/gnu/share/terminfo/p/pe1200
+file path=usr/gnu/share/terminfo/p/pe1251
+file path=usr/gnu/share/terminfo/p/pe550
+file path=usr/gnu/share/terminfo/p/pe6100
+file path=usr/gnu/share/terminfo/p/pe6300
+file path=usr/gnu/share/terminfo/p/pe6312
+file path=usr/gnu/share/terminfo/p/pe7000c
+file path=usr/gnu/share/terminfo/p/pe7000m
+file path=usr/gnu/share/terminfo/p/pilot
+file path=usr/gnu/share/terminfo/p/pmcons
+file path=usr/gnu/share/terminfo/p/pmconsole
+file path=usr/gnu/share/terminfo/p/printer
+file path=usr/gnu/share/terminfo/p/prism12
+file path=usr/gnu/share/terminfo/p/prism12-m
+file path=usr/gnu/share/terminfo/p/prism12-m-w
+file path=usr/gnu/share/terminfo/p/prism12-w
+file path=usr/gnu/share/terminfo/p/prism14
+file path=usr/gnu/share/terminfo/p/prism14-m
+file path=usr/gnu/share/terminfo/p/prism14-m-w
+file path=usr/gnu/share/terminfo/p/prism14-w
+file path=usr/gnu/share/terminfo/p/prism2
+file path=usr/gnu/share/terminfo/p/prism4
+file path=usr/gnu/share/terminfo/p/prism5
+file path=usr/gnu/share/terminfo/p/prism7
+file path=usr/gnu/share/terminfo/p/prism8
+file path=usr/gnu/share/terminfo/p/prism8-w
+file path=usr/gnu/share/terminfo/p/prism8gl
+file path=usr/gnu/share/terminfo/p/prism9
+file path=usr/gnu/share/terminfo/p/prism9-8
+file path=usr/gnu/share/terminfo/p/prism9-8-w
+file path=usr/gnu/share/terminfo/p/prism9-w
+file path=usr/gnu/share/terminfo/p/pro350
+file path=usr/gnu/share/terminfo/p/ps300
+file path=usr/gnu/share/terminfo/p/psterm
+file path=usr/gnu/share/terminfo/p/psterm-80x24
+file path=usr/gnu/share/terminfo/p/psterm-90x28
+file path=usr/gnu/share/terminfo/p/psterm-96x48
+file path=usr/gnu/share/terminfo/p/psterm-basic
+file path=usr/gnu/share/terminfo/p/psterm-fast
+file path=usr/gnu/share/terminfo/p/psx_ansi
+file path=usr/gnu/share/terminfo/p/pt100
+file path=usr/gnu/share/terminfo/p/pt100w
+file path=usr/gnu/share/terminfo/p/pt200
+file path=usr/gnu/share/terminfo/p/pt200w
+file path=usr/gnu/share/terminfo/p/pt210
+file path=usr/gnu/share/terminfo/p/pt250
+file path=usr/gnu/share/terminfo/p/pt250w
+file path=usr/gnu/share/terminfo/p/pt505
+file path=usr/gnu/share/terminfo/p/pt505-22
+file path=usr/gnu/share/terminfo/p/pt505-24
+file path=usr/gnu/share/terminfo/p/pty
+file path=usr/gnu/share/terminfo/p/putty
+file path=usr/gnu/share/terminfo/p/putty-256color
+file path=usr/gnu/share/terminfo/p/putty-vt100
+file path=usr/gnu/share/terminfo/q/qansi
+file path=usr/gnu/share/terminfo/q/qansi-g
+file path=usr/gnu/share/terminfo/q/qansi-m
+file path=usr/gnu/share/terminfo/q/qansi-t
+file path=usr/gnu/share/terminfo/q/qansi-w
+file path=usr/gnu/share/terminfo/q/qdcons
+file path=usr/gnu/share/terminfo/q/qdss
+file path=usr/gnu/share/terminfo/q/qnx
+file path=usr/gnu/share/terminfo/q/qnx4
+file path=usr/gnu/share/terminfo/q/qnxm
+file path=usr/gnu/share/terminfo/q/qnxt
+file path=usr/gnu/share/terminfo/q/qnxt2
+file path=usr/gnu/share/terminfo/q/qnxt4
+file path=usr/gnu/share/terminfo/q/qnxtmono
+file path=usr/gnu/share/terminfo/q/qnxw
+file path=usr/gnu/share/terminfo/q/qume
+file path=usr/gnu/share/terminfo/q/qume5
+file path=usr/gnu/share/terminfo/q/qvt101
+file path=usr/gnu/share/terminfo/q/qvt101+
+file path=usr/gnu/share/terminfo/q/qvt101p
+file path=usr/gnu/share/terminfo/q/qvt102
+file path=usr/gnu/share/terminfo/q/qvt103
+file path=usr/gnu/share/terminfo/q/qvt103-w
+file path=usr/gnu/share/terminfo/q/qvt108
+file path=usr/gnu/share/terminfo/q/qvt119
+file path=usr/gnu/share/terminfo/q/qvt119+
+file path=usr/gnu/share/terminfo/q/qvt119+-25
+file path=usr/gnu/share/terminfo/q/qvt119+-25-w
+file path=usr/gnu/share/terminfo/q/qvt119+-w
+file path=usr/gnu/share/terminfo/q/qvt119-25-w
+file path=usr/gnu/share/terminfo/q/qvt119-w
+file path=usr/gnu/share/terminfo/q/qvt119p
+file path=usr/gnu/share/terminfo/q/qvt119p-25
+file path=usr/gnu/share/terminfo/q/qvt119p-25-w
+file path=usr/gnu/share/terminfo/q/qvt119p-w
+file path=usr/gnu/share/terminfo/q/qvt203
+file path=usr/gnu/share/terminfo/q/qvt203+
+file path=usr/gnu/share/terminfo/q/qvt203-25
+file path=usr/gnu/share/terminfo/q/qvt203-25-w
+file path=usr/gnu/share/terminfo/q/qvt203-w
+file path=usr/gnu/share/terminfo/q/qvt203-w-am
+file path=usr/gnu/share/terminfo/r/rbcomm
+file path=usr/gnu/share/terminfo/r/rbcomm-nam
+file path=usr/gnu/share/terminfo/r/rbcomm-w
+file path=usr/gnu/share/terminfo/r/rca
+file path=usr/gnu/share/terminfo/r/rcons
+file path=usr/gnu/share/terminfo/r/rcons-color
+file path=usr/gnu/share/terminfo/r/rebus3180
+file path=usr/gnu/share/terminfo/r/regent
+file path=usr/gnu/share/terminfo/r/regent100
+file path=usr/gnu/share/terminfo/r/regent20
+file path=usr/gnu/share/terminfo/r/regent200
+file path=usr/gnu/share/terminfo/r/regent25
+file path=usr/gnu/share/terminfo/r/regent40
+file path=usr/gnu/share/terminfo/r/regent40+
+file path=usr/gnu/share/terminfo/r/regent60
+file path=usr/gnu/share/terminfo/r/rt6221
+file path=usr/gnu/share/terminfo/r/rt6221-w
+file path=usr/gnu/share/terminfo/r/rtpc
+file path=usr/gnu/share/terminfo/r/rxvt
+file path=usr/gnu/share/terminfo/r/rxvt+pcfkeys
+file path=usr/gnu/share/terminfo/r/rxvt-16color
+file path=usr/gnu/share/terminfo/r/rxvt-256color
+file path=usr/gnu/share/terminfo/r/rxvt-88color
+file path=usr/gnu/share/terminfo/r/rxvt-basic
+file path=usr/gnu/share/terminfo/r/rxvt-color
+file path=usr/gnu/share/terminfo/r/rxvt-cygwin
+file path=usr/gnu/share/terminfo/r/rxvt-cygwin-native
+file path=usr/gnu/share/terminfo/r/rxvt-xpm
+file path=usr/gnu/share/terminfo/s/s4
+file path=usr/gnu/share/terminfo/s/sb1
+file path=usr/gnu/share/terminfo/s/sb2
+file path=usr/gnu/share/terminfo/s/sb3
+file path=usr/gnu/share/terminfo/s/sbi
+file path=usr/gnu/share/terminfo/s/sbobcat
+file path=usr/gnu/share/terminfo/s/sc410
+file path=usr/gnu/share/terminfo/s/sc415
+file path=usr/gnu/share/terminfo/s/scanset
+file path=usr/gnu/share/terminfo/s/scoansi
+file path=usr/gnu/share/terminfo/s/scoansi-new
+file path=usr/gnu/share/terminfo/s/scoansi-old
+file path=usr/gnu/share/terminfo/s/screen
+file path=usr/gnu/share/terminfo/s/screen+fkeys
+file path=usr/gnu/share/terminfo/s/screen-16color
+file path=usr/gnu/share/terminfo/s/screen-16color-bce
+file path=usr/gnu/share/terminfo/s/screen-16color-bce-s
+file path=usr/gnu/share/terminfo/s/screen-16color-s
+file path=usr/gnu/share/terminfo/s/screen-256color
+file path=usr/gnu/share/terminfo/s/screen-256color-bce
+file path=usr/gnu/share/terminfo/s/screen-256color-bce-s
+file path=usr/gnu/share/terminfo/s/screen-256color-s
+file path=usr/gnu/share/terminfo/s/screen-bce
+file path=usr/gnu/share/terminfo/s/screen-s
+file path=usr/gnu/share/terminfo/s/screen-w
+file path=usr/gnu/share/terminfo/s/screen.linux
+file path=usr/gnu/share/terminfo/s/screen.mlterm
+file path=usr/gnu/share/terminfo/s/screen.rxvt
+file path=usr/gnu/share/terminfo/s/screen.teraterm
+file path=usr/gnu/share/terminfo/s/screen.xterm-new
+file path=usr/gnu/share/terminfo/s/screen.xterm-r6
+file path=usr/gnu/share/terminfo/s/screen.xterm-xfree86
+file path=usr/gnu/share/terminfo/s/screen2
+file path=usr/gnu/share/terminfo/s/screen3
+file path=usr/gnu/share/terminfo/s/screwpoint
+file path=usr/gnu/share/terminfo/s/scrhp
+file path=usr/gnu/share/terminfo/s/sibo
+file path=usr/gnu/share/terminfo/s/simterm
+file path=usr/gnu/share/terminfo/s/soroc
+file path=usr/gnu/share/terminfo/s/soroc120
+file path=usr/gnu/share/terminfo/s/soroc140
+file path=usr/gnu/share/terminfo/s/spinwriter
+file path=usr/gnu/share/terminfo/s/st52
+file path=usr/gnu/share/terminfo/s/sun
+file path=usr/gnu/share/terminfo/s/sun-1
+file path=usr/gnu/share/terminfo/s/sun-12
+file path=usr/gnu/share/terminfo/s/sun-17
+file path=usr/gnu/share/terminfo/s/sun-24
+file path=usr/gnu/share/terminfo/s/sun-34
+file path=usr/gnu/share/terminfo/s/sun-48
+file path=usr/gnu/share/terminfo/s/sun-c
+file path=usr/gnu/share/terminfo/s/sun-cgsix
+file path=usr/gnu/share/terminfo/s/sun-cmd
+file path=usr/gnu/share/terminfo/s/sun-color
+file path=usr/gnu/share/terminfo/s/sun-e
+file path=usr/gnu/share/terminfo/s/sun-e-s
+file path=usr/gnu/share/terminfo/s/sun-il
+file path=usr/gnu/share/terminfo/s/sun-nic
+file path=usr/gnu/share/terminfo/s/sun-s
+file path=usr/gnu/share/terminfo/s/sun-s-e
+file path=usr/gnu/share/terminfo/s/sun-ss5
+file path=usr/gnu/share/terminfo/s/sun-type4
+file path=usr/gnu/share/terminfo/s/sun1
+file path=usr/gnu/share/terminfo/s/sun2
+file path=usr/gnu/share/terminfo/s/sune
+file path=usr/gnu/share/terminfo/s/superbee
+file path=usr/gnu/share/terminfo/s/superbee-xsb
+file path=usr/gnu/share/terminfo/s/superbeeic
+file path=usr/gnu/share/terminfo/s/superbrain
+file path=usr/gnu/share/terminfo/s/sv80
+file path=usr/gnu/share/terminfo/s/swtp
+file path=usr/gnu/share/terminfo/s/synertek
+file path=usr/gnu/share/terminfo/s/synertek380
+file path=usr/gnu/share/terminfo/s/system1
+file path=usr/gnu/share/terminfo/t/t10
+file path=usr/gnu/share/terminfo/t/t1061
+file path=usr/gnu/share/terminfo/t/t1061f
+file path=usr/gnu/share/terminfo/t/t16
+file path=usr/gnu/share/terminfo/t/t3700
+file path=usr/gnu/share/terminfo/t/t3800
+file path=usr/gnu/share/terminfo/t/t653x
+file path=usr/gnu/share/terminfo/t/tab
+file path=usr/gnu/share/terminfo/t/tab132
+file path=usr/gnu/share/terminfo/t/tab132-15
+file path=usr/gnu/share/terminfo/t/tab132-rv
+file path=usr/gnu/share/terminfo/t/tab132-w
+file path=usr/gnu/share/terminfo/t/tab132-w-rv
+file path=usr/gnu/share/terminfo/t/tandem6510
+file path=usr/gnu/share/terminfo/t/tandem653
+file path=usr/gnu/share/terminfo/t/tek
+file path=usr/gnu/share/terminfo/t/tek4012
+file path=usr/gnu/share/terminfo/t/tek4013
+file path=usr/gnu/share/terminfo/t/tek4014
+file path=usr/gnu/share/terminfo/t/tek4014-sm
+file path=usr/gnu/share/terminfo/t/tek4015
+file path=usr/gnu/share/terminfo/t/tek4015-sm
+file path=usr/gnu/share/terminfo/t/tek4023
+file path=usr/gnu/share/terminfo/t/tek4024
+file path=usr/gnu/share/terminfo/t/tek4025
+file path=usr/gnu/share/terminfo/t/tek4025-17
+file path=usr/gnu/share/terminfo/t/tek4025-17-ws
+file path=usr/gnu/share/terminfo/t/tek4025-cr
+file path=usr/gnu/share/terminfo/t/tek4025-ex
+file path=usr/gnu/share/terminfo/t/tek4025a
+file path=usr/gnu/share/terminfo/t/tek4025ex
+file path=usr/gnu/share/terminfo/t/tek4027
+file path=usr/gnu/share/terminfo/t/tek4027-ex
+file path=usr/gnu/share/terminfo/t/tek4105
+file path=usr/gnu/share/terminfo/t/tek4105-30
+file path=usr/gnu/share/terminfo/t/tek4105a
+file path=usr/gnu/share/terminfo/t/tek4106brl
+file path=usr/gnu/share/terminfo/t/tek4107
+file path=usr/gnu/share/terminfo/t/tek4107brl
+file path=usr/gnu/share/terminfo/t/tek4109
+file path=usr/gnu/share/terminfo/t/tek4109brl
+file path=usr/gnu/share/terminfo/t/tek4112
+file path=usr/gnu/share/terminfo/t/tek4112-5
+file path=usr/gnu/share/terminfo/t/tek4112-nd
+file path=usr/gnu/share/terminfo/t/tek4113
+file path=usr/gnu/share/terminfo/t/tek4113-34
+file path=usr/gnu/share/terminfo/t/tek4113-nd
+file path=usr/gnu/share/terminfo/t/tek4114
+file path=usr/gnu/share/terminfo/t/tek4115
+file path=usr/gnu/share/terminfo/t/tek4125
+file path=usr/gnu/share/terminfo/t/tek4205
+file path=usr/gnu/share/terminfo/t/tek4207
+file path=usr/gnu/share/terminfo/t/tek4207-s
+file path=usr/gnu/share/terminfo/t/tek4404
+file path=usr/gnu/share/terminfo/t/teleray
+file path=usr/gnu/share/terminfo/t/teletec
+file path=usr/gnu/share/terminfo/t/teraterm
+file path=usr/gnu/share/terminfo/t/teraterm2.3
+file path=usr/gnu/share/terminfo/t/teraterm4.59
+file path=usr/gnu/share/terminfo/t/terminet
+file path=usr/gnu/share/terminfo/t/terminet1200
+file path=usr/gnu/share/terminfo/t/terminet300
+file path=usr/gnu/share/terminfo/t/tgtelnet
+file path=usr/gnu/share/terminfo/t/ti700
+file path=usr/gnu/share/terminfo/t/ti733
+file path=usr/gnu/share/terminfo/t/ti735
+file path=usr/gnu/share/terminfo/t/ti745
+file path=usr/gnu/share/terminfo/t/ti800
+file path=usr/gnu/share/terminfo/t/ti916
+file path=usr/gnu/share/terminfo/t/ti916-132
+file path=usr/gnu/share/terminfo/t/ti916-220-7
+file path=usr/gnu/share/terminfo/t/ti916-220-8
+file path=usr/gnu/share/terminfo/t/ti916-8
+file path=usr/gnu/share/terminfo/t/ti916-8-132
+file path=usr/gnu/share/terminfo/t/ti924
+file path=usr/gnu/share/terminfo/t/ti924-8
+file path=usr/gnu/share/terminfo/t/ti924-8w
+file path=usr/gnu/share/terminfo/t/ti924w
+file path=usr/gnu/share/terminfo/t/ti926
+file path=usr/gnu/share/terminfo/t/ti926-8
+file path=usr/gnu/share/terminfo/t/ti928
+file path=usr/gnu/share/terminfo/t/ti928-8
+file path=usr/gnu/share/terminfo/t/ti931
+file path=usr/gnu/share/terminfo/t/ti_ansi
+file path=usr/gnu/share/terminfo/t/tkterm
+file path=usr/gnu/share/terminfo/t/tn1200
+file path=usr/gnu/share/terminfo/t/tn300
+file path=usr/gnu/share/terminfo/t/trs16
+file path=usr/gnu/share/terminfo/t/trs2
+file path=usr/gnu/share/terminfo/t/trs80II
+file path=usr/gnu/share/terminfo/t/trsII
+file path=usr/gnu/share/terminfo/t/ts-1
+file path=usr/gnu/share/terminfo/t/ts-1p
+file path=usr/gnu/share/terminfo/t/ts1
+file path=usr/gnu/share/terminfo/t/ts100
+file path=usr/gnu/share/terminfo/t/ts100-ctxt
+file path=usr/gnu/share/terminfo/t/ts100-sp
+file path=usr/gnu/share/terminfo/t/ts1p
+file path=usr/gnu/share/terminfo/t/tt
+file path=usr/gnu/share/terminfo/t/tt505-22
+file path=usr/gnu/share/terminfo/t/tty33
+file path=usr/gnu/share/terminfo/t/tty35
+file path=usr/gnu/share/terminfo/t/tty37
+file path=usr/gnu/share/terminfo/t/tty40
+file path=usr/gnu/share/terminfo/t/tty43
+file path=usr/gnu/share/terminfo/t/tty4420
+file path=usr/gnu/share/terminfo/t/tty4424
+file path=usr/gnu/share/terminfo/t/tty4424-1
+file path=usr/gnu/share/terminfo/t/tty4424m
+file path=usr/gnu/share/terminfo/t/tty4426
+file path=usr/gnu/share/terminfo/t/tty5410
+file path=usr/gnu/share/terminfo/t/tty5410-w
+file path=usr/gnu/share/terminfo/t/tty5410v1
+file path=usr/gnu/share/terminfo/t/tty5410v1-w
+file path=usr/gnu/share/terminfo/t/tty5420
+file path=usr/gnu/share/terminfo/t/tty5420+nl
+file path=usr/gnu/share/terminfo/t/tty5420-nl
+file path=usr/gnu/share/terminfo/t/tty5420-rv
+file path=usr/gnu/share/terminfo/t/tty5420-rv-nl
+file path=usr/gnu/share/terminfo/t/tty5420-w
+file path=usr/gnu/share/terminfo/t/tty5420-w-nl
+file path=usr/gnu/share/terminfo/t/tty5420-w-rv
+file path=usr/gnu/share/terminfo/t/tty5420-w-rv-n
+file path=usr/gnu/share/terminfo/t/tty5425
+file path=usr/gnu/share/terminfo/t/tty5425-nl
+file path=usr/gnu/share/terminfo/t/tty5425-w
+file path=usr/gnu/share/terminfo/t/tty5620
+file path=usr/gnu/share/terminfo/t/tty5620-1
+file path=usr/gnu/share/terminfo/t/tty5620-24
+file path=usr/gnu/share/terminfo/t/tty5620-34
+file path=usr/gnu/share/terminfo/t/tty5620-s
+file path=usr/gnu/share/terminfo/t/ttydmd
+file path=usr/gnu/share/terminfo/t/tvi803
+file path=usr/gnu/share/terminfo/t/tvi9065
+file path=usr/gnu/share/terminfo/t/tvi910
+file path=usr/gnu/share/terminfo/t/tvi910+
+file path=usr/gnu/share/terminfo/t/tvi912
+file path=usr/gnu/share/terminfo/t/tvi912b
+file path=usr/gnu/share/terminfo/t/tvi912b+2p
+file path=usr/gnu/share/terminfo/t/tvi912b+dim
+file path=usr/gnu/share/terminfo/t/tvi912b+mc
+file path=usr/gnu/share/terminfo/t/tvi912b+printer
+file path=usr/gnu/share/terminfo/t/tvi912b+vb
+file path=usr/gnu/share/terminfo/t/tvi912b-2p
+file path=usr/gnu/share/terminfo/t/tvi912b-2p-mc
+file path=usr/gnu/share/terminfo/t/tvi912b-2p-p
+file path=usr/gnu/share/terminfo/t/tvi912b-2p-unk
+file path=usr/gnu/share/terminfo/t/tvi912b-mc
+file path=usr/gnu/share/terminfo/t/tvi912b-mc-2p
+file path=usr/gnu/share/terminfo/t/tvi912b-mc-vb
+file path=usr/gnu/share/terminfo/t/tvi912b-p
+file path=usr/gnu/share/terminfo/t/tvi912b-p-2p
+file path=usr/gnu/share/terminfo/t/tvi912b-p-vb
+file path=usr/gnu/share/terminfo/t/tvi912b-unk
+file path=usr/gnu/share/terminfo/t/tvi912b-unk-2p
+file path=usr/gnu/share/terminfo/t/tvi912b-unk-vb
+file path=usr/gnu/share/terminfo/t/tvi912b-vb
+file path=usr/gnu/share/terminfo/t/tvi912b-vb-mc
+file path=usr/gnu/share/terminfo/t/tvi912b-vb-p
+file path=usr/gnu/share/terminfo/t/tvi912b-vb-unk
+file path=usr/gnu/share/terminfo/t/tvi912c
+file path=usr/gnu/share/terminfo/t/tvi912c-2p
+file path=usr/gnu/share/terminfo/t/tvi912c-2p-mc
+file path=usr/gnu/share/terminfo/t/tvi912c-2p-p
+file path=usr/gnu/share/terminfo/t/tvi912c-2p-unk
+file path=usr/gnu/share/terminfo/t/tvi912c-mc
+file path=usr/gnu/share/terminfo/t/tvi912c-mc-2p
+file path=usr/gnu/share/terminfo/t/tvi912c-mc-vb
+file path=usr/gnu/share/terminfo/t/tvi912c-p
+file path=usr/gnu/share/terminfo/t/tvi912c-p-2p
+file path=usr/gnu/share/terminfo/t/tvi912c-p-vb
+file path=usr/gnu/share/terminfo/t/tvi912c-unk
+file path=usr/gnu/share/terminfo/t/tvi912c-unk-2p
+file path=usr/gnu/share/terminfo/t/tvi912c-unk-vb
+file path=usr/gnu/share/terminfo/t/tvi912c-vb
+file path=usr/gnu/share/terminfo/t/tvi912c-vb-mc
+file path=usr/gnu/share/terminfo/t/tvi912c-vb-p
+file path=usr/gnu/share/terminfo/t/tvi912c-vb-unk
+file path=usr/gnu/share/terminfo/t/tvi912cc
+file path=usr/gnu/share/terminfo/t/tvi914
+file path=usr/gnu/share/terminfo/t/tvi920
+file path=usr/gnu/share/terminfo/t/tvi920b
+file path=usr/gnu/share/terminfo/t/tvi920b+fn
+file path=usr/gnu/share/terminfo/t/tvi920b-2p
+file path=usr/gnu/share/terminfo/t/tvi920b-2p-mc
+file path=usr/gnu/share/terminfo/t/tvi920b-2p-p
+file path=usr/gnu/share/terminfo/t/tvi920b-2p-unk
+file path=usr/gnu/share/terminfo/t/tvi920b-mc
+file path=usr/gnu/share/terminfo/t/tvi920b-mc-2p
+file path=usr/gnu/share/terminfo/t/tvi920b-mc-vb
+file path=usr/gnu/share/terminfo/t/tvi920b-p
+file path=usr/gnu/share/terminfo/t/tvi920b-p-2p
+file path=usr/gnu/share/terminfo/t/tvi920b-p-vb
+file path=usr/gnu/share/terminfo/t/tvi920b-unk
+file path=usr/gnu/share/terminfo/t/tvi920b-unk-2p
+file path=usr/gnu/share/terminfo/t/tvi920b-unk-vb
+file path=usr/gnu/share/terminfo/t/tvi920b-vb
+file path=usr/gnu/share/terminfo/t/tvi920b-vb-mc
+file path=usr/gnu/share/terminfo/t/tvi920b-vb-p
+file path=usr/gnu/share/terminfo/t/tvi920b-vb-unk
+file path=usr/gnu/share/terminfo/t/tvi920c
+file path=usr/gnu/share/terminfo/t/tvi920c-2p
+file path=usr/gnu/share/terminfo/t/tvi920c-2p-mc
+file path=usr/gnu/share/terminfo/t/tvi920c-2p-p
+file path=usr/gnu/share/terminfo/t/tvi920c-2p-unk
+file path=usr/gnu/share/terminfo/t/tvi920c-mc
+file path=usr/gnu/share/terminfo/t/tvi920c-mc-2p
+file path=usr/gnu/share/terminfo/t/tvi920c-mc-vb
+file path=usr/gnu/share/terminfo/t/tvi920c-p
+file path=usr/gnu/share/terminfo/t/tvi920c-p-2p
+file path=usr/gnu/share/terminfo/t/tvi920c-p-vb
+file path=usr/gnu/share/terminfo/t/tvi920c-unk
+file path=usr/gnu/share/terminfo/t/tvi920c-unk-2p
+file path=usr/gnu/share/terminfo/t/tvi920c-unk-vb
+file path=usr/gnu/share/terminfo/t/tvi920c-vb
+file path=usr/gnu/share/terminfo/t/tvi920c-vb-mc
+file path=usr/gnu/share/terminfo/t/tvi920c-vb-p
+file path=usr/gnu/share/terminfo/t/tvi920c-vb-unk
+file path=usr/gnu/share/terminfo/t/tvi921
+file path=usr/gnu/share/terminfo/t/tvi924
+file path=usr/gnu/share/terminfo/t/tvi925
+file path=usr/gnu/share/terminfo/t/tvi925-hi
+file path=usr/gnu/share/terminfo/t/tvi92B
+file path=usr/gnu/share/terminfo/t/tvi92D
+file path=usr/gnu/share/terminfo/t/tvi950
+file path=usr/gnu/share/terminfo/t/tvi950-2p
+file path=usr/gnu/share/terminfo/t/tvi950-4p
+file path=usr/gnu/share/terminfo/t/tvi950-rv
+file path=usr/gnu/share/terminfo/t/tvi950-rv-2p
+file path=usr/gnu/share/terminfo/t/tvi950-rv-4p
+file path=usr/gnu/share/terminfo/t/tvi955
+file path=usr/gnu/share/terminfo/t/tvi955-hb
+file path=usr/gnu/share/terminfo/t/tvi955-w
+file path=usr/gnu/share/terminfo/t/tvi970
+file path=usr/gnu/share/terminfo/t/tvi970-2p
+file path=usr/gnu/share/terminfo/t/tvi970-vb
+file path=usr/gnu/share/terminfo/t/tvipt
+file path=usr/gnu/share/terminfo/t/tws-generic
+file path=usr/gnu/share/terminfo/t/tws2102-sna
+file path=usr/gnu/share/terminfo/t/tws2103
+file path=usr/gnu/share/terminfo/t/tws2103-sna
+file path=usr/gnu/share/terminfo/u/ultima2
+file path=usr/gnu/share/terminfo/u/ultimaII
+file path=usr/gnu/share/terminfo/u/uniterm
+file path=usr/gnu/share/terminfo/u/uniterm49
+file path=usr/gnu/share/terminfo/u/unixpc
+file path=usr/gnu/share/terminfo/u/unknown
+file path=usr/gnu/share/terminfo/u/uts30
+file path=usr/gnu/share/terminfo/u/uwin
+file path=usr/gnu/share/terminfo/v/v200-nam
+file path=usr/gnu/share/terminfo/v/v320n
+file path=usr/gnu/share/terminfo/v/v3220
+file path=usr/gnu/share/terminfo/v/v5410
+file path=usr/gnu/share/terminfo/v/vanilla
+file path=usr/gnu/share/terminfo/v/vapple
+file path=usr/gnu/share/terminfo/v/vc103
+file path=usr/gnu/share/terminfo/v/vc203
+file path=usr/gnu/share/terminfo/v/vc303
+file path=usr/gnu/share/terminfo/v/vc303a
+file path=usr/gnu/share/terminfo/v/vc403a
+file path=usr/gnu/share/terminfo/v/vc404
+file path=usr/gnu/share/terminfo/v/vc404-s
+file path=usr/gnu/share/terminfo/v/vc414
+file path=usr/gnu/share/terminfo/v/vc414h
+file path=usr/gnu/share/terminfo/v/vc415
+file path=usr/gnu/share/terminfo/v/venix
+file path=usr/gnu/share/terminfo/v/versaterm
+file path=usr/gnu/share/terminfo/v/vi200
+file path=usr/gnu/share/terminfo/v/vi200-f
+file path=usr/gnu/share/terminfo/v/vi200-rv
+file path=usr/gnu/share/terminfo/v/vi300
+file path=usr/gnu/share/terminfo/v/vi300-old
+file path=usr/gnu/share/terminfo/v/vi50
+file path=usr/gnu/share/terminfo/v/vi500
+file path=usr/gnu/share/terminfo/v/vi50adm
+file path=usr/gnu/share/terminfo/v/vi55
+file path=usr/gnu/share/terminfo/v/vi550
+file path=usr/gnu/share/terminfo/v/vi603
+file path=usr/gnu/share/terminfo/v/viewpoint
+file path=usr/gnu/share/terminfo/v/viewpoint3a+
+file path=usr/gnu/share/terminfo/v/viewpoint60
+file path=usr/gnu/share/terminfo/v/viewpoint90
+file path=usr/gnu/share/terminfo/v/vip
+file path=usr/gnu/share/terminfo/v/vip-H
+file path=usr/gnu/share/terminfo/v/vip-Hw
+file path=usr/gnu/share/terminfo/v/vip-w
+file path=usr/gnu/share/terminfo/v/vip7800-H
+file path=usr/gnu/share/terminfo/v/vip7800-Hw
+file path=usr/gnu/share/terminfo/v/vip7800-w
+file path=usr/gnu/share/terminfo/v/visa50
+file path=usr/gnu/share/terminfo/v/visual603
+file path=usr/gnu/share/terminfo/v/vitty
+file path=usr/gnu/share/terminfo/v/vk100
+file path=usr/gnu/share/terminfo/v/vp3a+
+file path=usr/gnu/share/terminfo/v/vp60
+file path=usr/gnu/share/terminfo/v/vp90
+file path=usr/gnu/share/terminfo/v/vremote
+file path=usr/gnu/share/terminfo/v/vs100
+file path=usr/gnu/share/terminfo/v/vs100-x10
+file path=usr/gnu/share/terminfo/v/vsc
+file path=usr/gnu/share/terminfo/v/vt-61
+file path=usr/gnu/share/terminfo/v/vt-utf8
+file path=usr/gnu/share/terminfo/v/vt100
+file path=usr/gnu/share/terminfo/v/vt100+
+file path=usr/gnu/share/terminfo/v/vt100+enq
+file path=usr/gnu/share/terminfo/v/vt100+fnkeys
+file path=usr/gnu/share/terminfo/v/vt100+keypad
+file path=usr/gnu/share/terminfo/v/vt100+pfkeys
+file path=usr/gnu/share/terminfo/v/vt100-am
+file path=usr/gnu/share/terminfo/v/vt100-bm
+file path=usr/gnu/share/terminfo/v/vt100-bm-o
+file path=usr/gnu/share/terminfo/v/vt100-bot-s
+file path=usr/gnu/share/terminfo/v/vt100-nam
+file path=usr/gnu/share/terminfo/v/vt100-nam-w
+file path=usr/gnu/share/terminfo/v/vt100-nav
+file path=usr/gnu/share/terminfo/v/vt100-nav-w
+file path=usr/gnu/share/terminfo/v/vt100-putty
+file path=usr/gnu/share/terminfo/v/vt100-s
+file path=usr/gnu/share/terminfo/v/vt100-s-bot
+file path=usr/gnu/share/terminfo/v/vt100-s-top
+file path=usr/gnu/share/terminfo/v/vt100-top-s
+file path=usr/gnu/share/terminfo/v/vt100-vb
+file path=usr/gnu/share/terminfo/v/vt100-w
+file path=usr/gnu/share/terminfo/v/vt100-w-am
+file path=usr/gnu/share/terminfo/v/vt100-w-nam
+file path=usr/gnu/share/terminfo/v/vt100-w-nav
+file path=usr/gnu/share/terminfo/v/vt100nam
+file path=usr/gnu/share/terminfo/v/vt102
+file path=usr/gnu/share/terminfo/v/vt102+enq
+file path=usr/gnu/share/terminfo/v/vt102-nsgr
+file path=usr/gnu/share/terminfo/v/vt102-w
+file path=usr/gnu/share/terminfo/v/vt125
+file path=usr/gnu/share/terminfo/v/vt131
+file path=usr/gnu/share/terminfo/v/vt132
+file path=usr/gnu/share/terminfo/v/vt200
+file path=usr/gnu/share/terminfo/v/vt200-8
+file path=usr/gnu/share/terminfo/v/vt200-8bit
+file path=usr/gnu/share/terminfo/v/vt200-js
+file path=usr/gnu/share/terminfo/v/vt200-old
+file path=usr/gnu/share/terminfo/v/vt200-w
+file path=usr/gnu/share/terminfo/v/vt220
+file path=usr/gnu/share/terminfo/v/vt220+keypad
+file path=usr/gnu/share/terminfo/v/vt220-8
+file path=usr/gnu/share/terminfo/v/vt220-8bit
+file path=usr/gnu/share/terminfo/v/vt220-js
+file path=usr/gnu/share/terminfo/v/vt220-nam
+file path=usr/gnu/share/terminfo/v/vt220-old
+file path=usr/gnu/share/terminfo/v/vt220-w
+file path=usr/gnu/share/terminfo/v/vt220d
+file path=usr/gnu/share/terminfo/v/vt300
+file path=usr/gnu/share/terminfo/v/vt300-nam
+file path=usr/gnu/share/terminfo/v/vt300-w
+file path=usr/gnu/share/terminfo/v/vt300-w-nam
+file path=usr/gnu/share/terminfo/v/vt320
+file path=usr/gnu/share/terminfo/v/vt320-k3
+file path=usr/gnu/share/terminfo/v/vt320-k311
+file path=usr/gnu/share/terminfo/v/vt320-nam
+file path=usr/gnu/share/terminfo/v/vt320-w
+file path=usr/gnu/share/terminfo/v/vt320-w-nam
+file path=usr/gnu/share/terminfo/v/vt320nam
+file path=usr/gnu/share/terminfo/v/vt330
+file path=usr/gnu/share/terminfo/v/vt340
+file path=usr/gnu/share/terminfo/v/vt400
+file path=usr/gnu/share/terminfo/v/vt400-24
+file path=usr/gnu/share/terminfo/v/vt420
+file path=usr/gnu/share/terminfo/v/vt420f
+file path=usr/gnu/share/terminfo/v/vt420pc
+file path=usr/gnu/share/terminfo/v/vt420pcdos
+file path=usr/gnu/share/terminfo/v/vt50
+file path=usr/gnu/share/terminfo/v/vt50h
+file path=usr/gnu/share/terminfo/v/vt510
+file path=usr/gnu/share/terminfo/v/vt510pc
+file path=usr/gnu/share/terminfo/v/vt510pcdos
+file path=usr/gnu/share/terminfo/v/vt52
+file path=usr/gnu/share/terminfo/v/vt520
+file path=usr/gnu/share/terminfo/v/vt525
+file path=usr/gnu/share/terminfo/v/vt61
+file path=usr/gnu/share/terminfo/v/vt61.5
+file path=usr/gnu/share/terminfo/v/vtnt
+file path=usr/gnu/share/terminfo/v/vv100
+file path=usr/gnu/share/terminfo/w/wren
+file path=usr/gnu/share/terminfo/w/wrenw
+file path=usr/gnu/share/terminfo/w/wsiris
+file path=usr/gnu/share/terminfo/w/wsvt25
+file path=usr/gnu/share/terminfo/w/wsvt25m
+file path=usr/gnu/share/terminfo/w/wy-75ap
+file path=usr/gnu/share/terminfo/w/wy-99fgt
+file path=usr/gnu/share/terminfo/w/wy-99fgta
+file path=usr/gnu/share/terminfo/w/wy100
+file path=usr/gnu/share/terminfo/w/wy100q
+file path=usr/gnu/share/terminfo/w/wy120
+file path=usr/gnu/share/terminfo/w/wy120-25
+file path=usr/gnu/share/terminfo/w/wy120-25-w
+file path=usr/gnu/share/terminfo/w/wy120-vb
+file path=usr/gnu/share/terminfo/w/wy120-w
+file path=usr/gnu/share/terminfo/w/wy120-w-vb
+file path=usr/gnu/share/terminfo/w/wy120-wvb
+file path=usr/gnu/share/terminfo/w/wy150
+file path=usr/gnu/share/terminfo/w/wy150-25
+file path=usr/gnu/share/terminfo/w/wy150-25-w
+file path=usr/gnu/share/terminfo/w/wy150-vb
+file path=usr/gnu/share/terminfo/w/wy150-w
+file path=usr/gnu/share/terminfo/w/wy150-w-vb
+file path=usr/gnu/share/terminfo/w/wy160
+file path=usr/gnu/share/terminfo/w/wy160-25
+file path=usr/gnu/share/terminfo/w/wy160-25-w
+file path=usr/gnu/share/terminfo/w/wy160-42
+file path=usr/gnu/share/terminfo/w/wy160-42-w
+file path=usr/gnu/share/terminfo/w/wy160-43
+file path=usr/gnu/share/terminfo/w/wy160-43-w
+file path=usr/gnu/share/terminfo/w/wy160-tek
+file path=usr/gnu/share/terminfo/w/wy160-vb
+file path=usr/gnu/share/terminfo/w/wy160-w
+file path=usr/gnu/share/terminfo/w/wy160-w-vb
+file path=usr/gnu/share/terminfo/w/wy160-wvb
+file path=usr/gnu/share/terminfo/w/wy185
+file path=usr/gnu/share/terminfo/w/wy185-24
+file path=usr/gnu/share/terminfo/w/wy185-vb
+file path=usr/gnu/share/terminfo/w/wy185-w
+file path=usr/gnu/share/terminfo/w/wy185-wvb
+file path=usr/gnu/share/terminfo/w/wy30
+file path=usr/gnu/share/terminfo/w/wy30-mc
+file path=usr/gnu/share/terminfo/w/wy30-vb
+file path=usr/gnu/share/terminfo/w/wy325
+file path=usr/gnu/share/terminfo/w/wy325-25
+file path=usr/gnu/share/terminfo/w/wy325-25w
+file path=usr/gnu/share/terminfo/w/wy325-42
+file path=usr/gnu/share/terminfo/w/wy325-42w
+file path=usr/gnu/share/terminfo/w/wy325-42w-vb
+file path=usr/gnu/share/terminfo/w/wy325-42wvb
+file path=usr/gnu/share/terminfo/w/wy325-43
+file path=usr/gnu/share/terminfo/w/wy325-43w
+file path=usr/gnu/share/terminfo/w/wy325-43w-vb
+file path=usr/gnu/share/terminfo/w/wy325-43wvb
+file path=usr/gnu/share/terminfo/w/wy325-80
+file path=usr/gnu/share/terminfo/w/wy325-vb
+file path=usr/gnu/share/terminfo/w/wy325-w
+file path=usr/gnu/share/terminfo/w/wy325-w-vb
+file path=usr/gnu/share/terminfo/w/wy325-wvb
+file path=usr/gnu/share/terminfo/w/wy325w-24
+file path=usr/gnu/share/terminfo/w/wy350
+file path=usr/gnu/share/terminfo/w/wy350-vb
+file path=usr/gnu/share/terminfo/w/wy350-w
+file path=usr/gnu/share/terminfo/w/wy350-wvb
+file path=usr/gnu/share/terminfo/w/wy370
+file path=usr/gnu/share/terminfo/w/wy370-101k
+file path=usr/gnu/share/terminfo/w/wy370-105k
+file path=usr/gnu/share/terminfo/w/wy370-EPC
+file path=usr/gnu/share/terminfo/w/wy370-nk
+file path=usr/gnu/share/terminfo/w/wy370-rv
+file path=usr/gnu/share/terminfo/w/wy370-tek
+file path=usr/gnu/share/terminfo/w/wy370-vb
+file path=usr/gnu/share/terminfo/w/wy370-w
+file path=usr/gnu/share/terminfo/w/wy370-wvb
+file path=usr/gnu/share/terminfo/w/wy50
+file path=usr/gnu/share/terminfo/w/wy50-mc
+file path=usr/gnu/share/terminfo/w/wy50-vb
+file path=usr/gnu/share/terminfo/w/wy50-w
+file path=usr/gnu/share/terminfo/w/wy50-wvb
+file path=usr/gnu/share/terminfo/w/wy520
+file path=usr/gnu/share/terminfo/w/wy520-24
+file path=usr/gnu/share/terminfo/w/wy520-36
+file path=usr/gnu/share/terminfo/w/wy520-36pc
+file path=usr/gnu/share/terminfo/w/wy520-36w
+file path=usr/gnu/share/terminfo/w/wy520-36wpc
+file path=usr/gnu/share/terminfo/w/wy520-48
+file path=usr/gnu/share/terminfo/w/wy520-48pc
+file path=usr/gnu/share/terminfo/w/wy520-48w
+file path=usr/gnu/share/terminfo/w/wy520-48wpc
+file path=usr/gnu/share/terminfo/w/wy520-epc
+file path=usr/gnu/share/terminfo/w/wy520-epc-24
+file path=usr/gnu/share/terminfo/w/wy520-epc-vb
+file path=usr/gnu/share/terminfo/w/wy520-epc-w
+file path=usr/gnu/share/terminfo/w/wy520-epc-wvb
+file path=usr/gnu/share/terminfo/w/wy520-vb
+file path=usr/gnu/share/terminfo/w/wy520-w
+file path=usr/gnu/share/terminfo/w/wy520-wvb
+file path=usr/gnu/share/terminfo/w/wy60
+file path=usr/gnu/share/terminfo/w/wy60-25
+file path=usr/gnu/share/terminfo/w/wy60-25-w
+file path=usr/gnu/share/terminfo/w/wy60-316X
+file path=usr/gnu/share/terminfo/w/wy60-42
+file path=usr/gnu/share/terminfo/w/wy60-42-w
+file path=usr/gnu/share/terminfo/w/wy60-43
+file path=usr/gnu/share/terminfo/w/wy60-43-w
+file path=usr/gnu/share/terminfo/w/wy60-AT
+file path=usr/gnu/share/terminfo/w/wy60-PC
+file path=usr/gnu/share/terminfo/w/wy60-vb
+file path=usr/gnu/share/terminfo/w/wy60-w
+file path=usr/gnu/share/terminfo/w/wy60-w-vb
+file path=usr/gnu/share/terminfo/w/wy60-wvb
+file path=usr/gnu/share/terminfo/w/wy75
+file path=usr/gnu/share/terminfo/w/wy75-mc
+file path=usr/gnu/share/terminfo/w/wy75-vb
+file path=usr/gnu/share/terminfo/w/wy75-w
+file path=usr/gnu/share/terminfo/w/wy75-wvb
+file path=usr/gnu/share/terminfo/w/wy75ap
+file path=usr/gnu/share/terminfo/w/wy85
+file path=usr/gnu/share/terminfo/w/wy85-8bit
+file path=usr/gnu/share/terminfo/w/wy85-vb
+file path=usr/gnu/share/terminfo/w/wy85-w
+file path=usr/gnu/share/terminfo/w/wy85-wvb
+file path=usr/gnu/share/terminfo/w/wy99-ansi
+file path=usr/gnu/share/terminfo/w/wy99a-ansi
+file path=usr/gnu/share/terminfo/w/wy99f
+file path=usr/gnu/share/terminfo/w/wy99fa
+file path=usr/gnu/share/terminfo/w/wy99fgt
+file path=usr/gnu/share/terminfo/w/wy99fgta
+file path=usr/gnu/share/terminfo/w/wy99gt
+file path=usr/gnu/share/terminfo/w/wy99gt-25
+file path=usr/gnu/share/terminfo/w/wy99gt-25-w
+file path=usr/gnu/share/terminfo/w/wy99gt-tek
+file path=usr/gnu/share/terminfo/w/wy99gt-vb
+file path=usr/gnu/share/terminfo/w/wy99gt-w
+file path=usr/gnu/share/terminfo/w/wy99gt-w-vb
+file path=usr/gnu/share/terminfo/w/wy99gt-wvb
+file path=usr/gnu/share/terminfo/w/wyse-325
+file path=usr/gnu/share/terminfo/w/wyse-75ap
+file path=usr/gnu/share/terminfo/w/wyse-vp
+file path=usr/gnu/share/terminfo/w/wyse120
+file path=usr/gnu/share/terminfo/w/wyse120-25
+file path=usr/gnu/share/terminfo/w/wyse120-25-w
+file path=usr/gnu/share/terminfo/w/wyse120-vb
+file path=usr/gnu/share/terminfo/w/wyse120-w
+file path=usr/gnu/share/terminfo/w/wyse120-wvb
+file path=usr/gnu/share/terminfo/w/wyse150
+file path=usr/gnu/share/terminfo/w/wyse150-25
+file path=usr/gnu/share/terminfo/w/wyse150-25-w
+file path=usr/gnu/share/terminfo/w/wyse150-vb
+file path=usr/gnu/share/terminfo/w/wyse150-w
+file path=usr/gnu/share/terminfo/w/wyse150-w-vb
+file path=usr/gnu/share/terminfo/w/wyse160
+file path=usr/gnu/share/terminfo/w/wyse160-25
+file path=usr/gnu/share/terminfo/w/wyse160-25-w
+file path=usr/gnu/share/terminfo/w/wyse160-42
+file path=usr/gnu/share/terminfo/w/wyse160-42-w
+file path=usr/gnu/share/terminfo/w/wyse160-43
+file path=usr/gnu/share/terminfo/w/wyse160-43-w
+file path=usr/gnu/share/terminfo/w/wyse160-vb
+file path=usr/gnu/share/terminfo/w/wyse160-w
+file path=usr/gnu/share/terminfo/w/wyse160-wvb
+file path=usr/gnu/share/terminfo/w/wyse185
+file path=usr/gnu/share/terminfo/w/wyse185-24
+file path=usr/gnu/share/terminfo/w/wyse185-vb
+file path=usr/gnu/share/terminfo/w/wyse185-w
+file path=usr/gnu/share/terminfo/w/wyse185-wvb
+file path=usr/gnu/share/terminfo/w/wyse30
+file path=usr/gnu/share/terminfo/w/wyse30-mc
+file path=usr/gnu/share/terminfo/w/wyse30-vb
+file path=usr/gnu/share/terminfo/w/wyse325
+file path=usr/gnu/share/terminfo/w/wyse325-25
+file path=usr/gnu/share/terminfo/w/wyse325-25w
+file path=usr/gnu/share/terminfo/w/wyse325-42
+file path=usr/gnu/share/terminfo/w/wyse325-42w
+file path=usr/gnu/share/terminfo/w/wyse325-43
+file path=usr/gnu/share/terminfo/w/wyse325-43w
+file path=usr/gnu/share/terminfo/w/wyse325-vb
+file path=usr/gnu/share/terminfo/w/wyse325-w
+file path=usr/gnu/share/terminfo/w/wyse325-wvb
+file path=usr/gnu/share/terminfo/w/wyse350
+file path=usr/gnu/share/terminfo/w/wyse350-vb
+file path=usr/gnu/share/terminfo/w/wyse350-w
+file path=usr/gnu/share/terminfo/w/wyse350-wvb
+file path=usr/gnu/share/terminfo/w/wyse370
+file path=usr/gnu/share/terminfo/w/wyse50
+file path=usr/gnu/share/terminfo/w/wyse50-mc
+file path=usr/gnu/share/terminfo/w/wyse50-vb
+file path=usr/gnu/share/terminfo/w/wyse50-w
+file path=usr/gnu/share/terminfo/w/wyse50-wvb
+file path=usr/gnu/share/terminfo/w/wyse520
+file path=usr/gnu/share/terminfo/w/wyse520-24
+file path=usr/gnu/share/terminfo/w/wyse520-36
+file path=usr/gnu/share/terminfo/w/wyse520-36pc
+file path=usr/gnu/share/terminfo/w/wyse520-36w
+file path=usr/gnu/share/terminfo/w/wyse520-36wpc
+file path=usr/gnu/share/terminfo/w/wyse520-48
+file path=usr/gnu/share/terminfo/w/wyse520-48pc
+file path=usr/gnu/share/terminfo/w/wyse520-48w
+file path=usr/gnu/share/terminfo/w/wyse520-48wpc
+file path=usr/gnu/share/terminfo/w/wyse520-epc
+file path=usr/gnu/share/terminfo/w/wyse520-epc-w
+file path=usr/gnu/share/terminfo/w/wyse520-p-wvb
+file path=usr/gnu/share/terminfo/w/wyse520-pc-24
+file path=usr/gnu/share/terminfo/w/wyse520-pc-vb
+file path=usr/gnu/share/terminfo/w/wyse520-vb
+file path=usr/gnu/share/terminfo/w/wyse520-w
+file path=usr/gnu/share/terminfo/w/wyse520-wvb
+file path=usr/gnu/share/terminfo/w/wyse60
+file path=usr/gnu/share/terminfo/w/wyse60-25
+file path=usr/gnu/share/terminfo/w/wyse60-25-w
+file path=usr/gnu/share/terminfo/w/wyse60-316X
+file path=usr/gnu/share/terminfo/w/wyse60-42
+file path=usr/gnu/share/terminfo/w/wyse60-42-w
+file path=usr/gnu/share/terminfo/w/wyse60-43
+file path=usr/gnu/share/terminfo/w/wyse60-43-w
+file path=usr/gnu/share/terminfo/w/wyse60-AT
+file path=usr/gnu/share/terminfo/w/wyse60-PC
+file path=usr/gnu/share/terminfo/w/wyse60-vb
+file path=usr/gnu/share/terminfo/w/wyse60-w
+file path=usr/gnu/share/terminfo/w/wyse60-wvb
+file path=usr/gnu/share/terminfo/w/wyse75
+file path=usr/gnu/share/terminfo/w/wyse75-mc
+file path=usr/gnu/share/terminfo/w/wyse75-vb
+file path=usr/gnu/share/terminfo/w/wyse75-w
+file path=usr/gnu/share/terminfo/w/wyse75-wvb
+file path=usr/gnu/share/terminfo/w/wyse75ap
+file path=usr/gnu/share/terminfo/w/wyse85
+file path=usr/gnu/share/terminfo/w/wyse85-8bit
+file path=usr/gnu/share/terminfo/w/wyse85-vb
+file path=usr/gnu/share/terminfo/w/wyse85-w
+file path=usr/gnu/share/terminfo/w/wyse85-wvb
+file path=usr/gnu/share/terminfo/w/wyse99gt
+file path=usr/gnu/share/terminfo/w/wyse99gt-25
+file path=usr/gnu/share/terminfo/w/wyse99gt-25-w
+file path=usr/gnu/share/terminfo/w/wyse99gt-vb
+file path=usr/gnu/share/terminfo/w/wyse99gt-w
+file path=usr/gnu/share/terminfo/w/wyse99gt-wvb
+file path=usr/gnu/share/terminfo/x/x10term
+file path=usr/gnu/share/terminfo/x/x1700
+file path=usr/gnu/share/terminfo/x/x1700-lm
+file path=usr/gnu/share/terminfo/x/x1720
+file path=usr/gnu/share/terminfo/x/x1750
+file path=usr/gnu/share/terminfo/x/x68k
+file path=usr/gnu/share/terminfo/x/x68k-ite
+file path=usr/gnu/share/terminfo/x/x820
+file path=usr/gnu/share/terminfo/x/xdku
+file path=usr/gnu/share/terminfo/x/xenix
+file path=usr/gnu/share/terminfo/x/xerox
+file path=usr/gnu/share/terminfo/x/xerox-lm
+file path=usr/gnu/share/terminfo/x/xerox1720
+file path=usr/gnu/share/terminfo/x/xerox820
+file path=usr/gnu/share/terminfo/x/xfce
+file path=usr/gnu/share/terminfo/x/xiterm
+file path=usr/gnu/share/terminfo/x/xl83
+file path=usr/gnu/share/terminfo/x/xnuppc
+file path=usr/gnu/share/terminfo/x/xnuppc+100x37
+file path=usr/gnu/share/terminfo/x/xnuppc+112x37
+file path=usr/gnu/share/terminfo/x/xnuppc+128x40
+file path=usr/gnu/share/terminfo/x/xnuppc+128x48
+file path=usr/gnu/share/terminfo/x/xnuppc+144x48
+file path=usr/gnu/share/terminfo/x/xnuppc+160x64
+file path=usr/gnu/share/terminfo/x/xnuppc+200x64
+file path=usr/gnu/share/terminfo/x/xnuppc+200x75
+file path=usr/gnu/share/terminfo/x/xnuppc+256x96
+file path=usr/gnu/share/terminfo/x/xnuppc+80x25
+file path=usr/gnu/share/terminfo/x/xnuppc+80x30
+file path=usr/gnu/share/terminfo/x/xnuppc+90x30
+file path=usr/gnu/share/terminfo/x/xnuppc+b
+file path=usr/gnu/share/terminfo/x/xnuppc+basic
+file path=usr/gnu/share/terminfo/x/xnuppc+c
+file path=usr/gnu/share/terminfo/x/xnuppc+f
+file path=usr/gnu/share/terminfo/x/xnuppc+f2
+file path=usr/gnu/share/terminfo/x/xnuppc-100x37
+file path=usr/gnu/share/terminfo/x/xnuppc-100x37-m
+file path=usr/gnu/share/terminfo/x/xnuppc-112x37
+file path=usr/gnu/share/terminfo/x/xnuppc-112x37-m
+file path=usr/gnu/share/terminfo/x/xnuppc-128x40
+file path=usr/gnu/share/terminfo/x/xnuppc-128x40-m
+file path=usr/gnu/share/terminfo/x/xnuppc-128x48
+file path=usr/gnu/share/terminfo/x/xnuppc-128x48-m
+file path=usr/gnu/share/terminfo/x/xnuppc-144x48
+file path=usr/gnu/share/terminfo/x/xnuppc-144x48-m
+file path=usr/gnu/share/terminfo/x/xnuppc-160x64
+file path=usr/gnu/share/terminfo/x/xnuppc-160x64-m
+file path=usr/gnu/share/terminfo/x/xnuppc-200x64
+file path=usr/gnu/share/terminfo/x/xnuppc-200x64-m
+file path=usr/gnu/share/terminfo/x/xnuppc-200x75
+file path=usr/gnu/share/terminfo/x/xnuppc-200x75-m
+file path=usr/gnu/share/terminfo/x/xnuppc-256x96
+file path=usr/gnu/share/terminfo/x/xnuppc-256x96-m
+file path=usr/gnu/share/terminfo/x/xnuppc-80x25
+file path=usr/gnu/share/terminfo/x/xnuppc-80x25-m
+file path=usr/gnu/share/terminfo/x/xnuppc-80x30
+file path=usr/gnu/share/terminfo/x/xnuppc-80x30-m
+file path=usr/gnu/share/terminfo/x/xnuppc-90x30
+file path=usr/gnu/share/terminfo/x/xnuppc-90x30-m
+file path=usr/gnu/share/terminfo/x/xnuppc-b
+file path=usr/gnu/share/terminfo/x/xnuppc-f
+file path=usr/gnu/share/terminfo/x/xnuppc-f2
+file path=usr/gnu/share/terminfo/x/xnuppc-m
+file path=usr/gnu/share/terminfo/x/xnuppc-m-b
+file path=usr/gnu/share/terminfo/x/xnuppc-m-f
+file path=usr/gnu/share/terminfo/x/xnuppc-m-f2
+file path=usr/gnu/share/terminfo/x/xtalk
+file path=usr/gnu/share/terminfo/x/xterm
+file path=usr/gnu/share/terminfo/x/xterm+256color
+file path=usr/gnu/share/terminfo/x/xterm+88color
+file path=usr/gnu/share/terminfo/x/xterm+app
+file path=usr/gnu/share/terminfo/x/xterm+edit
+file path=usr/gnu/share/terminfo/x/xterm+noapp
+file path=usr/gnu/share/terminfo/x/xterm+pc+edit
+file path=usr/gnu/share/terminfo/x/xterm+pcc0
+file path=usr/gnu/share/terminfo/x/xterm+pcc1
+file path=usr/gnu/share/terminfo/x/xterm+pcc2
+file path=usr/gnu/share/terminfo/x/xterm+pcc3
+file path=usr/gnu/share/terminfo/x/xterm+pce2
+file path=usr/gnu/share/terminfo/x/xterm+pcf0
+file path=usr/gnu/share/terminfo/x/xterm+pcf2
+file path=usr/gnu/share/terminfo/x/xterm+pcfkeys
+file path=usr/gnu/share/terminfo/x/xterm+r6f2
+file path=usr/gnu/share/terminfo/x/xterm+sl
+file path=usr/gnu/share/terminfo/x/xterm+sl-twm
+file path=usr/gnu/share/terminfo/x/xterm+vt+edit
+file path=usr/gnu/share/terminfo/x/xterm-1002
+file path=usr/gnu/share/terminfo/x/xterm-1003
+file path=usr/gnu/share/terminfo/x/xterm-16color
+file path=usr/gnu/share/terminfo/x/xterm-24
+file path=usr/gnu/share/terminfo/x/xterm-256color
+file path=usr/gnu/share/terminfo/x/xterm-88color
+file path=usr/gnu/share/terminfo/x/xterm-8bit
+file path=usr/gnu/share/terminfo/x/xterm-basic
+file path=usr/gnu/share/terminfo/x/xterm-bold
+file path=usr/gnu/share/terminfo/x/xterm-color
+file path=usr/gnu/share/terminfo/x/xterm-hp
+file path=usr/gnu/share/terminfo/x/xterm-new
+file path=usr/gnu/share/terminfo/x/xterm-nic
+file path=usr/gnu/share/terminfo/x/xterm-noapp
+file path=usr/gnu/share/terminfo/x/xterm-old
+file path=usr/gnu/share/terminfo/x/xterm-pcolor
+file path=usr/gnu/share/terminfo/x/xterm-r5
+file path=usr/gnu/share/terminfo/x/xterm-r6
+file path=usr/gnu/share/terminfo/x/xterm-sco
+file path=usr/gnu/share/terminfo/x/xterm-sun
+file path=usr/gnu/share/terminfo/x/xterm-vt220
+file path=usr/gnu/share/terminfo/x/xterm-vt52
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v32
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v33
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v333
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v40
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v43
+file path=usr/gnu/share/terminfo/x/xterm-xf86-v44
+file path=usr/gnu/share/terminfo/x/xterm-xfree86
+file path=usr/gnu/share/terminfo/x/xterm-xi
+file path=usr/gnu/share/terminfo/x/xterm1
+file path=usr/gnu/share/terminfo/x/xtermc
+file path=usr/gnu/share/terminfo/x/xtermm
+file path=usr/gnu/share/terminfo/x/xterms
+file path=usr/gnu/share/terminfo/x/xterms-sun
+file path=usr/gnu/share/terminfo/x/xwsh
+file path=usr/gnu/share/terminfo/z/z-100
+file path=usr/gnu/share/terminfo/z/z-100bw
+file path=usr/gnu/share/terminfo/z/z100
+file path=usr/gnu/share/terminfo/z/z100bw
+file path=usr/gnu/share/terminfo/z/z110
+file path=usr/gnu/share/terminfo/z/z110bw
+file path=usr/gnu/share/terminfo/z/z19
+file path=usr/gnu/share/terminfo/z/z29
+file path=usr/gnu/share/terminfo/z/z29a
+file path=usr/gnu/share/terminfo/z/z29a-kc-bc
+file path=usr/gnu/share/terminfo/z/z29a-kc-uc
+file path=usr/gnu/share/terminfo/z/z29a-nkc-bc
+file path=usr/gnu/share/terminfo/z/z29a-nkc-uc
+file path=usr/gnu/share/terminfo/z/z29b
+file path=usr/gnu/share/terminfo/z/z30
+file path=usr/gnu/share/terminfo/z/z340
+file path=usr/gnu/share/terminfo/z/z340-nam
+file path=usr/gnu/share/terminfo/z/z39-a
+file path=usr/gnu/share/terminfo/z/z39a
+file path=usr/gnu/share/terminfo/z/z50
+file path=usr/gnu/share/terminfo/z/z8001
+file path=usr/gnu/share/terminfo/z/zen30
+file path=usr/gnu/share/terminfo/z/zen50
+file path=usr/gnu/share/terminfo/z/zen8001
+file path=usr/gnu/share/terminfo/z/zenith
+file path=usr/gnu/share/terminfo/z/zenith29
+file path=usr/gnu/share/terminfo/z/zenith39-a
+file path=usr/gnu/share/terminfo/z/zenith39-ansi
+file path=usr/gnu/share/terminfo/z/zt-1
+file path=usr/gnu/share/terminfo/z/ztx
+file path=usr/gnu/share/terminfo/z/ztx-1-a
+file path=usr/gnu/share/terminfo/z/ztx11
+file path=usr/include/ncurses/curses.h
+file path=usr/include/ncurses/cursesapp.h
+file path=usr/include/ncurses/cursesf.h
+file path=usr/include/ncurses/cursesm.h
+file path=usr/include/ncurses/cursesp.h
+file path=usr/include/ncurses/cursesw.h
+file path=usr/include/ncurses/cursslk.h
+file path=usr/include/ncurses/eti.h
+file path=usr/include/ncurses/etip.h
+file path=usr/include/ncurses/form.h
+file path=usr/include/ncurses/menu.h
+file path=usr/include/ncurses/nc_tparm.h
+link path=usr/include/ncurses/ncurses.h target=curses.h
+file path=usr/include/ncurses/ncurses_dll.h
+file path=usr/include/ncurses/panel.h
+file path=usr/include/ncurses/term.h
+file path=usr/include/ncurses/term_entry.h
+file path=usr/include/ncurses/termcap.h
+file path=usr/include/ncurses/tic.h
+file path=usr/include/ncurses/unctrl.h
+link path=usr/lib/$(MACH64)/libncurses.so target=libncurses.so.5
+link path=usr/lib/$(MACH64)/libncurses.so.5 target=libncurses.so.5.7
+file usr/gnu/lib/$(MACH64)/libncurses.so.5.7 \
+    path=usr/lib/$(MACH64)/libncurses.so.5.7
+link path=usr/lib/libncurses.so target=libncurses.so.5
+link path=usr/lib/libncurses.so.5 target=libncurses.so.5.7
+file usr/gnu/lib/libncurses.so.5.7 path=usr/lib/libncurses.so.5.7
+license ncurses.license license=MIT
+
+# ncurses was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package
+# to the 'userland' consolidation.
+depend type=optional \
+    fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/patches/ncurses-01-widec.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,14 @@
+Comment from Desktop ncurses.spec file:
+date:2008-09-12 owner:jouby type:branding
+
+--- ncurses-5.7/configure.orig	Mon Jul 20 14:35:32 2009
++++ ncurses-5.7/configure	Mon Jul 20 14:37:18 2009
+@@ -6824,7 +6824,7 @@
+ echo "$as_me:6824: result: $with_widec" >&5
+ echo "${ECHO_T}$with_widec" >&6
+ if test "$with_widec" = yes ; then
+-	LIB_SUFFIX="w${LIB_SUFFIX}"
++	#LIB_SUFFIX="w${LIB_SUFFIX}"
+ 	cat >>confdefs.h <<\EOF
+ #define USE_WIDEC_SUPPORT 1
+ EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/patches/ncurses-02-rpath.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,14 @@
+Comment from ncurses.spec file:
+date:2009-06-06 owner:jouby type:branding bugster:6754653
+
+--- ncurses-5.7/configure.orig	Mon Jul 20 14:54:49 2009
++++ ncurses-5.7/configure	Mon Jul 20 14:57:21 2009
+@@ -5242,7 +5242,7 @@
+ 		# tested with SunOS 5.5.1 (solaris 2.5.1) and gcc 2.7.2
+ 		# tested with SunOS 5.10 (solaris 10) and gcc 3.4.3
+ 		if test "$DFT_LWR_MODEL" = "shared" ; then
+-			LOCAL_LDFLAGS="-R \$(LOCAL_LIBDIR):\${libdir}"
++			LOCAL_LDFLAGS="-R \${libdir}"
+ 			LOCAL_LDFLAGS2="$LOCAL_LDFLAGS"
+ 		fi
+ 		if test "$cf_cv_ld_rpath" = yes ; then
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/patches/ncurses-03-config.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,13 @@
+# This is fixed in 5.9
+#
+--- ncurses-5.7/misc/ncurses-config.in.orig	Thu Mar 21 15:04:44 2013
++++ ncurses-5.7/misc/ncurses-config.in	Thu Mar 21 15:05:22 2013
+@@ -87,7 +87,7 @@
+ 		;;
+ 	--libs)
+ 		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
+-			-L${exec_prefix}/lib @EXTRA_LDFLAGS@ -l${THIS} @LIBS@
++			-L${libdir} @EXTRA_LDFLAGS@ -l${THIS} @LIBS@
+ ENDECHO
+ 		;;
+ 	# identification
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/ncurses/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,2 @@
+shell/bash
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,64 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		Authen-PAM
+COMPONENT_VERSION=	0.16
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:0e949bd9a2a9df0f829971030fe9169cbaf6cec78b92faf22f547ff6c6155c9b
+COMPONENT_ARCHIVE_URL=	\
+    http://www.cpan.org/modules/by-module/Authen/$(COMPONENT_ARCHIVE)
+COMPONENT_PROJECT_URL=	http://search.cpan.org/~nikip/
+COMPONENT_BUGDB=	perl-mod/authen-pam
+
+# don't build this module against perl 5.8.4
+# build threaded 5.12 support too
+PERL_VERSIONS = 5.12 5.12-mt
+
+include $(WS_TOP)/make-rules/prep.mk
+include $(WS_TOP)/make-rules/ips.mk
+include $(WS_TOP)/make-rules/makemaker.mk
+
+# Enable ASLR for this component
+ASLR_MODE = $(ASLR_ENABLE)
+
+# man pages go in the common area
+COMPONENT_INSTALL_ENV += INSTALLVENDORMAN3DIR=$(USRSHAREMAN3DIR)
+
+COMPONENT_TEST_TARGETS = test
+
+build:		$(BUILD_32)
+
+install:	$(INSTALL_32)
+
+#
+# Must have xml-parser installed for these tests to pass.
+#
+test:		$(TEST_32)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include $(WS_TOP)/make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/authen-pam-GENFRAG.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,31 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+# perl-authen-pam was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
+
+depend fmri=library/perl-5/authen-pam-threaded-512 predicate=runtime/perl-threaded-512 type=conditional
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/authen-pam-PERLVER.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,65 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform depend pkg.debug.depend.path=usr.*/5.12-mt/bin ->  set pkg.debug.depend.file perl-threaded>
+<transform depend pkg.debug.depend.path=(usr.*/5.12)-mt(/bin) ->  set pkg.debug.depend.path %<1>%<2>  >
+#
+<transform file path=usr.*/5.12-mt/(man|XML)/.* -> drop >
+# convert 5.12-mt to 5.12 in the path because that is where the threaded
+# perl bits really are.
+<transform file path=(usr.*/5.12)-mt(/.+) -> set path %<1>%<2>>
+<transform file path=usr.*/man/.+ -> default mangler.man.stability volatile>
+<transform set name=pkg.fmri value=(.*)512-mt(.+) -> set value %<1>threaded-512%<2>>
+<transform depend fmri=(.*)512-mt(.*) -> set fmri %<1>threaded-512%<2>>
+<transform depend predicate=(.*)512-mt(.*) -> set predicate %<1>threaded-512%<2>>
+
+set name=pkg.fmri value=pkg:/library/perl-5/authen-pam-$(PLV)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Authen::PAM - PAM Perl Module"
+set name=pkg.description value="the Authen::PAM Perl module for using PAM"
+set name=com.oracle.info.description value="the Authen::PAM Perl module"
+set name=com.oracle.info.tpno value=9303
+set name=info.classification \
+    value="org.opensolaris.category.2008:Development/Perl"
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2004/251
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+license authen-pam.license license=Artistic
+
+#file path=usr/perl5/$(PERLVER)/lib/$(PERL_ARCH)/perllocal.pod
+file path=usr/perl5/$(PERLVER)/man/man3/Authen::PAM.3
+file path=usr/perl5/$(PERLVER)/man/man3/Authen::PAM::FAQ.3
+file path=usr/perl5/vendor_perl/$(PERLVER)/$(PERL_ARCH)/Authen/PAM.pm
+file path=usr/perl5/vendor_perl/$(PERLVER)/$(PERL_ARCH)/Authen/PAM/FAQ.pod
+file path=usr/perl5/vendor_perl/$(PERLVER)/$(PERL_ARCH)/auto/Authen/PAM/.packlist
+file path=usr/perl5/vendor_perl/$(PERLVER)/$(PERL_ARCH)/auto/Authen/PAM/PAM.bs
+file path=usr/perl5/vendor_perl/$(PERLVER)/$(PERL_ARCH)/auto/Authen/PAM/PAM.so
+
+# force a dependency on the Perl runtime
+depend fmri=__TBD pkg.debug.depend.file=perl \
+    pkg.debug.depend.path=usr/perl5/$(PERLVER)/bin type=require
+
+# force a dependency on the authen-pam package
+depend fmri=library/perl-5/authen-pam@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) \
+    type=require 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/authen-pam.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,129 @@
+Copyright (c) 1986 - 2010, Larry Wall and others
+
+			 The "Artistic License"
+
+				Preamble
+
+The intent of this document is to state the conditions under which a
+Package may be copied, such that the Copyright Holder maintains some
+semblance of artistic control over the development of the package,
+while giving the users of the package the right to use and distribute
+the Package in a more-or-less customary fashion, plus the right to make
+reasonable modifications.
+
+Definitions:
+
+	"Package" refers to the collection of files distributed by the
+	Copyright Holder, and derivatives of that collection of files
+	created through textual modification.
+
+	"Standard Version" refers to such a Package if it has not been
+	modified, or has been modified in accordance with the wishes
+	of the Copyright Holder as specified below.
+
+	"Copyright Holder" is whoever is named in the copyright or
+	copyrights for the package.
+
+	"You" is you, if you're thinking about copying or distributing
+	this Package.
+
+	"Reasonable copying fee" is whatever you can justify on the
+	basis of media cost, duplication charges, time of people involved,
+	and so on.  (You will not be required to justify it to the
+	Copyright Holder, but only to the computing community at large
+	as a market that must bear the fee.)
+
+	"Freely Available" means that no fee is charged for the item
+	itself, though there may be fees involved in handling the item.
+	It also means that recipients of the item may redistribute it
+	under the same conditions they received it.
+
+1. You may make and give away verbatim copies of the source form of the
+Standard Version of this Package without restriction, provided that you
+duplicate all of the original copyright notices and associated disclaimers.
+
+2. You may apply bug fixes, portability fixes and other modifications
+derived from the Public Domain or from the Copyright Holder.  A Package
+modified in such a way shall still be considered the Standard Version.
+
+3. You may otherwise modify your copy of this Package in any way, provided
+that you insert a prominent notice in each changed file stating how and
+when you changed that file, and provided that you do at least ONE of the
+following:
+
+    a) place your modifications in the Public Domain or otherwise make them
+    Freely Available, such as by posting said modifications to Usenet or
+    an equivalent medium, or placing the modifications on a major archive
+    site such as uunet.uu.net, or by allowing the Copyright Holder to include
+    your modifications in the Standard Version of the Package.
+
+    b) use the modified Package only within your corporation or organization.
+
+    c) rename any non-standard executables so the names do not conflict
+    with standard executables, which must also be provided, and provide
+    a separate manual page for each non-standard executable that clearly
+    documents how it differs from the Standard Version.
+
+    d) make other distribution arrangements with the Copyright Holder.
+
+4. You may distribute the programs of this Package in object code or
+executable form, provided that you do at least ONE of the following:
+
+    a) distribute a Standard Version of the executables and library files,
+    together with instructions (in the manual page or equivalent) on where
+    to get the Standard Version.
+
+    b) accompany the distribution with the machine-readable source of
+    the Package with your modifications.
+
+    c) give non-standard executables non-standard names, and clearly
+    document the differences in manual pages (or equivalent), together
+    with instructions on where to get the Standard Version.
+
+    d) make other distribution arrangements with the Copyright Holder.
+
+5. You may charge a reasonable copying fee for any distribution of this
+Package.  You may charge any fee you choose for support of this
+Package.  You may not charge a fee for this Package itself.  However,
+you may distribute this Package in aggregate with other (possibly
+commercial) programs as part of a larger (possibly commercial) software
+distribution provided that you do not advertise this Package as a
+product of your own.  You may embed this Package's interpreter within
+an executable of yours (by linking); this shall be construed as a mere
+form of aggregation, provided that the complete Standard Version of the
+interpreter is so embedded.
+
+6. The scripts and library files supplied as input to or produced as
+output from the programs of this Package do not automatically fall
+under the copyright of this Package, but belong to whoever generated
+them, and may be sold commercially, and may be aggregated with this
+Package.  If such scripts or library files are aggregated with this
+Package via the so-called "undump" or "unexec" methods of producing a
+binary executable image, then distribution of such an image shall
+neither be construed as a distribution of this Package nor shall it
+fall under the restrictions of Paragraphs 3 and 4, provided that you do
+not represent such an executable image as a Standard Version of this
+Package.
+
+7. C subroutines (or comparably compiled subroutines in other
+languages) supplied by you and linked into this Package in order to
+emulate subroutines and variables of the language defined by this
+Package shall not be considered part of this Package, but are the
+equivalent of input as in Paragraph 6, provided these subroutines do
+not change the language in any way that would cause it to fail the
+regression tests for the language.
+
+8. Aggregation of this Package with a commercial distribution is always
+permitted provided that the use of this Package is embedded; that is,
+when no overt attempt is made to make this Package's interfaces visible
+to the end user of the commercial distribution.  Such use shall not be
+construed as a distribution of this Package.
+
+9. The name of the Copyright Holder may not be used to endorse or promote
+products derived from this software without specific prior written permission.
+
+10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+
+				The End
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/patches/01-solaris.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,63 @@
+This patch addes pam_chauthtok(3PAM) and PAM_NO_AUTHTOK_CHECK features.
+Also refer to pam_authtok_check(5).
+
+--- /usr/tmp/clean/Authen-PAM-0.16/PAM.xs	Thu Jun 30 11:16:30 2005
++++ Authen-PAM-0.16/PAM.xs	Fri Apr  7 10:57:51 2006
+@@ -292,6 +292,12 @@
+       #else
+ 	  goto not_there;
+       #endif
++      else if (strcmp(name, "NO_AUTHTOK_CHECK") == 0)
++      #if defined(HAVE_PAM_NO_AUTHTOK_CHECK)
++	  return PAM_NO_AUTHTOK_CHECK;
++      #else
++	  goto not_there;
++      #endif
+       else if (strcmp(name, "MODULE_UNKNOWN") == 0)
+       #if defined(HAVE_PAM_MODULE_UNKNOWN)  /* Linux-PAM only */
+ 	  return PAM_MODULE_UNKNOWN;
+--- /usr/tmp/clean/Authen-PAM-0.16/PAM.pm.in	Thu Jun 30 11:10:14 2005
++++ Authen-PAM-0.16/PAM.pm.in	Fri Apr  7 10:57:51 2006
+@@ -49,6 +49,7 @@
+ 
+ 	PAM_ESTABLISH_CRED PAM_DELETE_CRED PAM_REINITIALIZE_CRED
+ 	PAM_REFRESH_CRED PAM_CHANGE_EXPIRED_AUTHTOK
++	PAM_NO_AUTHTOK_CHECK
+ 
+ 	PAM_PROMPT_ECHO_OFF PAM_PROMPT_ECHO_ON PAM_ERROR_MSG
+ 	PAM_TEXT_INFO PAM_RADIO_TYPE PAM_BINARY_PROMPT
+@@ -163,6 +164,12 @@
+     return _pam_start($_[0], $_[1], \&pam_default_conv, $_[2]) if @_ == 3;
+     return _pam_start($_[0], undef, \&pam_default_conv, $_[1]) if @_ == 2;
+     croak("Wrong number of arguments in pam_start function");
++}
++
++sub pam_chauthtok {
++    return _pam_chauthtok(@_) if @_ == 2;
++    return _pam_chauthtok($_[0], 0) if @_ == 1;
++    croak("Wrong number of arguments in pam_chauthtok function");
+ }
+ 
+ # Autoload methods go after =cut, and are processed by the autosplit program.
+--- /usr/tmp/clean/Authen-PAM-0.16/PAM_config.h.in	Mon Jun  6 14:29:13 2005
++++ Authen-PAM-0.16/PAM_config.h.in	Fri Apr  7 10:57:51 2006
+@@ -60,6 +60,9 @@
+ /* Is the symbol PAM_REINITIALIZE_CRED defined? */
+ #undef HAVE_PAM_REINITIALIZE_CRED
+ 
++/* Is the symbol PAM_NO_AUTHTOK_CHECK defined? */
++#undef HAVE_PAM_NO_AUTHTOK_CHECK
++
+ /* pam_appl.h in /usr/include/security */
+ #undef HAVE_SECURITY_PAM_APPL_H
+ 
+--- /usr/tmp/clean/Authen-PAM-0.16/configure.ac	Thu Jun 30 11:25:59 2005
++++ Authen-PAM-0.16/configure.ac	Fri Apr  7 10:57:51 2006
+@@ -75,6 +75,7 @@
+ AC_CHECK_PAM_CONST(PAM_MODULE_UNKNOWN)
+ AC_CHECK_PAM_CONST(PAM_RADIO_TYPE)
+ AC_CHECK_PAM_CONST(PAM_BINARY_PROMPT)
++AC_CHECK_PAM_CONST(PAM_NO_AUTHTOK_CHECK)
+ 
+ # Checks if the dl library supports the RTLD_GLOBAL flag
+ # but only if perl was compiled with the dl_open library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/perl_modules/authen-pam/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,4 @@
+runtime/perl-512
+runtime/perl-516
+runtime/perl-threaded-512
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/pkg-config/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,58 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		pkg-config
+COMPONENT_VERSION=	0.23
+COMPONENT_PROJECT_URL=	http://www.freedesktop.org/wiki/Software/pkg-config
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:08a0e072d6a05419a58124db864f0685e6ac96e71b2875bf15ac12714e983b53
+COMPONENT_ARCHIVE_URL=	http://pkgconfig.freedesktop.org/releases/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/pkg-config
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+# otherwise our default PKG_CONFIG_PATH will change to the 64-bit libdir
+CONFIGURE_LIBDIR.64 =   $(CONFIGURE_PREFIX)/lib
+
+CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)" 
+COMPONENT_TEST_ENV += PATH=/usr/gnu/bin:/usr/bin
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:		$(BUILD_64)
+
+install:	$(INSTALL_64)
+
+test:		$(TEST_64)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/pkg-config/patches/0001-manpage.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,33 @@
+This patch fixes the manpage so it displays properly on Solaris.  Without this
+patch, the "mak pkg-config" command shows no output.
+--- pkg-config-0.23/pkg-config.1-orig	2013-07-08 01:48:06.890795558 -0500
++++ pkg-config-0.23/pkg-config.1	2013-07-08 01:50:15.263772090 -0500
+@@ -2,27 +2,7 @@
+ .\" pkg-config manual page.
+ .\" (C) Red Hat, Inc. based on gnome-config man page (C) Miguel de Icaza ([email protected])
+ .\"
+-.
+-.\" Macros to disable groff line adjustment warnings that we can't easily
+-.\" fix in the text.
+-.ie \n(.g \{\
+-.  de DW
+-.    nr .oldwarn \n[.warn]
+-.    warn 0
+-.  .
+-.  de EW
+-.    warn \n[.oldwarn]
+-.  .
+-.\}
+-.el \
+-.\{ \
+-.  de DW
+-.  .
+-.  de EW
+-.  .
+-.\}
+-.
+-.TH pkg-config 1
++.TH pkg-config 1 "7 Jul 2013"
+ .SH NAME
+ pkg-config \- Return metainformation about installed libraries
+ .SH SYNOPSIS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/pkg-config/pkg-config.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/pkg-config/pkg-config.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,50 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability volatile>
+set name=pkg.fmri \
+    value=pkg:/developer/build/pkg-config@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A tool to query library build-time information"
+set name=pkg.description \
+    value="pkg-config(1) is used to determine what compile and link flags should be used when building against a library that supports pkg-config, as well as additional required dependencies, and their versions."
+set name=com.oracle.info.description value="the pkg-config developer tool"
+set name=com.oracle.info.tpno value=9421
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/System
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/202
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file usr/bin/$(MACH64)/pkg-config path=usr/bin/pkg-config
+dir  path=usr/lib/pkgconfig group=other
+dir  path=usr/lib/$(MACH64)/pkgconfig group=other
+file path=usr/share/aclocal/pkg.m4
+file path=usr/share/man/man1/pkg-config.1
+dir  path=usr/share/pkgconfig
+license pkg-config.license license=GPLv2
+
+# pkg-config was previously in the gettext package of the 'desktop'
+# consolidation. This optional dependency is here to facilitate the safe
+# transfer of the package to the 'userland' consolidation.
+depend type=optional fmri=pkg:/developer/gnome/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/pkg-config/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1 @@
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,73 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		popt
+COMPONENT_VERSION=	1.7
+COMPONENT_PROJECT_URL=	http://freecode.com/projects/popt/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:4e75cb28793f0d44134f71fae53057d5f250805e6268fbd9c9780654b73b0dc1
+COMPONENT_ARCHIVE_URL=	http://sourceforge.net/projects/cross-stuff/files/cross-stuff/1.0/$(COMPONENT_ARCHIVE)/download
+COMPONENT_BUGDB=	library/popt
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+COMPONENT_PREP_ACTION = \
+        (cd $(@D) ; \
+	$(TOUCH) config.rpath ; \
+	libtoolize -f ; \
+	aclocal -I . ; \
+	autoconf ; \
+	automake -a -c -f )
+
+# Needed to get "gmake test" to work.
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	($(CLONEY) $(SOURCE_DIR) $(@D))
+
+# Add /usr/gnu/bin at the front of $PATH for GNU gettext.
+CONFIGURE_ENV +=	PATH=/usr/gnu/bin:$(PATH)
+
+CONFIGURE_OPTIONS +=	--disable-nls
+
+CONFIGURE_OPTIONS += CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS += LDFLAGS="$(LDFLAGS)"
+
+PKG_PROTO_DIRS +=	$(COMPONENT_DIR)/files
+
+# common targets
+build:          $(BUILD_32_and_64)
+
+install:        $(INSTALL_32_and_64)
+
+test:           $(TEST_32_and_64)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/files/libpopt.3	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1165 @@
+'\" te
+.TH libpopt 3 "31 May 2004" "" ""
+.SH "NAME"
+libpopt \- parse
+command-line options
+.SH ""
+.sp
+.nf
+\f(CW#include <popt\&.h>
+
+       poptContext poptGetContext(const char * name, int argc,
+                                  const char ** argv,
+                                  const struct poptOption * options,
+                                  int flags);
+
+       void poptFreeContext(poptContext con);
+
+       void poptResetContext(poptContext con);
+
+       int poptGetNextOpt(poptContext con);
+
+       const char * poptGetOptArg(poptContext con);
+
+       const char * poptGetArg(poptContext con);
+
+       const char * poptPeekArg(poptContext con);
+
+       const char ** poptGetArgs(poptContext con);
+
+       const char *const poptStrerror(const int error);
+
+       const char * poptBadOption(poptContext con, int flags);
+
+       int poptReadDefaultConfig(poptContext con, int flags);
+
+       int poptReadConfigFile(poptContext con, char * fn);
+
+       int poptAddAlias(poptContext con, struct poptAlias alias,
+                        int flags);
+
+       int poptParseArgvString(char * s, int *  argcPtr,
+                               const char *** argvPtr);
+
+       int poptDupArgv(int argc, const char ** argv, int * argcPtr,
+                               const char *** argvPtr);
+
+       int poptStuffArgs(poptContext con, const char ** argv);\fR
+.fi
+.sp
+.SH ""
+.PP
+The \fBpopt\fR library parses command-line options\&. The \fBpopt\fR library provides an alternative to parsing the \fBargv\fR array by hand, or using the \fBgetopt\fR(3) functions \fBgetopt()\fR and \fBgetopt_long()\fR\&. 
+.PP
+The \fBpopt\fR library has the following advantages:
+.sp
+.in +2
+\(bu
+.mk
+.in +3
+.rt
+\fBpopt\fR does not use global variables, thus
+enabling multiple passes in parsing \fBargv\fR\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+\fBpopt\fR can parse an arbitrary array of \fBargv\fR-style elements, allowing parsing of command-line strings from
+any source\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+\fBpopt\fR provides a standard method of option
+aliasing\&. This feature is discussed in detail below\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+\fBpopt\fR can exec external option filters\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+\fBpopt\fR can automatically generate help
+and usage messages for the application\&.
+.sp
+.in -3
+.in -2
+.PP
+The \fBpopt\fR library supports short and long options\&.
+A short option consists of a hyphen followed by a single alphanumeric character\&.
+A long option, common in GNU utilities, consists of two hyphens followed by
+a string composed of letters, numbers, and hyphens\&. Long options can optionally
+begin with a single hyphen, primarily to allow command-line compatibility
+between \fBpopt\fR applications and X toolkit applications\&.
+Either type of option can be followed by an argument\&. A space separates a
+short option from its argument\&. Either a space or an equals sign separates
+a long option from an argument\&.
+.PP
+The \fBpopt\fR library is highly portable and should
+work on any POSIX platform\&. The latest version is distributed with \fBrpm\fR and is available from: \fBftp://ftp\&.rpm\&.org/pub/rpm/dist\fR\&.
+.PP
+The \fBpopt\fR library may be redistributed under the
+X consortium license, see the file \fBCOPYING\fR in the \fBpopt\fR source distribution for details\&.
+.SH ""
+.SS "Option Tables"
+.PP
+Each application provides \fBpopt\fR with information
+about the command-line options for the application, by means of an option
+table\&. An option table is an array of \fBstruct poptOption\fR
+structures, with the following format:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+
+struct poptOption {
+    const char * longName; /* may be NULL */
+    char shortName;        /* may be \&'\0\&' */
+    int argInfo;
+    void * arg;            /* depends on argInfo */
+    int val;               /* 0 means do not return, just update flag */
+    char * descrip;        /* description for autohelp -- may be NULL */
+    char * argDescrip;     /* argument description for autohelp */
+};\fR
+.fi
+.sp
+.SS "Option Table Members"
+.PP
+Each member of the table defines a single option that may be passed
+to the program\&. Long and short options are considered to be a single option
+that can occur in two different forms\&. The option table members are as follows:
+.sp
+.ne 2
+.mk
+\fB\fBlongName\fR\fR
+.in +24n
+.rt
+Defines
+the name of the option in a long name\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBshortName\fR\fR
+.in +24n
+.rt
+Defines
+the name of the option in a single character\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBargInfo\fR\fR
+.in +24n
+.rt
+Tells \fBpopt\fR what type of argument is expected after the option\&. Valid
+values are as follows: 
+.sp
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_DOUBLE\fR
+.in +16n
+.rt
+Double argument
+expected, \fBarg\fR type: \fBdouble\fR
+.sp
+.sp 2
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_FLOAT\fR
+.in +16n
+.rt
+Float argument expected, \fBarg\fR type: \fBfloat\fR
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_INT\fR
+.in +16n
+.rt
+Integer argument expected, \fBarg\fR type: \fBint\fR
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_LONG\fR
+.in +16n
+.rt
+Long integer expected, \fBarg\fR type: \fBlong\fR
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_NONE\fR
+.in +16n
+.rt
+No argument expected, \fBarg\fR type: \fBint\fR
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_STRING\fR
+.in +16n
+.rt
+No type checking
+to be performed, \fBarg\fR type: \fBchar *\fR
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fBPOPT_ARG_VAL\fR
+.in +16n
+.rt
+Integer value taken
+from val, \fBarg\fR type: \fBint\fR
+.sp
+.sp 1
+.in -16n
+For numeric values, if the \fBargInfo\fR
+value is bitwise or\&'d with one of POPT_ARGFLAG_OR, POPT_ARGFLAG_AND, or POPT_ARGFLAG_XOR,
+the value is saved by performing an OR, AND, or XOR\&. If the \fBargInfo\fR value is bitwise or\&'d with POPT_ARGFLAG_NOT, the value is negated
+before saving\&. For the common operations of setting or clearing bits, POPT_BIT_SET
+and POPT_BIT_CLR have the appropriate flags set to perform bit operations\&.
+.sp
+If the \fBargInfo\fRvalue is bitwise or\&'d with POPT_ARGFLAG_ONEDASH,
+the long argument may be given with a single hyphen instead of two\&. For example,
+if -\fB-longopt\fR is an option with POPT_ARGFLAG_ONEDASH, -\fBlongopt\fR is also accepted\&.
+.sp
+.sp 0
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBarg\fR\fR
+.in +24n
+.rt
+Allows \fBpopt\fR to automatically update program variables\&. If \fBarg\fR is NULL, \fBpopt\fR ignores \fBarg\fR
+and takes no special action\&. Otherwise, \fBarg\fR points to a
+variable of the appropriate type, as follows: 
+.sp
+.in +2
+\(bu
+.mk
+.in +3
+.rt
+If \fBargInfo\fR is POPT_ARG_NONE, the variable
+pointed to by \fBarg\fR is set to 1 when the option is used\&. 
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+If the option takes an argument, the variable pointed to by \fBarg\fR is updated to reflect the value of the argument\&. Any string
+is acceptable for POPT_ARG_STRING arguments\&. POPT_ARG_INT, POPT_ARG_LONG,
+POPT_ARG_FLOAT, and POPT_ARG_DOUBLE arguments are converted to the appropriate
+type, and an error returned if the conversion fails\&.
+.sp
+.in -3
+.in -2
+.sp
+POPT_ARG_VAL causes \fBarg\fR to be set to the integer
+value of \fBval\fR when the argument is found\&. This is useful
+for mutually-exclusive arguments in cases where it is not an error for multiple
+arguments to occur and where you want the last argument specified to take
+precedence, for example, \fBrm -i -f\fR\&.  POPT_ARG_VAL causes
+the parsing function not to return a value, because the value of \fBval\fR has already been used\&.
+.sp
+If the \fBargInfo\fR value is bitwise or\&'d with POPT_ARGFLAG_OPTIONAL,
+the argument to the long option may be omitted\&. If the long option is used
+without an argument, a default value of zero or NULL is saved if the \fBarg\fR pointer is present\&. Otherwise, the behavior is identical to
+that of a long option with an argument\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBval\fR\fR
+.in +24n
+.rt
+The value
+returned by the \fBpopt\fR parsing function when the option
+is encountered\&. If \fBval\fR is 0, the parsing function does
+not return a value\&. Instead, \fBpopt\fR parses the next command-line
+argument\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBdescrip\fR
+.in +24n
+.rt
+Text description of the
+argument\&. Only required if automatic help messages are desired\&. Automatic
+usage messages can be generated without this argument\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBargDescrip\fR
+.in +24n
+.rt
+Short summary of the
+type of arguments expected by the option, or NULL if the option does not require
+any arguments\&. Only required if automatic help messages are desired\&. Automatic
+usage messages can be generated without this argument\&.
+.sp
+.sp 1
+.in -24n
+.PP
+The final structure in the table should have all pointer
+values set to NULL and all arithmetic values set to 0, marking the end of
+the table\&. The macro POPT_TABLEEND performs these tasks\&.
+.SS "Help and Usage Output"
+.PP
+If \fBpopt\fR should automatically provide -\fB\(miusage\fR and -\fB\(mihelp\fR options, one  line in the option
+table should contain the macro POPT_AUTOHELP\&. This macro includes another
+option table, via POPT_ARG_INCLUDE_TABLE, which provides the table entries
+for these arguments\&. When the -\fB\(miusage\fR or -\fB\(mihelp\fR option is passed to applications that use \fBpopt\fR
+automatic help, \fBpopt\fR displays the appropriate message
+on \fBstderr\fR, and exits the application with a return code
+of 0\&.  To use \fBpopt\fR automatic help generation in a different
+way, you must explicitly add the option entries to the application\&'s option
+table, instead of using POPT_AUTOHELP\&.
+.PP
+If the \fBargInfo\fR value is bitwise or\&'d with POPT_ARGFLAG_DOC_HIDDEN,
+the argument is not shown in help output\&.
+.PP
+If the \fBargInfo\fR value is bitwise or\&'d with POPT_ARGFLAG_SHOW_DEFAULT,
+the inital value of the \fBarg\fR is shown in help output\&.
+.SS "Special Option Table Entries"
+.PP
+Two types of option table entries do not specify command-line options\&.
+When either of these types of entries is used, the \fBlongName\fR
+element must be NULL and the \fBshortName\fR element must be \fB\\0\fR\&.
+.PP
+The first of these special entry types allows the application to nest
+another option table in the current option table\&. Such nesting may extend
+quite deeply, the actual depth is limited by the application stack\&. Including
+other option tables allows a library to provide a standard set of command-line
+options to every application that uses the library\&. This is often done in
+graphical programming toolkits, for example\&. To nest another option table,
+set the \fBargInfo\fR field to POPT_ARG_INCLUDE_TABLE and the \fBarg\fR field to point to the table that is being included\&. If automatic
+help generation is used, the \fBdescrip\fR field should contain
+an overall description of the option table being included\&.
+.PP
+The other special option table entry type tells \fBpopt\fR
+to call a function when any option in that table is found\&. This callback functionality
+is especially useful when included option tables are used, because the application
+that provides the top-level option table does not need to be aware of the
+other options that are provided by the included table\&. When a callback is
+set for a table, the parsing function never returns information on an option
+in the table\&. Instead, option information must be retained via the callback
+or by having \fBpopt\fR set a variable through the option\&'s \fBarg\fR field\&. Option callbacks should match the following prototype:
+.sp
+.nf
+void poptCallbackType(poptContext con,
+                      const struct poptOption * opt,
+                      const char * arg, void * data);
+.fi
+.sp
+.PP
+The callback uses the following parameters:
+.sp
+.ne 2
+.mk
+\fB\fBcon\fR\fR
+.in +16n
+.rt
+The context
+that is being parsed\&. See the next section for information on contexts\&.
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fB\fBopt\fR\fR
+.in +16n
+.rt
+The option
+that triggered this callback\&.
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fB\fBarg\fR\fR
+.in +16n
+.rt
+The argument
+for the \fBopt\fR option\&. If the option does not take an argument, \fBarg\fR is NULL\&.
+.sp
+.sp 1
+.in -16n
+.sp
+.ne 2
+.mk
+\fB\fBdata\fR\fR
+.in +16n
+.rt
+Taken from
+the \fBdescrip\fR field of the option table entry that defined
+the callback\&. As \fBdescrip\fR is a pointer, this allows you
+to pass an arbitrary set of data to callback functions, though a typecast
+must be used\&.
+.sp
+.sp 1
+.in -16n
+.PP
+The option table entry that defines a callback has an \fBargInfo\fR of POPT_ARG_CALLBACK, an \fBarg\fR that points
+to the callback function, and a \fBdescrip\fR field that specifies
+an arbitrary pointer to be passed to the callback\&.
+.SS "Creating a Context"
+.PP
+\fBpopt\fR can interleave the parsing of multiple command-line
+sets\&. \fBpopt\fR allows this by keeping all of the state information
+for a particular set of command-line arguments in a \fBpoptContext\fR
+data structure, an opaque type that should not be modified outside the \fBpopt\fR library\&.
+.PP
+New \fBpopt\fR contexts are created by \fBpoptGetContext()\fR:
+.sp
+.nf
+\f(CWpoptContext poptGetContext(const char * name, int argc,
+                           const char ** argv,
+                           const struct poptOption * options,
+                           int flags);\fR
+.fi
+.sp
+.PP
+The \fBpoptGetContext()\fR function takes the following
+parameters:
+.sp
+.ne 2
+.mk
+\fB\fBname\fR\fR
+.in +24n
+.rt
+Used only
+for alias handling\&. \fBname\fR should be the name of the application
+whose options are being parsed, or should be NULL if no option aliasing is
+desired\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBargc\fR, \fBargv\fR\fR
+.in +24n
+.rt
+Specifies the command-line arguments to parse\&. These arguments
+are generally passed to \fBpoptGetContext()\fR exactly as they
+were passed to the application\&'s \fBmain()\fR function\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBoptions\fR\fR
+.in +24n
+.rt
+Points
+to the table of command-line options\&. See the Option Tables section above\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fBflags\fR\fR
+.in +24n
+.rt
+Can take
+one of the following values:
+.sp
+.sp
+.ne 2
+.mk
+\fBPOPT_CONTEXT_NO_EXEC\fR
+.in +24n
+.rt
+Ignore \fBexec\fR expansions
+.sp
+.sp 2
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_CONTEXT_KEEP_FIRST\fR
+.in +24n
+.rt
+Do not ignore \fBargv[0]\fR
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_CONTEXT_POSIXMEHARDER\fR
+.in +24n
+.rt
+Options
+cannot follow arguments
+.sp
+.sp 1
+.in -24n
+.sp 0
+.in -24n
+.PP
+A \fBpoptContext\fR keeps track of which
+options have already been parsed and which remain to be parsed\&. If an application
+wishes to restart processing the options of a set of arguments, the application
+can reset the \fBpoptContext\fR by passing the context as the
+sole argument to \fBpoptResetContext()\fR\&.
+.PP
+When argument processing is complete, the process should free the \fBpoptContext\fR, as it contains dynamically allocated components\&. The \fBpoptFreeContext()\fR function takes a \fBpoptContext\fR
+as its sole argument  and frees the resources that the context is using\&.
+.PP
+Here are the prototypes of both \fBpoptResetContext()\fR
+and \fBpoptFreeContext()\fR:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+void poptFreeContext(poptContext con);
+void poptResetContext(poptContext con);\fR
+.fi
+.sp
+.SS "Parsing the Command Line"
+.PP
+After an application has created a \fBpoptContext\fR, the \fBpoptContext\fR may begin parsing arguments\&. \fBpoptGetNextOpt()\fR performs the actual argument parsing:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+int poptGetNextOpt(poptContext con);\fR
+.fi
+.sp
+.PP
+Taking the context as its sole argument, the \fBpoptGetNextOpt()\fR function parses the next command-line argument found\&. When \fBpoptGetNextOpt()\fR finds the next argument in the option table, the
+function populates the object pointed to by the option table entry\&'s \fBarg\fR pointer, if the pointer is not NULL\&. If the \fBval\fR
+entry for the option is not zero, the function returns that value\&. Otherwise, \fBpoptGetNextOpt()\fR continues to the next argument\&.
+.PP
+\fBpoptGetNextOpt()\fR returns \(mi1 when the final
+argument has been parsed, and other negative values when errors occur\&. Therefore,
+you should ensure that the \fBval\fR elements in the option table
+are greater than 0\&.
+.PP
+If all of the command-line options are handled through \fBarg\fR pointers, command-line parsing is reduced to the following line
+of code:
+.sp
+.nf
+\f(CWrc = poptGetNextOpt(poptcon);\fR
+.fi
+.sp
+.PP
+Many applications require more complex command-line parsing than this,
+however, and use the following structure:
+.sp
+.nf
+\f(CWwhile ((rc = poptGetNextOpt(poptcon)) > 0) {
+     switch (rc) {
+          /* specific arguments are handled here */
+     }
+}\fR
+.fi
+.sp
+.PP
+When returned options are handled, the application needs to know the
+value of any arguments that were specified after the option\&. There are two
+ways to discover these values:
+.sp
+.in +2
+\(bu
+.mk
+.in +3
+.rt
+Ask \fBpopt\fR to populate a variable with
+the value of the option from the option table\&'s \fBarg\fR elements\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+Use \fBpoptGetOptArg()\fR:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+const char * poptGetOptArg(poptContext con);\fR
+.fi
+.sp
+.sp
+.in -3
+.in -2
+.PP
+The \fBpoptGetOptArg()\fR function returns the argument
+given for the final option returned by \fBpoptGetNextOpt()\fR,
+or returns NULL if no argument was specified\&.
+.SS "Leftover Arguments"
+.PP
+Many applications take an arbitrary number of command-line arguments,
+such as a list of file names\&. When \fBpopt\fR encounters an
+argument that does not begin with a hyphen, \fBpopt\fR assumes
+that this is such an argument, and adds the argument to a list of leftover
+arguments\&. Three functions allow applications to access such arguments:
+.sp
+.ne 2
+.mk
+\fB\fBconst char * poptGetArg(poptContext con);\fR\fR
+.sp .6
+.in +4
+Returns the next leftover argument and marks the argument
+as processed\&.
+.sp
+.sp 1
+.in -4
+.sp
+.ne 2
+.mk
+\fB\fBconst char * poptPeekArg(poptContext con);\fR\fR
+.sp .6
+.in +4
+Returns the next leftover argument but does not mark the argument
+as processed\&. This allows an application to look ahead into the argument list,
+without modifying the list\&.
+.sp
+.sp 1
+.in -4
+.sp
+.ne 2
+.mk
+\fB\fBconst char ** poptGetArgs(poptContext con);\fR\fR
+.sp .6
+.in +4
+Returns all of the leftover arguments in a manner identical
+to \fBargv\fR\&. The final element in the returned array points
+to NULL, indicating the end of the arguments\&.
+.sp
+.sp 1
+.in -4
+.SS "Automatic Help Messages"
+.PP
+The popt library can automatically generate help messages that describe
+the options that an application accepts\&. Two types of help messages can be
+generated:
+.sp
+.in +2
+\(bu
+.mk
+.in +3
+.rt
+Usage messages are short messages that list valid options,
+but do not describe the options\&.
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+Help messages describe each option in one or more lines, resulting
+in a longer but more useful message\&.
+.sp
+.in -3
+.in -2
+.PP
+Whenever automatic help messages are used, the \fBdescrip\fR
+and \fBargDescrip\fR members of the \fBstruct poptOption\fR structure should be populated for each option\&.
+.PP
+The POPT_AUTOHELP macro makes it easy to add usage and help messages
+to your application, as described earlier in this man page\&. If you need more
+control over your help messages, use the following functions:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+void poptPrintHelp(poptContext con, FILE * f, int flags);
+void poptPrintUsage(poptContext con, FILE * f, int flags);\fR
+.fi
+.sp
+.PP
+\fBpoptPrintHelp()\fR displays the standard help message
+to the \fBstdio\fR file descriptor \fBf\fR, while \fBpoptPrintUsage()\fR displays the shorter usage message\&. Both functions
+currently ignore the \fBflags\fR argument, which is provided
+for future functionality\&.
+.SS "Option Aliasing"
+.PP
+One of the primary benefits of \fBpopt\fR is the ability
+to use option aliasing\&. Option aliasing allows the user to specify options
+that \fBpopt\fR expands into other options\&. For example\&. if
+the standard \fBgrep\fR command made use of \fBpopt\fR,
+users could add a -\fB\(mitext\fR option that expanded to \fB-i -n -E -2\fR, to allow users to more easily find information in text
+files\&.
+.SS "Specifying Aliases"
+.PP
+Aliases are normally specified in two places: 
+.sp
+.in +2
+\(bu
+.mk
+.in +3
+.rt
+\fB/etc/popt\fR
+.sp
+.in -3
+\(bu
+.mk
+.in +3
+.rt
+\fB$HOME/\&.popt\fR
+.sp
+.in -3
+.in -2
+.PP
+Both files have the same format, that is, an arbitrary number of lines
+formatted as follows: 
+.PP
+.nf
+\fIappname\fR alias \fInewoption\fR \fIexpansion\fR
+.fi
+.PP
+An alias specification is composed of the following elements:
+.sp
+.ne 2
+.mk
+\fB\fIappname\fR\fR
+.in +24n
+.rt
+Specifies the name of the application, which must be the same as the \fBname\fR parameter passed to \fBpoptGetContext()\fR\&. This
+allows each file to specify aliases for multiple programs\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBalias\fR
+.in +24n
+.rt
+Specifies that an alias is
+being defined\&. Currently, \fBpopt\fR configuration files support
+only aliases, but other abilities may be added in the future\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fInewoption\fR\fR
+.in +24n
+.rt
+Specifies the option that should be aliased, either a short option or
+a long option\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fB\fIexpansion\fR\fR
+.in +24n
+.rt
+Specifies the expansion for the alias\&. The expansion is parsed in a
+similar way to a shell command: backslashes are allowed, and single quotation
+marks can be used for quoting\&. If a backslash is the final character on a
+line, the next line in the file is assumed to be a logical continuation of
+the line containing the backslash, just as in a shell command\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.PP
+For example, the following entry would add to the \fBgrep\fR
+command the -\fB\(mitext\fR option described earlier:
+.PP
+\f(CWgrep alias --text -i -n -E -2\fR
+.SS "Enabling Aliases"
+.PP
+An application must enable alias expansion for a \fBpoptContext\fR, before calling \fBpoptGetNextArg()\fR for the first
+time\&. Three functions define aliases for a context:
+.sp
+.ne 2
+.mk
+\fBint poptReadDefaultConfig(poptContext con, int flags);\fR
+.sp .6
+.in +4
+Reads aliases from \fB/etc/popt\fR and \fB$HOME/\&.popt\fR\&.  The \fBflags\fR argument should be NULL,
+it is provided only for future expansion\&.
+.sp
+.sp 1
+.in -4
+.sp
+.ne 2
+.mk
+\fBint poptReadConfigFile(poptContext con, char * fn);\fR
+.sp .6
+.in +4
+Opens the file specified by \fBfn\fR and parses
+the file as a \fBpopt\fR configuration file\&. This allows applications
+to use application-specific configuration files\&.
+.sp
+.sp 1
+.in -4
+.sp
+.ne 2
+.mk
+\fBint poptAddAlias(poptContext con, struct poptAlias alias,
+int flags);\fR
+.sp .6
+.in +4
+Adds a new alias to a context\&. This function
+is useful when processes want to specify aliases without having to read them
+from a configuration file\&. The \fBflags\fR argument should be
+0, it is provided only for future expansion\&. The new alias is specified as
+a \fBstruct poptAlias\fR, which is defined as follows:
+.sp
+.sp
+.nf
+\f(CWstruct poptAlias {
+     const char * longName; /* may be NULL */
+     char shortName; /* may be \&'\0\&' */
+     int argc;
+     const char ** argv; /* must be free()able */
+};\fR
+.fi
+.sp
+\fBlongName\fR and \fBshortName\fR specify
+the option that is aliased\&. \fBargc\fR and \fBargv\fR
+define the expansion to use when the aliases option is encountered\&.
+.sp
+.sp 1
+.in -4
+.SS "Parsing Argument Strings"
+.PP
+\fBpopt\fR usually parses arguments that are already
+divided into an \fBargv\fR-style array\&. However, some applications
+need to parse strings that are formatted identically to command lines\&. To
+facilitate this, \fBpopt\fR provides a function that parses a
+string into an array of strings, using rules similar to those of normal shell
+parsing:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+int poptParseArgvString(char * s, int * argcPtr,
+                        char *** argvPtr);
+int poptDupArgv(int argc, const char ** argv, int * argcPtr,
+                        const char *** argvPtr);\fR
+.fi
+.sp
+.PP
+The string \fBs\fR is parsed into an \fBargv\fR-style
+array\&. The integer pointed to by the \fBargcPtr\fR parameter
+contains the number of elements parsed, and the final \fBargvPtr\fR
+parameter contains the address of the newly created array\&. The routine \fBpoptDupArgv()\fR can be used to make a copy of an existing argument
+array\&.
+.PP
+The \fBargvPtr\fR created by \fBpoptParseArgvString()\fR or \fBpoptDupArgv()\fR can be passed directly to \fBpoptGetContext()\fR\&. Both routines return a single dynamically allocated
+contiguous block of storage and should be freed using \fBfree()\fR
+when the application is finished with the storage\&.
+.SS "Handling Extra Arguments"
+.PP
+Some applications implement the equivalent of option aliasing but do
+so using special logic\&. The \fBpoptStuffArgs()\fR function allows
+an application to insert new arguments into the current \fBpoptContext\fR:
+.sp
+.nf
+\f(CW#include <popt\&.h>
+int poptStuffArgs(poptContext con, const char ** argv);\fR
+.fi
+.sp
+.PP
+The passed \fBargv\fR must have a NULL pointer as its final
+element\&. When \fBpoptGetNextOpt()\fR is next called, the "stuffed"
+arguments are the first to be parsed\&. \fBpopt\fR returns to
+the normal arguments when all of the stuffed arguments have been exhausted\&.
+.SH ""
+.PP
+All of the \fBpopt\fR functions that can return errors
+return integers\&. When an error occurs, a negative error code is returned\&.
+The following error codes can occur:
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_BADNUMBER\fR
+.in +24n
+.rt
+A string-to-number
+conversion failed because the string contains nonnumeric characters\&. This
+occurs when \fBpoptGetNextOpt()\fR is processing an argument
+of type POPT_ARG_INT, POPT_ARG_LONG, POPT_ARG_FLOAT, or POPT_ARG_DOUBLE\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_BADOPT\fR
+.in +24n
+.rt
+An option was
+specified in \fBargv\fR but is not in the option table\&. This
+error can be returned only from \fBpoptGetNextOpt()\fR\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_BADQUOTE\fR
+.in +24n
+.rt
+A parsed string
+has a quotation mismatch, for example, a single quotation mark\&. \fBpoptParseArgvString()\fR, \fBpoptReadConfigFile()\fR,
+or \fBpoptReadDefaultConfig()\fR can return this error\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_ERRNO\fR
+.in +24n
+.rt
+A system call returned
+with an error, and \fBerrno\fR still contains the error from
+the system call\&. Both \fBpoptReadConfigFile()\fR and \fBpoptReadDefaultConfig()\fR can return this error\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_NOARG\fR
+.in +24n
+.rt
+An option that
+requires an argument was specified on the command line, but no argument was
+given\&. This error can be returned only by \fBpoptGetNextOpt()\fR\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_OPTSTOODEEP\fR
+.in +24n
+.rt
+A set of
+option aliases is nested too deeply\&.  Currently, \fBpopt\fR
+follows options to only 10 levels, to prevent infinite recursion\&. Only \fBpoptGetNextOpt()\fR can return this error\&.
+.sp
+.sp 1
+.in -24n
+.sp
+.ne 2
+.mk
+\fBPOPT_ERROR_OVERFLOW\fR
+.in +24n
+.rt
+A string-to-number
+conversion failed because the number is too large or too small\&. This error
+can occur only when  \fBpoptGetNextOpt()\fR is processing an
+argument of type POPT_ARG_INT, POPT_ARG_LONG, POPT_ARG_FLOAT, or POPT_ARG_DOUBLE\&.
+.sp
+.sp 1
+.in -24n
+.PP
+Two functions allow applications to provide good error
+messages:
+.sp
+.ne 2
+.mk
+\fBconst char *const poptStrerror(const int error);\fR
+.sp .6
+.in +4
+Takes a \fBpopt\fR error code and returns a string
+describing the error, just as with the standard \fBstrerror()\fR
+function\&.
+.sp
+.sp 1
+.in -4
+.sp
+.ne 2
+.mk
+\fBconst char * poptBadOption(poptContext con, int flags);\fR
+.sp .6
+.in +4
+Returns the option that caused the error, if an error
+occurred during \fBpoptGetNextOpt()\fR\&. If the \fBflags\fR argument is set to POPT_BADOPTION_NOALIAS, the outermost option
+is returned\&. Otherwise, \fBflags\fR should be 0, and the option
+that is returned may have been specified through an alias\&.
+.sp
+.sp 1
+.in -4
+.PP
+These two functions ensure that \fBpopt\fR
+error handling is trivial for most applications\&. When an error is detected
+from most of the functions, an error message is printed along with the error
+string from \fBpoptStrerror()\fR\&. When an error occurs during
+argument parsing, code similar to the following displays a useful error message:
+.sp
+.nf
+\f(CWfprintf(stderr, "%s: %s\n",
+        poptBadOption(optCon, POPT_BADOPTION_NOALIAS),
+        poptStrerror(rc));\fR
+.fi
+.sp
+.SH ""
+.PP
+\fBExample 1: Parse Program Created From robin Program\fR
+.PP
+The following example is a simplified version of the \fBrobin\fR program that appears in Chapter 15 of "Linux Application
+Development" by Michael K\&. Johnson and Erik W\&. Troan (copyright 1998
+by Addison Wesley Longman, Inc\&.)\&. The \fBrobin\fR program has
+been stripped of everything but its argument-parsing logic, slightly reworked,
+and renamed \fBparse\fR\&. This program illustrates some of the
+features of the extremely rich \fBpopt\fR library\&.
+.sp
+.nf
+\f(CW#include <popt\&.h>
+#include <stdio\&.h>
+
+void usage(poptContext optCon, int exitcode, char *error, char *addl) {
+    poptPrintUsage(optCon, stderr, 0);
+    if (error) fprintf(stderr, "%s: %s0, error, addl);
+    exit(exitcode);
+}
+
+int main(int argc, char *argv[]) {
+   char    c;            /* used for argument parsing */
+   int     i = 0;        /* used for tracking options */
+   char    *portname;
+   int     speed = 0;    /* used in argument parsing to set speed */
+   int     raw = 0;      /* raw mode? */
+   int     j;
+   char    buf[BUFSIZ+1];
+   poptContext optCon;   /* context for parsing command-line options */
+
+   struct poptOption optionsTable[] = {
+                         { "bps", \&'b\&', POPT_ARG_INT, &speed, 0,
+                              "signaling rate in bits-per-second", "BPS" },
+                         { "crnl", \&'c\&', 0, 0, \&'c\&',
+                              "expand cr characters to cr/lf sequences" },
+                         { "hwflow", \&'h\&', 0, 0, \&'h\&',
+                              "use hardware (RTS/CTS) flow control" },
+                         { "noflow", \&'n\&', 0, 0, \&'n\&',
+                              "use no flow control" },
+                         { "raw", \&'r\&', 0, &raw, 0,
+                              "don\&'t perform any character conversions" },
+                         { "swflow", \&'s\&', 0, 0, \&'s\&',
+                               "use software (XON/XOF) flow control" } ,
+                         POPT_AUTOHELP
+                         { NULL, 0, 0, NULL, 0 }
+   };
+
+   optCon = poptGetContext(NULL, argc, argv, optionsTable, 0);
+   poptSetOtherOptionHelp(optCon, "[OPTIONS]* <port>");
+
+   if (argc < 2) {
+                          poptPrintUsage(optCon, stderr, 0);
+                          exit(1);
+   }
+
+   /* Now do options processing, get portname */
+   while ((c = poptGetNextOpt(optCon)) >= 0) {
+      switch (c) {
+         case \&'c\&':
+            buf[i++] = \&'c\&';
+            break;
+         case \&'h\&':
+            buf[i++] = \&'h\&';
+            break;
+         case \&'s\&':
+            buf[i++] = \&'s\&';
+            break;
+         case \&'n\&':
+            buf[i++] = \&'n\&';
+            break;
+      }
+  }
+  portname = poptGetArg(optCon);
+  if((portname == NULL) || !(poptPeekArg(optCon) == NULL))
+     usage(optCon, 1, "Specify a single port", "\&.e\&.g\&., /dev/cua0");
+
+  if (c < -1) {
+     /* an error occurred during option processing */
+     fprintf(stderr, "%s: %s\n",
+             poptBadOption(optCon, POPT_BADOPTION_NOALIAS),
+             poptStrerror(c));
+     return 1;
+  }
+
+  /* Print out options, portname chosen */
+  printf("Options  chosen: ");
+  for(j = 0; j < i ; j++)
+     printf("-%c ", buf[j]);
+  if(raw) printf("-r ");
+  if(speed) printf("-b %d ", speed);
+  printf("\nPortname chosen: %s\n", portname);
+
+  poptFreeContext(optCon);
+  exit(0);
+}
+\fR
+.fi
+.sp
+.PP
+RPM, a popular Linux package management application, uses several \fBpopt\fR features\&. Many RPM command-line arguments are implemented
+using \fBpopt\fR aliases, which makes RPM an excellent example
+of how to take advantage of the \fBpopt\fR library\&. For more
+information about RPM, see \fBhttp://www\&.rpm\&.org\fR\&. The \fBpopt\fR source code distribution includes test programs that use all
+of the features of the \fBpopt\fR libraries in various ways\&.
+If a \fBpopt\fR feature does not work for you, check the \fBpopt\fR test code\&.
+.SH ""
+.PP
+The following files are used by this library:
+.sp
+.ne 2
+.mk
+\fB\fB/usr/lib/libpopt\&.so\fR \fR
+.in +24n
+.rt
+Command Line Parser API shared library
+.sp
+.sp 1
+.in -24n
+.SH ""
+.PP
+\fBgetopt\fR(3),
+\fBattributes\fR(5)
+.SH ""
+.PP
+Updated by Erwann Chenede, Sun Microsystems Inc\&., 2003\&. Written by Erik
+W\&. Troan (ewt@redhat\&.com), Michael K\&. Johnson, and Robert Lynch\&.
+...\" created by instant / solbook-to-man, Tue 21 Aug 2012, 08:56
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/patches/popt-01-g11n-i18n-stdio.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,385 @@
+Comment from the Desktop SUNWlibpopt.spec file:
+date:2007-12-21 owner:fujiwara type:bug bugster:6186542 bugzilla:178413 state:upstream
+
+--- popt-1.7/Makefile.am.orig	2007-12-21 19:40:03.495254000 +0900
++++ popt-1.7/Makefile.am	2007-12-21 19:42:56.088304000 +0900
+@@ -15,13 +15,13 @@ noinst_HEADERS = findme.h poptint.h syst
+ 
+ noinst_PROGRAMS = test1 test2 test3
+ test1_SOURCES = test1.c
+-test1_LDFLAGS = -all-static
++test1_LDFLAGS =
+ test1_LDADD = $(lib_LTLIBRARIES)
+ test2_SOURCES = test2.c
+-test2_LDFLAGS = -all-static
++test2_LDFLAGS =
+ test2_LDADD = $(lib_LTLIBRARIES)
+ test3_SOURCES = test3.c
+-test3_LDFLAGS = -all-static
++test3_LDFLAGS =
+ test3_LDADD = $(lib_LTLIBRARIES)
+ 
+ noinst_SCRIPTS = testit.sh
+@@ -33,7 +33,7 @@ TESTS = testit.sh
+ 
+ include_HEADERS = popt.h
+ lib_LTLIBRARIES = libpopt.la
+-libpopt_la_SOURCES = popt.c findme.c poptparse.c poptconfig.c popthelp.c
++libpopt_la_SOURCES = popt.c findme.c poptparse.c poptconfig.c popthelp.c poptint.c
+ 
+ man_MANS = popt.3
+ 
+--- popt-1.7/configure.in.orig	2007-12-21 19:40:09.557770000 +0900
++++ popt-1.7/configure.in	2007-12-21 20:07:17.961454000 +0900
+@@ -1,9 +1,8 @@
+ AC_INIT(popt.h)
+ AC_CANONICAL_SYSTEM
+ AC_PREREQ(2.12)
+-AC_CONFIG_HEADERS
+ AM_INIT_AUTOMAKE(popt, 1.7)
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS(config.h)
+ 
+ ALL_LINGUAS="cs da de es eu_ES fi fr gl hu id is it ja ko no pl pt pt_BR ro ru sk sl sr sv tr uk wa zh zh_CN.GB2312"
+ 
+@@ -50,7 +49,7 @@ else
+ fi
+ AC_SUBST(TARGET)
+ 
+-AC_CHECK_HEADERS(alloca.h float.h libintl.h mcheck.h unistd.h)
++AC_CHECK_HEADERS(alloca.h float.h libintl.h mcheck.h unistd.h langinfo.h)
+ AC_MSG_CHECKING(for /usr/ucblib in LIBS)
+ if test -d /usr/ucblib ; then
+ 	if test "$build" = "mips-sni-sysv4" ; then
+@@ -73,10 +72,10 @@ then
+   AC_MSG_RESULT(yes)
+ fi
+ 
+-AC_CHECK_FUNCS(strerror mtrace getuid geteuid)
+ AC_CHECK_FUNC(setreuid, [], [
+     AC_CHECK_LIB(ucb, setreuid, [if echo $LIBS | grep -- -lucb >/dev/null ;then :; else LIBS="$LIBS -lc -lucb" USEUCB=y;fi])
+ ])
++AC_CHECK_FUNCS(getuid geteuid mtrace __secure_getenv setregid strerror iconv)
+ 
+ AM_GNU_GETTEXT
+ 
+--- popt-1.7/popt.h.orig	2007-12-21 20:31:45.455134000 +0900
++++ popt-1.7/popt.h	2007-12-21 20:32:06.508963000 +0900
+@@ -34,6 +34,8 @@
+ #define	POPT_ARG_FLOAT		8	/*!< arg will be converted to float */
+ #define	POPT_ARG_DOUBLE		9	/*!< arg will be converted to double */
+ 
++#define POPT_ARG_MAINCALL   10U     /*!< return (*arg) (argc, argv) */
++
+ #define POPT_ARG_MASK		0x0000FFFF
+ /*@}*/
+ 
+--- popt-1.7/popthelp.c.orig	2007-12-21 19:40:16.105761000 +0900
++++ popt-1.7/popthelp.c	2007-12-21 19:57:18.972191000 +0900
+@@ -208,6 +208,8 @@ static void singleOptionHelp(FILE * fp, 
+     char * defs = NULL;
+     char * left;
+     int nb = maxLeftCol + 1;
++    int displaypad = 0;
++    int xx;
+ 
+     /* Make sure there's more than enough room in target buffer. */
+     if (opt->longName)	nb += strlen(opt->longName);
+@@ -307,8 +309,25 @@ static void singleOptionHelp(FILE * fp, 
+ 		break;
+ 	    }
+ 	} else {
+-	    *le++ = '=';
+-	    strcpy(le, argDescrip);		le += strlen(le);
++	    size_t lelen;
++
++	    *le++ = ((opt->argInfo & POPT_ARG_MASK) == POPT_ARG_MAINCALL)
++	    ? ' ' : '=';
++	    strcpy(le, argDescrip);
++	    lelen = strlen(le);
++	    le += lelen;
++
++#ifdef  POPT_WCHAR_HACK
++	    {   const char * scopy = argDescrip;
++	      mbstate_t t;
++	      size_t n;
++
++	      memset ((void *)&t, 0, sizeof (t)); /* In initial state.  */
++	      /* Determine number of characters.  */
++	      n = mbsrtowcs (NULL, &scopy, strlen(scopy), &t);
++	      displaypad = (int) (lelen-n);
++	    }
++#endif
+ 	}
+ 	if (opt->argInfo & POPT_ARGFLAG_OPTIONAL)
+ 	    *le++ = ']';
+@@ -317,9 +336,9 @@ static void singleOptionHelp(FILE * fp, 
+ /*@=boundswrite@*/
+ 
+     if (help)
+-	fprintf(fp,"  %-*s   ", maxLeftCol, left);
++	xx = POPT_fprintf(fp,"  %-*s   ", (int)(maxLeftCol+displaypad), left);
+     else {
+-	fprintf(fp,"  %s\n", left); 
++	xx = POPT_fprintf(fp,"  %s\n", left); 
+ 	goto out;
+     }
+ 
+@@ -335,22 +354,24 @@ static void singleOptionHelp(FILE * fp, 
+ 	char format[16];
+ 
+ 	ch = help + lineLength - 1;
+-	while (ch > help && !isspace(*ch)) ch--;
++	while (ch > help && !_isspaceptr(ch))
++	    ch = POPT_prev_char (ch);
+ 	if (ch == help) break;		/* give up */
+-	while (ch > (help + 1) && isspace(*ch)) ch--;
++	while (ch > (help + 1) && _isspaceptr(ch))
++	    ch = POPT_prev_char (ch);
+ 	ch++;
+ 
+ 	sprintf(format, "%%.%ds\n%%%ds", (int) (ch - help), indentLength);
+ 	/*@-formatconst@*/
+-	fprintf(fp, format, help, " ");
++	xx = POPT_fprintf(fp, format, help, " ");
+ 	/*@=formatconst@*/
+ 	help = ch;
+-	while (isspace(*help) && *help) help++;
++	while (_isspaceptr(help) && *help) help++;
+ 	helpLength = strlen(help);
+     }
+ /*@=boundsread@*/
+ 
+-    if (helpLength) fprintf(fp, "%s\n", help);
++    if (helpLength) xx = POPT_fprintf(fp, "%s\n", help);
+ 
+ out:
+     /*@-dependenttrans@*/
+@@ -443,6 +464,7 @@ static void singleTableHelp(poptContext 
+ {
+     const struct poptOption * opt;
+     const char *sub_transdom;
++    int xx;
+ 
+     if (table == poptAliasOptions) {
+ 	itemHelp(fp, con->aliases, con->numAliases, left, NULL);
+@@ -466,7 +488,7 @@ static void singleTableHelp(poptContext 
+ 	    sub_transdom = translation_domain;
+ 	    
+ 	if (opt->descrip)
+-	    fprintf(fp, "\n%s\n", D_(sub_transdom, opt->descrip));
++	    xx = POPT_fprintf(fp, "\n%s\n", D_(sub_transdom, opt->descrip));
+ 
+ 	singleTableHelp(con, fp, opt->arg, left, sub_transdom);
+     }
+--- popt-1.7/poptint.c.orig	1970-01-01 09:00:00.000000000 +0900
++++ popt-1.7/poptint.c	2007-12-21 19:57:56.997312000 +0900
+@@ -0,0 +1,156 @@
++#include "system.h"
++#include <stdarg.h>
++#include "poptint.h"
++
++#ifdef HAVE_ICONV
++static /*@only@*/ /*@null@*/ char *
++strdup_locale_from_utf8 (/*@null@*/ char *buffer)
++	/*@*/
++{
++    char *codeset = NULL;
++    char *dest_str;
++    iconv_t fd;
++
++    if (buffer == NULL)
++	return NULL;
++
++#ifdef HAVE_LANGINFO_H
++/*@-type@*/
++    codeset = nl_langinfo (CODESET);
++/*@=type@*/
++#endif
++
++    if (codeset && strcmp(codeset, "UTF-8")
++     && (fd = iconv_open(codeset, "UTF-8")) != (iconv_t)-1)
++    {
++	char *pin = buffer;
++	char *pout = NULL;
++	size_t ib, ob, dest_size;
++	int done;
++	int is_error;
++	size_t err;
++	char *shift_pin = NULL;
++	int xx;
++
++	err = iconv(fd, NULL, &ib, &pout, &ob);
++	dest_size = ob = ib = strlen(buffer);
++	dest_str = pout = malloc((dest_size + 1) * sizeof(*dest_str));
++	if (dest_str)
++	    *dest_str = '\0';
++	done = is_error = 0;
++	if (pout != NULL)
++	while (!done && !is_error) {
++	    err = iconv(fd, &pin, &ib, &pout, &ob);
++
++	    if (err == (size_t)-1) {
++		switch (errno) {
++		case EINVAL:
++		    done = 1;
++		    /*@switchbreak@*/ break;
++		case E2BIG:
++		{   size_t used = pout - dest_str;
++		    dest_size *= 2;
++		    dest_str = realloc(dest_str, (dest_size + 1) * sizeof(*dest_str));
++		    if (dest_str == NULL) {
++			is_error = 1;
++			continue;
++		    }
++		    pout = dest_str + used;
++		    ob = dest_size - used;
++		}   /*@switchbreak@*/ break;
++		case EILSEQ:
++		    is_error = 1;
++		    /*@switchbreak@*/ break;
++		default:
++		    is_error = 1;
++		    /*@switchbreak@*/ break;
++		}
++	    } else {
++		if (shift_pin == NULL) {
++		    shift_pin = pin;
++		    pin = NULL;
++		    ib = 0;
++		} else {
++		    done = 1;
++		}
++	    }
++	}
++	xx = iconv_close(fd);
++	if (pout)
++	    *pout = '\0';
++	if (dest_str != NULL)
++	    dest_str = xstrdup(dest_str);
++    } else {
++	dest_str = xstrdup(buffer);
++    }
++
++    return dest_str;
++}
++#endif
++
++/*@-mustmod@*/	/* LCL: can't see the ap modification. */
++static /*@only@*/ /*@null@*/ char *
++strdup_vprintf (const char *format, va_list ap)
++	/*@modifies ap @*/
++{
++    char *buffer;
++    char c;
++    va_list apc;
++    int xx;
++
++/*@-noeffectuncon -unrecog @*/
++    va_copy(apc, ap);	/* XXX linux amd64/ppc needs a copy. */
++/*@=noeffectuncon =unrecog @*/
++
++    buffer = calloc(sizeof(*buffer), vsnprintf (&c, 1, format, ap) + 1);
++    if (buffer != NULL)
++	xx = vsprintf(buffer, format, apc);
++
++    va_end(apc);
++
++    return buffer;
++}
++/*@=mustmod@*/
++
++char *
++POPT_prev_char (const char *str)
++{
++    char *p = (char *)str;
++
++    while (1) {
++	p--;
++	if ((*p & 0xc0) != (char)0x80)
++	    return (char *)p;
++    }
++}
++
++int
++POPT_fprintf (FILE* stream, const char *format, ...)
++{
++    int retval = 0;
++    va_list args;
++    char *buffer = NULL;
++#ifdef HAVE_ICONV
++    char *locale_str = NULL;
++#endif
++
++    va_start (args, format);
++    buffer = strdup_vprintf(format, args);
++    va_end (args);
++    if (buffer == NULL)
++	return retval;
++
++#ifdef HAVE_ICONV
++    locale_str = strdup_locale_from_utf8(buffer);
++    if (locale_str) {
++	retval = fprintf(stream, "%s", locale_str);
++	free(locale_str);
++    } else
++#endif
++    {
++	retval = fprintf(stream, "%s", buffer);
++    }
++    free (buffer);
++
++    return retval;
++}
+--- popt-1.7/poptint.h.orig	2007-12-21 19:40:22.696680000 +0900
++++ popt-1.7/poptint.h	2007-12-21 20:00:39.593387000 +0900
+@@ -113,4 +113,37 @@ struct poptContext_s {
+ 
+ #define N_(foo) foo
+ 
++#ifdef HAVE_ICONV
++#include <iconv.h>
++#if defined(__LCLINT__)
++/*@-declundef -incondefs @*/
++extern /*@only@*/ iconv_t iconv_open(const char *__tocode, const char *__fromcode)
++    /*@*/;
++
++extern size_t iconv(iconv_t __cd, /*@null@*/ char ** __inbuf,
++            /*@out@*/ size_t * __inbytesleft,
++            /*@out@*/ char ** __outbuf,
++            /*@out@*/ size_t * __outbytesleft)
++    /*@modifies __cd,
++        *__inbuf, *__inbytesleft, *__outbuf, *__outbytesleft @*/;
++
++extern int iconv_close(/*@only@*/ iconv_t __cd)
++    /*@modifies __cd @*/;
++/*@=declundef =incondefs @*/
++#endif
++#endif
++
++#ifdef HAVE_LANGINFO_H
++#include <langinfo.h>
++#if defined(__LCLINT__)
++/*@-declundef -incondefs @*/
++extern char *nl_langinfo (nl_item __item)
++    /*@*/;
++/*@=declundef =incondefs @*/
++#endif
++#endif
++
++int   POPT_fprintf (FILE* steam, const char *format, ...);
++char *POPT_prev_char (const char *str);
++
+ #endif
+--- popt-1.7/system.h.orig	2007-12-21 20:01:08.290683000 +0900
++++ popt-1.7/system.h	2007-12-21 20:01:59.455124000 +0900
+@@ -13,6 +13,9 @@ extern __const __int32_t *__ctype_touppe
+ 
+ #include <ctype.h>
+ 
++/* XXX isspace(3) has i18n encoding signednesss issues on Solaris. */
++#define _isspaceptr(_chp)   isspace((int)(*(unsigned char *)(_chp)))
++
+ #include <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/patches/popt-02-testit.sh.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,42 @@
+Running "gmake test" was failing when it starts to try to do the three 
+"test3" tests.  These tests depend upon files called:
+
+   test3-data/01.input
+   test3-data/01.answer
+   test3-data/02.input
+   test3-data/02.answer
+   test3-data/03.input
+   test3-data/03.answer
+
+ These files are simply not included with the popt 1.7 source tarball.
+
+ By googling around, they were found at:
+
+ http://nesl.ee.ucla.edu/fw/han/old_machine_backup/overo-oe/tmp/work/i686-linux/popt-native-1.14-r2/popt-1.14/test3-data/
+
+ but looking at the latest version of popt (1.16), and the testit.sh
+ script in there has those three tests commented out:
+
+ #run_diff test3 "test3 - 51" test3-data/01.input test3-data/01.answer
+ #run_diff test3 "test3 - 52" test3-data/02.input test3-data/02.answer
+ #run_diff test3 "test3 - 53" test3-data/03.input test3-data/03.answer
+
+ This patch has been added to comment them out in a similar manner.
+
+ If/when we upgrade to popt 1.16, then we can simply remove that patch. 
+
+--- popt-1.7/testit.sh.orig	2012-12-14 07:49:41.381719596 -0800
++++ popt-1.7/testit.sh	2012-12-14 07:49:54.020453347 -0800
+@@ -92,9 +92,9 @@
+ run test1 "test1 - 39" "arg1: 0 arg2: (none) oStr: ping rest: pong" --optional=ping pong
+ run test1 "test1 - 40" "arg1: 0 arg2: (none) oStr: ping rest: pong" --optional ping pong
+ 
+-run_diff test3 "test3 - 41" test3-data/01.input test3-data/01.answer
+-run_diff test3 "test3 - 42" test3-data/02.input test3-data/02.answer
+-run_diff test3 "test3 - 43" test3-data/03.input test3-data/03.answer
++#run_diff test3 "test3 - 41" test3-data/01.input test3-data/01.answer
++#run_diff test3 "test3 - 42" test3-data/02.input test3-data/02.answer
++#run_diff test3 "test3 - 43" test3-data/03.input test3-data/03.answer
+ 
+ echo ""
+ echo "Passed."
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/popt.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,33 @@
+Copyright (c) 1998  Red Hat Software
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of the X Consortium shall not be
+used in advertising or otherwise to promote the sale, use or other dealings
+in this Software without prior written authorization from the X Consortium.
+
+--------------------------------------------------------------------
+
+popt-1.7/test2.c:
+
+    Copyright (C) 1999 US Interactive, Inc.
+
+    This program can be used under the GPL or LGPL at your
+    whim as long as this Copyright remains attached.  
+
+--------------------------------------------------------------------
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/popt.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,50 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability volatile>
+set name=pkg.fmri \
+    value=pkg:/library/popt@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Command line parsing library"
+set name=com.oracle.info.description value="the popt command line parsing library"
+set name=info.classification \
+    value=org.opensolaris.category.2008:System/Libraries
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2006/202
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/include/popt.h
+link path=usr/lib/$(MACH64)/libpopt.so target=libpopt.so.0.0.0
+link path=usr/lib/$(MACH64)/libpopt.so.0 target=libpopt.so.0.0.0
+file path=usr/lib/$(MACH64)/libpopt.so.0.0.0
+link path=usr/lib/libpopt.so target=libpopt.so.0.0.0
+link path=usr/lib/libpopt.so.0 target=libpopt.so.0.0.0
+file path=usr/lib/libpopt.so.0.0.0
+file libpopt.3 path=usr/share/man/man3/libpopt.3
+license popt.license license=MIT
+
+# popt was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/popt/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1 @@
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,62 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		procmail
+COMPONENT_VERSION=	3.22
+COMPONENT_PROJECT_URL=	http://www.procmail.org
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:087c75b34dd33d8b9df5afe9e42801c9395f4bf373a784d9bc97153b0062e117
+COMPONENT_BUGDB=	utility/procmail
+
+# ftp://ftp.procmail.org/pub/procmail/procmail-3.22.tar.gz no longer works.
+COMPONENT_ARCHIVE_URL=	ftp://ftp.ucsb.edu/pub/mirrors/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+
+include ../../make-rules/prep.mk
+include ../../make-rules/justmake.mk
+include ../../make-rules/ips.mk
+
+COMPONENT_BUILD_ENV += CC="$(CC) -m64"
+
+COMPONENT_INSTALL_ARGS +=	BASENAME=$(PROTOUSRDIR)
+COMPONENT_INSTALL_ARGS +=	MANDIR=$(PROTOUSRSHAREMANDIR)
+
+PKG_PROTO_DIRS +=	$(COMPONENT_DIR)/files
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:          $(BUILD_64)
+
+install:        $(INSTALL_64)
+
+test:           $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/files/procmailrc	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,424 @@
+################################################################
+#                  Here we go....                              #
+#                  my very own mail-mangler                    #
+################################################################
+
+################################################################
+# Updated to have working URLs and arbitrarily version-bumped  #
+# to 1.2 on the grounds it matched the mutt version. Very      #
+# little beyond URLs and list addresses has changed.           #
+#                                 2002-03-21.                  #
+################################################################
+
+
+################################################################
+# In the spirit of the net, 90% of this came from other people #
+# and the remaining 10% might be from me. Most of the 90%      #
+# came from these sources:                                     #
+#                                                              #
+#	"Getting started with procmail" at                     #
+#                http://www.spambouncer.org/proctut.shtml      #
+#                http://www.spambouncer.org/procmail.rc        #
+#	...by Catherine A. Hampton.                            #
+#                                                              #
+#	man procmail (overview)                                #
+#	man procmailrc (writing the procmailrc)                #
+#       man procmailex (example recipes)                       #
+#       man formail (especially for splitting digests)         #
+#                                                              #
+#	and .procmailrcs from several friends. Thanks, folks,  #
+#       especially to the one who had more patterns which sent #
+#       things to /dev/null than to mailboxes, for showing me  #
+#       what true impatience with email was like!              #
+################################################################
+                                                                
+################################################################
+# Procmailrc files have two parts. First you tell it where     #
+# everything lives. Then you tell it the recipes.              #
+################################################################
+
+##########################################
+# Varibiggles and where everything lives #
+##########################################
+
+################################################################
+# All of these will work quite happily without changing for    #
+# Red Hat Linux 6.0 through to 7.2.They won't necessarily work #
+# for other flavours without changing paths. See the "Getting  #
+# started with procmail" doc I mentioned above for the likely  #
+# settings for them in other environments. It has a list :)    #
+################################################################
+
+################################################################
+# Since I installed procmail, I have changed from using        #
+# sendmail to using exim. Because I can understand the config  #
+# file. If you use exim, you may need to tweak the config file #
+# as I did. If you do, then check you are reading the docs for #
+# the right version of exim! This worked for me:               #
+#                                                              #
+# http://www.exim.org/exim-html-3.20/doc/html/spec_18.html     #
+# and look for procmail. It's in the example for the 'pipe     #
+# transport'. Just paste it into /etc/exim.conf.               #
+################################################################
+
+SHELL=/bin/bash		
+	# Have to have this one (or whatever your shell is)
+	# Best bet is bash or sh. 
+
+LINEBUF=4096            
+	# Magic. Apparently it burps on long lines if you don't
+        # put this in.
+
+PATH=/bin:/usr/bin:/usr/local/bin
+	# Where procmail looks for stuff. Works for RH 6.0, 6.1
+	# and most other Linux settings I've seen. 
+
+VERBOSE=off
+        # Change to 'on' to get _long_ procmail log. 
+        # NB: if this is short, I don't want to see long: I get
+	# a one-line summary for every email procmail looks at!
+
+MAILDIR=$HOME/Mail	
+	# Not where your mail arrives on the machine. Where
+	# procmail will assume all the folders you mention in
+	# your recipes goes. Make sure your email-reading
+	# program also knows about it. (I understand $HOME/Mail
+	# is pretty standard, however.)
+
+LOGFILE=$HOME/Mail/procmaillog
+	# I don't think this needs to be in your Mail folder,
+	# but my mail-reader (mutt) is great at different 
+	# sorting, so I put the log into the mail directory :)
+	# Note learned through experience: if you leave this file
+	# too long, it will end up with tens of thousands of
+	# messages. Mutt is not always -that- good at sorting
+	# that lot quickly :)
+
+FORMAIL=/usr/bin/formail
+	# 'formail'. Part of the procmail package. Correct
+	# the path if this isn't where it lives for you.
+	# ('which formail' may well tell you.)
+
+SENDMAIL=/usr/sbin/sendmail 
+	# As with formail, tells procmail where to look for
+	# sendmail. If sendmail isn't there, mail transfer
+	# might be handled by a different program. Ask
+	# your sysadmin :) If you are your own sysadmin,
+        # then I hope you know. 
+	# Subsequent to writing that, I have learned that this
+	# file is provided (with this name) by other MTAs too.
+	# I now use Exim (see note above) and this file is still
+	# there, courtesy of exim.
+
+
+############################
+# The recipes - I hope...  #
+############################
+
+################################################################                                                                
+# Gods know how this works. But it's very useful. If you get   #
+# email that is sent simultaneously to you and to two other    #
+# lists, this will nuke two of those so that you only see it   #
+# once. Came from 'man procmail'.                              #
+################################################################
+
+# Nuke duplicate messages
+:0 Wh: msgid.lock
+| $FORMAIL -D 8192 msgid.cache
+
+################################################################
+# Next two are from the 'Getting started with procmail' doc.   #
+# I'm not too sure about how they work, but they look handy... #
+################################################################
+
+# Create a backup cache of 200 most recent messages in case of 
+# mistakes (yes, you can change the 200 to 20 or 400 or whatever
+# you want)
+:0 c
+backup
+
+  :0 ic
+  | cd backup && rm -f dummy `ls -t msg.* | sed -e 1,200d`
+
+# Regenerate "From" lines to make sure they are valid
+:0 fhw
+| formail -I "From " -a "From "
+
+
+################################################################
+# For testing shit - I picked a subject line that no-one would #
+# send me and then tried different recipes on the results, and #
+# then sent myself a whole pile of email about grobblefruit,   #
+# with different recipes here, to see what happened when I     #
+# tried different headers and so on.                           #
+################################################################
+
+:0:
+* ^Subject: Test grobblefruit
+IN.testing
+
+
+################################################################
+#                       Mailing lists                          #
+#                                                              #
+# I think this is the thing that most people who finally get   #
+# procmail want to know about: how to get different messages   #
+# from different mailing lists into different folders. This is #
+# where all that MAILDIR stuff comes from. All the folders I   #
+# name in here are all created off whatever directory I filled #
+# in as the MAILDIR at the start. And no, they don't suddenly  #
+# appear the instant you edit this file. They only appear when #
+# procmail finds mail that should go in them.                  #
+#                                                              #
+# You can have more than one recipe sending email into the     #
+# same folder, btw, yes.                                       #
+#                                                              #
+# General useful (?) comments:                                 #
+#	The "^Resent-From: " pattern works wonderfully on      #
+#    lists which generate it.                                  #
+#	Making the folder not -quite- the list name means you  #
+#    can save mail from it to a folder named for the list. Can #
+#    be handy.                                                 #
+#	Some lists are indeed a pig to catch everything with.  #
+#	"TO" is different from "To" and you mustn't put a      #
+#    a space after "TO". It catches "To: " and "Cc: ", I       #
+#    think. Very handy. But it doesn't catch everything. If    #
+#    it's a mailman list, don't use it and see below.          #
+#	Mailman-run lists all seem to have a Sender: header    #
+#    which is very useful to sort with. Just add -admin onto   #
+#    the name of the mailing list.                             #
+#	Even more useful for mailman-run lists turns out to be #
+#    "X-BeenThere: [email protected]"                          #
+################################################################
+
+################################################################
+# I hardly use TO now, but here's an example in case.          #
+################################################################
+
+:0:
+* ^[email protected]
+IN.lynx-dev
+
+###########
+# bugtraq #
+###########
+
+:0:
+* ^Sender:.*Bugtraq List
+IN.bugtraq
+
+#########################
+# gnome CVS commit list #
+#########################
+
+:0:
+* X-BeenThere: [email protected]
+IN.cvs-commits
+
+
+##############
+# gnome-list #
+##############
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.gnome-list
+
+
+##################
+# gnome-doc-list #
+##################
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.gnome-doc-list
+
+
+###############################################################
+# linuxchix lists: there are several mailing lists here: see  #
+# the end of this file for the different ways to deal with    #
+# heavy traffic lists with digest options.                    #
+###############################################################
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.linuxchix
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.linuxchix
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.linuxchix
+
+
+#################################################
+# This is what I consider advanced stuff: this  #
+# one doesn't put the digest straight into a    #
+# folder. Instead it runs 'formail +1 -ds',     #
+# which splits the digest into its original     #
+# messages, and then puts the results of that   #
+# into the folder.                              #
+#                                               #
+# The address is way way out of date, but I am  #
+# not sure of the current digest address, so I  #
+# have left it.                                 #
+#                                               #
+# It is commented out because I actually read   #
+# the main list, not the digest, these days.    #
+#################################################
+
+# :0: 
+# * ^[email protected]
+# | formail +1 -ds >> IN.linuxchix
+
+
+##############
+# mutt-users #
+##############
+:0:
+* ^[email protected]
+IN.mutt-users
+
+:0:
+* ^Sender: [email protected]
+IN.mutt-users
+
+
+#################################################
+# Procmail list                                 #
+#	...be aware that everyone on this list	#
+# seems to have monster spam filters and thus   #
+# to be completely unconcerned at the huge      #
+# amount of spam it gets: you will either need  #
+# spam filters or tolerance to find the good    #
+# stuff. (I am not subscribed now, but that was #
+# the case when I was.)                         #
+#################################################
+
+:0:
+* ^[email protected]
+IN.procmaillist
+
+
+#######################################################
+# Red Hat announce -- very handy for security updates #
+#######################################################
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.rh-announce
+
+:0:
+* ^X-BeenThere: [email protected]
+IN.rh-announce
+
+
+#########################
+# windowmaker: wm-users #
+#########################
+
+:0:
+*^From [email protected]
+IN.wm-user
+
+################################################################
+#                 Splitting digests                            #
+#                                                              #
+# You don't need to do this, but this seems to be another very #
+# popular thing to do with procmail. If you're on mailing      #
+# lists using the digest option, sometimes you may want to     #
+# split the digests back up into the original emails. There is #
+# (of course) more than one way to do this:                    #
+#                                                              #
+# (1) don't bother: just read through all the digest in one    #
+# big lump. Simple, easy, and great until you find someone     #
+# sent a 500-line postscript file or a giant jpg which got     #
+# included into the digest :(                                  #
+#                                                              #
+# (2) use a mail-reader such as mutt, and if you suddenly want #
+# to split a digest up, then whilst reading the message, hit   #
+# 	| formail +1 -ds                                       #
+# which will put the results into your main inbox. If you want #
+# it in a particular folder (like the one you're reading), do  #
+#	| formail +1 -ds >> foldername                         #
+#                                                              #
+# (3) make procmail (or formail, actually), split it up ready  #
+# for you to read.                                             #
+#                                                              #
+# So if you want to have each digest automatically split up    #
+# by procmail as it arrives, and to read each message          #
+# individually, then here's some examples of what you can put. #
+# The first two lines are exactly the same. The third one has  #
+# a pipe (vertical line) symbol at the start, and then the     #
+# command you're piping it through.                            #
+#                                                              #
+# Yes, I picked a notoriously heavy-traffic one for the first  #
+# example... And it -should- work, but it's not a list I read, #
+# sorry!                                                       #
+#                                                              #
+# Instead of this:                                             #
+#	:0:                                                    #
+#	* ^Sender: [email protected]         #
+#	IN.linux-kernel                                        #
+# ...you want this:                                            #
+#	:0:                                                    #
+#	* ^Sender: [email protected]         #
+#	| formail +1 -ds >> IN.linux-kernel                    #
+#                                                              #
+# Da-dah! That's all.                                          #
+#                                                              #
+# And for those where the list name changes and that's what    #
+# you're matching patterns on, instead of this:                #
+# 	:0:                                                    #
+# 	* ^[email protected]                                  #
+# 	IN.linuxchix                                           #
+# ...you want this:                                            #
+#	:0:                                                    #
+* 	^[email protected]                             #
+#	| formail +1 -ds >> IN.linuxchix                       #
+#                                                              #
+# Magic :)                                                     #
+################################################################
+
+
+
+################################################################
+# That's it. Any email that doesn't match any of the recipes   #
+# above goes into my usual place for email, which until I read #
+# it is /var/spool/mail/hobbit. Procmail appears to know about #
+# that without being told.                                     #
+#                                                              #
+# Quick summary for adding your own or changing these: the     #
+# general format for putting an email into a folder and not    #
+# doing anything fancy to it first is:                         #
+#                                                              #
+# :0:                                                          #
+# * <what you're looking for>                                  #
+# <where you're putting it>                                    #
+#                                                              #
+# The ^ sign in my recipes is the sign procmail understands as #
+# "start of the line", so "^From" matches the word "From" when #
+# it's the start of a header.                                  #
+#                                                              #
+# The "IN." at the start of folder names is not necessary:     #
+# that's just my naming system. Stolen, like everything else,  #
+# from a friend's example. It has the benefit that with my     #
+# mail-reader (mutt), which sorts alphabetically, all of them  #
+# show up first (capitals are earlier in the alphabet if       #
+# you're a computer...) and I can save them easily: from       #
+# IN.blah to blah. If you want to call the folders blah-spool, #
+# or just blah, then cool. That'll work, too.                  #
+#                                                              #
+# It is possible that now you have everything in different     #
+# folders, you want to read with a cool program which does     #
+# cool things like display by thread or which understands you  #
+# when you tell it "These are mailing lists" and does handy    #
+# things as a result. If you do, and you discover Mutt, you    #
+# might want to look at my muttrc which is probably next to    #
+# this file.                                                   #
+#                                                              #
+# Have fun!                                                    #
+#                             -- Telsa                         #
+################################################################
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/patches/01-procmail-3.22-8.debian.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,950 @@
+--- procmail-3.22.orig/examples/advanced
++++ procmail-3.22/examples/advanced
+@@ -251,14 +251,14 @@
+    --------------------------------------------------------
+ 
+ There are many different reasons why more and more sites decide not to
+-store mail in /usr/spool/mail or /usr/mail anymore.
++store mail in /var/spool/mail or /var/mail anymore.
+ Some of the obvious advantages when storing mail in the recipient's home
+ directory are:
+ 	- Mail is automatically subject to the user's quota limitations.
+ 	- Often there is more room on the home partition(s) than on that
+-	  one /usr/mail partition.
++	  one /var/mail partition.
+ 
+-The quota limitations also apply to /usr/spool/mail or /usr/mail if procmail
++The quota limitations also apply to /var/spool/mail or /var/mail if procmail
+ does the delivery.  These quota limitations often do not work with the
+ regular /bin/mail since that usually writes the mailbox with root permissions
+ (eluding the quota restrictions).
+@@ -276,7 +276,7 @@
+ 	defined SYSTEM_MBOX to be.  Some braindamaged mail programs
+ 	do not pick up the MAIL environment variable, these either
+ 	have to be patched/recompiled or you have to create symbolic
+-	links in /usr/mail to every person's new mailbox.
++	links in /var/mail to every person's new mailbox.
+ 
+ 				---
+ 
+--- procmail-3.22.orig/man/procmail.man
++++ procmail-3.22/man/procmail.man
+@@ -166,7 +166,8 @@
+ accept an unlimited number of arguments.@ETCRCS_desc@
+ For some advanced usage of this option you should look in the
+ .B EXAMPLES
+-section below.@[email protected] ARGUMENTS
++section below.@LMTPOPTdesc@
++.SH ARGUMENTS
+ Any arguments containing an '=' are considered to be environment variable
+ assignments, they will
+ .I all
+@@ -723,6 +724,15 @@
+ .fi
+ .ad
+ .PP
++Some mailers (notably exim) do not currently accept the above syntax.
++In such case use this instead:
++.PP
++.na
++.nf
++|/usr/bin/procmail
++.fi
++.ad
++.PP
+ Procmail can also be invoked to postprocess an already filled system
+ mailbox.  This can be useful if you don't want to or can't use a
+ $HOME/@DOT_FORWARD@ file (in which case the following script could
+@@ -754,7 +764,7 @@
+ .SS "A sample small @PROCMAILRC@:"
+ .na
+ .nf
+-PATH=/bin:/usr/bin:@BINDIR@
++PATH=/usr/local/bin:/usr/bin:/bin
+ MAILDIR=$HOME/Mail      #you'd better make sure it exists
+ DEFAULT=$MAILDIR/mbox   #completely optional
+ LOGFILE=$MAILDIR/from   #recommended
+--- procmail-3.22.orig/man/procmailrc.man
++++ procmail-3.22/man/procmailrc.man
+@@ -779,7 +779,7 @@
+ .PP
+ Some non-optimal and non-obvious regexps set MATCH to an incorrect
+ value.  The regexp can be made to work by removing one or more unneeded
+-'*', '+', or '?' operator on the left-hand side of the \e/ token.
++\&'*', '+', or '?' operator on the left-hand side of the \e/ token.
+ .SH MISCELLANEOUS
+ If the regular expression contains `\fB@TO_key@\fP' it will be substituted by
+ .na
+--- procmail-3.22.orig/src/comsat.c
++++ procmail-3.22/src/comsat.c
+@@ -92,7 +92,7 @@
+    }
+   if(newvalid)						  /* so far, so good */
+    { int s;
+-     if(!*chp)						       /* no service */
++     if(!chad||!*chp)					       /* no service */
+ 	chp=BIFF_serviceport;				/* new balls please! */
+      s=strtol(chp,&chad,10);
+      if(chp!=chad)			       /* the service is not numeric */
+@@ -120,7 +120,7 @@
+ { int s;const char*p;
+   if(!csvalid||!buf)		  /* is comat on and set to a valid address? */
+      return;
+-  if(!*cslgname||strlen(cslgname)+2>linebuf)	       /* is $LOGNAME bogus? */
++  if(!cslgname||!*cslgname||strlen(cslgname)+2>linebuf)/* is $LOGNAME bogus? */
+      return;
+   if(!(p=folder?folder:cslastf))		     /* do we have a folder? */
+      return;
+--- procmail-3.22.orig/src/formail.c
++++ procmail-3.22/src/formail.c
+@@ -758,9 +758,9 @@
+ 	lputssn(buf,buffilled),ctlength-=buffilled,buffilled=lnl=0;
+      ;{ int tbl=buflast,lwr='\n';
+ 	while(--ctlength>=0&&tbl!=EOF)	       /* skip Content-Length: bytes */
+-	   lnl=lwr==tbl&&lwr=='\n',putcs(lwr=tbl),tbl=getchar();
++	   lnl=lwr==tbl&&lwr=='\n',lputcs(lwr=tbl),tbl=getchar();
+ 	if((buflast=tbl)=='\n'&&lwr!=tbl)	/* just before a line break? */
+-	   putcs('\n'),buflast=getchar();		/* wrap up loose end */
++	   lputcs('\n'),buflast=getchar();		/* wrap up loose end */
+       }
+      if(!quiet&&ctlength>0)
+       { charNUM(num,ctlength);
+--- procmail-3.22.orig/src/memblk.c
++++ procmail-3.22/src/memblk.c
+@@ -51,11 +51,11 @@
+ {
+ #ifdef USE_MMAP
+   if(mb->fd>=0)
+-   { long len=mb->len+1;
+-     if(munmap(mb->p,len))
+-	mmapfailed(len);		      /* don't want to continue here */
+-     if((mb->p=mmap(0,len,PROT_READ,MAP_PRIVATE,mb->fd,(off_t)0))==MAP_FAILED)
+-	mmapfailed(len);
++   { long mlen=mb->len+1;
++     if(munmap(mb->p,mlen))
++	mmapfailed(mlen);		      /* don't want to continue here */
++     if((mb->p=mmap(0,mlen,PROT_READ,MAP_PRIVATE,mb->fd,(off_t)0))==MAP_FAILED)
++	mmapfailed(mlen);
+      close(mb->fd);
+      mb->fd=ropen(devnull,O_RDWR,0);		/* XXX Perhaps -1 is better? */
+    }
+@@ -77,8 +77,8 @@
+      strcpy(filename,MMAP_DIR);
+      if(unique(filename,strchr(filename,'\0'),MMAP_FILE_LEN,MMAP_PERM,0,0)&&
+ 	(mb->fd=ropen(filename,O_RDWR,MMAP_PERM),unlink(filename),mb->fd>=0))
+-      { mb->filelen=len;
+-	if(lseek(mb->fd,mb->filelen-1,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1))
++      { mb->filelen=len+1;
++	if(lseek(mb->fd,len,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1))
+ dropf:	 { close(mb->fd);mb->fd= -1;
+ 	   if(verbose)nlog("Unable to extend or use tempfile");
+ 	 }
+@@ -98,9 +98,9 @@
+       }
+    }
+   if(mb->fd>=0)
+-   { if(len>mb->filelen)				  /* need to extend? */
+-      { mb->filelen=len;
+-	if(lseek(mb->fd,mb->filelen-1,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1))
++   { if(len>=mb->filelen)				  /* need to extend? */
++      { mb->filelen=len+1;
++	if(lseek(mb->fd,len,SEEK_SET)<0||1!=rwrite(mb->fd,empty,1))
+ 	 { char*p=malloc(len+1);	   /* can't extend, switch to malloc */
+ 	   tmemmove(p,mb->p,mb->len);
+ 	   munmap(mb->p,mb->len+1);
+@@ -124,9 +124,9 @@
+    }
+   else
+      mb->p=realloc(mb->p,len+1);
+-  mb->len=len+1;
+-  mb->p[len]='\0';
++  mb->len=len;
+ ret1:
++  mb->p[len]='\0';
+   return 1;
+ }
+ 
+--- procmail-3.22.orig/src/autoconf
++++ procmail-3.22/src/autoconf
+@@ -1470,15 +1470,14 @@
+  grep 'Mlocal.*procmail' >$DEVNULL ||
+  echo '#define CF_no_procmail_yet' >>$ACONF
+ 
+-cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL |
+- grep '^V' >$DEVNULL ||
+- echo '#define buggy_SENDMAIL' >>$ACONF
++# cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL |
++#  grep '^V' >$DEVNULL ||
++#  echo '#define buggy_SENDMAIL' >>$ACONF
+ 
+ lpath='/bin'
+ bins="/bin"
+ 
+-for newd in /usr/bin /usr/ucb /usr/5bin $BINDIR /local/bin /usr/local/bin \
+- /global/bin /usr/bin/X11 /usr/X*/bin
++for newd in /usr/bin $BINDIR /usr/bin/X11 /usr/X*/bin
+ do
+   if test -d $newd
+   then
+--- procmail-3.22.orig/src/procmail.c
++++ procmail-3.22/src/procmail.c
+@@ -652,8 +652,7 @@
+ 	      nrcond= -1;
+ 	   if(tolock)		 /* clear temporary buffer for lockfile name */
+ 	      free(tolock);
+-	   for(i=maxindex(flags);i;i--)			  /* clear the flags */
+-	      flags[i]=0;
++	   bbzero(flags,sizeof(flags));		  /* clear the flags */
+ 	   for(tolock=0,locknext=0;;)
+ 	    { chp=skpspace(chp);
+ 	      switch(i= *chp++)
+--- procmail-3.22.orig/src/pipes.c
++++ procmail-3.22/src/pipes.c
+@@ -145,7 +145,9 @@
+   if(Stdout)
+    { *(eq=strchr(Stdout,'\0')-1)='\0';			     /* chop the '=' */
+      if(!(backblock=getenv(Stdout)))			/* no current value? */
+-	PRDB=PWRB= -1;
++      { PRDB=PWRB= -1;
++	backlen=0;
++      }
+      else
+       { backlen=strlen(backblock);
+ 	goto pip;
+@@ -155,9 +157,7 @@
+ pip: rpipe(pbackfd);
+   rpipe(pinfd);						 /* main pipes setup */
+   if(!(pidchild=sfork()))			/* create a sending procmail */
+-   { if(Stdout&&backblock)
+-	backlen=strlen(backblock);
+-     else
++   { if(!Stdout)
+ 	backblock=source,backlen=len;
+      childsetup();rclose(PRDI);rclose(PRDB);
+      rpipe(poutfd);rclose(STDOUT);
+@@ -194,7 +194,7 @@
+      makeblock(&temp,Stdfilled);
+      tmemmove(temp.p,Stdout,Stdfilled);
+      readdyn(&temp,&Stdfilled,Stdfilled+backlen+1);
+-     Stdout=realloc(Stdout,&Stdfilled+1);
++     Stdout=realloc(Stdout,Stdfilled+1);
+      tmemmove(Stdout,temp.p,Stdfilled+1);
+      freeblock(&temp);
+      retStdout(Stdout,pwait&&pipw,!backblock);
+--- procmail-3.22.orig/src/memblk.h
++++ procmail-3.22/src/memblk.h
+@@ -1,6 +1,6 @@
+ typedef struct memblk {
+     char*p;						  /* where it starts */
+-    long len;					 /* currently allocated size */
++    long len;			 /* current size, not including trailing NUL */
+ #ifdef USE_MMAP
+     off_t filelen;				     /* how long is the file */
+     int fd;					   /* file which is mmap()ed */
+--- procmail-3.22.orig/src/manconf.c
++++ procmail-3.22/src/manconf.c
+@@ -233,7 +233,7 @@
+  \2-@PRESERVOPT@\1and\1.BR \2-@FROMWHOPT@ .\1");
+   pc("LMTPOPT",LMTPOPT);
+ #else
+-  ps("LMTPOPTdesc","");ps("LMTPusage","");
++  ps("LMTPOPTdesc","");ps("LMTPusage","\1");
+ #endif
+   pname("INIT_UMASK",0);printf("0%lo/g\n",(unsigned long)INIT_UMASK);lines--;
+   pn("DEFlinebuf",DEFlinebuf);
+--- procmail-3.22.orig/src/recommend.c
++++ procmail-3.22/src/recommend.c
+@@ -47,7 +47,7 @@
+      printf("chmod %lo %s\n",(unsigned long)(sgid|PERMIS),argv[2]);
+   else if(chmdir==1)
+      goto nogchmod;
+-  if(chmdir)
++  if(0)
+      printf("chmod %c+w %s/.\n",chmdir==1?'g':'a',mailspooldir);
+ nogchmod:
+   return EXIT_SUCCESS;
+--- procmail-3.22.orig/src/foldinfo.h
++++ procmail-3.22/src/foldinfo.h
+@@ -10,7 +10,7 @@
+ 
+ #define ft_lock(type)	   ((type)>ft_MAILDIR)		   /* kernel lock fd */
+ #define ft_atime(type)	   ((type)==ft_FILE)	      /* force atime < mtime */
+-#define ft_dotlock(type)   ((type)==ft_FILE)		 /* dotlock $DEFAULT */
++#define ft_dotlock(type)   ((type)>ft_MAILDIR)		 /* dotlock $DEFAULT */
+ #define ft_delim(type)	   ((type)==ft_FILE)		   /* add MMDF delim */
+ #define ft_checkcloser(type) ((type)>ft_MH)
+ #define ft_forceblank(type) ((type)!=ft_MAILDIR)  /* force blank line at end */
+--- procmail-3.22.orig/src/mailfold.c
++++ procmail-3.22/src/mailfold.c
+@@ -378,7 +378,8 @@
+ 	dfilled=mailread=0;
+      else if(rhead)				/* only read in a new header */
+       { memblk new;
+-	dfilled=mailread=0;makeblock(&new,0);readdyn(&new,&dfilled,0);
++	dfilled=mailread=0;makeblock(&new,0);
++	readdyn(&new,&dfilled,thebody-themail.p);
+ 	if(tobesent>dfilled&&isprivate)		     /* put it in place here */
+ 	 { tmemmove(themail.p+dfilled,thebody,filled-=tobesent);
+ 	   tmemmove(themail.p,new.p,dfilled);
+--- procmail-3.22.orig/FAQ
++++ procmail-3.22/FAQ
+@@ -57,8 +57,8 @@
+ 		Forward to |/usr/bin/procmail
+ 	or if that doesn't work, try:
+ 		Pipe to /usr/bin/procmail
+-	as the only line in your mail spool file (e.g. /usr/mail/$LOGNAME), as
+-	well as doing a "chmod 06660 /usr/mail/$LOGNAME".  For more information
++	as the only line in your mail spool file (e.g. /var/mail/$LOGNAME), as
++	well as doing a "chmod 06660 /var/mail/$LOGNAME".  For more information
+ 	on such systems, do a "man mail".
+ 
+ 	If all of this doesn't work, procmail can be called on a periodical
+@@ -210,14 +210,14 @@
+ 	procmail with both the fcntl() and lockf() locking method
+ 	disabled (see config.h).
+ 
+-17. I sometimes get these `Lock failure on "/usr/mail/$LOGNAME.lock"' errors
++17. I sometimes get these `Lock failure on "/var/mail/$LOGNAME.lock"' errors
+     from procmail.  What do I do about it?
+ 
+ 	The problem here is that as long as procmail has not read a
+ 	$HOME/.procmailrc file, it can hang on to the sgid mail permission
+-	(which it needs in order to create a lockfile in /usr/mail).
++	(which it needs in order to create a lockfile in /var/mail).
+ 	I.e. if procmail delivers mail to a user without a $HOME/.procmailrc
+-	file, procmail *can* (and does) use the /usr/mail/$LOGNAME.lock file.
++	file, procmail *can* (and does) use the /var/mail/$LOGNAME.lock file.
+ 
+ 	If, however, it finds a $HOME/.procmailrc file, procmail has to let go
+ 	of the sgid mail permission because otherwise any ordinary user could
+@@ -226,7 +226,7 @@
+ 	There are several solutions to this problem:
+ 	- Some systems support the sticky bit on directories (when set only
+ 	  allows the owner of a file in that directory to rename or remove
+-	  it).	This enables you to make /usr/spool/mail drwxrwxrwt.  It is
++	  it).	This enables you to make /var/mail drwxrwxrwt.  It is
+ 	  thus effectively world writable, but all the mailboxes in it are
+ 	  protected because only the mailbox owner can remove or rename it.
+ 	- If your system did not exhibit the !@#$%^&* POSIX semantics for
+@@ -245,9 +245,9 @@
+ 			:0
+ 			$DEFAULT
+ 
+-	- You could, instead of using /usr/mail/$LOGNAME, use a file below
++	- You could, instead of using /var/mail/$LOGNAME, use a file below
+ 	  your home directory as your default mailbox.
+-	- Or, you could still use /usr/mail/$LOGNAME as the mailbox, but
++	- Or, you could still use /var/mail/$LOGNAME as the mailbox, but
+ 	  simply instruct procmail to use a different lockfile.	 This can
+ 	  be achieved by putting following recipe at the bottom of
+ 	  your .procmailrc file:
+--- procmail-3.22.orig/Makefile
++++ procmail-3.22/Makefile
+@@ -79,7 +79,7 @@
+ #			-lresolv	# not really needed, is it?
+ 
+ # Informal list of directories where we look for the libraries in SEARCHLIBS
+-LIBPATHS=/lib /usr/lib /usr/local/lib
++LIBPATHS=/lib /usr/lib
+ 
+ GCC_WARNINGS = -O2 -pedantic -Wreturn-type -Wunused -Wformat -Wtraditional \
+  -Wpointer-arith -Wconversion -Waggregate-return \
+--- procmail-3.22.orig/debian/changelog
++++ procmail-3.22/debian/changelog
+@@ -0,0 +1,294 @@
++procmail (3.22-8) unstable; urgency=low
++
++  * Fixed strange formail -l behaviour when there is a Content-Length: header.
++    Thanks a lot to Henning Makholm for the patch (Closes: #217853).
++
++ -- Santiago Vila <[email protected]>  Mon,  3 Nov 2003 20:01:24 +0100
++
++procmail (3.22-7) unstable; urgency=low
++
++  * Fixed bad nroff syntax in procmailrc(5), closes: #147173.
++  * Added missing newline in procmail(1), closes: #180477.
++
++ -- Santiago Vila <[email protected]>  Mon, 10 Mar 2003 00:09:20 +0100
++
++procmail (3.22-6) unstable; urgency=low
++
++  * Standards-Version: 3.5.8.
++
++ -- Santiago Vila <[email protected]>  Thu, 26 Dec 2002 18:27:08 +0100
++
++procmail (3.22-5) stable; urgency=medium
++
++  * Patched pipes.c to fix a memory allocation bug (Closes: #171514).
++
++ -- Santiago Vila <[email protected]>  Thu, 26 Dec 2002 18:09:38 +0100
++
++procmail (3.22-4) unstable; urgency=low
++
++  * Fixed a typo in procmail(1). Patch by the author (Closes: #142983).
++
++ -- Santiago Vila <[email protected]>  Tue, 16 Apr 2002 19:16:20 +0200
++
++procmail (3.22-3) unstable; urgency=medium
++
++  * Fixed off-by-one bug in procmail.c which made the raw flag not to be
++    cleared properly. Thanks to Gregory Stark (Closes: #134341).
++
++ -- Santiago Vila <[email protected]>  Sun, 17 Feb 2002 16:43:02 +0100
++
++procmail (3.22-2) unstable; urgency=medium
++
++  * Modified mailfold.c to fix a segfault problem. Patch by the author.
++  * The system-wide mail directory is /var/mail as per policy.
++
++ -- Santiago Vila <[email protected]>  Thu, 29 Nov 2001 09:39:04 +0100
++
++procmail (3.22-1) unstable; urgency=low
++
++  * New upstream release, which uses the `standard' format for Maildir
++    filenames and retries on name collision. It also contains some
++    bug fixes from the 3.23pre snapshot dated 2001-09-13.
++  * Removed `sendmail' from the Recommends field, since we already
++    have `exim' (the default Debian MTA) and `mail-transport-agent'.
++  * Removed suidmanager support. Conflicts: suidmanager (<< 0.50).
++  * Added support for DEB_BUILD_OPTIONS in the source package.
++  * README.Maildir: Do not use locking on the example recipe,
++    since it's wrong to do so in this case.
++
++ -- Santiago Vila <[email protected]>  Wed, 21 Nov 2001 09:40:20 +0100
++
++procmail (3.15.2-1) stable; urgency=high
++
++  * New upstream release, with improved security and robustness involving
++    signal handlers. Author recommends upgrading to this version on
++    any system where it is installed setuid or setgid.
++  * This release fixes also Bug #108417: procmail -p -m resets PATH.
++
++ -- Santiago Vila <[email protected]>  Thu, 30 Aug 2001 20:05:06 +0200
++
++procmail (3.15.1-4) unstable; urgency=low
++
++  * Don't add an extra newline when delivering to a Maildir folder.
++    Please note that the MTA may still add a newline on their own.
++    Exim users should check the `suffix' variable, for example.
++    Patch by the author. Closes: #78623.
++
++ -- Santiago Vila <[email protected]>  Sat, 14 Apr 2001 17:18:29 +0200
++
++procmail (3.15.1-3) unstable; urgency=low
++
++  * Clarified formail -X behaviour, patch by the author (Closes: #77388).
++  * Updated QuickStart.
++
++ -- Santiago Vila <[email protected]>  Sun, 25 Mar 2001 10:45:56 +0200
++
++procmail (3.15.1-2) unstable; urgency=low
++
++  * Fixed lockfile -l endless loop (Closes: #82006). Patch by the author.
++
++ -- Santiago Vila <[email protected]>  Sun, 28 Jan 2001 19:44:49 +0100
++
++procmail (3.15.1-1) unstable; urgency=low
++
++  * New upstream release. A race to create the mailspool would bounce one of
++    the messages due to an internal error.
++
++ -- Santiago Vila <[email protected]>  Mon,  8 Jan 2001 20:09:34 +0100
++
++procmail (3.15-3) unstable; urgency=low
++
++  * Fixed formatting error in procmailrc(5). Patch by the author.
++    (Closes: #80437).
++
++ -- Santiago Vila <[email protected]>  Sun, 31 Dec 2000 17:20:47 +0100
++
++procmail (3.15-2) unstable; urgency=low
++
++  * formail -l is now documented. Patch by the author (Closes: #72275).
++
++ -- Santiago Vila <[email protected]>  Fri,  1 Dec 2000 19:54:22 +0100
++
++procmail (3.15-1) unstable; urgency=low
++
++  * New upstream release. Maildir support is now built-in.
++  * Really change default PATH to "$HOME/bin:/usr/local/bin:/usr/bin:/bin".
++  * Modified the note in QuickStart about refiltering an old mail folder.
++  * Use SEARCHLIBS="" in debian/rules clean target to speed it up.
++  * Modified ft_dotlock in src/foldinfo.h to be in compliance with
++    locking policy, following a hint by the author.
++  * Removed (versioned) dependency on debianutils, since mailstat
++    does not use temporary files anymore.
++  * Made the .forward example in procmail(1) not to depend on the build
++    environment by modifying src/autoconf so that buggy_SENDMAIL is
++    never defined.
++
++ -- Santiago Vila <[email protected]>  Mon, 28 Aug 2000 12:51:05 +0200
++
++procmail (3.13.1-4) stable; urgency=high
++
++  * Fixed weird formail -rk behavior (patch from the author, backported
++    from procmail-3.15). Thanks to Ben Collins for the report.
++  * s/smail/exim/ in `Recommends:' field.
++
++ -- Santiago Vila <[email protected]>  Tue, 22 Aug 2000 13:04:50 +0200
++
++procmail (3.13.1-3) unstable; urgency=medium
++
++  * Standards-Version: 3.1.1
++  * Updated location of licenses in copyright file.
++  * LOCKINGTEST=100 again, to use fcntl() and dot-locking, as required by
++    latest policy.
++
++ -- Santiago Vila <[email protected]>  Wed,  1 Dec 1999 12:37:35 +0100
++
++procmail (3.13.1-2) unstable; urgency=low
++
++  * Modified procmail(1) and QuickStart to reflect the fact that exim does
++    not accept the exec keyword in .forward files (Bugs #33460 and #37771).
++  * Modified formail to recognize exim's Envelope-To: header (Bug#40718).
++    Patch by Philip Guenther.
++  * Standards-Version: 3.0.0.
++
++ -- Santiago Vila <[email protected]>  Mon, 19 Jul 1999 20:09:25 +0200
++
++procmail (3.13.1-1) stable unstable; urgency=high
++
++  * New upstream release, 3.13 missed a couple possible overflows.
++  * Applied `procmail-locking.patch' from Bruce Guenter, since
++    no directory delivery mechanism requires locking (Bug #35210).
++
++ -- Santiago Vila <[email protected]>  Thu,  8 Apr 1999 13:56:33 +0200
++
++procmail (3.13-1) stable unstable; urgency=high
++
++  * New upstream release. procmail 3.12 breaks smartlist (Bug #35115).
++
++ -- Santiago Vila <[email protected]>  Fri,  2 Apr 1999 14:24:24 +0200
++
++procmail (3.12-1) frozen unstable; urgency=high
++
++  * New upstream release. Fixes some security bugs.
++  * #define GROUP_PER_USER in config.h to allow writeable rcfiles when
++    the group is the user's default group.
++  * Added KNOWN_BUGS to the doc directory.
++  * suid procmail to avoid non-suidness window when upgrading.
++
++ -- Santiago Vila <[email protected]>  Thu,  4 Mar 1999 10:28:28 +0100
++
++procmail (3.10.7-7) frozen unstable; urgency=medium
++
++  * New Maildir patches from Bruce Guenter.
++    Should fix Bug #30320: procmail: maildir does not use From_ lines.
++
++ -- Santiago Vila <[email protected]>  Thu, 31 Dec 1998 13:27:20 +0100
++
++procmail (3.10.7-6) frozen unstable; urgency=medium
++
++  * Patched mailfold.c to avoid the unnecessary one second wait when
++    delivering to MH folders (patch by the author).
++  * src/locking.c: Applied a bugfix patch from the author.
++
++ -- Santiago Vila <[email protected]>  Wed, 13 May 1998 21:50:19 +0200
++
++procmail (3.10.7-5) frozen unstable; urgency=medium
++
++  * Added a patch for Maildir support. The "new" procmail should be
++    completely backwards compatible with the "previous" one, in the
++    sense that its behaviour should be just the same for already
++    existing .procmailrc files which do not use the new syntax for
++    Maildir folders.
++  * Added a small README.Maildir explaining how to use this feature.
++
++ -- Santiago Vila <[email protected]>  Mon,  4 May 1998 19:39:55 +0200
++
++procmail (3.10.7-4) frozen unstable; urgency=low
++
++  * Added a small note in QuickStart about refiltering an old mail folder.
++  * mailstat(1): The log file is truncated to zero length (Bug #21022).
++  * PATH=/usr/local/bin:/usr/bin:/bin for the example in procmail(1).
++  * Standards-Version: 2.4.1.
++
++ -- Santiago Vila <[email protected]>  Fri, 17 Apr 1998 18:00:14 +0200
++
++procmail (3.10.7-3) frozen unstable; urgency=medium
++
++  * Patched src/recommend.c so that the mail spool directory is not
++    touched. This will allow the package to be built using fakeroot.
++  * Patched mailstat so that it uses tempfile.
++
++ -- Santiago Vila <[email protected]>  Tue, 24 Mar 1998 21:43:08 +0100
++
++procmail (3.10.7-2) unstable; urgency=low
++
++  * Default PATH is now "$HOME/bin:/usr/local/bin:/usr/bin:/bin".
++  * Added "fetchmail" to the Recommends: line as one more option.
++  * Added /usr/doc/procmail/QuickStart (experimental).
++  * Compressed changelog.Debian.
++  * Removed debstd dependency.
++  * Pristine source.
++
++ -- Santiago Vila <[email protected]>  Sat, 31 Jan 1998 20:30:06 +0100
++
++procmail (3.10.7-1) unstable; urgency=low
++
++  * Upgraded to 3.11pre7. Sources are now GPLed, hurrah!
++  * Added explicit SEARCHLIBS, to avoid unneeded dependency on libdl.
++  * First libc6 release.
++
++ -- Santiago Vila <[email protected]>  Wed, 18 Jun 1997 20:43:28 +0200
++
++procmail (3.10.4-2) frozen unstable; urgency=low
++
++  * Rebuilt using latest debmake to avoid a problem with suidmanager.
++
++ -- Santiago Vila <[email protected]>  Sat, 17 May 1997 20:52:59 +0200
++
++procmail (3.10.4-1) frozen unstable; urgency=low
++
++  * Upgraded to 3.11pre4. Side effect: It can be built using libc6.
++  * Removed NFS_ATIME_HACK patch, since it is no longer needed.
++
++ -- Santiago Vila <[email protected]>  Sat, 12 Apr 1997 19:06:46 +0200
++
++procmail (3.10-8) unstable; urgency=low
++
++  * Rewritten copyright file.
++  * initmake unmodified (source).
++  * Patched to recognize NFS_ATIME_HACK variable in .procmailrc or
++    /etc/procmailrc. Default value is "yes" (i.e. wait a second).
++  * Added a small note about this in /usr/doc/procmail/README.Debian.
++
++ -- Santiago Vila <[email protected]>  Sun, 23 Mar 1997 12:04:34 +0100
++
++procmail (3.10-7) unstable; urgency=low
++
++  * Put CFLAGS settings &c in ./Makefile, not in debian/rules.
++  * Removed fix-substvars script, since it's no longer needed with
++    new libc5-5.4.20.
++  * Man page for mailstat changed slightly.
++  * Some minor debian/rules changes.
++  * Added MD5 sums.
++
++ -- Santiago Vila <[email protected]>  Fri, 21 Feb 1997 20:53:30 +0100
++
++procmail (3.10-6) unstable; urgency=low
++
++  * Use debmake.
++  * suidmanager support.
++  * Removed `mailstat' from examples, it's already in /usr/bin.
++  * Removed also `dirname' (which was "for the deprived").
++  * Added `fix-substvars' script to depend on libc5 >= 5.4.0.
++
++ -- Santiago Vila <[email protected]>  Mon, 23 Dec 1996 16:34:02 +0100
++
++procmail (3.10-5) unstable; urgency=low
++
++  * Updated to Standards-Version 2.1.2.2.
++  * Changed "Depends: MTA" to "Recommends: MTA".
++  * Added extended package description in control file.
++  * Added the symlink changelog.gz -> HISTORY.gz.
++  * Added an "experimental" man page for mailstat.
++  * New maintainer.
++
++ -- Santiago Vila <[email protected]>  Sat, 21 Dec 1996 23:32:11 +0100
+--- procmail-3.22.orig/debian/control
++++ procmail-3.22/debian/control
+@@ -0,0 +1,18 @@
++Source: procmail
++Section: mail
++Priority: standard
++Maintainer: Santiago Vila <[email protected]>
++Standards-Version: 3.6.1
++
++Package: procmail
++Architecture: any
++Depends: ${shlibs:Depends}
++Conflicts: suidmanager (<< 0.50)
++Recommends: exim | mail-transport-agent | fetchmail
++Description: Versatile e-mail processor
++ Can be used to create mail-servers, mailing lists, sort your incoming
++ mail into separate folders/files (real convenient when subscribing to one
++ or more mailing lists or for prioritising your mail), preprocess your
++ mail, start any programs upon mail arrival (e.g. to generate different
++ chimes on your workstation for different types of mail) or selectively
++ forward certain incoming mail automatically to someone.
+--- procmail-3.22.orig/debian/copyright
++++ procmail-3.22/debian/copyright
+@@ -0,0 +1,41 @@
++This is the Debian prepackaged version of the "procmail" mail-processing
++program written by Stephen van den Berg.
++
++This package is currently maintained by Santiago Vila <[email protected]>.
++The source for this release was downloaded from:
++
++ftp://ftp.procmail.org/pub/procmail/procmail-3.22.tar.gz
++
++This package was first put together by Bruce Perens <[email protected]>,
++who added Debian package maintenance system files, and edited config.h
++to configure for Debian.
++
++Copyright:
++
++Procmail & formail mail processing package.
++Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands.
++Copyright (c) 1999-2001, Philip Guenther, The United States of America
++
++This package is open source software; you can redistribute it and/or
++modify it under the terms of either:
++- the GNU General Public License as published by the Free Software Foundation
++  and can be found in the included file called "COPYING"; either version 2,
++  or (at your option) any later version, or
++- the "Artistic License" which can be found in the included file called
++  "Artistic".
++
++This package is distributed in the hope that it will be useful, but without
++any warranty; without even the implied warranty of merchantability or fitness
++for a particular purpose.  See either the GNU General Public License or the
++Artistic License for more details.
++
++For those of you that choose to use the GNU General Public License,
++my interpretation of the GNU General Public License is that no procmailrc
++script falls under the terms of the GPL unless you explicitly put
++said script under the terms of the GPL yourself.
++
++
++On Debian systems, the complete text of the GNU General Public License
++can be found in `/usr/share/common-licenses/GPL', and the complete
++text of the "Artistic License" can be found in
++`/usr/share/common-licenses/Artistic'.
+--- procmail-3.22.orig/debian/mailstat.1
++++ procmail-3.22/debian/mailstat.1
+@@ -0,0 +1,40 @@
++.TH MAILSTAT 1
++.SH NAME
++mailstat \- shows mail-arrival statistics
++.SH SYNOPSIS
++.B mailstat
++[\-klmots] [logfile]
++.SH DESCRIPTION
++.B mailstat
++parses a procmail-generated $LOGFILE and displays
++a summary about the messages delivered to all folders
++(total size, average size, nr of messages).
++The $LOGFILE is truncated to zero length, unless the
++.B -k
++option is used.
++Exit code 0 if mail arrived, 1 if no mail arrived.
++.SH OPTIONS
++.TP
++.I \-k
++keep logfile intact
++.TP
++.I \-l
++long display format
++.TP
++.I \-m
++merge any errors into one line
++.TP
++.I \-o
++use the old logfile
++.TP
++.I \-t
++terse display format
++.TP
++.I \-s
++silent in case of no mail
++.SH NOTES
++Customise to your heart's content, this program is only provided as a
++guideline.
++.SH AUTHOR
++This manual page was written by Santiago Vila <[email protected]>
++for the Debian GNU/Linux distribution (but may be used by others).
+--- procmail-3.22.orig/debian/QuickStart
++++ procmail-3.22/debian/QuickStart
+@@ -0,0 +1,97 @@
++procmail QuickStart
++===================
++
++* procmail is not an `interactive' program. It has to run automatically
++when the mail arrives. Therefore the first thing to do is to tell our MTA
++that we want procmail to "eat" all our mail messages. The way of doing
++this depends on the MTA we are using. For example, if we are using
++sendmail, it will suffice to have a .forward file like this in our home
++directory:
++
++"|exec /usr/bin/procmail"
++
++(don't forget the quotes, they are needed in this case).
++
++If you are using exim, use this instead as your .forward file:
++
++|/usr/bin/procmail
++
++The step of creating a .forward file is not needed if the MTA already
++performs the delivery using procmail. For example, Debian sendmail will
++automatically use procmail for mail delivering if the sendmail.cf is
++generated from a sendmail.mc file containing this line:
++
++FEATURE(local_procmail)dnl
++
++
++* If we have a stand-alone system with no permanent net connection (like
++PPP), and we are using fetchmail to get mail from a server, we don't
++really need a MTA.  Just adding  --mda "formail -s procmail"  to the
++fetchmail command line (or using the `mda' keyword) will tell it to
++deliver through procmail.
++
++
++* Next, we have to write a ~/.procmailrc file in our home directory. This
++file is a set of filtering rules, based on regular expressions. The
++complete syntax is explained in procmailrc(5). Let's see a real example
++just to get started. Let's suppose you are subscribed to the following two
++mailing lists:
++
[email protected]
[email protected]
++
++The first list is managed by Majordomo. Messages coming from a Majordomo
++list often include a header field "Sender: " which allow easy filtering.
++
++The second list is managed my SmartList. Messages coming from a SmartList
++list may include several headers that can be used to filter it. One of
++them (in fact, the only that it is not X-whatever) is "Resent-Sender: ".
++
++So the following .procmailrc will first filter the mailing lists, and
++any remaining message will go to the default folder:
++
++*--------------------------------->8------------------------------------
++PATH=$HOME/bin:/usr/local/bin:/usr/bin:/bin
++MAILDIR=$HOME/mail             # you'd better make sure it exists
++DEFAULT=$MAILDIR/mbox          # completely optional
++LOGFILE=$MAILDIR/procmail.log  # recommended
++
++:0:
++* ^Sender:.*[email protected]
++linux-kernel
++
++:0:
++* ^Resent-Sender:.*[email protected]
++debian-user
++*--------------------------------->8------------------------------------
++
++From this example additional rules for mailing lists may be created
++easily.
++
++
++* Once you have received lots of messages you will want to know where
++did they go. That's what the LOGFILE is for. There is a tool named
++mailstat which parses this file and shows a summary:
++
++mailstat procmail.log
++
++The mailstat command that this package provides does really come from the
++examples directory and it is installed by default. You may have your own
++modified copy in $HOME/bin, if you like.
++
++
++If you have to refilter an old mail folder according to your current
++~/.procmailrc file, you may do the following:
++
++cat mbox | formail -s procmail
++
++But of course if your mbox file is the target of a procmail recipe you should
++do this instead:
++
++mv mbox whatever
++cat whatever | formail -s procmail
++
++See formail(1) for details.
++
++
++Santiago Vila <[email protected]>
+--- procmail-3.22.orig/debian/README.Maildir
++++ procmail-3.22/debian/README.Maildir
+@@ -0,0 +1,12 @@
++This version of procmail supports Maildir folders.
++
++To make procmail to deliver into a Maildir folder, just append
++a slash (/) to the name of the maildir folder in your ~/.procmailrc file.
++For example, the following rule:
++
++:0
++* ^Resent-Sender.*[email protected]
++debian-user/
++
++will deliver all mail from the debian-user mailing list to the Maildir
++folder "debian-user".
+--- procmail-3.22.orig/debian/rules
++++ procmail-3.22/debian/rules
+@@ -0,0 +1,76 @@
++#!/usr/bin/make -f
++
++package = procmail
++docdir = debian/tmp/usr/share/doc/$(package)
++
++CC = gcc
++CFLAGS0 = -g
++LDFLAGS0 =
++SEARCHLIBS = -lm
++STRIP = true
++
++ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
++  CFLAGS0 += -O2
++endif
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
++  STRIP = strip --remove-section=.comment --remove-section=.note
++endif
++
++build:
++	$(checkdir)
++	$(MAKE) CC="$(CC)" CFLAGS0="$(CFLAGS0)" LDFLAGS0="$(LDFLAGS0)" \
++		SEARCHLIBS="$(SEARCHLIBS)"
++	touch build
++
++clean:
++	$(checkdir)
++	rm -f build
++	-$(MAKE) realclean SEARCHLIBS=""
++	rm -f `find . -name "*~"`
++	rm -rf debian/tmp debian/files* core debian/substvars
++
++binary-indep: checkroot build
++	$(checkdir)
++
++binary-arch: checkroot build
++	$(checkdir)
++	rm -rf debian/tmp
++	install -d debian/tmp/DEBIAN $(docdir)/examples
++	cd debian/tmp && install -d usr/bin
++	$(MAKE) BASENAME=`pwd`/debian/tmp/usr install.man install-suid
++	$(STRIP) debian/tmp/usr/bin/procmail
++	$(STRIP) debian/tmp/usr/bin/lockfile
++	$(STRIP) debian/tmp/usr/bin/formail
++	cp -p debian/copyright $(docdir)
++	cp -p debian/changelog $(docdir)/changelog.Debian
++	install -m 644 debian/mailstat.1 debian/tmp/usr/man/man1
++	cp -p FEATURES HISTORY README FAQ KNOWN_BUGS \
++		debian/QuickStart debian/README.Maildir $(docdir)
++	cp -p examples/* $(docdir)/examples
++	cd $(docdir)/examples && rm -f dirname mailstat procmail-rpm.spec
++	cd $(docdir) && gzip -9 HISTORY changelog.Debian
++	ln -s HISTORY.gz $(docdir)/changelog.gz
++	mv debian/tmp/usr/man debian/tmp/usr/share
++	gzip -r9 debian/tmp/usr/share/man
++	dpkg-shlibdeps debian/tmp/usr/bin/*
++	dpkg-gencontrol -isp
++	cd debian/tmp && \
++		md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
++	chown -R root:root debian/tmp
++	chmod -R go=rX debian/tmp
++	chgrp mail debian/tmp/usr/bin/procmail debian/tmp/usr/bin/lockfile
++	chmod 6755 debian/tmp/usr/bin/procmail
++	chmod 2755 debian/tmp/usr/bin/lockfile
++	dpkg --build debian/tmp ..
++
++define checkdir
++        test -f src/$(package).c -a -f debian/rules
++endef
++
++binary: binary-indep binary-arch
++
++checkroot:
++	$(checkdir)
++	test root = "`whoami`"
++
++.PHONY: binary binary-arch binary-indep clean checkroot
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/patches/02-procmail-3.22-getline.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,56 @@
+diff -up procmail-3.22/src/fields.c.getline procmail-3.22/src/fields.c
+--- procmail-3.22/src/fields.c.getline	2001-09-11 06:57:08.000000000 +0200
++++ procmail-3.22/src/fields.c	2009-06-30 16:10:36.000000000 +0200
+@@ -110,16 +110,16 @@ void dispfield(p)register const struct f
+ 		    /* try and append one valid field to rdheader from stdin */
+ int readhead P((void))
+ { int idlen;
+-  getline();
++  get_line();
+   if((idlen=breakfield(buf,buffilled))<=0) /* not the start of a valid field */
+      return 0;
+   if(idlen==STRLEN(FROM)&&eqFrom_(buf))			/* it's a From_ line */
+    { if(rdheader)
+ 	return 0;			       /* the From_ line was a fake! */
+-     for(;buflast=='>';getline());	    /* gather continued >From_ lines */
++     for(;buflast=='>';get_line());	    /* gather continued >From_ lines */
+    }
+   else
+-     for(;;getline())		      /* get the rest of the continued field */
++     for(;;get_line())		      /* get the rest of the continued field */
+       { switch(buflast)			     /* will this line be continued? */
+ 	 { case ' ':case '\t':				  /* yep, it sure is */
+ 	      continue;
+diff -up procmail-3.22/src/formail.c.getline procmail-3.22/src/formail.c
+--- procmail-3.22/src/formail.c.getline	2009-06-30 16:00:40.000000000 +0200
++++ procmail-3.22/src/formail.c	2009-06-30 16:10:49.000000000 +0200
+@@ -819,7 +819,7 @@ splitit:       { if(!lnl)   /* did the p
+       { if(split)		       /* gobble up the next start separator */
+ 	 { buffilled=0;
+ #ifdef sMAILBOX_SEPARATOR
+-	   getline();buffilled=0;		 /* but only if it's defined */
++	   get_line();buffilled=0;		 /* but only if it's defined */
+ #endif
+ 	   if(buflast!=EOF)					   /* if any */
+ 	      goto splitit;
+diff -up procmail-3.22/src/formisc.c.getline procmail-3.22/src/formisc.c
+--- procmail-3.22/src/formisc.c.getline	2001-06-29 04:20:45.000000000 +0200
++++ procmail-3.22/src/formisc.c	2009-06-30 16:12:20.000000000 +0200
+@@ -115,7 +115,7 @@ void loadchar(c)const int c;		      /* a
+   buf[buffilled++]=c;
+ }
+ 
+-int getline P((void))			   /* read a newline-terminated line */
++int get_line P((void))			   /* read a newline-terminated line */
+ { if(buflast==EOF)			 /* at the end of our Latin already? */
+    { loadchar('\n');					  /* fake empty line */
+      return EOF;					  /* spread the word */
+diff -up procmail-3.22/src/formisc.h.getline procmail-3.22/src/formisc.h
+--- procmail-3.22/src/formisc.h.getline	1999-04-19 08:42:15.000000000 +0200
++++ procmail-3.22/src/formisc.h	2009-06-30 16:10:02.000000000 +0200
+@@ -17,4 +17,4 @@ void
+ char*
+  skipwords P((char*start));
+ int
+- getline P((void));
++ get_line P((void));
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/patches/03-procmail-3.22-ipv6.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,222 @@
+--- procmail-3.22/src/autoconf.ipv6	2006-10-24 14:46:44.000000000 +0200
++++ procmail-3.22/src/autoconf	2006-10-24 14:51:01.000000000 +0200
+@@ -68,8 +68,6 @@
+ #	#define NOfsync
+ #Ok	#define endpwent()
+ #Ok	#define endgrent()
+-#Ok	#define endhostent()
+-#Ok	#define endservent()
+ #Ok	#define endprotoent()
+ #	#define h_0addr_list h_addr
+ #Ok	#define NOpw_passwd
+@@ -896,7 +894,7 @@
+  {uid_t vuid_t;i+=vuid_t=1;}
+  {gid_t vgid_t;i+=vgid_t=1;}
+ #ifndef NO_COMSAT
+- {struct hostent vhostent;i+=!(vhostent.h_addr_list=0);}
++ {struct addrinfo res; i+=!(res.ai_socktype=0);}
+ #endif
+ #ifndef NOuname
+  {struct utsname vutsname;i+=!(*vutsname.nodename='\0');}
+@@ -917,8 +915,6 @@
+   test -z "$i3" && grepfor mode_t 'typedef int mode_t;' && i3=I
+   test -z "$i4" && grepfor uid_t 'typedef int uid_t;' && i4=I
+   test -z "$i5" && grepfor gid_t 'typedef int gid_t;' && i5=I
+-  test -z "$i6" && grepfor h_addr_list '#define h_0addr_list h_addr' && i6=I
+-  test -z "$i6" && grepfor hostent '#define h_0addr_list h_addr' && i6=I
+   test -z "$i6" && grepfor member '#define h_0addr_list h_addr' && i6=I
+   test -z "$i7" && grepfor utsname "#define NOuname			      \
+ /* <sys/utsname.h> is there, but empty */" && i7=I
+@@ -1048,8 +1044,12 @@
+  {struct utsname b;uname(&b);}
+ #endif
+ #ifndef NO_COMSAT
+- gethostbyname("0");getprotobyname(COMSATprotocol);endhostent();endservent();
+- endprotoent();
++ {
++ struct addrinfo *res, hints;
++ memset(&hints, '\0', sizeof(hints));
++ if(getaddrinfo(COMSAThost,BIFF_serviceport,&hints,&res))
++ 	freeaddrinfo(res);
++ }
+ #endif
+  _exit(0);
+  return 0;}
+@@ -1103,14 +1103,9 @@
+ /* <sys/utsname.h> defines it, the libraries don't */"
+ grepfor endpwent '#define endpwent()'
+ grepfor endgrent '#define endgrent()'
+-if grepfor gethostbyname '#define NO_COMSAT'
++if grepfor getaddrinfo '#define NO_COMSAT'
+ then
+ :
+-else
+-  grepfor getprotobyname '#define UDP_protocolno 17'
+-  grepfor endhostent '#define endhostent()'
+-  grepfor endservent '#define endservent()'
+-  grepfor endprotoent '#define endprotoent()'
+ fi
+ grepfor strstr '#define SLOWstrstr' ||
+  grepfor clock '#define SLOWstrstr'
+@@ -1239,39 +1234,9 @@
+ 	printf("/* Insufficient memory to perform the benchmark! */\n");
+ #endif /* SLOWstrstr */
+ #ifndef NO_COMSAT
+-#ifndef UDP_protocolno
+-     ;{ const struct protoent*p;
+-	if(p=getprotobyname(COMSATprotocol))
+-	 { printf("#define UDP_protocolno %d\n",p->p_proto);
+-#else
+-     ;{ if(1)
+-	 {
+-#endif
+-	   ;{ const struct servent*serv;
+-	      if(serv=getservbyname(COMSATservice,COMSATprotocol))
+-		 printf("#define BIFF_serviceport \"%d\"\n",
+-		  ntohs(serv->s_port));
+-	    }
+-#ifdef AF_INET
+-	   ;{ const struct hostent*host;
+-	      if(!strcmp("localhost",COMSAThost)&&
+-	       (host=gethostbyname(COMSAThost))&&
+-	       host->h_0addr_list&&host->h_addrtype==AF_INET&&
+-	       host->h_length)
+-	       { int j=host->h_length;
+-		 const unsigned char*ad=(void*)host->h_0addr_list;
+-		 printf("#define IP_localhost {");
+-		 printf("%d",*ad++);
+-		 while(--j)
+-		    printf(",%d",*ad++);
+-		 puts("}");
+-	       }
+-	    }
++#ifndef AF_INET
++	puts("#define NO_COMSAT");
+ #endif /* AF_INET */
+-	 }
+-	else
+-	   puts("#define NO_COMSAT");
+-      }
+ #endif /* NO_COMSAT */
+      ;{ unsigned long s=(size_t)~0;int bits;
+ 	for(bits=1;s>>=1;bits++);
+--- procmail-3.22/src/network.h.ipv6	1999-04-17 08:18:45.000000000 +0200
++++ procmail-3.22/src/network.h	2006-10-24 14:46:44.000000000 +0200
+@@ -1,19 +1,13 @@
+ /*$Id: network.h,v 1.7 1997/04/02 03:15:41 srb Exp $*/
+ 
+-#include <sys/socket.h>			/* socket() sendto() AF_INET
++#include <sys/socket.h>			/* socket() sendto() */
+ 					/* SOCK_DGRAM */
+-#include <netdb.h>			/* gethostbyname() getservbyname()
+-					/* getprotobyname() */
+-#include <netinet/in.h>			/* htons() struct sockaddr_in */
++#include <netdb.h>			/* getaddrinfo() */
+ 
+ #ifndef BIFF_serviceport
+ #define BIFF_serviceport	COMSATservice
+ #endif
+ 
+-#ifndef h_0addr_list
+-#define h_0addr_list	h_addr_list[0]		      /* POSIX struct member */
+-#endif
+-
+ #ifndef NO_const      /* since network.h is outside the autoconf const check */
+ #ifdef const		    /* loop, we need this backcheck for some systems */
+ #undef const
+--- procmail-3.22/src/comsat.c.ipv6	2006-10-24 14:46:44.000000000 +0200
++++ procmail-3.22/src/comsat.c	2006-10-24 14:46:44.000000000 +0200
+@@ -27,7 +27,8 @@
+ #include "comsat.h"
+ 
+ static int csvalid;		     /* is it turned on with a good address? */
+-static struct sockaddr_in csaddr;
++static struct addrinfo cai;
++static struct sockaddr *csaddr;
+ static char*cslastf,*cslgname;
+ 
+ void setlfcs(folder)const char*folder;		/* set lastfolder for comsat */
+@@ -62,56 +63,32 @@
+ }
+ 
+ int setcomsat(chp)const char*chp;
+-{ char*chad;int newvalid; struct sockaddr_in newaddr;
++{ char*chad;int newvalid; struct addrinfo *res, hints;
+   chad=strchr(chp,SERV_ADDRsep);			     /* @ separator? */
+   if(!chad&&!renvint(-1L,chp))
+      return csvalid=0;					/* turned off comsat */
+   newvalid=1;
+   if(chad)
+      *chad++='\0';				      /* split the specifier */
++  if(!chad||!*chp)					       /* no service */
++     chp=BIFF_serviceport;				/* new balls please! */
+   if(!chad||!*chad)						  /* no host */
+-#ifndef IP_localhost			      /* Is "localhost" preresolved? */
+      chad=COMSAThost;					/* nope, use default */
+-#else /* IP_localhost */
+-   { static const unsigned char ip_localhost[]=IP_localhost;
+-     newaddr.sin_family=AF_INET;
+-     tmemmove(&newaddr.sin_addr,ip_localhost,sizeof ip_localhost);
+-   }
+-  else
+-#endif /* IP_localhost */
+-   { const struct hostent*host;		      /* what host?  paranoid checks */
+-     if(!(host=gethostbyname(chad))||!host->h_0addr_list)
+-      { bbzero(&newaddr.sin_addr,sizeof newaddr.sin_addr);
+-	newvalid=0;			     /* host can't be found, too bad */
+-      }
+-     else
+-      { newaddr.sin_family=host->h_addrtype;	     /* address number found */
+-	tmemmove(&newaddr.sin_addr,host->h_0addr_list,host->h_length);
+-      }
+-     endhostent();
+-   }
+-  if(newvalid)						  /* so far, so good */
+-   { int s;
+-     if(!chad||!*chp)					       /* no service */
+-	chp=BIFF_serviceport;				/* new balls please! */
+-     s=strtol(chp,&chad,10);
+-     if(chp!=chad)			       /* the service is not numeric */
+-	newaddr.sin_port=htons((short)s);		    /* network order */
+-     else
+-      { const struct servent*serv;
+-	serv=getservbyname(chp,COMSATprotocol);		   /* so get its no. */
+-	if(serv)
+-	   newaddr.sin_port=serv->s_port;
+-	else
+-	 { newaddr.sin_port=htons((short)0);		  /* no such service */
+-	   newvalid=0;
+-	 }
+-	endservent();
+-      }
+-   }
++  bzero(&hints,sizeof(hints));
++  hints.ai_socktype=SOCK_DGRAM;
++  hints.ai_flags=AI_ADDRCONFIG;
++  if(getaddrinfo(chad,chp,&hints,&res))
++     newvalid=0;
++  
+   onguard();				    /* update the address atomically */
+   if(csvalid=newvalid)
+-     tmemmove(&csaddr,&newaddr,sizeof(newaddr));
++   { if(csaddr)
++        free(csaddr);
++     csaddr=malloc(res->ai_addrlen);
++     tmemmove(csaddr,res->ai_addr,res->ai_addrlen);
++     tmemmove(&cai,res,sizeof(cai));
++     freeaddrinfo(res);
++   }
+   offguard();
+   return newvalid;
+ }
+@@ -132,8 +109,8 @@
+    }
+   strlcat(buf,COMSATxtrsep,linebuf);			 /* custom seperator */
+   strlcat(buf,p,linebuf);			  /* where was it delivered? */
+-  if((s=socket(AF_INET,SOCK_DGRAM,UDP_protocolno))>=0)
+-   { sendto(s,buf,strlen(buf),0,(struct sockaddr*)&csaddr,sizeof(csaddr));
++  if((s=socket(cai.ai_family,cai.ai_socktype,cai.ai_protocol))>=0)
++   { sendto(s,buf,strlen(buf),0,csaddr,cai.ai_addrlen);
+      rclose(s);
+      yell("Notified comsat:",buf);
+    }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/patches/04-procmail-3.22-rhconfig.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,105 @@
+--- procmail-3.22/Makefile.rhconfig	2001-09-10 22:53:09.000000000 -0600
++++ procmail-3.22/Makefile	2003-09-12 07:44:34.000000000 -0600
+@@ -23,7 +23,7 @@
+ 
+ # Uncomment to install compressed man pages (possibly add extra suffix
+ # to the definitions of MAN?DIR and/or MAN?SUFFIX by hand)
+-#MANCOMPRESS = compress
++# MANCOMPRESS = compress
+ 
+ ############################*#
+ # Things that can be made are:
+@@ -55,7 +55,7 @@
+ 
+ LOCKINGTEST=__defaults__
+ 
+-#LOCKINGTEST=/tmp .	# Uncomment and add any directories you see fit.
++LOCKINGTEST=/tmp .	# Uncomment and add any directories you see fit.
+ #			If LOCKINGTEST is defined, autoconf will NOT
+ #			prompt you to enter additional directories.
+ #			See INSTALL for more information about the
+@@ -65,7 +65,7 @@
+ # Only edit below this line if you *think* you know what you are doing #
+ ########################################################################
+ 
+-#LOCKINGTEST=100	# Uncomment (and change) if you think you know
++LOCKINGTEST=100	# Uncomment (and change) if you think you know
+ #			it better than the autoconf lockingtests.
+ #			This will cause the lockingtests to be hotwired.
+ #			100	to enable fcntl()
+@@ -74,8 +74,8 @@
+ #			Or them together to get the desired combination.
+ 
+ # Optional system libraries we search for
+-SEARCHLIBS = -lm -ldir -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lnsl -lsun \
+- -lgen -lsockdns -ldl
++SEARCHLIBS = -lm -ldir -lx -lsocket -lnet -linet -lnsl_s -lnsl_i -lsun \
++ -lgen -lsockdns
+ #			-lresolv	# not really needed, is it?
+ 
+ # Informal list of directories where we look for the libraries in SEARCHLIBS
+@@ -86,8 +86,8 @@
+  #-Wimplicit -Wshadow -Wid-clash-6 #-Wuninitialized
+ 
+ # The place to put your favourite extra cc flag
+-CFLAGS0 = -O #$(GCC_WARNINGS)
+-LDFLAGS0= -s
++CFLAGS0 = $(RPM_OPT_FLAGS) #$(GCC_WARNINGS)
++LDFLAGS0= 
+ # Read my libs :-)
+ LIBS=
+ 
+--- procmail-3.22/config.h.rhconfig	2001-09-10 22:53:50.000000000 -0600
++++ procmail-3.22/config.h	2003-09-12 07:41:40.000000000 -0600
+@@ -35,7 +35,8 @@
+  */
+ /*#define DEFSPATH	"PATH=/bin:/usr/bin"			/* */
+ /*#define DEFPATH	"PATH=$HOME/bin:/bin:/usr/bin"		/* */
+-
++#define DEFPATH	"PATH=$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin"		/* */
++ 
+ /* every environment variable appearing in PRESTENV will be set or wiped
+  * out of the environment (variables without an '=' sign will be thrown
+  * out), e.g. you could define PRESTENV as follows:
+@@ -46,13 +47,13 @@
+  */
+ #define PRESTENV	{"IFS","ENV","PWD",0}
+ 
+-/*#define GROUP_PER_USER			/* uncomment this if each
++#define GROUP_PER_USER			/* uncomment this if each
+ 						   user has his or her own
+ 	group and procmail can therefore trust a $HOME/.procmailrc that
+ 	is group writable or contained in a group writable home directory
+ 	if the group involved is the user's default group. */
+ 
+-/*#define LMTP					/* uncomment this if you
++#define LMTP					/* uncomment this if you
+ 						   want to use procmail
+ 	as an LMTP (rfc2033) server, presumably for invocation by an MTA.
+ 	The file examples/local_procmail_lmtp.m4 contains info on how to
+@@ -79,7 +80,7 @@
+ 
+ /*#define NO_fcntl_LOCK		/* uncomment any of these three if you	     */
+ /*#define NO_lockf_LOCK		/* definitely do not want procmail to make   */
+-/*#define NO_flock_LOCK		/* use of those kernel-locking methods	     */
++#define NO_flock_LOCK		/* use of those kernel-locking methods	     */
+ 				/* If you set LOCKINGTEST to a binary number
+ 	than there's no need to set these.  These #defines are only useful
+ 	if you want to disable particular locking styles but are unsure which
+@@ -91,14 +92,14 @@
+ 	restriction does not apply to the /etc/procmailrc and
+ 	/etc/procmailrcs files) */
+ 
+-/*#define NO_NFS_ATIME_HACK	/* uncomment if you're definitely not using
++#define NO_NFS_ATIME_HACK	/* uncomment if you're definitely not using
+ 				   NFS mounted filesystems and can't afford
+ 	procmail to sleep for 1 sec. before writing to an empty regular
+ 	mailbox.  This lets programs correctly judge whether there is unread
+ 	mail present.  procmail automatically suppresses this when it isn't
+ 	needed or under heavy load. */
+ 
+-/*#define DEFsendmail	"/usr/sbin/sendmail"	/* uncomment and/or change if
++#define DEFsendmail	"/usr/sbin/sendmail"	/* uncomment and/or change if
+ 						   the autoconfigured default
+ 	SENDMAIL is not suitable.  This program should quack like a sendmail:
+ 	it should accept the -oi flag (to tell it to _not_ treat a line
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/patches/05-procmail-3.22-truncate.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,47 @@
+--- procmail-3.22/src/mailfold.c.truncate	2007-03-27 13:24:05.000000000 +0200
++++ procmail-3.22/src/mailfold.c	2007-03-27 13:25:06.000000000 +0200
+@@ -30,6 +30,7 @@
+ 
+ int logopened,rawnonl;
+ off_t lasttell;
++static int trunced;
+ static long lastdump;
+ static volatile int mailread;	/* if the mail is completely read in already */
+ static struct dyna_array confield;		  /* escapes, concatenations */
+@@ -81,6 +82,7 @@
+  long len;
+ { int i;long part;
+   lasttell=i= -1;SETerrno(EBADF);
++  trunced=0;
+   if(s>=0)
+    { if(ft_lock(type)&&(lseek(s,(off_t)0,SEEK_END),fdlock(s)))
+ 	nlog("Kernel-lock failed\n");
+@@ -120,13 +122,18 @@
+       }
+ writefin:
+      i=type!=ft_PIPE&&fsync(s)&&errno!=EINVAL;	  /* EINVAL => wasn't a file */
++     if ((i||len)&&lasttell>=0)
++      { int serrno=errno;
++	if(!ftruncate(s,lasttell)) trunced=1;
++	SETerrno(serrno);
++      }
+      if(ft_lock(type))
+       { int serrno=errno;		       /* save any error information */
+ 	if(fdunlock())
+ 	   nlog("Kernel-unlock failed\n");
+ 	SETerrno(serrno);
+       }
+-     i=rclose(s)||i;
++     i=rclose(s)||i; /* if this fails, we should truncate, but it's too late */
+    }			   /* return an error even if nothing was to be sent */
+   return i&&!len?-1:len;
+ }
+@@ -237,7 +244,7 @@
+ #endif
+ 	      default:writeerr(buf);
+ 	    }
+-	   if(lasttell>=0&&!truncate(boxname,lasttell)&&(logopened||verbose))
++	   if(lasttell>=0&&trunced&&(logopened||verbose))
+ 	      nlog("Truncated file to former size\n");	    /* undo garbage */
+ ret0:	   return 0;
+ 	 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/procmail.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,434 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+		       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.	 By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.	This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.	Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.	 The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.	 However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.	 These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.	 If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.	For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.	If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.	For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>	<name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+------------------------------------------------------------------ 
+
+	Copyright (c) 1991-1999, S.R. van den Berg, The Netherlands	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 2000-2001, Philip Guenther, The United States	*
+	Collection of standard library substitute routines		*
+									*
+	Copyright (c) 1990-2001, S.R. van den Berg, The Netherlands	*
+	Collection of NFS resistant exclusive creat routines		*
+	The fault-tolerant system-interface				*
+									*
+	Copyright (c) 1990-1997, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
+
+									*
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1998-2001, Philip Guenther, The United States	*
+									*
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+						of America		*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1997-2001, Philip Guenther, The United States	*
+									*
+	Copyright (c) 1993-1997, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1996-1997, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+						of America		*
+--------------------------------------------------------------------
+
+	Copyright (c) 1994-1997, S.R. van den Berg, The Netherlands	*
+	Some common routines to all programs but procmail		*
+									*
+	Copyright (c) 1993-1997, S.R. van den Berg, The Netherlands	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
+	Copyright (c) 1990-2000, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1999-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 2000, Philip Guenther, The United States		*
+							of America	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-1999, S.R. van den Berg, The Netherlands	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1990-2000, S.R. van den Berg, The Netherlands	*
+
+--------------------------------------------------------------------
+
+	Copyright (c) 1997-2001, Philip Guenther, The United States	*
+	Collection of library-worthy routines				*
+									*
+	Copyright (c) 1990-1998, S.R. van den Berg, The Netherlands	*
+	Whatever is needed for (un)locking files in various ways	*
+									*
+	Copyright (c) 1990-1997, S.R. van den Berg, The Netherlands	*
+	Copyright (c) 1998-2001, Philip Guenther, The United States	*
+							of America	*
+
+--------------------------------------------------------------------
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/procmail.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,76 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+
+# Get examples from component source directory.
+<transform file path=usr/share/doc/procmail/examples/(.+$) -> set action.hash examples/%<1>>
+
+set name=pkg.fmri \
+    value=pkg:/mail/procmail@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Mail processing program"
+set name=pkg.description \
+    value="Procmail can be used to create mail-servers, mailing lists, sort your incoming mail into separate folders/files (real convenient when subscribing to one or more mailing lists or for prioritising your mail), preprocess your mail, start any programs upon mail arrival (e.g. to generate different chimes on your workstation for different types of mail) or selectively forward certain incoming mail automatically to someone."
+set name=com.oracle.info.description value="the procmail mail processing program"
+set name=com.oracle.info.tpno value=9003
+set name=info.classification \
+    value=org.opensolaris.category.2008:Applications/Internet
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2000/488
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/bin/formail
+file path=usr/bin/lockfile
+file path=usr/bin/mailstat
+file path=usr/bin/procmail
+file path=usr/share/doc/procmail/examples/1procmailrc
+file path=usr/share/doc/procmail/examples/1rmail
+file path=usr/share/doc/procmail/examples/2procmailrc
+file path=usr/share/doc/procmail/examples/2rmail
+file path=usr/share/doc/procmail/examples/3procmailrc
+file path=usr/share/doc/procmail/examples/3rmail
+file path=usr/share/doc/procmail/examples/advanced
+file path=usr/share/doc/procmail/examples/dirname
+file path=usr/share/doc/procmail/examples/forward
+file path=usr/share/doc/procmail/examples/local_procmail_lmtp.m4
+file path=usr/share/doc/procmail/examples/mailstat
+file path=usr/share/doc/procmail/examples/procmail-rpm.spec
+file procmailrc path=usr/share/doc/procmail/telsas_procmailrc
+file path=usr/share/man/man1/formail.1
+file path=usr/share/man/man1/lockfile.1
+file debian/mailstat.1 path=usr/share/man/man1/mailstat.1
+file path=usr/share/man/man1/procmail.1
+file path=usr/share/man/man5/procmailex.5
+file path=usr/share/man/man5/procmailrc.5
+file path=usr/share/man/man5/procmailsc.5
+legacy pkg=SUNWprocmail \
+    desc="Procmail Mail Processing Program" \
+    name="Procmail Mail Processing Program"
+license procmail.license license="GPLv2+ or Artistic"
+depend type=require fmri=shell/ksh
+# procmail was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/procmail/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,3 @@
+shell/ksh93
+system/library
+system/library/math
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,71 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		sg3_utils
+COMPONENT_VERSION=	1.33
+COMPONENT_PROJECT_URL=	http://sg.danny.cz/sg/sg3_utils.html
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tgz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:3034a4e798404cc963fc46437b0ceeb0edc635e02471ab13aa18acd8b716a27b
+COMPONENT_ARCHIVE_URL=	http://sg.danny.cz/sg/p/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/sg3utils
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+CPPFLAGS += -I$(COMPONENT_DIR)/$(COMPONENT_SRC)/include
+
+CONFIGURE_OPTIONS +=	--disable-static
+CONFIGURE_OPTIONS += CPPFLAGS="$(CPPFLAGS)"
+
+# Don't use rpath!
+COMPONENT_POST_CONFIGURE_ACTION = \
+	(cd $(BUILD_DIR_32) ; \
+	$(GSED) -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool ; \
+	$(GSED) -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool)
+
+# Move the section 8 man pages into section 1m.
+COMPONENT_POST_INSTALL_ACTION = \
+	for f in $(PROTOUSRSHAREMANDIR)/man8/*; do \
+		mv $$f $${f%.8}.1m; \
+	done ; \
+	$(MV) $(PROTOUSRSHAREMANDIR)/man8 $(PROTOUSRSHAREMANDIR)/man1m
+
+PKG_PROTO_DIRS +=	$(COMPONENT_DIR)/files
+
+# common targets
+build:          $(BUILD_32)
+
+install:        $(INSTALL_32)
+
+test:           $(TEST_32)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/files/sg3_utils-exec_attr	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,41 @@
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_format:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_get_config:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_get_lba_status:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_ident:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_inq:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_logs:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_luns:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_modes:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_opcodes:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_read_block_limits:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_read_buffer:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_read_long:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_readcap:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_reassign:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_requests:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_rmsn:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_rtpg:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_safte:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_sat_identify:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_sat_phy_event:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Info:solaris:cmd:::/usr/sbin/sg_vpd:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_sync:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_persist:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_prevent:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_raw:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_rdac:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_reassign:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_sat_set_features:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_senddiag:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_ses:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_start:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_stpg:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_sync:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_turs:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_verify:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_wr_mode:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_write_buffer:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_write_long:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_write_same:euid=0;privs=file_dac_read,file_dac_write,sys_devices
+SCSI Device Management:solaris:cmd:::/usr/sbin/sg_unmap:euid=0;privs=file_dac_read,file_dac_write,sys_devices
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/files/sg3_utils-prof_attr	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,2 @@
+SCSI Device Info:::Inquiry, read device information
+SCSI Device Management:::Manage, modify device status or data:profiles=SCSI Device Info
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/patches/sg3_utils-solaris-build.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,48 @@
+diff -urN sg3_utils-1.28/lib/Makefile.am sg3_utils-1.28.new/lib/Makefile.am
+--- sg3_utils-1.28/lib/Makefile.am	2011-03-08 15:16:10.684395224 +0800
++++ sg3_utils-1.28.new/lib/Makefile.am	2011-03-08 15:16:52.811149215 +0800
+@@ -133,7 +133,7 @@
+ endif
+ 
+ 
+-AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W
++AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -v
+ # AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -pedantic -std=c99
+ 
+ lib_LTLIBRARIES = libsgutils2.la
+diff -urN sg3_utils-1.28/lib/Makefile.in sg3_utils-1.28.new/lib/Makefile.in
+--- sg3_utils-1.28/lib/Makefile.in	2011-03-08 15:16:10.683842532 +0800
++++ sg3_utils-1.28.new/lib/Makefile.in	2011-03-08 15:16:39.931893403 +0800
+@@ -330,7 +330,7 @@
+ @OS_WIN32_MINGW_TRUE@	sg_pt_solaris.c \
+ @OS_WIN32_MINGW_TRUE@	getopt_long.c
+ 
+-AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W
++AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -v
+ # AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -pedantic -std=c99
+ lib_LTLIBRARIES = libsgutils2.la
+ libsgutils2_la_LDFLAGS = -version-info 2:0:0
+diff -urN sg3_utils-1.28/src/Makefile.am sg3_utils-1.28.new/src/Makefile.am
+--- sg3_utils-1.28/src/Makefile.am	2011-03-08 15:16:10.677707201 +0800
++++ sg3_utils-1.28.new/src/Makefile.am	2011-03-08 15:17:03.471143277 +0800
+@@ -119,7 +119,7 @@
+ endif
+ 
+ 
+-AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W
++AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -v
+ # AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -pedantic -std=c99
+ 
+ sg_dd_SOURCES =	sg_dd.c
+diff -urN sg3_utils-1.28/src/Makefile.in sg3_utils-1.28.new/src/Makefile.in
+--- sg3_utils-1.28/src/Makefile.in	2011-03-08 15:16:10.676305953 +0800
++++ sg3_utils-1.28.new/src/Makefile.in	2011-03-08 15:17:13.216078187 +0800
+@@ -584,7 +584,7 @@
+ target_alias = @target_alias@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
+-AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W
++AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -v
+ # AM_CFLAGS = -I ../include -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -pedantic -std=c99
+ sg_dd_SOURCES = sg_dd.c
+ sg_dd_LDADD = ../lib/libsgutils2.la @os_libs@
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1 @@
+system/library
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/sg3_utils.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,359 @@
+Copyright:
+
+This software is copyright(c) 1994-2009 by the authors
+
+You are free to distribute this software under the terms of the
+GNU General Public License.
+On Debian systems, the complete text of the GNU General Public License
+can be found in /usr/share/common-licenses/GPL file.
+
+Many parts of this package are covered by a (Free-) BSD license. These
+include central error processing code (sg_lib.[hc] and sg_lib_data.[hc]),
+common command code (sg_cmds_basic.[hc], sg_cmds_mmc.[hc] and
+sg_cmds_extra.[hc]) and later utilities. They are Copyright: Douglas Gilbert.
+The author's intention is that the (Free-) BSD licensed code can be used
+freely by others. On Debian systems, the complete text of the BSD License
+can be found in `/usr/share/common-licenses/BSD'.
+
+--------------------------------------------------------------------
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/sg3_utils/sg3_utils.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,139 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/system/storage/sg3_utils@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="Utilities for devices that use SCSI command sets"
+set name=pkg.description \
+    value='Collection of utilities for devices that use the SCSI command set. Includes utilities to copy data based on "dd" syntax and semantics (called sg_dd, sgp_dd and sgm_dd); check INQUIRY data and VPD pages (sg_inq); check mode and log pages (sginfo, sg_modes and sg_logs); spin up and down disks (sg_start); do self tests (sg_senddiag); and various other functions. Warning: Some of these tools access the internals of your system and the incorrect usage of them may render your system inoperable.'
+set name=com.oracle.info.description value="the sg3_utils SCSI utilities"
+set name=info.classification \
+    value="org.opensolaris.category.2008:Applications/System Utilities"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2009/029
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+file sg3_utils-exec_attr path=etc/security/exec_attr.d/system:storage:sg3_utils
+file sg3_utils-prof_attr path=etc/security/prof_attr.d/system:storage:sg3_utils
+file path=usr/bin/sg_decode_sense
+file path=usr/bin/sg_format
+file path=usr/bin/sg_get_config
+file path=usr/bin/sg_get_lba_status
+file path=usr/bin/sg_ident
+file path=usr/bin/sg_inq
+file path=usr/bin/sg_logs
+file path=usr/bin/sg_luns
+file path=usr/bin/sg_modes
+file path=usr/bin/sg_opcodes
+file path=usr/bin/sg_persist
+file path=usr/bin/sg_prevent
+file path=usr/bin/sg_raw
+file path=usr/bin/sg_rdac
+file path=usr/bin/sg_read_block_limits
+file path=usr/bin/sg_read_buffer
+file path=usr/bin/sg_read_long
+file path=usr/bin/sg_readcap
+file path=usr/bin/sg_reassign
+file path=usr/bin/sg_referrals
+file path=usr/bin/sg_requests
+file path=usr/bin/sg_rmsn
+file path=usr/bin/sg_rtpg
+file path=usr/bin/sg_safte
+file path=usr/bin/sg_sanitize
+file path=usr/bin/sg_sat_identify
+file path=usr/bin/sg_sat_phy_event
+file path=usr/bin/sg_sat_set_features
+file path=usr/bin/sg_senddiag
+file path=usr/bin/sg_ses
+file path=usr/bin/sg_start
+file path=usr/bin/sg_stpg
+file path=usr/bin/sg_sync
+file path=usr/bin/sg_turs
+file path=usr/bin/sg_unmap
+file path=usr/bin/sg_verify
+file path=usr/bin/sg_vpd
+file path=usr/bin/sg_wr_mode
+file path=usr/bin/sg_write_buffer
+file path=usr/bin/sg_write_long
+file path=usr/bin/sg_write_same
+link path=usr/lib/libsgutils2.so target=libsgutils2.so.2.0.0
+link path=usr/lib/libsgutils2.so.2 target=libsgutils2.so.2.0.0
+file path=usr/lib/libsgutils2.so.2.0.0
+file path=usr/share/man/man1m/sg3_utils.1m
+file path=usr/share/man/man1m/sg_decode_sense.1m
+file path=usr/share/man/man1m/sg_format.1m
+file path=usr/share/man/man1m/sg_get_config.1m
+file path=usr/share/man/man1m/sg_get_lba_status.1m
+file path=usr/share/man/man1m/sg_ident.1m
+file path=usr/share/man/man1m/sg_inq.1m
+file path=usr/share/man/man1m/sg_logs.1m
+file path=usr/share/man/man1m/sg_luns.1m
+file path=usr/share/man/man1m/sg_modes.1m
+file path=usr/share/man/man1m/sg_opcodes.1m
+file path=usr/share/man/man1m/sg_persist.1m
+file path=usr/share/man/man1m/sg_prevent.1m
+file path=usr/share/man/man1m/sg_raw.1m
+file path=usr/share/man/man1m/sg_rdac.1m
+file path=usr/share/man/man1m/sg_read_block_limits.1m
+file path=usr/share/man/man1m/sg_read_buffer.1m
+file path=usr/share/man/man1m/sg_read_long.1m
+file path=usr/share/man/man1m/sg_readcap.1m
+file path=usr/share/man/man1m/sg_reassign.1m
+file path=usr/share/man/man1m/sg_referrals.1m
+file path=usr/share/man/man1m/sg_requests.1m
+file path=usr/share/man/man1m/sg_rmsn.1m
+file path=usr/share/man/man1m/sg_rtpg.1m
+file path=usr/share/man/man1m/sg_safte.1m
+file path=usr/share/man/man1m/sg_sanitize.1m
+file path=usr/share/man/man1m/sg_sat_identify.1m
+file path=usr/share/man/man1m/sg_sat_phy_event.1m
+file path=usr/share/man/man1m/sg_sat_set_features.1m
+file path=usr/share/man/man1m/sg_senddiag.1m
+file path=usr/share/man/man1m/sg_ses.1m
+file path=usr/share/man/man1m/sg_start.1m
+file path=usr/share/man/man1m/sg_stpg.1m
+file path=usr/share/man/man1m/sg_sync.1m
+file path=usr/share/man/man1m/sg_turs.1m
+file path=usr/share/man/man1m/sg_unmap.1m
+file path=usr/share/man/man1m/sg_verify.1m
+file path=usr/share/man/man1m/sg_vpd.1m
+file path=usr/share/man/man1m/sg_wr_mode.1m
+file path=usr/share/man/man1m/sg_write_buffer.1m
+file path=usr/share/man/man1m/sg_write_long.1m
+file path=usr/share/man/man1m/sg_write_same.1m
+legacy pkg=SUNWsg3utilsr \
+    desc="sg3 - package of utilities for sending SCSI commands 1.26 (root)" \
+    name="sg3_utils - a package of utilities for sending SCSI commands (root)"
+legacy pkg=SUNWsg3utilsu \
+    desc="sg3 - package of utilities for sending SCSI commands 1.26 (usr)" \
+    name="sg3_utils - a package of utilities for sending SCSI commands (usr)"
+license sg3_utils.license license="GPLv2+ and BSD"
+
+# sg3_utils was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package 
+# to the 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,80 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		stunnel
+COMPONENT_VERSION=	4.56
+COMPONENT_PROJECT_URL=	http://www.stunnel.org/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:9cae2cfbe26d87443398ce50d7d5db54e5ea363889d5d2ec8d2778a01c871293
+
+COMPONENT_ARCHIVE_URL=	http://pkgs.fedoraproject.org/repo/pkgs/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)/ac4c4a30bd7a55b6687cbd62d864054c/$(COMPONENT_ARCHIVE)
+
+COMPONENT_BUGDB=	utility/stunnel
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+# need /usr/perl5/bin on path to access pod2man perl script, used by 
+# the build to create docs
+COMPONENT_BUILD_ENV +=  PATH=/usr/perl5/bin:$(PATH)
+
+CPPFLAGS +=	"-DPIDFILE='\"/var/run/stunnel.pid\"'"
+
+# used to generate the 64-bit interposer location
+CPPFLAGS += -DMACH64='\"$(MACH64)\"'
+
+CONFIGURE_OPTIONS +=	--disable-fips
+CONFIGURE_OPTIONS +=	--enable-ipv6
+CONFIGURE_OPTIONS +=	--sysconfdir=$(ETCDIR)
+CONFIGURE_OPTIONS +=	CPPFLAGS="$(CPPFLAGS)"
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS)"
+
+# used to generate LD_PRELOAD_* interposer pathnames
+COMPONENT_BUILD_ARGS += pkglibdir=/usr/lib/stunnel
+
+COMPONENT_PRE_INSTALL_ACTION = \
+	$(MKDIR) $(PROTOETCDIR)/stunnel ; \
+	$(TOUCH) $(PROTOETCDIR)/stunnel/stunnel.pem
+
+PKG_PROTO_DIRS +=	$(COMPONENT_DIR)/files
+
+ASLR_MODE = $(ASLR_ENABLE)
+
+# common targets
+build:          $(BUILD_32_and_64)
+
+install:        $(INSTALL_32_and_64)
+
+test:           $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/files/auth_stunnel	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,2 @@
+solaris.smf.value.stunnel:::Change stunnel value properties::
+solaris.smf.manage.stunnel:::Manage stunnel service states::
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/files/prof_stunnel	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,1 @@
+Stunnel Administration:RO:::auths=solaris.smf.manage.stunnel,solaris.smf.value.stunnel
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/files/stunnel.xml	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,184 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+ CDDL HEADER START
+
+ The contents of this file are subject to the terms of the
+ Common Development and Distribution License (the "License").
+ You may not use this file except in compliance with the License.
+
+ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ or http://www.opensolaris.org/os/licensing.
+ See the License for the specific language governing permissions
+ and limitations under the License.
+
+ When distributing Covered Code, include this CDDL HEADER in each
+ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ If applicable, add the following below this CDDL HEADER, with the
+ fields enclosed by brackets "[]" replaced with your own identifying
+ information: Portions Copyright [yyyy] [name of copyright owner]
+
+ CDDL HEADER END
+	Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved
+	Use is subject to license terms.
+
+	ident	"@(#)stunnel.xml	1.2	08/07/18 SMI"
+
+	NOTE:  This service manifest is not editable; its contents will
+	be overwritten by package or patch operations, including
+	operating system upgrade.  Make customizations in a different
+	file.
+-->
+<service_bundle type='manifest' name='SUNWstunnelr:stunnel'>
+
+<service
+	name='network/ssl/stunnel'
+	type='service'
+	version='1'>
+
+	<create_default_instance enabled='false' />
+
+	<single_instance />
+
+	<!-- Read/Write access required to /var/run for lockfiles -->
+	<dependency
+		name='filesystem'
+		grouping='require_all'
+		restart_on='none'
+		type='service'>
+		<service_fmri
+			value='svc:/system/filesystem/local'
+		/>
+	</dependency>
+
+	<dependency
+		name='loopback'
+		grouping='require_all'
+		restart_on='none'
+		type='service'>
+		<service_fmri
+			value='svc:/system/filesystem/local'
+		/>
+	</dependency>
+
+	<dependency
+		name='net-physical'
+		grouping='require_all'
+		restart_on='none'
+		type='service'>
+		<service_fmri
+			value='svc:/network/physical'
+		/>
+	</dependency>
+
+	<dependency
+		name='cryptosvc'
+		grouping='require_all'
+		restart_on='none'
+		type='service'>
+		<service_fmri
+			value='svc:/system/cryptosvc'
+		/>
+	</dependency>
+
+	<exec_method
+		type='method'
+		name='start'
+		exec='/usr/bin/stunnel %{config/config_file}'
+		timeout_seconds='60' />
+
+	<exec_method
+		type='method'
+		name='stop'
+		exec=':kill'
+		timeout_seconds='60' />
+
+	<property_group name='general' type='framework'>
+		<!-- A user with this authorization can:
+
+			svcadm restart stunnel
+			svcadm disable -t stunnel
+			svcadm mark <state> stunnel
+			svcadm clear stunnel
+
+		see auths(1) and user_attr(4)-->
+
+		<propval
+			name='action_authorization'
+			type='astring'
+			value='solaris.smf.manage.stunnel'
+		/>
+		<!-- A user with this authorization can:
+		
+			svcadm disable stunnel
+			svcadm enable stunnel
+
+		see auths(1) and user_attr(4)-->
+
+		<propval
+			name='value_authorization'
+			type='astring'
+			value='solaris.smf.value.stunnel'
+		/>
+	</property_group>
+
+	<!-- The properties defined below can be changed by a user
+	with 'solaris.smf.value.stunnel' authorization using the 
+	svccfg(1M) command.
+
+	e.g.
+
+	svccfg -s stunnel setprop config/config_file = /myconf/etc/stunnel.conf
+
+	Now refresh the service:
+
+	svcadm refresh network/stunnel
+
+	Note: svcadm disable/enable does not use the new property
+	until after the service has been refreshed.
+
+	***Do not edit this manifest to change these properties! -->
+
+	<property_group name='config' type='application'>
+		<propval
+			name='config_file'
+			type='astring'
+			value='/etc/stunnel/stunnel.conf'
+		/>
+		<propval
+			name='value_authorization'
+			type='astring'
+			value='solaris.smf.value.stunnel'
+		/>
+	</property_group>
+
+	<!-- default service model of 'contract' -->
+	<property_group name='startd' type='framework'>
+		<propval
+			name='duration'
+			type='astring'
+			value='contract'
+		/>
+	</property_group>
+
+	<stability value='Unstable' />
+
+	<template>
+		<common_name>
+			<loctext xml:lang='C'>
+			stunnel as a  daemon
+			</loctext>
+		</common_name>
+		<documentation>
+			<manpage title='stunnel' section='8'
+				manpath='/usr/share/man' />
+			<doc_link
+				name='stunnel.org website'
+				uri='http://www.stunnel.org'
+			/>
+		</documentation>
+	</template>
+
+</service>
+</service_bundle>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/patches/stunnel-4.29-authpriv.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,43 @@
+# Make the 'authpriv' syslog facility the default on Solaris
+#
+
+diff -u -r stunnel-4.55.orig/doc/stunnel.fr.pod stunnel-4.55/doc/stunnel.fr.pod
+--- stunnel-4.55.orig/doc/stunnel.fr.pod	2012-12-02 11:00:24.000000000 -0800
++++ stunnel-4.55/doc/stunnel.fr.pod	2013-03-21 22:30:02.672293057 -0700
+@@ -178,7 +178,7 @@
+ B<debug = 7> donneront le maximum d'informations. La valeur par défaut
+ est notice (5).
+ 
+-La facilité syslog «E<nbsp>daemonE<nbsp>» est utilisée, sauf si un autre nom est spécifié
++La facilité syslog «E<nbsp>authprivE<nbsp>» est utilisée, sauf si un autre nom est spécifié
+ (Win32 ne permet pas l'usage des facilités.)
+ 
+ La casse est ignorée, aussi bien pour la facilité que pour le niveau.
+diff -u -r stunnel-4.55.orig/doc/stunnel.pod stunnel-4.55/doc/stunnel.pod
+--- stunnel-4.55.orig/doc/stunnel.pod	2013-01-13 09:25:20.000000000 -0800
++++ stunnel-4.55/doc/stunnel.pod	2013-03-21 22:28:04.473314299 -0700
+@@ -184,7 +184,7 @@
+ all levels numerically less than it will be shown.  Use I<debug = debug> or
+ I<debug = 7> for greatest debugging output.  The default is notice (5).
+ 
+-The syslog facility 'daemon' will be used unless a facility name is supplied.
++The syslog facility 'authpriv' will be used unless a facility name is supplied.
+ (Facilities are not supported on Win32.)
+ 
+ Case is ignored for both facilities and levels.
+diff -u -r stunnel-4.55.orig/src/options.c stunnel-4.55/src/options.c
+--- stunnel-4.55.orig/src/options.c	2013-02-02 08:20:32.000000000 -0800
++++ stunnel-4.55/src/options.c	2013-03-21 22:27:13.163038368 -0700
+@@ -185,8 +185,12 @@
+     case CMD_BEGIN:
+         new_global_options.debug_level=LOG_NOTICE;
+ #if !defined (USE_WIN32) && !defined (__vms)
++#if defined(LOG_AUTHPRIV)
++        new_global_options.facility=LOG_AUTHPRIV;
++#else
+         new_global_options.facility=LOG_DAEMON;
+ #endif
++#endif
+         break;
+     case CMD_EXEC:
+         if(strcasecmp(opt, "debug"))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/patches/stunnel-4.29-sample.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,42 @@
+# the sample config file should point to the right places on Solaris
+#
+#
+diff -u -r stunnel-4.55.orig/tools/stunnel.conf-sample.in stunnel-4.55/tools/stunnel.conf-sample.in
+--- stunnel-4.55.orig/tools/stunnel.conf-sample.in	2012-01-01 13:46:46.000000000 -0800
++++ stunnel-4.55/tools/stunnel.conf-sample.in	2013-03-21 22:38:08.025113934 -0700
+@@ -9,7 +9,7 @@
+ 
+ ; A copy of some devices and system files is needed within the chroot jail
+ ; Chroot conflicts with configuration file reload and many other features
+-chroot = @prefix@/var/lib/stunnel/
++chroot = @localstatedir@/run/stunnel/
+ ; Chroot jail can be escaped if setuid option is not used
+ setuid = nobody
+ setgid = @DEFAULT_GROUP@
+@@ -26,8 +26,8 @@
+ ; **************************************************************************
+ 
+ ; Certificate/key is needed in server mode and optional in client mode
+-cert = @prefix@/etc/stunnel/mail.pem
+-;key = @prefix@/etc/stunnel/mail.pem
++cert = @sysconfdir@/stunnel/mail.pem
++;key = @sysconfdir@/stunnel/mail.pem
+ 
+ ; Authentication stuff needs to be configured to prevent MITM attacks
+ ; It is not enabled by default!
+@@ -36,12 +36,13 @@
+ ; CApath is located inside chroot jail
+ ;CApath = /certs
+ ; It's often easier to use CAfile
+-;CAfile = @prefix@/etc/stunnel/certs.pem
++;CAfile = @sysconfdir@/stunnel/certs.pem
++;CAfile = @sysconfdir@/pki/tls/certs/ca-bundle.crt
+ ; Don't forget to c_rehash CRLpath
+ ; CRLpath is located inside chroot jail
+ ;CRLpath = /crls
+ ; Alternatively CRLfile can be used
+-;CRLfile = @prefix@/etc/stunnel/crls.pem
++;CRLfile = @sysconfdir@/stunnel/crls.pem
+ 
+ ; Disable support for insecure SSLv2 protocol
+ options = NO_SSLv2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/patches/stunnel-4.56-32_64.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,25 @@
+# On Solaris, fix stunnel so that the linker know where both the 32 and 64 bit
+# interposer libraries are.  If you use LD_PRELOAD with the wrong bittedness
+# of interposer, the runtime linker hits a fatal error in trying to load
+# mismatched ELF objects.
+#
+diff -r -u stunnel-4.55.orig/src/client.c stunnel-4.55/src/client.c
+--- stunnel-4.55.orig/src/client.c	2013-02-28 00:17:58.000000000 -0800
++++ stunnel-4.55/src/client.c	2013-03-21 22:55:21.098479331 -0700
+@@ -1100,9 +1100,14 @@
+             /* just don't set these variables if getnameinfo() fails */
+             putenv(str_printf("REMOTE_HOST=%s", host));
+             if(c->opt->option.transparent_src) {
+-                putenv("LD_PRELOAD=" LIBDIR "/libstunnel.so");
+-                /* for Tru64 _RLD_LIST is used instead */
++#ifdef MACH64
++                putenv("LD_PRELOAD_32=" LIBDIR "/libstunnel.so");
++                putenv("LD_PRELOAD_64=" LIBDIR "/" MACH64 "/libstunnel.so");
++#elif __osf /* for Tru64 _RLD_LIST is used instead */
+                 putenv("_RLD_LIST=" LIBDIR "/libstunnel.so:DEFAULT");
++#else
++                putenv("LD_PRELOAD=" LIBDIR "/libstunnel.so");
++#endif
+             }
+         }
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/patches/stunnel-4.56-CRYPTO_num_locks.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,34 @@
+# stunnel should use CRYPTO_num_locks() function instead of CRYPTO_NUM_LOCKS
+# macro.  The function interogates libcrypto at run-time for sizing and the
+# macro at compile time.  If you interpose a a version at runtime to switch
+# between FIPS/non-FIPS support, the lock table may not be sized correctly.
+#
+diff -r -u stunnel-4.55.orig/src/sthreads.c stunnel-4.55/src/sthreads.c
+--- stunnel-4.55.orig/src/sthreads.c	2012-08-09 14:44:18.000000000 -0700
++++ stunnel-4.55/src/sthreads.c	2013-03-21 23:29:34.912001586 -0700
+@@ -212,7 +212,7 @@
+ #ifdef USE_PTHREAD
+ 
+ static pthread_mutex_t stunnel_cs[CRIT_SECTIONS];
+-static pthread_mutex_t lock_cs[CRYPTO_NUM_LOCKS];
++static pthread_mutex_t *lock_cs;
+ 
+ void enter_critical_section(SECTION_CODE i) {
+     pthread_mutex_lock(stunnel_cs+i);
+@@ -275,13 +275,15 @@
+ 
+ int sthreads_init(void) {
+     int i;
++    int num_locks = CRYPTO_num_locks();
+ 
+     /* initialize stunnel critical sections */
+     for(i=0; i<CRIT_SECTIONS; i++)
+         pthread_mutex_init(stunnel_cs+i, NULL);
+ 
+     /* initialize OpenSSL locking callback */
+-    for(i=0; i<CRYPTO_NUM_LOCKS; i++)
++    lock_cs = calloc(num_locks, sizeof (*lock_cs));
++    for(i=0; i<num_locks; i++)
+         pthread_mutex_init(lock_cs+i, NULL);
+     CRYPTO_set_id_callback(stunnel_thread_id);
+     CRYPTO_set_locking_callback(locking_callback);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,5 @@
+library/security/openssl
+system/core-os
+system/library
+system/linker
+system/network
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/stunnel.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,374 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+
+
+stunnel Universal SSL tunnel
+
+Copyright (C) 1998-2013 Michal Trojnara
+
+This program is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation; either version 2 of the License, or (at your option) any later
+version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+this program; if not, see <http://www.gnu.org/licenses>.
+
+Linking stunnel statically or dynamically with other modules is making
+a combined work based on stunnel. Thus, the terms and conditions of the
+GNU General Public License cover the whole combination.
+
+In addition, as a special exception, the copyright holder of stunnel gives you
+permission to combine stunnel with free software programs or libraries that
+are released under the GNU LGPL and with code included in the standard release
+of OpenSSL under the OpenSSL License (or modified versions of such code, with
+unchanged license). You may copy and distribute such a system following the
+terms of the GNU GPL for stunnel and the licenses of the other code concerned.
+
+Note that people who make modified versions of stunnel are not obligated to
+grant this special exception for their modified versions; it is their choice
+whether to do so. The GNU General Public License gives permission to release
+a modified version without this exception; this exception also makes it
+possible to release a modified version which carries forward this exception.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/stunnel/stunnel.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,66 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/service/security/stunnel@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="An SSL-encrypting socket wrapper"
+set name=pkg.description \
+    value="Stunnel is a socket wrapper which can provide SSL (Secure Sockets Layer) support to ordinary applications. For example, it can be used in conjunction with imapd to create an SSL secure IMAP server."
+set name=com.oracle.info.description value="stunnel, a SSL-encrypting socket wrapper"
+set name=info.classification value=org.opensolaris.category.2008:System/Security
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=opensolaris.smf.fmri value=svc:/network/ssl/stunnel \
+    value=svc:/network/ssl/stunnel:default
+set name=org.opensolaris.arc-caseid value=PSARC/2008/369
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file auth_stunnel path=etc/security/auth_attr.d/stunnel
+file prof_stunnel path=etc/security/prof_attr.d/stunnel
+file tools/stunnel.conf path=etc/stunnel/stunnel.conf
+file path=etc/stunnel/stunnel.pem
+file stunnel.xml path=lib/svc/manifest/network/ssl/stunnel.xml
+file path=usr/bin/$(MACH64)/stunnel
+file path=usr/bin/stunnel
+file path=usr/lib/$(MACH64)/stunnel/libstunnel.so
+file path=usr/lib/stunnel/libstunnel.so
+file path=usr/share/doc/stunnel/PORTS
+file doc/en/VNC_StunnelHOWTO.html \
+    path=usr/share/doc/stunnel/doc/en/VNC_StunnelHOWTO.html
+file doc/pl/faq.stunnel-2.html \
+    path=usr/share/doc/stunnel/doc/pl/faq.stunnel-2.html
+file doc/pl/tworzenie_certyfikatow.html \
+    path=usr/share/doc/stunnel/doc/pl/tworzenie_certyfikatow.html
+file etc/stunnel/stunnel.conf-sample \
+    path=usr/share/doc/stunnel/tools/stunnel.conf-sample
+file usr/share/man/man8/stunnel.fr.8 path=usr/share/man/fr/man8/stunnel.fr.8
+file path=usr/share/man/man8/stunnel.8
+file usr/share/man/man8/stunnel.pl.8 path=usr/share/man/pl/man8/stunnel.pl.8
+license stunnel.license license=GPLv2
+
+# stunnel was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package to the
+# 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/Makefile	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,78 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		webalizer
+COMPONENT_VERSION=	2.21.2
+HUMAN_VERSION=		2.21-02
+COMPONENT_PROJECT_URL=	http://www.mrunix.net/webalizer/
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(HUMAN_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC)-src.tar.bz2
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:f2663d67f5820644a0b1c0b7dee4a5c764d829166fa28d5880442c28886729d9
+COMPONENT_ARCHIVE_URL=	ftp://ftp.mrunix.net/pub/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	utility/webalizer
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+COMPONENT_PRE_CONFIGURE_ACTION = \
+	($(CLONEY) $(SOURCE_DIR) $(@D))
+
+# Adjust the log file pathname in the sample configuration file.
+COMPONENT_PRE_BUILD_ACTION += \
+	$(GSED) -i -e 's?lib/httpd/logs/?apache2/2.2/logs/?' \
+		$(SOURCE_DIR)/sample.conf
+
+COMPILER =	gcc
+
+CONFIGURE_OPTIONS +=	--enable-dns
+CONFIGURE_OPTIONS +=	--with-gd=/usr/include/gd2
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS)"
+
+# webalizer is defining u_int64_t but also uses db.h
+# which typedefs it, and parfait isn't happy.
+# gcc4 may not be as well.
+ifeq   ($(strip $(PARFAIT_BUILD)),yes)
+CC += -Du_int64_t=uint64_t
+CONFIGURE_OPTIONS +=	c_cv_type_u_int64_t=yes
+endif
+
+# Needed to correctly build that 64-bit library.
+LDFLAGS += $(CC_BITS)
+
+# common targets
+build:          $(BUILD_64)
+
+install:        $(INSTALL_64)
+
+test:           $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =        $(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/patches/webalizer-2.01-10-groupvisit.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,99 @@
+--- webalizer-2.01-10/hashtab.c.groupvisit	2001-06-15 11:34:24.000000000 +0300
++++ webalizer-2.01-10/hashtab.c	2006-03-30 12:52:30.000000000 +0300
+@@ -94,6 +94,8 @@
+ DNODEPTR host_table[MAXHASH];                 /* DNS hash table           */
+ #endif  /* USE_DNS */
+ 
++u_long   pre_tstamp = 0;                      /* prev. real record tstamp */
++
+ 
+ /*********************************************/
+ /* DEL_HTABS - clear out our hash tables     */
+@@ -184,6 +186,7 @@
+             nptr->visit=(visit-1);
+             nptr->lasturl=find_url(lasturl);
+             nptr->tstamp=tstamp;
++            if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+             return 0;
+          }
+          else
+@@ -193,6 +196,7 @@
+                if (htab==sm_htab) update_entry(log_rec.url);
+                nptr->lasturl=find_url(log_rec.url);
+                nptr->tstamp=tstamp;
++               if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+                nptr->visit=1;
+             }
+          }
+@@ -214,7 +218,8 @@
+ 
+                if (ispage(log_rec.url))
+                {
+-                  if ((tstamp-cptr->tstamp)>=visit_timeout)
++                  if ((type!=OBJ_GRP)&&(cptr->flag!=OBJ_GRP)) pre_tstamp=cptr->tstamp;
++                  if ((tstamp-pre_tstamp)>=visit_timeout)
+                   {
+                      cptr->visit++;
+                      if (htab==sm_htab)
+@@ -247,6 +252,7 @@
+             nptr->visit = (visit-1);
+             nptr->lasturl=find_url(lasturl);
+             nptr->tstamp= tstamp;
++            if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+             return 0;
+          }
+          else
+@@ -256,6 +262,7 @@
+                if (htab==sm_htab) update_entry(log_rec.url);
+                nptr->lasturl=find_url(log_rec.url);
+                nptr->tstamp= tstamp;
++               if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+                nptr->visit=1;
+             }
+          }
+@@ -840,11 +847,16 @@
+          {
+             nptr->visit=(visit-1);
+             nptr->tstamp=tstamp;
++            if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+             return 0;
+          }
+          else
+          {
+-            if (ispage(log_rec.url)) nptr->tstamp=tstamp;
++            if (ispage(log_rec.url)) 
++            {
++               nptr->tstamp=tstamp;
++               if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
++            }
+          }
+       }
+    }
+@@ -864,7 +876,8 @@
+ 
+                if (ispage(log_rec.url))
+                {
+-                  if ((tstamp-cptr->tstamp)>=visit_timeout)
++                  if ((type!=OBJ_GRP)&&(cptr->flag!=OBJ_GRP)) pre_tstamp=cptr->tstamp;
++                  if ((tstamp-pre_tstamp)>=visit_timeout)
+                      cptr->visit++;
+                   cptr->tstamp=tstamp;
+                }
+@@ -888,11 +901,16 @@
+          {
+             nptr->visit = (visit-1);
+             nptr->tstamp= tstamp;
++            if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
+             return 0;
+          }
+          else
+          {
+-            if (ispage(log_rec.url)) nptr->tstamp= tstamp;
++            if (ispage(log_rec.url))
++            {
++               nptr->tstamp= tstamp;
++               if ((type!=OBJ_GRP)&&(nptr->flag!=OBJ_GRP)) pre_tstamp=nptr->tstamp;
++            }
+          }
+       }
+    }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/patches/webalizer-2.01_10-confuser.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,46 @@
+
+https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=158174
+
+--- webalizer-2.01-10/webalizer.c.confuser	2005-09-21 13:32:40.000000000 +0100
++++ webalizer-2.01-10/webalizer.c	2005-09-21 13:33:43.000000000 +0100
+@@ -50,6 +50,8 @@
+ #include <sys/types.h>
+ #endif
+ 
++#include <sys/stat.h>
++
+ /* some systems need this */
+ #ifdef HAVE_MATH_H
+ #include <math.h>
+@@ -252,6 +254,8 @@
+ 
+    int    max_ctry;                      /* max countries defined       */
+ 
++   struct stat st;
++
+    /* month names used for parsing logfile (shouldn't be lang specific) */
+    char *log_month[12]={ "jan", "feb", "mar",
+                          "apr", "may", "jun",
+@@ -266,8 +270,8 @@
+ 
+    sprintf(tmp_buf,"%s/webalizer.conf",ETCDIR);
+    /* check for default config file */
+-   if (!access("webalizer.conf",F_OK))
+-      get_config("webalizer.conf");
++   if (stat("webalizer.conf", &st) == 0 && st.st_uid == getuid())
++     get_config("webalizer.conf");
+    else if (!access(tmp_buf,F_OK))
+       get_config(tmp_buf);
+ 
+--- webalizer-2.01-10/webalizer.1.confuser	2001-10-23 07:05:50.000000000 +0100
++++ webalizer-2.01-10/webalizer.1	2005-09-21 13:32:40.000000000 +0100
+@@ -44,7 +44,8 @@
+ .B o
+ A default configuration file is scanned for.  A file named
+ \fIwebalizer.conf\fP is searched for in the current directory, and if
+-found, it's configuration data is parsed.  If the file is not
++found, and is owned by the invoking user, then its configuration data is parsed.  
++If the file is not
+ present in the current directory,  the file \fI/etc/webalizer.conf\fP
+ is searched for and, if found, is used instead.
+ .TP 8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/patches/webalizer-2.21-02-underrun.patch	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,21 @@
+--- webalizer-2.21-02/webalizer.c		2009-01-13 06:35:54.000000000 +0100
++++ webalizer-2.21-02/webalizer.c.underrun	2009-03-29 14:16:21.000000000 +0200
+@@ -737,10 +737,16 @@
+          rec_sec =atoi(&log_rec.datetime[19]);   /* get second number       */
+ 
+          /* Kludge for Netscape server time (0-24?) error                   */
+-         if (rec_hour>23) rec_hour=0;
++         if (rec_hour > 23)
++         	rec_hour=0;
++         /* Handle leap seconds (AC 2004) */
++         if (rec_sec > 59 && rec_sec < 62)	/* 23:59:60/61 exist */
++         	rec_sec = 59;
+ 
+          /* minimal sanity check on date */
+-         if ((i>=12)||(rec_min>59)||(rec_sec>60)||(rec_year<1990))
++         if ( i >= 12 || rec_min < 0 || rec_min > 59 ||
++              rec_sec < 0 || rec_sec > 59 || rec_year<1990 ||
++         	rec_day < 0)
+          {
+             total_bad++;                /* if a bad date, bump counter      */
+             if (verbose)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/resolve.deps	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,5 @@
+database/berkeleydb-5
+library/gd
+library/zlib
+system/library
+system/library/math
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/webalizer.license	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/webalizer/webalizer.p5m	Fri Aug 09 12:58:20 2013 -0700
@@ -0,0 +1,50 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/web/analytics/webalizer@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.human-version value=$(HUMAN_VERSION)
+set name=pkg.summary value="A flexible Web server log file analysis program"
+set name=pkg.description \
+    value="The Webalizer is a Web server log analysis program. It is designed to scan Web server log files in various formats and produce usage statistics in HTML format for viewing through a browser. It produces professional looking graphs which make analyzing when and where your Web traffic is coming from easy."
+set name=com.oracle.info.description value="the Webalizer utility"
+set name=info.classification \
+    value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
+set name=info.source-url \
+    value=ftp://ftp.mrunix.net/pub/webalizer/webalizer-$(HUMAN_VERSION)-src.tar.bz2
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=LSARC/2008/503
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file sample.conf path=etc/webalizer.conf.sample
+file usr/bin/$(MACH64)/webalizer path=usr/bin/webalizer
+file path=usr/share/man/man1/webalizer.1
+license webalizer.license license=GPLv2
+depend type=require fmri=image/library/libpng
+
+# webalizer was previously in the 'desktop' consolidation. This optional
+# dependency is here to facilitate the safe transfer of the package to the
+# 'userland' consolidation.
+depend type=optional fmri=consolidation/desktop/[email protected]
--- a/tools/python/pkglint/userland.py	Mon Aug 05 14:39:42 2013 -0700
+++ b/tools/python/pkglint/userland.py	Fri Aug 09 12:58:20 2013 -0700
@@ -361,11 +361,25 @@
 		# Check against the target image (ref_paths), since links might
 		# resolve outside the packages delivering a particular
 		# component.
-		if not self.ref_paths.get(realtarget, None):
-			engine.error(
-				_("%s %s has unresolvable target '%s'") %
-					(action.name, path, target),
-				msgid="%s%s.0" % (self.name, pkglint_id))
+
+		# links to files should directly match a patch in the reference
+		# repo.
+		if self.ref_paths.get(realtarget, None):
+			return
+
+		# If it didn't match a path in the reference repo, it may still
+		# be a link to a directory that has no action because it uses
+		# the default attributes.  Look for a path that starts with
+		# this value plus a trailing slash to be sure this it will be
+		# resolvable on a fully installed system.
+		realtarget += '/'
+		for key in self.ref_paths:
+			if key.startswith(realtarget):
+				return
+
+		engine.error(_("%s %s has unresolvable target '%s'") %
+				(action.name, path, target),
+			msgid="%s%s.0" % (self.name, pkglint_id))
 
 	link_resolves.pkglint_desc = _("links should resolve.")