Import sfw build 145 sfwnv_145
authorCyril Plisko <cyril.plisko@grigale.com>
Tue, 27 Jul 2010 06:14:53 -0700
changeset 19 2551d5e2ae4a
parent 18 765370dfc1cc
child 20 51814d7181aa
Import sfw build 145 Bugs Fixed ---------- 6919364 quagga not initializing privileges from basic privilege set 6942421 Add gettext documentation to the gettext package 6961310 dosbox 0.74 released 6966005 Update Midnight Commander to 4.7.3 6967241 dladm_read_conf usage in trilld can be removed 6968248 Tomcat vulnerable for CVE-2010-2227 and CVE-2010-1157.
usr/src/cmd/dosbox/METADATA
usr/src/cmd/dosbox/Makefile.sfw
usr/src/cmd/dosbox/Patches/dosbox-01-config.diff_sparc
usr/src/cmd/dosbox/Patches/dosbox-01-socket.diff
usr/src/cmd/dosbox/dosbox-0.73.tar.gz
usr/src/cmd/dosbox/dosbox-0.74.tar.gz
usr/src/cmd/gettext/Makefile.sfw
usr/src/cmd/mc/METADATA
usr/src/cmd/mc/mc-4.7.1.tar.gz
usr/src/cmd/mc/mc-4.7.3.tar.gz
usr/src/cmd/quagga/PATCHES.sfw
usr/src/cmd/quagga/patches/quagga-isisd-trill.patch
usr/src/cmd/quagga/patches/quagga-privs-basicprivset.patch
usr/src/cmd/tomcat/METADATA
usr/src/cmd/tomcat/Makefile.sfw
usr/src/cmd/tomcat/Patches/build.properties.patch
usr/src/cmd/tomcat/Patches/build.xml.patch
usr/src/cmd/tomcat/Solaris/java16.diff
usr/src/cmd/tomcat/apache-tomcat-6.0.24-src.tar.gz
usr/src/cmd/tomcat/apache-tomcat-6.0.28-src.tar.gz
usr/src/cmd/tomcat/build.properties.in
usr/src/cmd/tomcat/commons-dbcp-1.2.2-src.tar.gz
usr/src/cmd/tomcat/commons-dbcp-1.4-src.tar.gz
usr/src/cmd/vim/runtime.patch
usr/src/pkgdefs/SUNWdosbox/pkginfo.tmpl
usr/src/pkgdefs/SUNWgnu-gettext/prototype_com
usr/src/pkgdefs/SUNWgnu-mc/prototype_com
usr/src/pkgdefs/SUNWtcat-examples/prototype_com
usr/src/pkgdefs/SUNWtcatr/prototype_com
usr/src/tools/exception_list.check-deps
--- a/usr/src/cmd/dosbox/METADATA	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/dosbox/METADATA	Tue Jul 27 06:14:53 2010 -0700
@@ -1,14 +1,11 @@
 NAME:             dosbox 
-VERSION:          0.73
+VERSION:          0.74
 DESCRIPTION:      Dosbox- Intel x86 PC Emulator 
 LICENSE:          GPLv2
 PACKAGE:          SUNWdosbox
 PROJECT_URL:      http://www.dosbox.com/
-SOURCE_DOWNLOAD:  http://puzzle.dl.sourceforge.net/sourceforge/dosbox/dosbox-0.73.tar.gz
+SOURCE_DOWNLOAD:  http://prdownloads.sourceforge.net/dosbox/dosbox-0.74.tar.gz
 SUPPORT:          C
 BUGTRAQ:          solaris/utility/dosbox
 OSR:              8279
 COMMENTS:         
-No notable modifications.
-In dosbox, the default keyboard scancode mapping does not work well in SPARC systems. So the parameter usescancodes is set to false in dosbox conf file for sparc. 
-
--- a/usr/src/cmd/dosbox/Makefile.sfw	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/dosbox/Makefile.sfw	Tue Jul 27 06:14:53 2010 -0700
@@ -20,10 +20,9 @@
 #
 
 #
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#ident	"@(#)Makefile.sfw	1.2	09/08/23 SMI"
+#ident	"@(#)Makefile.sfw	1.3	10/06/29 SMI"
 #
 
 include ../Makefile.cmd
@@ -31,14 +30,12 @@
 VER =		$(COMPONENT_NAME:sh)-$(COMPONENT_VERSION:sh)
 TARBALL =	$(VER).tar.gz
 PATCHES:sh =    echo Patches/*.diff
-PATCHES:sh +=   uname -p | grep sparc > /dev/null && echo Patches/*.diff_sparc || echo
 
 GPATCH_FLAGS=-p1
 
 #       configure(1) options to use
 # a default --prefix and --mandir are set in Makefile.master
 
-
 TARGET_ENV +=   CC="$(GCC)"
 TARGET_ENV +=   CXX="$(GXX)"
 TARGET_ENV +=   LD_OPTIONS="-M $(SRC)/cmd/mapfile_noexstk"
@@ -65,7 +62,7 @@
 		$(SRC)/tools/protofix --pkg $$pkg --perm ; \
 	done
 	
-$(VER)/config.status: $(VER)/.patched
+$(VER)/config.status: $(VER)/$(SFW_STAMP_PATCHED)
 	(cd $(VER); env - \
 	    ./configure $(CONFIGURE_OPTIONS) $(TARGET_ENV))
 
--- a/usr/src/cmd/dosbox/Patches/dosbox-01-config.diff_sparc	Sat Jul 10 13:38:50 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
---- dosbox-0.73/src/gui/sdlmain.cpp.orig	Mon Jun  8 14:26:37 2009
-+++ dosbox-0.73/src/gui/sdlmain.cpp	Mon Jun  8 14:27:13 2009
-@@ -1515,7 +1515,7 @@
- 	Pstring = sdl_sec->Add_path("mapperfile",Property::Changeable::Always,"mapper.txt");
- 	Pstring->Set_help("File used to load/save the key/event mappings from.");
- 
--	Pbool = sdl_sec->Add_bool("usescancodes",Property::Changeable::Always,true);
-+	Pbool = sdl_sec->Add_bool("usescancodes",Property::Changeable::Always,false);
- 	Pbool->Set_help("Avoid usage of symkeys, might not work on all operating systems.");
- }
- 
--- a/usr/src/cmd/dosbox/Patches/dosbox-01-socket.diff	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/dosbox/Patches/dosbox-01-socket.diff	Tue Jul 27 06:14:53 2010 -0700
@@ -1,35 +1,25 @@
---- dosbox-0.73/configure.in.orig	2009-06-02 15:13:21.301795000 +0530
-+++ dosbox-0.73/configure.in	2009-06-02 15:18:22.675005000 +0530
-@@ -430,6 +430,11 @@
-   AC_MSG_WARN([Can't find libSDL_sound, libSDL_sound support disabled])
- fi
- 
-+dnl Check for -lsocket -lnsl
-+
-+AC_CHECK_FUNC(gethostent, , AC_CHECK_LIB(nsl, gethostent))
-+AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
-+
- dnl Check for mprotect. Needed for 64 bits linux 
- AH_TEMPLATE(C_HAVE_MPROTECT,[Define to 1 if you have the mprotect function])
- AC_CHECK_HEADER([sys/mman.h], [
-@@ -466,6 +471,9 @@
-        LIBS="$LIBS -framework CoreMIDI -framework AudioUnit -framework AudioToolbox"
+--- dosbox-0.74/configure.in	Mon May 10 20:58:57 2010
++++ dosbox-0.74-patch/configure.in	Fri Jun 25 15:04:45 2010
+@@ -479,6 +479,11 @@
+        AC_DEFINE(BSD, 1, [Compiling on BSD])
         AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).])
         ;;
 +    *-*-solaris*)
-+	AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).])
-+	;;
-     *-*-linux*)
-        AC_DEFINE(LINUX, 1, [Compiling on GNU/Linux])
++       AC_DEFINE(SOLARIS, 1, [Compiling on Oracle Solaris])
++       AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).])
++       LIBS="$LIBS -lnsl -lsocket"
++       ;;
+     *-*-os2-emx*)
+        AC_DEFINE(OS2, 1, [Compiling on OS/2 EMX])
         AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).])
---- dosbox-0.73/src/hardware/serialport/directserial_posix.cpp.orig	2009-06-02 15:18:43.017182000 +0530
-+++ dosbox-0.73/src/hardware/serialport/directserial_posix.cpp	2009-06-02 15:19:17.138361000 +0530
-@@ -23,7 +23,7 @@
- #if C_DIRECTSERIAL
+--- dosbox-0.74/src/hardware/serialport/libserial.cpp	Mon May 10 19:43:54 2010
++++ dosbox-0.74-patch/src/hardware/serialport/libserial.cpp	Fri Jun 25 15:07:06 2010
+@@ -254,7 +254,7 @@
+ }
+ #endif
  
- // Posix version
 -#if defined (LINUX) || defined (MACOSX) || defined (BSD)
-+#if defined (LINUX) || defined (MACOSX) || defined (BSD) || defined (_sun)
++#if defined (LINUX) || defined (MACOSX) || defined (BSD) || defined (SOLARIS)
  
- #include "serialport.h"
- #include "directserial_posix.h"
+ #include <string.h> // strlen
+ #include <stdlib.h>
Binary file usr/src/cmd/dosbox/dosbox-0.73.tar.gz has changed
Binary file usr/src/cmd/dosbox/dosbox-0.74.tar.gz has changed
--- a/usr/src/cmd/gettext/Makefile.sfw	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/gettext/Makefile.sfw	Tue Jul 27 06:14:53 2010 -0700
@@ -22,7 +22,7 @@
 #
 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#pragma ident	"@(#)Makefile.sfw	1.4	10/04/05 SMI"
+#pragma ident	"@(#)Makefile.sfw	1.5	10/07/07 SMI"
 #
 
 include ../Makefile.cmd
@@ -92,16 +92,13 @@
 	    $(SYMLINK) -f ../../../../share/man/man1/g$$f.1 \
 		"$(ROOTGNUMAN1)/$$f.1"; \
 	done
-	$(RM) -r "$(ROOTDOC)/gettext"		# in SUNWgnome-common-devel
-	$(RM) "$(ROOTINFO)/gettext.info"	# in SUNWgnome-common-devel
 	for f in $(LIBCLEANUP) ; do \
 	    $(RM) "$(ROOT)/$$f"; \
 	done
 	for f in $(MAN3DUPS) ; do \
 	    $(RM) "$(ROOTMAN3)/$$f.3"; \
 	done
-	# charset.alias is delivered by JDS (SUNWgnome-base-libs)
-	$(RM) $(ROOTLIB)/charset.alias
+	$(RM) "$(ROOTLIB)/charset.alias"	# in SUNWglib2 (library/glib2)
 
 $(VER)/config.status: $(VER)/configure
 	(cd $(VER); env - \
--- a/usr/src/cmd/mc/METADATA	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/mc/METADATA	Tue Jul 27 06:14:53 2010 -0700
@@ -1,10 +1,10 @@
 NAME:             mc
-VERSION:          4.7.1
+VERSION:          4.7.3
 DESCRIPTION:      GNU midnight commander
 LICENSE:          GPLv2
 PACKAGE:          SUNWgnu-mc
 PROJECT_URL:      http://www.midnight-commander.org
-SOURCE_DOWNLOAD:  http://www.midnight-commander.org/downloads/35
+SOURCE_DOWNLOAD:  http://www.midnight-commander.org/downloads/mc-4.7.3.tar.gz
 SUPPORT:          C
 BUGTRAQ:          solaris/utility/mc
 OSR:              8056
Binary file usr/src/cmd/mc/mc-4.7.1.tar.gz has changed
Binary file usr/src/cmd/mc/mc-4.7.3.tar.gz has changed
--- a/usr/src/cmd/quagga/PATCHES.sfw	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/quagga/PATCHES.sfw	Tue Jul 27 06:14:53 2010 -0700
@@ -11,6 +11,7 @@
 quagga-bgp-comm-crash.patch
 quagga-isisd-iso-checksum.patch
 quagga-isisd-trill.patch
+quagga-privs-basicprivset.patch
 # following two are experimental, and are in use on route-server.quagga.net
 # left in to allow me to easily reconstruct packages for that host
 #quagga-bgp-as4.patch
--- a/usr/src/cmd/quagga/patches/quagga-isisd-trill.patch	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/quagga/patches/quagga-isisd-trill.patch	Tue Jul 27 06:14:53 2010 -0700
@@ -3108,11 +3108,11 @@
 index 0000000..3a38660
 --- /dev/null
 +++ isisd/isis_trill.c
-@@ -0,0 +1,2353 @@
+@@ -0,0 +1,2346 @@
 +/*
 + * IS-IS Rout(e)ing protocol - isis_trill.c
 + *
-+ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
++ * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
 + *
 + * This program is free software; you can redistribute it and/or modify it 
 + * under the terms of the GNU General Public Licenseas published by the Free 
@@ -5234,7 +5234,6 @@
 +{
 +  struct isis_area *area = arg;
 +  dladm_status_t status;
-+  dladm_conf_t conf;
 +  char bridge[MAXLINKNAMELEN], linkname[MAXLINKNAMELEN];
 +  char pointless[DLADM_STRSIZE];
 +  datalink_class_t class;
@@ -5246,14 +5245,6 @@
 +  if (status != DLADM_STATUS_OK || strcmp (bridge, area->trill->name) != 0)
 +    return DLADM_WALK_CONTINUE;
 +
-+  status = dladm_read_conf (handle, linkid, &conf);
-+  if (status != DLADM_STATUS_OK)
-+    {
-+      zlog_debug ("can't get status on link ID %u: %s", linkid,
-+	dladm_status2str (status, pointless));
-+      return DLADM_WALK_CONTINUE;
-+    }
-+
 +  status = dladm_datalink_id2info (handle, linkid, NULL, &class, NULL,
 +      linkname, sizeof (linkname));
 +  if (status == DLADM_STATUS_OK)
@@ -5296,7 +5287,6 @@
 +      zlog_err ("unable to get link info for ID %u: %s", linkid,
 +	  dladm_status2str (status, pointless));
 +    }
-+  dladm_destroy_conf (handle, conf);
 +  return DLADM_WALK_CONTINUE;
 +}
 +
@@ -5332,10 +5322,13 @@
 +  struct interface *ifp;
 +  struct listnode *node, *nnode;
 +  struct isis_circuit *circ;
-+
-+  if (dladm_open (&dlhandle) != DLADM_STATUS_OK)
-+    {
-+      zlog_err ("%s: unable to open datalink control", area->trill->name);
++  dladm_status_t status;
++  char errmsg[DLADM_STRSIZE];
++
++  if ((status = dladm_open (&dlhandle)) != DLADM_STATUS_OK)
++    {
++      zlog_err ("%s: unable to open datalink control: %s",
++          area->trill->name, dladm_status2str(status, errmsg));
 +      return FALSE;
 +    }
 +
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/cmd/quagga/patches/quagga-privs-basicprivset.patch	Tue Jul 27 06:14:53 2010 -0700
@@ -0,0 +1,161 @@
+diff --git lib/privs.c lib/privs.c
+index d290a59..d4dcdf2 100644
+--- lib/privs.c
++++ lib/privs.c
+@@ -2,7 +2,7 @@
+  * Zebra privileges.
+  *
+  * Copyright (C) 2003 Paul Jakma.
+- * Copyright (C) 2005 Sun Microsystems, Inc.
++ * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
+  *
+  * This file is part of GNU Zebra.
+  *
+@@ -351,6 +351,27 @@ zprivs_caps_terminate (void)
+  * - http://blogs.sun.com/roller/page/gbrunett?entry=privilege_enabling_set_id_programs1
+  */
+ 
++static pset_t *
++zprivs_caps_minimal ()
++{
++  pset_t *minimal;
++
++  if ((minimal = priv_str_to_set("basic", ",", NULL)) == NULL)
++    {
++      fprintf (stderr, "%s: couldn't get basic set!\n", __func__);
++      exit (1);
++    }
++
++   /* create a minimal privilege set from the basic set */
++  (void) priv_delset(minimal, PRIV_PROC_EXEC);
++  (void) priv_delset(minimal, PRIV_PROC_FORK);
++  (void) priv_delset(minimal, PRIV_PROC_INFO);
++  (void) priv_delset(minimal, PRIV_PROC_SESSION);
++  (void) priv_delset(minimal, PRIV_FILE_LINK_ANY);
++
++  return  minimal;
++}
++
+ /* convert zebras privileges to system capabilities */
+ static pset_t *
+ zcaps2sys (zebra_capabilities_t *zcaps, int num)
+@@ -379,26 +400,34 @@ zcaps2sys (zebra_capabilities_t *zcaps, int num)
+ int 
+ zprivs_change_caps (zebra_privs_ops_t op)
+ {
++  pset_t *privset;
+   
+   /* should be no possibility of being called without valid caps */
+   assert (zprivs_state.syscaps_p);
+   if (!zprivs_state.syscaps_p)
+     {
++      fprintf (stderr, "%s: Eek, missing privileged caps!", __func__);
++      exit (1);
++    }
++
++  assert (zprivs_state.caps);
++  if (!zprivs_state.caps)
++    {
+       fprintf (stderr, "%s: Eek, missing caps!", __func__);
+       exit (1);
+     }
+-  
+-  /* to raise: copy original permitted into our working effective set
+-   * to lower: just clear the working effective set
++
++  /* to raise: copy original permitted as our working effective set
++   * to lower: copy regular effective set stored in zprivs_state.caps
+    */
+   if (op == ZPRIVS_RAISE)
+-    priv_copyset (zprivs_state.syscaps_p, zprivs_state.caps);
++    privset = zprivs_state.syscaps_p;
+   else if (op == ZPRIVS_LOWER)
+-    priv_emptyset (zprivs_state.caps);
++    privset = zprivs_state.caps;
+   else
+     return -1;
+   
+-  if (setppriv (PRIV_SET, PRIV_EFFECTIVE, zprivs_state.caps) != 0)
++  if (setppriv (PRIV_SET, PRIV_EFFECTIVE, privset) != 0)
+     return -1;
+   
+   return 0;
+@@ -426,15 +455,15 @@ zprivs_state_caps (void)
+     }
+   else
+     {
+-      if (priv_isemptyset (effective) == B_TRUE)
++      if (priv_isequalset (effective, zprivs_state.syscaps_p))
++        result = ZPRIVS_RAISED;
++      else if (priv_isequalset (effective, zprivs_state.caps))
+         result = ZPRIVS_LOWERED;
+       else
+-        result = ZPRIVS_RAISED;
++        result = ZPRIVS_UNKNOWN;
+     }
+   
+-  if (effective)
+-    priv_freeset (effective);
+-  
++  priv_freeset (effective);
+   return result;
+ }
+ 
+@@ -442,7 +471,7 @@ static void
+ zprivs_caps_init (struct zebra_privs_t *zprivs)
+ {
+   pset_t *basic;
+-  pset_t *empty;
++  pset_t *minimal;
+   
+   /* the specified sets */
+   zprivs_state.syscaps_p = zcaps2sys (zprivs->caps_p, zprivs->cap_num_p);
+@@ -470,14 +499,6 @@ zprivs_caps_init (struct zebra_privs_t *zprivs)
+   priv_union (basic, zprivs_state.syscaps_p);
+   priv_freeset (basic);
+   
+-  /* we need an empty set for 'effective', potentially for inheritable too */
+-  if ( (empty = priv_allocset()) == NULL)
+-    {
+-      fprintf (stderr, "%s: couldn't get empty set!\n", __func__);
+-      exit (1);
+-    }
+-  priv_emptyset (empty);
+-  
+   /* Hey kernel, we know about privileges! 
+    * this isn't strictly required, use of setppriv should have same effect
+    */
+@@ -520,16 +541,19 @@ zprivs_caps_init (struct zebra_privs_t *zprivs)
+       exit (1);
+     }
+ 
+-  /* now clear the effective set and we're ready to go */
+-  if (setppriv (PRIV_SET, PRIV_EFFECTIVE, empty))
++  /* we need a minimal basic set for 'effective', potentially for inheritable too */
++  minimal = zprivs_caps_minimal();
++
++  /* now set the effective set with a subset of basic privileges */
++  if (setppriv (PRIV_SET, PRIV_EFFECTIVE, minimal))
+     {
+       fprintf (stderr, "%s: error setting effective set!, %s\n", __func__,
+                safe_strerror (errno) );
+       exit (1);
+     }
+   
+-  /* we'll use this as our working-storage privset */
+-  zprivs_state.caps = empty;
++  /* we'll use the minimal set as our working-storage privset */
++  zprivs_state.caps = minimal;
+   
+   /* set methods for the caller to use */
+   zprivs->change = zprivs_change_caps;
+@@ -541,8 +565,7 @@ zprivs_caps_terminate (void)
+ {
+   assert (zprivs_state.caps);
+   
+-  /* clear all capabilities */
+-  priv_emptyset (zprivs_state.caps);
++  /* clear all capabilities by using working-storage privset */
+   setppriv (PRIV_SET, PRIV_EFFECTIVE, zprivs_state.caps);
+   setppriv (PRIV_SET, PRIV_PERMITTED, zprivs_state.caps);
+   setppriv (PRIV_SET, PRIV_INHERITABLE, zprivs_state.caps);
--- a/usr/src/cmd/tomcat/METADATA	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/tomcat/METADATA	Tue Jul 27 06:14:53 2010 -0700
@@ -1,10 +1,10 @@
 NAME:             tomcat
-VERSION:          6.0.24
+VERSION:          6.0.28
 DESCRIPTION:      for Java Servlet and JavaServer Pages
 LICENSE:          Apache
 PACKAGE:          SUNWtcatr SUNWtcatu SUNWtcat-examples
 PROJECT_URL:      http://jakarta.apache.org/tomcat
-SOURCE_DOWNLOAD:  http://apache.ziply.com/tomcat/tomcat-6/v6.0.24/src/apache-tomcat-6.0.24-src.tar.gz
+SOURCE_DOWNLOAD:  http://apache.ziply.com/tomcat/tomcat-6/v6.0.28/src/apache-tomcat-6.0.28-src.tar.gz
 SUPPORT:          C
 BUGTRAQ:          solaris/utility/apache
 OSR:              6819
--- a/usr/src/cmd/tomcat/Makefile.sfw	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/tomcat/Makefile.sfw	Tue Jul 27 06:14:53 2010 -0700
@@ -20,10 +20,9 @@
 #
 
 #
-# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#ident	"@(#)Makefile.sfw	1.24	10/01/27 SMI"
+#ident	"@(#)Makefile.sfw	1.25	10/07/12 SMI"
 #
 
 include ../Makefile.cmd
@@ -66,7 +65,7 @@
 	  "ANT_HOME=$(ANTHOME)" \
 	   $(ANTCMD) )
 
-lib: $(VER)/.patched $(BUILD_PROPERTIES) $(TCLIB_DIR) $(COMMON_DBCP).tar.gz.patched
+lib: $(BUILD_PROPERTIES) $(TCLIB_DIR)
 	cp $(BUILD_PROPERTIES) $(VER)
 	(cd $(VER); unset ANT_HOME || true; env \
 	    JAVA_HOME=$(JDK) \
@@ -94,23 +93,15 @@
 # you can then grep output for "download" keyword and use captured list of
 # URLs for syncing already downloaded libraries.
  
-$(BUILD_PROPERTIES): build.properties.in
-	cat build.properties.in | \
+$(BUILD_PROPERTIES): $(VER)/.patched
+	cat $(VER)/build.properties.default | \
 	sed -f Solaris/build.properties.sed | \
-	sed -e 's;@@TCLIB_DIR@@;\$(TCLIB_DIR);' > $@
+	sed -e 's;/usr/share/java;\$(TCLIB_DIR);' > $@
 
 $(TCLIB_DIR):
 	-mkdir -p $(TCLIB_DIR)
 
-# Enable DBCP to build on a 1.6 JDK
-# (see: https://issues.apache.org/jira/browse/DBCP-191)
-$(COMMON_DBCP).tar.gz.patched: $(COMMON_DBCP).tar.gz
-	gtar xfz $(COMMON_DBCP).tar.gz
-	gpatch -p0 < Solaris/java16.diff
-	gtar cfz $(COMMON_DBCP).tar.gz.patched $(COMMON_DBCP)
-	rm -rf $(COMMON_DBCP)
-
 clean:
-	-rm -rf $(CLEANDIRS) $(CLEANFILES) $(COMMON_DBCP).tar.gz.patched
+	-rm -rf $(CLEANDIRS) $(CLEANFILES)
 
 include ../Makefile.targ
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/cmd/tomcat/Patches/build.properties.patch	Tue Jul 27 06:14:53 2010 -0700
@@ -0,0 +1,13 @@
+--- apache-tomcat-6.0.28-src/build.properties.default.orig	Fri Jul  9 08:07:37 2010
++++ apache-tomcat-6.0.28-src/build.properties.default	Fri Jul  9 08:09:18 2010
+@@ -69,8 +69,8 @@
+ tomcat-native.loc=${base-tomcat.loc}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz
+ tomcat-native.dll=${base-tomcat.loc}/tomcat-connectors/native/${tomcat-native.version}/binaries
+ 
+-# ----- Commons DBCP, version 1.1 or later -----
+-commons-dbcp.version=1.3
++# ----- Commons DBCP, version 1.4 (for JDK 1.6) -----
++commons-dbcp.version=1.4
+ commons-dbcp.home=${base.path}/commons-dbcp-${commons-dbcp.version}-src
+ commons-dbcp-src.loc=${base-commons.loc}/dbcp/source/commons-dbcp-${commons-dbcp.version}-src.tar.gz
+ 
--- a/usr/src/cmd/tomcat/Patches/build.xml.patch	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/tomcat/Patches/build.xml.patch	Tue Jul 27 06:14:53 2010 -0700
@@ -1,47 +1,20 @@
---- apache-tomcat-6.0.24-src/build.xml.orig	Wed Jan 27 04:36:32 2010
-+++ apache-tomcat-6.0.24-src/build.xml	Wed Jan 27 04:43:55 2010
-@@ -92,8 +92,6 @@
-   <property name="jasper-jdt.home" value="${base.path}/tomcat${version.major}-deps/jdt" />
-   <property name="tomcat-dbcp.jar" value="${tomcat-dbcp.home}/tomcat-dbcp.jar"/>
-   <property name="jasper-jdt.jar" value="${jasper-jdt.home}/jasper-jdt.jar"/>
--  <available property="tomcat-dbcp.present" file="${tomcat-dbcp.jar}" />
--  <available property="jdk16.present" classname="javax.sql.StatementEvent" />
+--- apache-tomcat-6.0.28-src/build.xml.orig	Tue Jun 29 07:33:40 2010
++++ apache-tomcat-6.0.28-src/build.xml	Fri Jul  9 08:12:35 2010
+@@ -471,13 +471,6 @@
  
-   <!-- Classpath -->
-   <path id="tomcat.classpath">
-@@ -488,20 +486,8 @@
-     </xslt>
-   </target>
+   <target name="deploy" depends="build-only,build-docs,warn.dbcp">
  
--  <target name="warn.dbcp" unless="tomcat-dbcp.present">
--    <echo>WARNING: tomcat-dbcp.jar not included, this build can't be used
--    in a release. Please run 'ant download' with JDK1.5 if you are 
--    building a tomcat release.</echo>
--  </target>
-+  <target name="deploy" depends="build-only,build-docs">
- 
--  <target name="deploy" depends="build-only,build-docs,warn.dbcp">
--
 -    <copy tofile="${tomcat.build}/bin/tomcat-native.tar.gz"
 -            file="${tomcat-native.tar.gz}" />
+-    <copy tofile="${tomcat.build}/bin/commons-daemon-native.tar.gz"
+-            file="${commons-daemon.native.src.tgz}" />
 -
--    <copy todir="${tomcat.build}/bin" file="${commons-daemon.jar}" />
--    <copy todir="${tomcat.build}/bin" file="${commons-daemon.jsvc.tar.gz}" />
+-    <copy tofile="${tomcat.build}/bin/commons-daemon.jar" file="${commons-daemon.jar}" />
 -
      <!-- Copy scripts -->
      <copy todir="${tomcat.build}/bin">
        <fileset dir="bin">
-@@ -654,8 +640,7 @@
-       </fileset>
-     </txt2html>
- 
--    <copy file="${tomcat-dbcp.jar}" todir="${tomcat.build}/lib"
--      failonerror="false"/>
-+    <copy file="${tomcat-dbcp.jar}" todir="${tomcat.build}/lib" />
-     <copy file="${jasper-jdt.jar}" todir="${tomcat.build}/lib" />
- 
-   </target>
-@@ -720,35 +705,6 @@
+@@ -696,48 +689,6 @@
            description="Download (and build as necessary) dependent components"
            depends="build-manifests">
  
@@ -69,15 +42,28 @@
 -      <param name="destdir" value="${tomcat-native.home}"/>
 -    </antcall>
 -
+-    <!-- Download Commons Daemon -->
 -    <antcall target="downloadgz">
--      <param name="sourcefile" value="${commons-daemon.loc}"/>
+-      <param name="sourcefile" value="${commons-daemon.bin.loc}"/>
 -      <param name="destfile" value="${commons-daemon.jar}"/>
 -    </antcall>
 -
+-    <antcall target="downloadfile">
+-      <param name="sourcefile" value="${commons-daemon.native.src.loc}"/>
+-      <param name="destfile" value="${commons-daemon.native.src.tgz}"/>
+-      <param name="destdir" value="${commons-daemon.home}"/>
+-    </antcall>
+-
+-    <antcall target="downloadzip">
+-      <param name="sourcefile" value="${commons-daemon.native.win.loc}"/>
+-      <param name="destfile" value="${commons-daemon.native.win.mgr.exe}"/>
+-      <param name="destdir" value="${commons-daemon.native.win.home}"/>
+-    </antcall>
+-
      <!-- Build Tomcat DBCP bundle -->
      <antcall target="downloadgz">
        <param name="sourcefile" value="${commons-pool-src.loc}"/>
-@@ -774,15 +730,9 @@
+@@ -763,15 +714,9 @@
        <param name="basedir" value="${jasper-jdt.home}" />
      </antcall>
  
@@ -89,8 +75,8 @@
 -
    </target>
  
--  <target name="build-tomcat-dbcp" unless="jdk16.present">
-+  <target name="build-tomcat-dbcp">
+-  <target name="build-tomcat-dbcp" unless="jdk16.present"
++  <target name="build-tomcat-dbcp"
+           depends="build-manifests">
      <copy todir="${tomcat-dbcp.home}">
        <fileset dir="${commons-pool.home}">
-         <include name="**/*.java" />
--- a/usr/src/cmd/tomcat/Solaris/java16.diff	Sat Jul 10 13:38:50 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1965 +0,0 @@
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/PoolingDataSource.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/PoolingDataSource.java	Wed Jan 27 07:18:43 2010
-@@ -84,6 +84,14 @@
-     public void setAccessToUnderlyingConnectionAllowed(boolean allow) {
-         this.accessToUnderlyingConnectionAllowed = allow;
-     }
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return false;
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("PoolingDataSource is not a wrapper.");
-+    }
-     
-     //--- DataSource methods -----------------------------------------
- 
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/BasicDataSource.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/BasicDataSource.java	Wed Jan 27 07:12:35 2010
-@@ -1101,6 +1101,15 @@
-     }
- 
- 
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return false;
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("BasicDataSource is not a wrapper.");
-+    }
-+
-+        
-     // ------------------------------------------------------ Protected Methods
- 
- 
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingResultSet.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingResultSet.java	Wed Jan 27 07:17:08 2010
-@@ -34,6 +34,11 @@
- import java.sql.Clob;
- import java.sql.Array;
- import java.util.Calendar;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.sql.NClob;
-+import java.sql.RowId;
-+import java.sql.SQLXML;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A base delegating implementation of {@link ResultSet}.
-@@ -585,6 +590,459 @@
- 
-     public void updateArray(String columnName, java.sql.Array x) throws SQLException
-     { try { _res.updateArray(columnName, x); } catch (SQLException e) { handleException(e); } }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return _res.isWrapperFor(iface);
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        return _res.unwrap(iface);
-+    }
-+
-+    public RowId getRowId(int columnIndex) throws SQLException {
-+        try {
-+            return _res.getRowId(columnIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public RowId getRowId(String columnLabel) throws SQLException {
-+        try {
-+            return _res.getRowId(columnLabel);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void updateRowId(int columnIndex, RowId value) throws SQLException {
-+        try {
-+            _res.updateRowId(columnIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateRowId(String columnLabel, RowId value) throws SQLException {
-+        try {
-+            _res.updateRowId(columnLabel, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public int getHoldability() throws SQLException {
-+        try {
-+            return _res.getHoldability();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return 0;
-+        }
-+    }
-+
-+    public boolean isClosed() throws SQLException {
-+        try {
-+            return _res.isClosed();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return false;
-+        }
-+    }
-+
-+    public void updateNString(int columnIndex, String value) throws SQLException {
-+        try {
-+            _res.updateNString(columnIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNString(String columnLabel, String value) throws SQLException {
-+        try {
-+            _res.updateNString(columnLabel, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(int columnIndex, NClob value) throws SQLException {
-+        try {
-+            _res.updateNClob(columnIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(String columnLabel, NClob value) throws SQLException {
-+        try {
-+            _res.updateNClob(columnLabel, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public NClob getNClob(int columnIndex) throws SQLException {
-+        try {
-+            return _res.getNClob(columnIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public NClob getNClob(String columnLabel) throws SQLException {
-+        try {
-+            return _res.getNClob(columnLabel);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public SQLXML getSQLXML(int columnIndex) throws SQLException {
-+        try {
-+            return _res.getSQLXML(columnIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public SQLXML getSQLXML(String columnLabel) throws SQLException {
-+        try {
-+            return _res.getSQLXML(columnLabel);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void updateSQLXML(int columnIndex, SQLXML value) throws SQLException {
-+        try {
-+            _res.updateSQLXML(columnIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateSQLXML(String columnLabel, SQLXML value) throws SQLException {
-+        try {
-+            _res.updateSQLXML(columnLabel, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public String getNString(int columnIndex) throws SQLException {
-+        try {
-+            return _res.getNString(columnIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public String getNString(String columnLabel) throws SQLException {
-+        try {
-+            return _res.getNString(columnLabel);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getNCharacterStream(int columnIndex) throws SQLException {
-+        try {
-+            return _res.getNCharacterStream(columnIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getNCharacterStream(String columnLabel) throws SQLException {
-+        try {
-+            return _res.getNCharacterStream(columnLabel);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void updateNCharacterStream(int columnIndex, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateNCharacterStream(columnIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateNCharacterStream(columnLabel, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateAsciiStream(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateAsciiStream(columnIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBinaryStream(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateBinaryStream(columnIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateCharacterStream(int columnIndex, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateCharacterStream(columnIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateAsciiStream(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateAsciiStream(columnLabel, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBinaryStream(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateBinaryStream(columnLabel, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateCharacterStream(columnLabel, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateBlob(columnIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        try {
-+            _res.updateBlob(columnLabel, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateClob(int columnIndex, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateClob(columnIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateClob(String columnLabel, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateClob(columnLabel, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateNClob(columnIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException {
-+        try {
-+            _res.updateNClob(columnLabel, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNCharacterStream(int columnIndex, Reader reader) throws SQLException {
-+        try {
-+            _res.updateNCharacterStream(columnIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException {
-+        try {
-+            _res.updateNCharacterStream(columnLabel, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateAsciiStream(int columnIndex, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateAsciiStream(columnIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBinaryStream(int columnIndex, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateBinaryStream(columnIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateCharacterStream(int columnIndex, Reader reader) throws SQLException {
-+        try {
-+            _res.updateCharacterStream(columnIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateAsciiStream(String columnLabel, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateAsciiStream(columnLabel, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBinaryStream(String columnLabel, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateBinaryStream(columnLabel, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException {
-+        try {
-+            _res.updateCharacterStream(columnLabel, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateBlob(columnIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException {
-+        try {
-+            _res.updateBlob(columnLabel, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateClob(int columnIndex, Reader reader) throws SQLException {
-+        try {
-+            _res.updateClob(columnIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateClob(String columnLabel, Reader reader) throws SQLException {
-+        try {
-+            _res.updateClob(columnLabel, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(int columnIndex, Reader reader) throws SQLException {
-+        try {
-+            _res.updateNClob(columnIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void updateNClob(String columnLabel, Reader reader) throws SQLException {
-+        try {
-+            _res.updateNClob(columnLabel, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingPreparedStatement.java	Wed Jan 27 07:15:34 2010
-@@ -27,6 +27,13 @@
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.util.Calendar;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.io.InputStream;
-+import java.io.Reader;
-+import java.sql.NClob;
-+import java.sql.RowId;
-+import java.sql.SQLXML;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A base delegating implementation of {@link PreparedStatement}.
-@@ -221,6 +228,187 @@
- 
-     public java.sql.ParameterMetaData getParameterMetaData() throws SQLException
-     { checkOpen(); try { return _stmt.getParameterMetaData(); } catch (SQLException e) { handleException(e); return null; } }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public void setRowId(int parameterIndex, RowId value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setRowId(parameterIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNString(int parameterIndex, String value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNString(parameterIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNCharacterStream(parameterIndex, value, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNClob(int parameterIndex, NClob value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setClob(parameterIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBlob(parameterIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setSQLXML(int parameterIndex, SQLXML value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setSQLXML(parameterIndex, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setAsciiStream(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setAsciiStream(parameterIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBinaryStream(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBinaryStream(parameterIndex, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setCharacterStream(parameterIndex, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setAsciiStream(int parameterIndex, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setAsciiStream(parameterIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBinaryStream(int parameterIndex, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBinaryStream(parameterIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setCharacterStream(parameterIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNCharacterStream(int parameterIndex, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNCharacterStream(parameterIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setClob(int parameterIndex, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setClob(parameterIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBlob(parameterIndex, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNClob(int parameterIndex, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterIndex, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/datasources/InstanceKeyDataSource.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/datasources/InstanceKeyDataSource.java	Wed Jan 27 07:21:52 2010
-@@ -154,6 +154,14 @@
-      */
-     public abstract void close() throws Exception;
- 
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return false;
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("InstanceKeyDataSource is not a wrapper.");
-+    }
-+
-     // -------------------------------------------------------------------
-     // Properties
- 
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/cpdsadapter/ConnectionImpl.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/cpdsadapter/ConnectionImpl.java	Wed Jan 27 07:19:51 2010
-@@ -25,6 +25,19 @@
- import java.sql.Statement;
- import java.sql.SQLWarning;
- import java.sql.SQLException;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.sql.Array;
-+import java.sql.Blob;
-+import java.sql.ClientInfoStatus;
-+import java.sql.Clob;
-+import java.sql.NClob;
-+import java.sql.SQLClientInfoException;
-+import java.sql.SQLXML;
-+import java.sql.Struct;
-+import java.util.Collections;
-+import java.util.Map;
-+import java.util.Properties;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * This class is the <code>Connection</code> that will be returned
-@@ -42,6 +55,11 @@
-     private static final String CLOSED 
-             = "Attempted to use Connection after closed() was called.";
- 
-+/* JDBC_4_ANT_KEY_BEGIN */
-+    private static final Map<String, ClientInfoStatus> EMPTY_FAILED_PROPERTIES =
-+        Collections.<String, ClientInfoStatus>emptyMap();
-+/* JDBC_4_ANT_KEY_END */
-+
-     /** The JDBC database connection. */
-     private Connection connection;
- 
-@@ -452,6 +470,86 @@
-         assertOpen();
-         return connection.prepareStatement(sql, columnNames);
-     }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return connection.isWrapperFor(iface);
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        return connection.unwrap(iface);
-+    }
-+
-+    public Array createArrayOf(String typeName, Object[] elements) throws SQLException {
-+        assertOpen();
-+        return connection.createArrayOf(typeName, elements);
-+    }
-+
-+    public Blob createBlob() throws SQLException {
-+        assertOpen();
-+        return connection.createBlob();
-+    }
-+
-+    public Clob createClob() throws SQLException {
-+        assertOpen();
-+        return connection.createClob();
-+    }
-+
-+    public NClob createNClob() throws SQLException {
-+        assertOpen();
-+        return connection.createNClob();
-+    }
-+
-+    public SQLXML createSQLXML() throws SQLException {
-+        assertOpen();
-+        return connection.createSQLXML();
-+    }
-+
-+    public Struct createStruct(String typeName, Object[] attributes) throws SQLException {
-+        assertOpen();
-+        return connection.createStruct(typeName, attributes);
-+    }
-+
-+    public boolean isValid(int timeout) throws SQLException {
-+        assertOpen();
-+        return connection.isValid(timeout);
-+    }
-+
-+    public void setClientInfo(String name, String value) throws SQLClientInfoException {
-+        try {
-+            assertOpen();
-+            connection.setClientInfo(name, value);
-+        }
-+        catch (SQLClientInfoException e) {
-+            throw e;
-+        }
-+        catch (SQLException e) {
-+            throw new SQLClientInfoException("Connection is closed.", EMPTY_FAILED_PROPERTIES, e);
-+        }
-+    }
-+
-+    public void setClientInfo(Properties properties) throws SQLClientInfoException {
-+        try {
-+            assertOpen();
-+            connection.setClientInfo(properties);
-+        }
-+        catch (SQLClientInfoException e) {
-+            throw e;
-+        }
-+        catch (SQLException e) {
-+            throw new SQLClientInfoException("Connection is closed.", EMPTY_FAILED_PROPERTIES, e);
-+        }
-+    }
-+
-+    public Properties getClientInfo() throws SQLException {
-+        assertOpen();
-+        return connection.getClientInfo();
-+    }
-+
-+    public String getClientInfo(String name) throws SQLException {
-+        assertOpen();
-+        return connection.getClientInfo(name);
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/cpdsadapter/PooledConnectionImpl.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/cpdsadapter/PooledConnectionImpl.java	Wed Jan 27 07:20:48 2010
-@@ -26,6 +26,7 @@
- import javax.sql.ConnectionEvent;
- import javax.sql.ConnectionEventListener;
- import javax.sql.PooledConnection;
-+import javax.sql.StatementEventListener;
- 
- import org.apache.commons.dbcp.DelegatingConnection;
- import org.apache.commons.dbcp.DelegatingPreparedStatement;
-@@ -66,6 +67,11 @@
-     private Vector eventListeners;
- 
-     /**
-+     * StatementEventListeners
-+     */
-+    private Vector statementEventListeners;
-+
-+    /**
-      * flag set to true, once close() is called.
-      */
-     boolean isClosed;
-@@ -101,6 +107,12 @@
-         }
-     }
- 
-+    public void addStatementEventListener(StatementEventListener listener) {
-+        if (!statementEventListeners.contains(listener)) {
-+            statementEventListeners.add(listener);
-+        }
-+    }
-+
-     /**
-      * Closes the physical connection and marks this 
-      * <code>PooledConnection</code> so that it may not be used 
-@@ -169,6 +181,10 @@
-         eventListeners.remove(listener);
-     }
- 
-+    public void removeStatementEventListener(StatementEventListener listener) {
-+        statementEventListeners.remove(listener);
-+    }
-+
-     /**
-      * Closes the physical connection and checks that the logical connection
-      * was closed as well.
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingConnection.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingConnection.java	Wed Jan 27 07:14:49 2010
-@@ -26,6 +26,19 @@
- import java.sql.Statement;
- import java.util.List;
- import java.util.Map;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.sql.Array;
-+import java.sql.Blob;
-+import java.sql.ClientInfoStatus;
-+import java.sql.Clob;
-+import java.sql.NClob;
-+import java.sql.SQLClientInfoException;
-+import java.sql.SQLXML;
-+import java.sql.Struct;
-+import java.util.Collections;
-+import java.util.Map;
-+import java.util.Properties;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A base delegating implementation of {@link Connection}.
-@@ -50,6 +63,12 @@
-  */
- public class DelegatingConnection extends AbandonedTrace
-         implements Connection {
-+
-+/* JDBC_4_ANT_KEY_BEGIN */
-+    private static final Map<String, ClientInfoStatus> EMPTY_FAILED_PROPERTIES =
-+        Collections.<String, ClientInfoStatus>emptyMap();
-+/* JDBC_4_ANT_KEY_END */
-+
-     /** My delegate {@link Connection}. */
-     protected Connection _conn = null;
- 
-@@ -488,4 +507,139 @@
-         }
-     }
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return _conn.isWrapperFor(iface);
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        return _conn.unwrap(iface);
-+    }
-+
-+    public Array createArrayOf(String typeName, Object[] elements) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createArrayOf(typeName, elements);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Blob createBlob() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createBlob();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Clob createClob() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createClob();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public NClob createNClob() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createNClob();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public SQLXML createSQLXML() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createSQLXML();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Struct createStruct(String typeName, Object[] attributes) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.createStruct(typeName, attributes);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public boolean isValid(int timeout) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.isValid(timeout);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return false;
-+        }
-+    }
-+
-+    public void setClientInfo(String name, String value) throws SQLClientInfoException {
-+        try {
-+            checkOpen();
-+            _conn.setClientInfo(name, value);
-+        }
-+        catch (SQLClientInfoException e) {
-+            throw e;
-+        }
-+        catch (SQLException e) {
-+            throw new SQLClientInfoException("Connection is closed.", EMPTY_FAILED_PROPERTIES, e);
-+        }
-+    }
-+
-+    public void setClientInfo(Properties properties) throws SQLClientInfoException {
-+        try {
-+            checkOpen();
-+            _conn.setClientInfo(properties);
-+        }
-+        catch (SQLClientInfoException e) {
-+            throw e;
-+        }
-+        catch (SQLException e) {
-+            throw new SQLClientInfoException("Connection is closed.", EMPTY_FAILED_PROPERTIES, e);
-+        }
-+    }
-+
-+    public Properties getClientInfo() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.getClientInfo();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public String getClientInfo(String name) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _conn.getClientInfo(name);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingStatement.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingStatement.java	Wed Jan 27 07:17:45 2010
-@@ -128,10 +128,6 @@
- 
-     protected boolean _closed = false;
- 
--    protected boolean isClosed() {
--        return _closed;
--    }
--
-     protected void checkOpen() throws SQLException {
-         if(isClosed()) {
-             throw new SQLException
-@@ -339,4 +335,39 @@
-     { checkOpen(); try { return _stmt.getResultSetHoldability(); } catch (SQLException e) { handleException(e); return 0; } }
- 
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        return _conn.isWrapperFor(iface);
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        return _conn.unwrap(iface);
-+    }
-+
-+    public boolean isClosed() throws SQLException {
-+        return _closed;
-+    }
-+
-+    public void setPoolable(boolean poolable) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setPoolable(poolable);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public boolean isPoolable() throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.isPoolable();
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return false;
-+        }
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingCallableStatement.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/java/org/apache/commons/dbcp/DelegatingCallableStatement.java	Wed Jan 27 07:13:48 2010
-@@ -32,6 +32,11 @@
- import java.io.InputStream;
- import java.io.Reader;
- import java.sql.SQLException;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.sql.NClob;
-+import java.sql.RowId;
-+import java.sql.SQLXML;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A base delegating implementation of {@link CallableStatement}.
-@@ -332,6 +337,337 @@
- 
-     public URL getURL(String parameterName) throws SQLException
-     { checkOpen(); try { return _stmt.getURL(parameterName); } catch (SQLException e) { handleException(e); return null; } }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public RowId getRowId(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getRowId(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public RowId getRowId(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getRowId(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void setRowId(String parameterName, RowId value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setRowId(parameterName, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNString(String parameterName, String value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNString(parameterName, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNCharacterStream(String parameterName, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNCharacterStream(parameterName, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNClob(String parameterName, NClob value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterName, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setClob(String parameterName, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setClob(parameterName, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBlob(parameterName, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNClob(String parameterName, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterName, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public NClob getNClob(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNClob(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public NClob getNClob(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNClob(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void setSQLXML(String parameterName, SQLXML value) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setSQLXML(parameterName, value);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public SQLXML getSQLXML(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getSQLXML(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public SQLXML getSQLXML(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getSQLXML(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public String getNString(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNString(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public String getNString(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNString(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getNCharacterStream(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNCharacterStream(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getNCharacterStream(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getNCharacterStream(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getCharacterStream(int parameterIndex) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getCharacterStream(parameterIndex);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public Reader getCharacterStream(String parameterName) throws SQLException {
-+        checkOpen();
-+        try {
-+            return _stmt.getCharacterStream(parameterName);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+            return null;
-+        }
-+    }
-+
-+    public void setBlob(String parameterName, Blob blob) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBlob(parameterName, blob);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setClob(String parameterName, Clob clob) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setClob(parameterName, clob);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setAsciiStream(String parameterName, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setAsciiStream(parameterName, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBinaryStream(String parameterName, InputStream inputStream, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBinaryStream(parameterName, inputStream, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setCharacterStream(parameterName, reader, length);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setAsciiStream(String parameterName, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setAsciiStream(parameterName, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setBinaryStream(String parameterName, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBinaryStream(parameterName, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setCharacterStream(String parameterName, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setCharacterStream(parameterName, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setNCharacterStream(String parameterName, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNCharacterStream(parameterName, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+
-+    public void setClob(String parameterName, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setClob(parameterName, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }    }
-+
-+    public void setBlob(String parameterName, InputStream inputStream) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setBlob(parameterName, inputStream);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }    }
-+
-+    public void setNClob(String parameterName, Reader reader) throws SQLException {
-+        checkOpen();
-+        try {
-+            _stmt.setNClob(parameterName, reader);
-+        }
-+        catch (SQLException e) {
-+            handleException(e);
-+        }
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterResultSet.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterResultSet.java	Wed Jan 27 07:24:08 2010
-@@ -28,6 +28,13 @@
- import java.sql.SQLWarning;
- import java.sql.Statement;
- import java.util.Calendar;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.io.InputStream;
-+import java.io.Reader;
-+import java.sql.NClob;
-+import java.sql.RowId;
-+import java.sql.SQLXML;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A dummy {@link ResultSet}, for testing purposes.
-@@ -757,7 +764,207 @@
-         throws SQLException {
-         throw new SQLException("Not implemented.");
-     }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
- 
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public RowId getRowId(int columnIndex) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public RowId getRowId(String columnLabel) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateRowId(int columnIndex, RowId value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateRowId(String columnLabel, RowId value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public int getHoldability() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public boolean isClosed() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNString(int columnIndex, String value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNString(String columnLabel, String value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(int columnIndex, NClob value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(String columnLabel, NClob value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public NClob getNClob(int columnIndex) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public NClob getNClob(String columnLabel) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public SQLXML getSQLXML(int columnIndex) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public SQLXML getSQLXML(String columnLabel) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateSQLXML(int columnIndex, SQLXML value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateSQLXML(String columnLabel, SQLXML value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public String getNString(int columnIndex) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public String getNString(String columnLabel) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Reader getNCharacterStream(int columnIndex) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Reader getNCharacterStream(String columnLabel) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNCharacterStream(int columnIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateAsciiStream(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBinaryStream(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateCharacterStream(int columnIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateAsciiStream(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBinaryStream(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateClob(int columnIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateClob(String columnLabel, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(int columnIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(String columnLabel, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNCharacterStream(int columnIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateAsciiStream(int columnIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBinaryStream(int columnIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateCharacterStream(int columnIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateAsciiStream(String columnLabel, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBinaryStream(String columnLabel, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateCharacterStream(String columnLabel, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBlob(int columnIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateBlob(String columnLabel, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateClob(int columnIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateClob(String columnLabel, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(int columnIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void updateNClob(String columnLabel, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterStatement.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterStatement.java	Wed Jan 27 07:24:50 2010
-@@ -264,5 +264,26 @@
-         throw new SQLException("Not implemented.");
-     }
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
- 
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public boolean isClosed() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setPoolable(boolean poolable) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public boolean isPoolable() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterPreparedStatement.java.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterPreparedStatement.java	Wed Jan 27 07:23:34 2010
-@@ -28,6 +28,13 @@
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.util.Calendar;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.io.InputStream;
-+import java.io.Reader;
-+import java.sql.NClob;
-+import java.sql.RowId;
-+import java.sql.SQLXML;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A dummy {@link PreparedStatement}, for testing purposes.
-@@ -288,7 +295,79 @@
-     public java.sql.ParameterMetaData getParameterMetaData() throws SQLException {
-         throw new SQLException("Not implemented.");
-     }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
- 
-+    public void setRowId(int parameterIndex, RowId value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNString(int parameterIndex, String value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNClob(int parameterIndex, NClob value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNClob(int parameterIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setSQLXML(int parameterIndex, SQLXML value) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setAsciiStream(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setBinaryStream(int parameterIndex, InputStream inputStream, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setCharacterStream(int parameterIndex, Reader reader, long length) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setAsciiStream(int parameterIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setBinaryStream(int parameterIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setCharacterStream(int parameterIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNCharacterStream(int parameterIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setClob(int parameterIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setNClob(int parameterIndex, Reader reader) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterConnection.java.orig	Sun Mar 25 14:51:25 2007
-+++ commons-dbcp-1.2.2-src/src/test/org/apache/commons/dbcp/TesterConnection.java	Wed Jan 27 07:22:56 2010
-@@ -25,6 +25,16 @@
- import java.sql.SQLWarning;
- import java.sql.Statement;
- import java.util.Map;
-+/* JDBC_4_ANT_KEY_BEGIN */
-+import java.sql.Array;
-+import java.sql.Blob;
-+import java.sql.Clob;
-+import java.sql.NClob;
-+import java.sql.SQLClientInfoException;
-+import java.sql.SQLXML;
-+import java.sql.Struct;
-+import java.util.Properties;
-+/* JDBC_4_ANT_KEY_END */
- 
- /**
-  * A dummy {@link Connection}, for testing purposes.
-@@ -274,6 +284,59 @@
-         throws SQLException {
-         throw new SQLException("Not implemented.");
-     }
--
- /* JDBC_3_ANT_KEY_END */
-+/* JDBC_4_ANT_KEY_BEGIN */
-+
-+    public boolean isWrapperFor(Class<?> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public <T> T unwrap(Class<T> iface) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Array createArrayOf(String typeName, Object[] elements) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Blob createBlob() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Clob createClob() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public NClob createNClob() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public SQLXML createSQLXML() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public Struct createStruct(String typeName, Object[] attributes) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public boolean isValid(int timeout) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public void setClientInfo(String name, String value) throws SQLClientInfoException {
-+        throw new SQLClientInfoException();
-+    }
-+
-+    public void setClientInfo(Properties properties) throws SQLClientInfoException {
-+        throw new SQLClientInfoException();
-+    }
-+
-+    public Properties getClientInfo() throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+
-+    public String getClientInfo(String name) throws SQLException {
-+        throw new SQLException("Not implemented.");
-+    }
-+/* JDBC_4_ANT_KEY_END */
- }
---- commons-dbcp-1.2.2-src/build.xml.orig	Wed Jan 27 07:09:09 2010
-+++ commons-dbcp-1.2.2-src/build.xml	Wed Jan 27 07:11:50 2010
-@@ -70,10 +70,10 @@
-       <property name="javac.optimize" value="false"/>
-       <property name="javac.debug" value="true"/>
-       <property name="javac.deprecation" value="false"/>
--      <property name="javac.source" value="1.4" />
- 
-       <available property="jndi.present" classname="javax.naming.Context"/>
-       <available property="jdbc3.present" classname="java.sql.Savepoint"/>
-+      <available property="jdbc4.present" classname="java.sql.Wrapper"/>
-    </target>
- 
-    <!-- ######################################################### -->
-@@ -110,8 +110,37 @@
-       <property name="src.test.dir" value="${src.dir}/test"/>
-    </target>
- 
--   <target name="prepare" depends="init,prepare-nojdbc3,prepare-jdbc3"/>
-+   <target name="prepare-nojdbc4" depends="init" unless="jdbc4.present">
-+      <echo message="Commenting out the jdbc4 additional methods since JDBC 4 was not detected."/>
-+      <property name="src.dir" value="${build.dir}/src"/>
-+      <property name="src.java.dir" value="${src.dir}/java"/>
-+      <property name="src.test.dir" value="${src.dir}/test"/>
-+      <property name="javac.source" value="1.4" />
- 
-+      <mkdir dir="${src.dir}"/>
-+      <copy todir="${src.dir}" filtering="yes">
-+         <fileset dir="${basedir}/src" defaultexcludes="no">
-+            <include name="**/*.java"/>
-+            <include name="**/*.xml"/>
-+            <include name="**/*.properties"/>
-+            <include name="**/*.jocl"/>
-+            <include name="**/package.html"/>
-+         </fileset>
-+      </copy>
-+      <replace dir="${src.dir}" token="/* JDBC_4_ANT_KEY_BEGIN */" value="/*"/>
-+      <replace dir="${src.dir}" token="/* JDBC_4_ANT_KEY_END */" value="*/"/>
-+   </target>
-+
-+   <target name="prepare-jdbc4" depends="init" if="jdbc4.present">
-+      <echo message="JDBC 4 was detected."/>
-+      <property name="src.dir" value="${basedir}/src"/>
-+      <property name="src.java.dir" value="${src.dir}/java"/>
-+      <property name="src.test.dir" value="${src.dir}/test"/>
-+      <property name="javac.source" value="1.5" />
-+   </target>
-+
-+   <target name="prepare" depends="init,prepare-nojdbc3,prepare-jdbc3,prepare-nojdbc4,prepare-jdbc4"/>
-+
-    <target name="javadoc" depends="prepare" description="generates javadocs">
-       <mkdir dir="${javadoc.dir}"/>
-       <javadoc packagenames="org.*"
Binary file usr/src/cmd/tomcat/apache-tomcat-6.0.24-src.tar.gz has changed
Binary file usr/src/cmd/tomcat/apache-tomcat-6.0.28-src.tar.gz has changed
--- a/usr/src/cmd/tomcat/build.properties.in	Sat Jul 10 13:38:50 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-# -----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# -----------------------------------------------------------------------------
-# build.properties.sample
-#
-# This is an example "build.properties" file, used to customize building 
-# Tomcat for your local environment.  It defines the location of all external
-# modules that Tomcat depends on.  Copy this file to "build.properties"
-# in the top-level source directory, and customize it as needed.
-#
-# $Id: build.properties.default 900770 2010-01-19 13:24:49Z jfclere $
-# -----------------------------------------------------------------------------
-
-# ----- Version Control Flags -----
-version.major=6
-version.minor=0
-version.build=24
-version.patch=0
-version=6.0.24
-
-# ----- Default Base Path for Dependent Packages -----
-# Please note this path must be absolute, not relative,
-# as it is referenced with different working directory
-# contexts by the various build scripts.
-base.path=@@TCLIB_DIR@@
-#base.path=C:/path/to/the/repository
-#base.path=/usr/local
-
-compile.source=1.5
-compile.target=1.5
-compile.debug=true
-
-base-commons.loc=http://archive.apache.org/dist/commons
-base-tomcat.loc=http://archive.apache.org/dist/tomcat
-base-sf.loc=http://downloads.sourceforge.net
-
-# ----- Commons Logging, version 1.1 or later -----
-commons-logging-version=1.1.1
-commons-logging-src.loc=${base-commons.loc}/logging/source/commons-logging-${commons-logging-version}-src.tar.gz
-
-# ----- Webservices -----
-jaxrpc-src.loc=http://repo1.maven.org/maven2/geronimo-spec/geronimo-spec-jaxrpc/1.1-rc4/geronimo-spec-jaxrpc-1.1-rc4.jar
-wsdl4j-src.loc=http://repo1.maven.org/maven2/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar
-
-# ----- Eclipse JDT, version 3.2 or later -----
-jdt.home=${base.path}/eclipse/plugins
-jdt.lib=${jdt.home}
-jdt.jar=${jdt.lib}/org.eclipse.jdt.core_3.3.1.v_780_R33x.jar
-jdt.loc=http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.1-200709211145/eclipse-JDT-3.3.1.zip
-
-# ----- Tomcat native library -----
-tomcat-native.version=1.1.19
-tomcat-native.home=${base.path}/tomcat-native-${tomcat-native.version}
-tomcat-native.tar.gz=${tomcat-native.home}/tomcat-native.tar.gz
-tomcat-native.loc=${base-tomcat.loc}/tomcat-connectors/native/${tomcat-native.version}/source/tomcat-native-${tomcat-native.version}-src.tar.gz
-tomcat-native.dll=${base-tomcat.loc}/tomcat-connectors/native/${tomcat-native.version}/binaries
-
-# ----- Commons DBCP, version 1.1 or later -----
-commons-dbcp.version=1.2.2
-commons-dbcp.home=${base.path}/commons-dbcp-1.2.2-src
-commons-dbcp-src.loc=${base-commons.loc}/dbcp/source/commons-dbcp-1.2.2-src.tar.gz.patched
-
-# ----- Commons Pool, version 1.1 or later -----
-commons-pool.home=${base.path}/commons-pool-1.5.4-src
-commons-pool-src.loc=${base-commons.loc}/pool/source/commons-pool-1.5.4-src.tar.gz
-
-# ----- NSIS, version 2.0 or later -----
-nsis.home=${base.path}/nsis-2.45
-nsis.exe=${nsis.home}/makensis.exe
-nsis.installoptions.dll=${nsis.home}/Plugins/InstallOptions.dll
-nsis.nsexec.dll=${nsis.home}/Plugins/nsExec.dll
-nsis.nsisdl.dll=${nsis.home}/Plugins/NSISdl.dll
-nsis.loc=${base-sf.loc}/nsis/nsis-2.45.zip
-
-# ----- Commons Daemon, version 1.0-Alpha or later -----
-commons-daemon.home=${base.path}/commons-daemon-1.0.1
-commons-daemon.lib=${commons-daemon.home}
-commons-daemon.jar=${commons-daemon.lib}/commons-daemon.jar
-commons-daemon.loc=${base-commons.loc}/daemon/binaries/commons-daemon-1.0.1.tar.gz
-commons-daemon.jsvc.tar.gz=${commons-daemon.lib}/bin/jsvc.tar.gz
Binary file usr/src/cmd/tomcat/commons-dbcp-1.2.2-src.tar.gz has changed
Binary file usr/src/cmd/tomcat/commons-dbcp-1.4-src.tar.gz has changed
--- a/usr/src/cmd/vim/runtime.patch	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/cmd/vim/runtime.patch	Tue Jul 27 06:14:53 2010 -0700
@@ -3101,7 +3101,7 @@
 +      \%f:%l:%c:\ %m,
        \%f:%l:\ %m,
        \\"%f\"\\,\ line\ %l%*\\D%c%*[^\ ]\ %m,
-       \10/07/06*\\a[%*\\d]:\ Entering\ directory\ `%f',
+       \10/07/19*\\a[%*\\d]:\ Entering\ directory\ `%f',
 diff -Nur runtime.patched/compiler/jikes.vim runtime/compiler/jikes.vim
 --- runtime.patched/compiler/jikes.vim	2004-06-07 07:32:36.000000000 -0700
 +++ runtime/compiler/jikes.vim	2009-01-28 08:23:44.000000000 -0800
--- a/usr/src/pkgdefs/SUNWdosbox/pkginfo.tmpl	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/pkgdefs/SUNWdosbox/pkginfo.tmpl	Tue Jul 27 06:14:53 2010 -0700
@@ -20,11 +20,10 @@
 #
 
 #
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
 #
 #
-#ident	"@(#)pkginfo.tmpl	1.1	09/06/16 SMI"
+#ident	"@(#)pkginfo.tmpl	1.2	10/06/29 SMI"
 #
 
 #
@@ -41,7 +40,7 @@
 SUNW_PKGTYPE="usr"
 MAXINST="1000"
 CATEGORY="system"
-DESC="DosBox - DOS Emulator (0.73)"
+DESC="DosBox - DOS Emulator (0.74)"
 VENDOR="Sun Microsystems, Inc."
 HOTLINE="Please contact your local service provider"
 EMAIL=""
--- a/usr/src/pkgdefs/SUNWgnu-gettext/prototype_com	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/pkgdefs/SUNWgnu-gettext/prototype_com	Tue Jul 27 06:14:53 2010 -0700
@@ -22,7 +22,7 @@
 #
 # Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#pragma ident	"@(#)prototype_com	1.2	10/03/31 SMI"
+#pragma ident	"@(#)prototype_com	1.3	10/07/07 SMI"
 #
 
 # This required package information file contains a list of package contents.
@@ -116,6 +116,1284 @@
 f none usr/share/aclocal/wchar_t.m4 444 root bin
 f none usr/share/aclocal/wint_t.m4 444 root bin
 f none usr/share/aclocal/xsize.m4 444 root bin
+d none usr/share/doc 755 root other
+d none usr/share/doc/gettext 755 root bin
+f none usr/share/doc/gettext/autopoint.1.html 444 root bin
+f none usr/share/doc/gettext/bind_textdomain_codeset.3.html 444 root bin
+f none usr/share/doc/gettext/bindtextdomain.3.html 444 root bin
+d none usr/share/doc/gettext/csharpdoc 755 root bin
+f none usr/share/doc/gettext/csharpdoc/begin.html 444 root bin
+f none usr/share/doc/gettext/csharpdoc/GNU_Gettext_GettextResourceManager.html 444 root bin
+f none usr/share/doc/gettext/csharpdoc/GNU_Gettext_GettextResourceSet.html 444 root bin
+f none usr/share/doc/gettext/csharpdoc/GNU_Gettext.html 444 root bin
+f none usr/share/doc/gettext/csharpdoc/index.html 444 root bin
+f none usr/share/doc/gettext/csharpdoc/namespaces.html 444 root bin
+f none usr/share/doc/gettext/envsubst.1.html 444 root bin
+d none usr/share/doc/gettext/examples 755 root bin
+d none usr/share/doc/gettext/examples/build-aux 755 root bin
+f none usr/share/doc/gettext/examples/build-aux/csharpcomp.m4 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/csharpcomp.sh.in 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/csharpexec-test.exe 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/csharpexec.m4 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/csharpexec.sh.in 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/gcj.m4 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/javacomp.m4 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/javacomp.sh.in 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/javaexec.m4 444 root bin
+f none usr/share/doc/gettext/examples/build-aux/javaexec.sh.in 444 root bin
+d none usr/share/doc/gettext/examples/hello-c 755 root bin
+d none usr/share/doc/gettext/examples/hello-c-gnome 755 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/hello.c 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c-gnome/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/m4/gnome-gnorba-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/m4/gnome-orbit-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/m4/gnome.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c-gnome/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c-gnome/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/hello.c 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++ 755 root bin
+d none usr/share/doc/gettext/examples/hello-c++-gnome 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/hello.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-gnome/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/gnome-gnorba-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/gnome-orbit-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/gnome.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/gtk--.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/gtk.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-gnome/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-gnome/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-kde 755 root bin
+d none usr/share/doc/gettext/examples/hello-c++-kde/admin 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/acinclude.m4.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/am_edit 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/compile 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/conf.change.pl 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/config.guess 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/config.pl 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/config.sub 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/configure.in.bot.end 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/configure.in.min 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/cvs-clean.pl 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/cvs.sh 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/debianrules 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/depcomp 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/detect-autoconf.sh 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/Doxyfile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/Doxyfile.global 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/ChangeLog 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/install-sh 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/libtool.m4.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/ltmain.sh 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/Makefile.common 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/missing 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/mkinstalldirs 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/admin/ylwrap 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/configure.in.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/hello.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/hellowindow.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/hellowindow.h 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-kde/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-kde/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-kde/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-qt 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/hello.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-qt/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/m4/qt.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-qt/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-qt/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-wxwidgets 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/hello.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-wxwidgets/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/m4/wxwidgets.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++-wxwidgets/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-c++/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/hello.cc 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-c++/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-c++/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-clisp 755 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/hello.lisp.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-clisp/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-clisp/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-clisp/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-csharp 755 root bin
+d none usr/share/doc/gettext/examples/hello-csharp-forms 755 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/hello.cs 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-csharp-forms/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-csharp-forms/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp-forms/README 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/hello.cs 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-csharp/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-csharp/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-csharp/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-gawk 755 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/hello.awk 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-gawk/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-gawk/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-gawk/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-guile 755 root bin
+f none usr/share/doc/gettext/examples/hello-guile/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-guile/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-guile/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/hello.scm 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-guile/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-guile/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-guile/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-guile/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-java 755 root bin
+d none usr/share/doc/gettext/examples/hello-java-awt 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/Hello.java 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-java-awt/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/m4/TestAWT.class 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/m4/TestAWT.java 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-java-awt/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-awt/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-java-swing 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/Hello.java 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-java-swing/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/m4/TestAWT.class 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/m4/TestAWT.java 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-java-swing/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java-swing/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-java/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/Hello.java 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-java/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-java/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-java/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-java/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-librep 755 root bin
+f none usr/share/doc/gettext/examples/hello-librep/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-librep/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-librep/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/hello.jl.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-librep/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-librep/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-librep/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-librep/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc 755 root bin
+d none usr/share/doc/gettext/examples/hello-objc-gnome 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/hello.m 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc-gnome/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/m4/gnome-gnorba-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/m4/gnome-orbit-check.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/m4/gnome.m4 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc-gnome/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnome/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc-gnustep 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/AppController.h 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/AppController.m 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/BUGS 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/GNUmakefile 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/Hello.h 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/Hello.m 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/INSTALL 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/main.m 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc-gnustep/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/GNUmakefile 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/LocaleAliases 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc-gnustep/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-objc/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/hello.m 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-objc/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/Makevars 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/POTFILES.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-objc/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-pascal 755 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/hello.pas 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/hello.rst 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-pascal/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-pascal/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-pascal/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-perl 755 root bin
+f none usr/share/doc/gettext/examples/hello-perl/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-perl/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-perl/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/hello-1.pl.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/hello-2.pl.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-perl/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-perl/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-perl/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-perl/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-php 755 root bin
+f none usr/share/doc/gettext/examples/hello-php/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-php/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-php/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/hello.php 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-php/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-php/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-php/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-php/README 444 root bin
+d none usr/share/doc/gettext/examples/hello-python 755 root bin
+f none usr/share/doc/gettext/examples/hello-python/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-python/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-python/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/hello.py.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-python/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-python/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-python/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-python/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-sh 755 root bin
+f none usr/share/doc/gettext/examples/hello-sh/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-sh/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-sh/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/hello.sh 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-sh/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-sh/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-sh/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-sh/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-smalltalk 755 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/hello.st.in 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-smalltalk/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-smalltalk/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-smalltalk/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-tcl 755 root bin
+d none usr/share/doc/gettext/examples/hello-tcl-tk 755 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/hello.tcl 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-tcl-tk/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-tcl-tk/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl-tk/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/hello.tcl 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-tcl/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-tcl/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-tcl/po/zh_TW.po 444 root bin
+d none usr/share/doc/gettext/examples/hello-ycp 755 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/autoclean.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/autogen.sh 555 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/configure.ac 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/hello.ycp 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/INSTALL 444 root bin
+d none usr/share/doc/gettext/examples/hello-ycp/m4 755 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/m4/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/Makefile.am 444 root bin
+d none usr/share/doc/gettext/examples/hello-ycp/po 755 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/af.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/ca.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/de.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/el.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/eo.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/es.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/fr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/ga.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/hu.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/id.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/it.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/ja.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/LINGUAS 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/Makefile.am 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/nl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/pl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/pt.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/ro.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/ru.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/sk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/sl.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/sr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/sv.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/tr.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/uk.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/vi.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/zh_CN.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/zh_HK.po 444 root bin
+f none usr/share/doc/gettext/examples/hello-ycp/po/zh_TW.po 444 root bin
+f none usr/share/doc/gettext/examples/installpaths 444 root bin
+f none usr/share/doc/gettext/examples/README 444 root bin
+f none usr/share/doc/gettext/FAQ.html 444 root bin
+f none usr/share/doc/gettext/gettext_1.html 444 root bin
+f none usr/share/doc/gettext/gettext_10.html 444 root bin
+f none usr/share/doc/gettext/gettext_11.html 444 root bin
+f none usr/share/doc/gettext/gettext_12.html 444 root bin
+f none usr/share/doc/gettext/gettext_13.html 444 root bin
+f none usr/share/doc/gettext/gettext_14.html 444 root bin
+f none usr/share/doc/gettext/gettext_15.html 444 root bin
+f none usr/share/doc/gettext/gettext_16.html 444 root bin
+f none usr/share/doc/gettext/gettext_17.html 444 root bin
+f none usr/share/doc/gettext/gettext_18.html 444 root bin
+f none usr/share/doc/gettext/gettext_19.html 444 root bin
+f none usr/share/doc/gettext/gettext_2.html 444 root bin
+f none usr/share/doc/gettext/gettext_20.html 444 root bin
+f none usr/share/doc/gettext/gettext_21.html 444 root bin
+f none usr/share/doc/gettext/gettext_22.html 444 root bin
+f none usr/share/doc/gettext/gettext_23.html 444 root bin
+f none usr/share/doc/gettext/gettext_24.html 444 root bin
+f none usr/share/doc/gettext/gettext_25.html 444 root bin
+f none usr/share/doc/gettext/gettext_3.html 444 root bin
+f none usr/share/doc/gettext/gettext_4.html 444 root bin
+f none usr/share/doc/gettext/gettext_5.html 444 root bin
+f none usr/share/doc/gettext/gettext_6.html 444 root bin
+f none usr/share/doc/gettext/gettext_7.html 444 root bin
+f none usr/share/doc/gettext/gettext_8.html 444 root bin
+f none usr/share/doc/gettext/gettext_9.html 444 root bin
+f none usr/share/doc/gettext/gettext_foot.html 444 root bin
+f none usr/share/doc/gettext/gettext_toc.html 444 root bin
+f none usr/share/doc/gettext/gettext.1.html 444 root bin
+f none usr/share/doc/gettext/gettext.3.html 444 root bin
+f none usr/share/doc/gettext/gettextize.1.html 444 root bin
+d none usr/share/doc/gettext/javadoc1 755 root bin
+f none usr/share/doc/gettext/javadoc1/AllNames.html 444 root bin
+f none usr/share/doc/gettext/javadoc1/gnu.gettext.GettextResource.html 444 root bin
+d none usr/share/doc/gettext/javadoc1/images 755 root bin
+f none usr/share/doc/gettext/javadoc1/images/blue-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/blue-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/class-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/constructor-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/constructors.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/cyan-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/cyan-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/error-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/exception-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/green-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/green-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/interface-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/magenta-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/magenta-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/method-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/methods.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/package-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/red-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/red-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/variable-index.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/variables.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/yellow-ball-small.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/images/yellow-ball.gif 444 root bin
+f none usr/share/doc/gettext/javadoc1/packages.html 444 root bin
+f none usr/share/doc/gettext/javadoc1/tree.html 444 root bin
+d none usr/share/doc/gettext/javadoc2 755 root bin
+f none usr/share/doc/gettext/javadoc2/allclasses-frame.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/deprecated-list.html 444 root bin
+d none usr/share/doc/gettext/javadoc2/gnu 755 root bin
+d none usr/share/doc/gettext/javadoc2/gnu/gettext 755 root bin
+f none usr/share/doc/gettext/javadoc2/gnu/gettext/GettextResource.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/gnu/gettext/package-frame.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/gnu/gettext/package-summary.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/gnu/gettext/package-tree.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/help-doc.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/index-all.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/index.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/overview-tree.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/package-list 444 root bin
+f none usr/share/doc/gettext/javadoc2/packages.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/serialized-form.html 444 root bin
+f none usr/share/doc/gettext/javadoc2/stylesheet.css 444 root bin
+f none usr/share/doc/gettext/msgattrib.1.html 444 root bin
+f none usr/share/doc/gettext/msgcat.1.html 444 root bin
+f none usr/share/doc/gettext/msgcmp.1.html 444 root bin
+f none usr/share/doc/gettext/msgcomm.1.html 444 root bin
+f none usr/share/doc/gettext/msgconv.1.html 444 root bin
+f none usr/share/doc/gettext/msgen.1.html 444 root bin
+f none usr/share/doc/gettext/msgexec.1.html 444 root bin
+f none usr/share/doc/gettext/msgfilter.1.html 444 root bin
+f none usr/share/doc/gettext/msgfmt.1.html 444 root bin
+f none usr/share/doc/gettext/msggrep.1.html 444 root bin
+f none usr/share/doc/gettext/msginit.1.html 444 root bin
+f none usr/share/doc/gettext/msgmerge.1.html 444 root bin
+f none usr/share/doc/gettext/msgunfmt.1.html 444 root bin
+f none usr/share/doc/gettext/msguniq.1.html 444 root bin
+f none usr/share/doc/gettext/ngettext.1.html 444 root bin
+f none usr/share/doc/gettext/ngettext.3.html 444 root bin
+f none usr/share/doc/gettext/textdomain.3.html 444 root bin
+f none usr/share/doc/gettext/tutorial.html 444 root bin
+f none usr/share/doc/gettext/xgettext.1.html 444 root bin
 d none usr/share/gettext 755 root bin
 f none usr/share/gettext/ABOUT-NLS 444 root bin
 f none usr/share/gettext/archive.tar.gz 444 root bin
@@ -212,6 +1490,8 @@
 f none usr/share/gettext/projects/TP/teams.html 444 root bin
 f none usr/share/gettext/projects/TP/teams.url 444 root bin
 f none usr/share/gettext/projects/TP/trigger 555 root bin
+d none usr/share/info 755 root bin
+f none usr/share/info/gettext.info 444 root bin
 d none usr/share/locale 755 root other
 d none usr/share/locale/be 755 root other
 d none usr/share/locale/be/LC_MESSAGES 755 root other
--- a/usr/src/pkgdefs/SUNWgnu-mc/prototype_com	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/pkgdefs/SUNWgnu-mc/prototype_com	Tue Jul 27 06:14:53 2010 -0700
@@ -19,9 +19,9 @@
 # CDDL HEADER END
 #
 #
-# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-# ident	"@(#)prototype_com	1.3	10/04/06 SMI"
+# ident	"@(#)prototype_com	1.4	10/07/15 SMI"
 #
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
@@ -46,6 +46,7 @@
 d none usr/bin 0755 root bin
 f none usr/bin/mc 0555 root sys
 f none usr/bin/mcmfmt 0555 root sys
+s none usr/bin/mcdiff=mc
 s none usr/bin/mcedit=mc
 s none usr/bin/mcview=mc
 d none usr/share 0755 root sys
@@ -225,6 +226,22 @@
 f none usr/share/mc/extfs.d/uzoo 0555 root sys
 f none usr/share/mc/extfs.d/u7z 0555 root sys
 f none usr/share/mc/filehighlight.ini 0444 root sys
+d none usr/share/mc/fish 0755 root sys
+f none usr/share/mc/fish/README.fish 0444 root sys
+f none usr/share/mc/fish/append 0444 root sys
+f none usr/share/mc/fish/chmod 0444 root sys
+f none usr/share/mc/fish/chown 0444 root sys
+f none usr/share/mc/fish/fexists 0444 root sys
+f none usr/share/mc/fish/get 0444 root sys
+f none usr/share/mc/fish/hardlink 0444 root sys
+f none usr/share/mc/fish/info 0444 root sys
+f none usr/share/mc/fish/ln 0444 root sys
+f none usr/share/mc/fish/ls 0444 root sys
+f none usr/share/mc/fish/mkdir 0444 root sys
+f none usr/share/mc/fish/mv 0444 root sys
+f none usr/share/mc/fish/rmdir 0444 root sys
+f none usr/share/mc/fish/send 0444 root sys
+f none usr/share/mc/fish/unlink 0444 root sys
 f none usr/share/mc/mc.charsets 0444 root sys
 f none usr/share/mc/mc.ext 0444 root sys
 f none usr/share/mc/mc.lib 0444 root sys
@@ -258,6 +275,7 @@
 f none usr/share/mc/skins/double-lines.ini 0444 root sys
 f none usr/share/mc/skins/featured.ini 0444 root sys
 f none usr/share/mc/skins/gotar.ini 0444 root sys
+f none usr/share/mc/skins/nicedark.ini 0444 root sys
 f none usr/share/mc/Syntax 0444 root sys
 d none usr/share/mc/syntax 0755 root sys
 f none usr/share/mc/syntax/ada95.syntax 0444 root sys
@@ -286,6 +304,7 @@
 f none usr/share/mc/syntax/html.syntax 0444 root sys
 f none usr/share/mc/syntax/changelog.syntax 0444 root sys
 f none usr/share/mc/syntax/idl.syntax 0444 root sys
+f none usr/share/mc/syntax/ini.syntax 0444 root sys
 f none usr/share/mc/syntax/j.syntax 0444 root sys
 f none usr/share/mc/syntax/java.syntax 0444 root sys
 f none usr/share/mc/syntax/js.syntax 0444 root sys
--- a/usr/src/pkgdefs/SUNWtcat-examples/prototype_com	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/pkgdefs/SUNWtcat-examples/prototype_com	Tue Jul 27 06:14:53 2010 -0700
@@ -20,10 +20,9 @@
 #
 
 #
-# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#ident	"@(#)prototype_com	1.2	09/12/16 SMI"
+#ident	"@(#)prototype_com	1.3	10/07/12 SMI"
 #
 
 # This required package information file contains a list of package contents.
@@ -65,10 +64,10 @@
 f none var/tomcat6/webapps/examples/jsp/forward/two.html 0644 root bin
 f none var/tomcat6/webapps/examples/jsp/forward/one.jsp.html 0644 root bin
 d none var/tomcat6/webapps/examples/jsp/chat 0755 root bin
-f none var/tomcat6/webapps/examples/jsp/chat/chat.jsp.html 0644 root bin
+f none var/tomcat6/webapps/examples/jsp/chat/index.jsp.html 0644 root bin
 f none var/tomcat6/webapps/examples/jsp/chat/login.jsp.html 0644 root bin
 f none var/tomcat6/webapps/examples/jsp/chat/post.jsp 0644 root bin
-f none var/tomcat6/webapps/examples/jsp/chat/chat.jsp 0644 root bin
+f none var/tomcat6/webapps/examples/jsp/chat/index.jsp 0644 root bin
 f none var/tomcat6/webapps/examples/jsp/chat/login.jsp 0644 root bin
 f none var/tomcat6/webapps/examples/jsp/chat/post.jsp.html 0644 root bin
 d none var/tomcat6/webapps/examples/jsp/images 0755 root bin
--- a/usr/src/pkgdefs/SUNWtcatr/prototype_com	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/pkgdefs/SUNWtcatr/prototype_com	Tue Jul 27 06:14:53 2010 -0700
@@ -22,7 +22,7 @@
 #
 # Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
 #
-#ident	"@(#)prototype_com	1.14	10/04/22 SMI"
+#ident	"@(#)prototype_com	1.15	10/07/12 SMI"
 
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
@@ -96,9 +96,10 @@
 f none var/tomcat6/webapps/manager/images/docs.gif 0644 root bin
 f none var/tomcat6/webapps/manager/images/tomcat.gif 0644 root bin
 f none var/tomcat6/webapps/manager/images/update.gif 0644 root bin
-f none var/tomcat6/webapps/manager/sessionsList.jsp 0644 root bin
-f none var/tomcat6/webapps/manager/sessionDetail.jsp 0644 root bin
 d none var/tomcat6/webapps/manager/WEB-INF 0755 root bin
+d none var/tomcat6/webapps/manager/WEB-INF/jsp 0755 root bin
+f none var/tomcat6/webapps/manager/WEB-INF/jsp/sessionsList.jsp 0644 root bin
+f none var/tomcat6/webapps/manager/WEB-INF/jsp/sessionDetail.jsp 0644 root bin
 f none var/tomcat6/webapps/manager/WEB-INF/web.xml 0644 root bin
 d none var/tomcat6/webapps/manager/META-INF 0755 root bin
 f none var/tomcat6/webapps/manager/META-INF/context.xml 0644 root bin
--- a/usr/src/tools/exception_list.check-deps	Sat Jul 10 13:38:50 2010 -0700
+++ b/usr/src/tools/exception_list.check-deps	Tue Jul 27 06:14:53 2010 -0700
@@ -18,8 +18,9 @@
 #
 # CDDL HEADER END
 #
-# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
+# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
+#
+#pragma ident	"@(#)exception_list.check-deps	1.21	10/07/07 SMI"
 #
 # These execptions are here and marked KNOWN so that new things (and updates)
 # can be caught more easily. They are not necessarily ok, and while some should
@@ -114,3 +115,18 @@
 SUNWsmbau:NotInPkg:/usr/sfw/sbin/smbd:libsam.so:KNOWN:
 SUNWsmbau:RunPathDirNotInPkg:/usr/sfw/sbin/smbd:/opt/SUNWsamfs/lib:KNOWN:
 SUNWgutenprint:NotInDepend:/usr/lib/pkgconfig/gutenprintui2.pc:/usr/lib/pkgconfig/gtk+-2.0.pc:KNOWN:
+#
+# SUNWgnu-gettext
+#
+SUNWgnu-gettext:NotInDepend:/usr/share/doc/gettext/examples/hello-c++-kde/admin/am_edit:*:IGNORE:
+SUNWgnu-gettext:NotInDepend:/usr/share/doc/gettext/examples/hello-c++-kde/admin/conf.change.pl:*:IGNORE:
+SUNWgnu-gettext:NotInDepend:/usr/share/doc/gettext/examples/hello-c++-kde/admin/config.pl:*:IGNORE:
+SUNWgnu-gettext:NotInDepend:/usr/share/doc/gettext/examples/hello-c++-kde/admin/cvs-clean.pl:*:IGNORE:
+SUNWgnu-gettext:NotInDepend:/usr/share/doc/gettext/examples/hello-c++-kde/admin/debianrules:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-gawk/hello.awk:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-guile/hello.scm:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-perl/hello-1.pl.in:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-perl/hello-2.pl.in:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-php/hello.php:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-tcl/hello.tcl:*:IGNORE:
+SUNWgnu-gettext:NotInPkg:/usr/share/doc/gettext/examples/hello-tcl-tk/hello.tcl:*:IGNORE: