Author: bdubbs
Date: 2005-10-30 08:39:00 -0700 (Sun, 30 Oct 2005)
New Revision: 1222

Added:
   trunk/apache-ant/apache-ant-1.6.5-blfs_install-1.patch
   trunk/cpio/cpio-2.6-security_fixes-1.patch
   trunk/cvs/cvs-1.11.21-zlib-1.patch
   trunk/flac/
   trunk/flac/flac-1.1.2-xmms_plugin_fix-1.patch
   trunk/gcc/gcc-3.3.6-linkonce-1.patch
   trunk/gcc/gcc-3.3.6-no_fixincludes-1.patch
   trunk/gnome-vfs/gnome-vfs-2.12.1-samba_3.0.20-1.patch
   trunk/gnumeric/
   trunk/gnumeric/gnumeric-1.4.3-libgsf-1.patch
   trunk/guile/guile-1.6.7-slib_3a2-1.patch
   trunk/id3lib/
   trunk/id3lib/id3lib-3.8.3-test_suite-1.patch
Log:
Adding current BLFS patches-installment 1

Added: trunk/apache-ant/apache-ant-1.6.5-blfs_install-1.patch
===================================================================
--- trunk/apache-ant/apache-ant-1.6.5-blfs_install-1.patch      2005-10-30 
06:58:13 UTC (rev 1221)
+++ trunk/apache-ant/apache-ant-1.6.5-blfs_install-1.patch      2005-10-30 
15:39:00 UTC (rev 1222)
@@ -0,0 +1,66 @@
+Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
+Date:                    2005-08-19
+Initial Package Version: 1.6.5 (modified version of the 1.6.2 patch - more 
than a rediff)
+Upstream Status:         Not submitted (LFS/FHS specific)
+Origin:                  Randy McMurchy
+Description:             Modifies the installation layout to conform with 
+                         LFS and FHS Guidelines
+
+$LastChangedBy: randy $
+$Date: 2005-08-19 15:59:19 -0500 (Fri, 19 Aug 2005) $
+
+
+diff -Naur apache-ant-1.6.5-orig/build.xml apache-ant-1.6.5/build.xml
+--- apache-ant-1.6.5-orig/build.xml    2005-06-02 13:19:54.000000000 +0000
++++ apache-ant-1.6.5/build.xml 2005-08-19 18:55:55.000000000 +0000
+@@ -125,7 +125,8 @@
+   <property name="dist.bin" value="${dist.dir}/bin"/>
+   <property name="dist.lib" value="${dist.dir}/lib"/>
+   <property name="dist.docs" value="${dist.dir}/docs"/>
+-  <property name="dist.etc" value="${dist.dir}/etc"/>
++  <property name="dist.readme" value="${dist.dir}/docs/readme"/>
++  <property name="dist.etc" value="/etc/ant"/>
+   <property name="dist.javadocs" value="${dist.dir}/docs/manual/api"/>
+ 
+   <property name="src.dist.dir" value="dist-src"/>
+@@ -902,6 +903,7 @@
+     <mkdir dir="${dist.dir}"/>
+     <mkdir dir="${dist.bin}"/>
+     <mkdir dir="${dist.lib}"/>
++    <mkdir dir="${dist.readme}"/>
+ 
+     <copy todir="${dist.lib}">
+       <fileset dir="${build.lib}">
+@@ -980,7 +982,7 @@
+       </fileset>
+     </copy>
+ 
+-    <copy todir="${dist.dir}">
++    <copy todir="${dist.readme}">
+       <fileset dir=".">
+         <include name="README"/>
+         <include name="INSTALL"/>
+
+diff -Naur apache-ant-1.6.5-orig/src/script/ant apache-ant-1.6.5/src/script/ant
+--- apache-ant-1.6.5-orig/src/script/ant       2005-06-02 13:19:04.000000000 
+0000
++++ apache-ant-1.6.5/src/script/ant    2005-08-19 18:55:55.000000000 +0000
+@@ -44,8 +44,8 @@
+   usejikes=$use_jikes_default
+ else
+   # load system-wide ant configuration
+-  if [ -f "/etc/ant.conf" ] ; then
+-    . /etc/ant.conf
++  if [ -f "/etc/ant/ant.conf" ] ; then
++    . /etc/ant/ant.conf
+   fi
+ 
+   # load user ant configuration
+@@ -241,7 +241,7 @@
+   echo $0 '[script options] [options] [target [target2 [target3] ..]]'
+   echo 'Script Options:'
+   echo '  --help, --h            print this message and ant help'
+-  echo '  --noconfig             suppress sourcing of /etc/ant.conf,'
++  echo '  --noconfig             suppress sourcing of /etc/ant/ant.conf,'
+   echo '                         $HOME/.ant/ant.conf, and $HOME/.antrc'
+   echo '                         configuration files'
+   echo '  --usejikes             enable use of jikes by default, unless'

Added: trunk/cpio/cpio-2.6-security_fixes-1.patch
===================================================================
--- trunk/cpio/cpio-2.6-security_fixes-1.patch  2005-10-30 06:58:13 UTC (rev 
1221)
+++ trunk/cpio/cpio-2.6-security_fixes-1.patch  2005-10-30 15:39:00 UTC (rev 
1222)
@@ -0,0 +1,370 @@
+Submitted By: Ken Moffat <[EMAIL PROTECTED]>
+Date: 2005-07-29
+Initial Package Version: 2.6
+Upstream Status: Unknown
+Origin: from Mandrake
+Description: Vulnerability fixes, rediffed so that they all apply with
+ -p1 and consolidated to single patch.  Also applicable to earlier versions.
+(1.) CAN-1999-1572 (still seems to apply to 2.6) cpio uses a 0 umask when
+creating files with -O or -F options, which creates the files with mode 0666
+and allows local users to overwrite them.  Fix originally fom debian.
+(2.) CAN-2005-1111 Race condition in 2.6 and earlier allows local users to
+modify permissions of arbitrary files via a hard-link attack.  Fix
+originally from fedora.
+(3.)  CAN-2005-1229 Directory traversal vulnerability allows remote
+attackers to write to arbitrary directories via a dot dot in a cpio file.
+Fix by Peter Vrabec at RedHat.
+
+diff -Naur cpio-2.6.vanilla/doc/cpio.1 cpio-2.6/doc/cpio.1
+--- cpio-2.6.vanilla/doc/cpio.1        2004-08-30 17:21:48.000000000 +0100
++++ cpio-2.6/doc/cpio.1        2005-07-29 13:46:42.000000000 +0100
+@@ -20,7 +20,7 @@
+ [\-\-unconditional] [\-\-verbose] [\-\-block-size=blocks] [\-\-swap-halfwords]
+ [\-\-io-size=bytes] [\-\-pattern-file=file] [\-\-format=format]
+ [\-\-owner=[user][:.][group]] [\-\-no-preserve-owner] [\-\-message=message]
+-[\-\-force\-local] [\-\-no\-absolute\-filenames] [\-\-sparse]
++[\-\-force\-local] [\-\-absolute\-filenames] [\-\-sparse]
+ [\-\-only\-verify\-crc] [\-\-quiet] [\-\-rsh-command=command] [\-\-help]
+ [\-\-version] [pattern...] [< archive]
+ 
+diff -Naur cpio-2.6.vanilla/doc/cpio.info cpio-2.6/doc/cpio.info
+--- cpio-2.6.vanilla/doc/cpio.info     2004-02-27 12:42:01.000000000 +0000
++++ cpio-2.6/doc/cpio.info     2005-07-29 13:46:42.000000000 +0100
+@@ -203,7 +203,7 @@
+      [--swap-halfwords] [--io-size=bytes] [--pattern-file=file]
+      [--format=format] [--owner=[user][:.][group]]
+      [--no-preserve-owner] [--message=message] [--help] [--version]
+-     [-no-absolute-filenames] [--sparse] [-only-verify-crc] [-quiet]
++     [--absolute-filenames] [--sparse] [-only-verify-crc] [-quiet]
+      [--rsh-command=command] [pattern...] [< archive]
+ 
+ 
+@@ -358,9 +358,9 @@
+      Show numeric UID and GID instead of translating them into names
+      when using the `--verbose option'.
+ 
+-`--no-absolute-filenames'
+-     Create all files relative to the current directory in copy-in
+-     mode, even if they have an absolute file name in the archive.
++`--absolute-filenames'
++     Do not strip leading file name components that contain ".." 
++     and leading slashes from file names in copy-in mode
+ 
+ `--no-preserve-owner'
+      Do not change the ownership of the files; leave them owned by the
+diff -Naur cpio-2.6.vanilla/src/copyin.c cpio-2.6/src/copyin.c
+--- cpio-2.6.vanilla/src/copyin.c      2004-09-08 12:10:02.000000000 +0100
++++ cpio-2.6/src/copyin.c      2005-07-29 13:46:42.000000000 +0100
+@@ -25,6 +25,7 @@
+ #include "dstring.h"
+ #include "extern.h"
+ #include "defer.h"
++#include "dirname.h"
+ #include <rmt.h>
+ #ifndef       FNM_PATHNAME
+ #include <fnmatch.h>
+@@ -389,19 +390,26 @@
+         continue;
+       }
+ 
+-      if (close (out_file_des) < 0)
+-      error (0, errno, "%s", d->header.c_name);
+-
++      /*
++       *  Avoid race condition.
++       *  Set chown and chmod before closing the file desc.
++       *  [EMAIL PROTECTED]
++       */
++       
+       /* File is now copied; set attributes.  */
+       if (!no_chown_flag)
+-      if ((chown (d->header.c_name,
++      if ((fchown (out_file_des,
+                   set_owner_flag ? set_owner : d->header.c_uid,
+              set_group_flag ? set_group : d->header.c_gid) < 0)
+           && errno != EPERM)
+         error (0, errno, "%s", d->header.c_name);
+       /* chown may have turned off some permissions we wanted. */
+-      if (chmod (d->header.c_name, (int) d->header.c_mode) < 0)
++      if (fchmod (out_file_des, (int) d->header.c_mode) < 0)
+       error (0, errno, "%s", d->header.c_name);
++
++      if (close (out_file_des) < 0)
++      error (0, errno, "%s", d->header.c_name);
++
+       if (retain_time_flag)
+       {
+         times.actime = times.modtime = d->header.c_mtime;
+@@ -557,6 +565,25 @@
+       write (out_file_des, "", 1);
+       delayed_seek_count = 0;
+     }
++    
++  /*
++   *  Avoid race condition.
++   *  Set chown and chmod before closing the file desc.
++   *  [EMAIL PROTECTED]
++   */
++   
++  /* File is now copied; set attributes.  */
++  if (!no_chown_flag)
++    if ((fchown (out_file_des,
++              set_owner_flag ? set_owner : file_hdr->c_uid,
++         set_group_flag ? set_group : file_hdr->c_gid) < 0)
++      && errno != EPERM)
++      error (0, errno, "%s", file_hdr->c_name);
++  
++  /* chown may have turned off some permissions we wanted. */
++  if (fchmod (out_file_des, (int) file_hdr->c_mode) < 0)
++    error (0, errno, "%s", file_hdr->c_name);
++     
+   if (close (out_file_des) < 0)
+     error (0, errno, "%s", file_hdr->c_name);
+ 
+@@ -567,18 +594,6 @@
+              file_hdr->c_name, crc, file_hdr->c_chksum);
+     }
+ 
+-  /* File is now copied; set attributes.  */
+-  if (!no_chown_flag)
+-    if ((chown (file_hdr->c_name,
+-              set_owner_flag ? set_owner : file_hdr->c_uid,
+-         set_group_flag ? set_group : file_hdr->c_gid) < 0)
+-      && errno != EPERM)
+-      error (0, errno, "%s", file_hdr->c_name);
+-  
+-  /* chown may have turned off some permissions we wanted. */
+-  if (chmod (file_hdr->c_name, (int) file_hdr->c_mode) < 0)
+-    error (0, errno, "%s", file_hdr->c_name);
+-  
+   if (retain_time_flag)
+     {
+       struct utimbuf times;           /* For setting file times.  */
+@@ -589,7 +604,7 @@
+       if (utime (file_hdr->c_name, &times) < 0)
+       error (0, errno, "%s", file_hdr->c_name);
+     }
+-  
++    
+   tape_skip_padding (in_file_des, file_hdr->c_filesize);
+   if (file_hdr->c_nlink > 1
+       && (archive_format == arf_newascii || archive_format == arf_crcascii) )
+@@ -1335,6 +1350,53 @@
+     }
+ }
+ 
++/* Return a safer suffix of FILE_NAME, or "." if it has no safer
++   suffix.  Check for fully specified file names and other atrocities.  */
++
++static const char *
++safer_name_suffix (char const *file_name)
++{
++  char const *p;
++
++  /* Skip file system prefixes, leading file name components that contain
++     "..", and leading slashes.  */
++
++  size_t prefix_len = FILE_SYSTEM_PREFIX_LEN (file_name);
++
++  for (p = file_name + prefix_len; *p;)
++    {
++      if (p[0] == '.' && p[1] == '.' && (ISSLASH (p[2]) || !p[2]))
++      prefix_len = p + 2 - file_name;
++
++      do
++      {
++        char c = *p++;
++        if (ISSLASH (c))
++          break;
++      }
++      while (*p);
++    }
++
++  for (p = file_name + prefix_len; ISSLASH (*p); p++)
++    continue;
++  prefix_len = p - file_name;
++
++  if (prefix_len)
++    {
++      char *prefix = alloca (prefix_len + 1);
++      memcpy (prefix, file_name, prefix_len);
++      prefix[prefix_len] = '\0';
++
++
++      error (0, 0, _("Removing leading `%s' from member names"), prefix);
++    }
++
++  if (!*p)
++    p = ".";
++
++  return p;
++}
++
+ /* Read the collection from standard input and create files
+    in the file system.  */
+ 
+@@ -1445,18 +1507,11 @@
+ 
+       /* Do we have to ignore absolute paths, and if so, does the filename
+          have an absolute path?  */
+-      if (no_abs_paths_flag && file_hdr.c_name && file_hdr.c_name [0] == '/')
++      if (!abs_paths_flag && file_hdr.c_name && file_hdr.c_name [0])
+       {
+-        char *p;
++        const char *p = safer_name_suffix (file_hdr.c_name);
+ 
+-        p = file_hdr.c_name;
+-        while (*p == '/')
+-          ++p;
+-        if (*p == '\0')
+-          {
+-            strcpy (file_hdr.c_name, ".");
+-          }
+-        else
++        if (p != file_hdr.c_name)
+           {
+               /* Debian hack: file_hrd.c_name is sometimes set to
+                  point to static memory by code in tar.c.  This
+diff -Naur cpio-2.6.vanilla/src/copypass.c cpio-2.6/src/copypass.c
+--- cpio-2.6.vanilla/src/copypass.c    2004-09-06 13:09:04.000000000 +0100
++++ cpio-2.6/src/copypass.c    2005-07-29 13:46:07.000000000 +0100
+@@ -181,19 +181,25 @@
+               }
+             if (close (in_file_des) < 0)
+               error (0, errno, "%s", input_name.ds_string);
+-            if (close (out_file_des) < 0)
+-              error (0, errno, "%s", output_name.ds_string);
+-
++            /*
++             *  Avoid race condition.
++             *  Set chown and chmod before closing the file desc.
++             *  [EMAIL PROTECTED]
++             */
+             /* Set the attributes of the new file.  */
+             if (!no_chown_flag)
+-              if ((chown (output_name.ds_string,
++              if ((fchown (out_file_des,
+                           set_owner_flag ? set_owner : in_file_stat.st_uid,
+                     set_group_flag ? set_group : in_file_stat.st_gid) < 0)
+                   && errno != EPERM)
+                 error (0, errno, "%s", output_name.ds_string);
+             /* chown may have turned off some permissions we wanted. */
+-            if (chmod (output_name.ds_string, in_file_stat.st_mode) < 0)
++            if (fchmod (out_file_des, in_file_stat.st_mode) < 0)
++              error (0, errno, "%s", output_name.ds_string);
++              
++            if (close (out_file_des) < 0)
+               error (0, errno, "%s", output_name.ds_string);
++
+             if (reset_time_flag)
+               {
+                 times.actime = in_file_stat.st_atime;
+diff -Naur cpio-2.6.vanilla/src/extern.h cpio-2.6/src/extern.h
+--- cpio-2.6.vanilla/src/extern.h      2004-09-08 11:49:57.000000000 +0100
++++ cpio-2.6/src/extern.h      2005-07-29 13:47:34.000000000 +0100
+@@ -46,7 +46,7 @@
+ extern int sparse_flag;
+ extern int quiet_flag;
+ extern int only_verify_crc_flag;
+-extern int no_abs_paths_flag;
++extern int abs_paths_flag;
+ extern unsigned int warn_option;
+ 
+ /* Values for warn_option */
+@@ -91,6 +91,7 @@
+ extern char input_is_seekable;
+ extern char output_is_seekable;
+ extern char *program_name;
++extern mode_t sys_umask;
+ extern int (*xstat) ();
+ extern void (*copy_function) ();
+ 
+diff -Naur cpio-2.6.vanilla/src/global.c cpio-2.6/src/global.c
+--- cpio-2.6.vanilla/src/global.c      2004-09-08 11:23:44.000000000 +0100
++++ cpio-2.6/src/global.c      2005-07-29 13:47:34.000000000 +0100
+@@ -100,7 +100,7 @@
+ int only_verify_crc_flag = false;
+ 
+ /* If true, don't use any absolute paths, prefix them by `./'.  */
+-int no_abs_paths_flag = false;
++int abs_paths_flag = false;
+ 
+ #ifdef DEBUG_CPIO
+ /* If true, print debugging information.  */
+@@ -195,6 +195,9 @@
+ /* The name this program was run with.  */
+ char *program_name;
+ 
++/* Debian hack to make the -d option honor the umask.  */
++mode_t sys_umask;
++
+ /* A pointer to either lstat or stat, depending on whether
+    dereferencing of symlinks is done for input files.  */
+ int (*xstat) ();
+diff -Naur cpio-2.6.vanilla/src/main.c cpio-2.6/src/main.c
+--- cpio-2.6.vanilla/src/main.c        2004-11-23 00:42:18.000000000 +0000
++++ cpio-2.6/src/main.c        2005-07-29 13:47:34.000000000 +0100
+@@ -41,6 +41,7 @@
+ 
+ enum cpio_options {
+   NO_ABSOLUTE_FILENAMES_OPTION=256,  
++  ABSOLUTE_FILENAMES_OPTION,  
+   NO_PRESERVE_OWNER_OPTION,      
+   ONLY_VERIFY_CRC_OPTION,        
+   RENAME_BATCH_FILE_OPTION,      
+@@ -134,6 +135,8 @@
+    N_("In copy-in mode, read additional patterns specifying filenames to 
extract or list from FILE"), 210},
+   {"no-absolute-filenames", NO_ABSOLUTE_FILENAMES_OPTION, 0, 0,
+    N_("Create all files relative to the current directory"), 210},
++  {"absolute-filenames", ABSOLUTE_FILENAMES_OPTION, 0, 0,
++   N_("do not strip leading file name components that contain \"..\" and 
leading slashes from file names"), 210},
+   {"only-verify-crc", ONLY_VERIFY_CRC_OPTION, 0, 0,
+    N_("When reading a CRC format archive in copy-in mode, only verify the 
CRC's of each file in the archive, don't actually extract the files"), 210},
+   {"rename", 'r', 0, 0,
+@@ -392,7 +395,11 @@
+       break;
+ 
+     case NO_ABSOLUTE_FILENAMES_OPTION:                /* 
--no-absolute-filenames */
+-      no_abs_paths_flag = true;
++      abs_paths_flag = false;
++      break;
++      
++    case ABSOLUTE_FILENAMES_OPTION:           /* --absolute-filenames */
++      abs_paths_flag = true;
+       break;
+       
+     case NO_PRESERVE_OWNER_OPTION:            /* --no-preserve-owner */
+@@ -631,7 +638,7 @@
+                     _("--append is used but no archive file name is given 
(use -F or -O options")));
+ 
+       CHECK_USAGE(rename_batch_file, "--rename-batch-file", "--create");
+-      CHECK_USAGE(no_abs_paths_flag, "--no-absolute-pathnames", "--create");
++      CHECK_USAGE(abs_paths_flag, "--absolute-pathnames", "--create");
+       CHECK_USAGE(input_archive_name, "-I", "--create");
+       if (archive_name && output_archive_name)
+       USAGE_ERROR ((0, 0, _("Both -O and -F are used in copy-out mode")));
+@@ -658,7 +665,7 @@
+       CHECK_USAGE(rename_flag, "--rename", "--pass-through");
+       CHECK_USAGE(append_flag, "--append", "--pass-through");
+       CHECK_USAGE(rename_batch_file, "--rename-batch-file", "--pass-through");
+-      CHECK_USAGE(no_abs_paths_flag, "--no-absolute-pathnames",
++      CHECK_USAGE(abs_paths_flag, "--absolute-pathnames",
+                 "--pass-through");
+       CHECK_USAGE(to_stdout_option, "--to-stdout", "--pass-through");
+       
+@@ -740,7 +747,6 @@
+   textdomain (PACKAGE);
+ 
+   program_name = argv[0];
+-  umask (0);
+ 
+ #ifdef __TURBOC__
+   _fmode = O_BINARY;          /* Put stdin and stdout in binary mode.  */
+@@ -751,6 +757,7 @@
+ #endif
+ 
+   process_args (argc, argv);
++  sys_umask = umask (0);
+ 
+   initialize_buffers ();
+ 

Added: trunk/cvs/cvs-1.11.21-zlib-1.patch
===================================================================
--- trunk/cvs/cvs-1.11.21-zlib-1.patch  2005-10-30 06:58:13 UTC (rev 1221)
+++ trunk/cvs/cvs-1.11.21-zlib-1.patch  2005-10-30 15:39:00 UTC (rev 1222)
@@ -0,0 +1,53 @@
+Submitted By:            Matthew Burgess <[EMAIL PROTECTED]>
+Date:                    2004-11-12
+Initial Package Version: 1.11.2
+Upstream Status:         Not submitted
+Origin:                  BLFS Dev Post
+Description:             Links against system zlib instead of the
+                         internal zlib.
+
+$LastChangedBy: igor $
+$Date: 2005-10-28 09:20:09 -0500 (Fri, 28 Oct 2005) $
+
+diff -Naur cvs-1.11.18.orig/src/Makefile.in cvs-1.11.18/src/Makefile.in
+--- cvs-1.11.18.orig/src/Makefile.in   2004-11-11 18:17:20.000000000 +0000
++++ cvs-1.11.18/src/Makefile.in        2004-11-12 19:58:14.962293296 +0000
+@@ -86,7 +86,7 @@
+       version.$(OBJEXT) vers_ts.$(OBJEXT) watch.$(OBJEXT) \
+       wrapper.$(OBJEXT) zlib.$(OBJEXT)
+ cvs_OBJECTS = $(am_cvs_OBJECTS)
+-cvs_DEPENDENCIES = ../diff/libdiff.a ../lib/libcvs.a ../zlib/libz.a
++cvs_DEPENDENCIES = ../diff/libdiff.a ../lib/libcvs.a
+ binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+ SCRIPTS = $(bin_SCRIPTS)
+ DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+@@ -199,7 +199,7 @@
+ # some namespace hackery going on that maybe shouldn't be.  Long term fix is 
to
+ # try and remove naming ocnflicts and fix Automake to allow particular 
includes
+ # to be attached only to particular object files.  Short term fix is either 
or.
+-INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/diff -I$(top_srcdir)/zlib 
$(includeopt)
++INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/diff $(includeopt)
+ bin_SCRIPTS = cvsbug
+ 
+ # The cvs executable
+@@ -278,7 +278,7 @@
+ cvs_LDADD = \
+       ../diff/libdiff.a \
+       ../lib/libcvs.a \
+-      ../zlib/libz.a
++      -lz
+ 
+ 
+ # extra clean targets
+diff -Naur cvs-1.11.18.orig/src/zlib.c cvs-1.11.18/src/zlib.c
+--- cvs-1.11.18.orig/src/zlib.c        2004-03-19 19:18:57.000000000 +0000
++++ cvs-1.11.18/src/zlib.c     2004-11-12 19:58:55.531125896 +0000
+@@ -22,7 +22,7 @@
+ 
+ #if defined (SERVER_SUPPORT) || defined (CLIENT_SUPPORT)
+ 
+-#include "zlib.h"
++#include <zlib.h>
+ 
+ /* OS/2 doesn't have EIO.  FIXME: this whole notion of turning
+    a different error into EIO strikes me as pretty dubious.  */

Added: trunk/flac/flac-1.1.2-xmms_plugin_fix-1.patch
===================================================================
--- trunk/flac/flac-1.1.2-xmms_plugin_fix-1.patch       2005-10-30 06:58:13 UTC 
(rev 1221)
+++ trunk/flac/flac-1.1.2-xmms_plugin_fix-1.patch       2005-10-30 15:39:00 UTC 
(rev 1222)
@@ -0,0 +1,24 @@
+Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
+Date:                    2005-08-28
+Initial Package Version: 1.1.2
+Upstream Status:         Not submitted
+Origin:                  Arch Linix CVS
+                         
(http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/multimedia/flac/xmms-plugin.patch)
+Description:             Fixes the XMMS plugin so that it doesn't crash XMMS
+
+$LastChangedBy: randy $
+$Date: 2005-08-28 12:59:03 -0500 (Sun, 28 Aug 2005) $
+
+
+diff -Naur flac-1.1.2-orig/src/plugin_xmms/configure.c 
flac-1.1.2/src/plugin_xmms/configure.c
+--- flac-1.1.2-orig/src/plugin_xmms/configure.c        2005-01-25 
04:26:29.000000000 +0000
++++ flac-1.1.2/src/plugin_xmms/configure.c     2005-08-28 01:42:44.000000000 
+0000
+@@ -61,7 +61,7 @@
+               "", /* proxy_user */
+               "", /* proxy_pass */
+               FALSE, /* save_http_stream */
+-              "", /* save_http_path */
++              FALSE, /* save_http_path */
+               FALSE, /* cast_title_streaming */
+               FALSE /* use_udp_channel */
+       },

Added: trunk/gcc/gcc-3.3.6-linkonce-1.patch
===================================================================
--- trunk/gcc/gcc-3.3.6-linkonce-1.patch        2005-10-30 06:58:13 UTC (rev 
1221)
+++ trunk/gcc/gcc-3.3.6-linkonce-1.patch        2005-10-30 15:39:00 UTC (rev 
1222)
@@ -0,0 +1,359 @@
+Submitted By: DJ Lucas <dj_AT_linuxfromscratch_DOT_org>
+Date: 2004-12-19
+Initial Package Version: 3.3.3
+Origin: gcc-3.4.1-linkonce-1.patch
+Upstream Status: Applied
+Description: Fixes linkone/comdat issue
+             Details of this patch can be found on the following link
+             http://gcc.gnu.org/ml/gcc-patches/2004-08/msg00653.html
+
+$LastChangedBy: randy $
+$Date: 2005-08-17 11:33:20 -0500 (Wed, 17 Aug 2005) $
+
+diff -Naur gcc-3.3.3-orig/gcc/config/alpha/alpha.c 
gcc-3.3.3/gcc/config/alpha/alpha.c
+--- gcc-3.3.3-orig/gcc/config/alpha/alpha.c    2004-01-11 17:53:17.000000000 
-0600
++++ gcc-3.3.3/gcc/config/alpha/alpha.c 2004-12-19 22:51:55.974168040 -0600
+@@ -250,6 +250,8 @@
+ # define TARGET_SECTION_TYPE_FLAGS unicosmk_section_type_flags
+ # undef TARGET_ASM_UNIQUE_SECTION
+ # define TARGET_ASM_UNIQUE_SECTION unicosmk_unique_section
++#undef TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ # undef TARGET_ASM_GLOBALIZE_LABEL
+ # define TARGET_ASM_GLOBALIZE_LABEL hook_FILEptr_constcharptr_void
+ #endif
+diff -Naur gcc-3.3.3-orig/gcc/config/arm/pe.h gcc-3.3.3/gcc/config/arm/pe.h
+--- gcc-3.3.3-orig/gcc/config/arm/pe.h 2002-05-19 00:23:00.000000000 -0500
++++ gcc-3.3.3/gcc/config/arm/pe.h      2004-12-19 22:51:56.018161352 -0600
+@@ -101,6 +101,7 @@
+ #define MULTIPLE_SYMBOL_SPACES
+ 
+ #define TARGET_ASM_UNIQUE_SECTION arm_pe_unique_section
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ 
+ #define SUPPORTS_ONE_ONLY 1
+ 
+diff -Naur gcc-3.3.3-orig/gcc/config/avr/avr.c gcc-3.3.3/gcc/config/avr/avr.c
+--- gcc-3.3.3-orig/gcc/config/avr/avr.c        2002-10-24 15:07:21.000000000 
-0500
++++ gcc-3.3.3/gcc/config/avr/avr.c     2004-12-19 22:51:56.042157704 -0600
+@@ -221,6 +221,8 @@
+ #define TARGET_ATTRIBUTE_TABLE avr_attribute_table
+ #undef TARGET_ASM_UNIQUE_SECTION
+ #define TARGET_ASM_UNIQUE_SECTION avr_unique_section
++#undef TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ #undef TARGET_ENCODE_SECTION_INFO
+ #define TARGET_ENCODE_SECTION_INFO avr_encode_section_info
+ #undef TARGET_SECTION_TYPE_FLAGS
+diff -Naur gcc-3.3.3-orig/gcc/config/darwin.h gcc-3.3.3/gcc/config/darwin.h
+--- gcc-3.3.3-orig/gcc/config/darwin.h 2003-08-08 16:17:57.000000000 -0500
++++ gcc-3.3.3/gcc/config/darwin.h      2004-12-19 22:51:56.091150256 -0600
+@@ -677,6 +677,9 @@
+ #undef        TARGET_ASM_SELECT_RTX_SECTION
+ #define TARGET_ASM_SELECT_RTX_SECTION machopic_select_rtx_section
+ 
++#undef  TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
++
+ #define ASM_DECLARE_UNRESOLVED_REFERENCE(FILE,NAME)                   \
+     do {                                                              \
+        if (FILE) {                                                    \
+diff -Naur gcc-3.3.3-orig/gcc/config/i386/cygwin.h 
gcc-3.3.3/gcc/config/i386/cygwin.h
+--- gcc-3.3.3-orig/gcc/config/i386/cygwin.h    2003-04-29 08:56:28.000000000 
-0500
++++ gcc-3.3.3/gcc/config/i386/cygwin.h 2004-12-19 22:51:56.112147064 -0600
+@@ -331,6 +331,7 @@
+ 
+ extern void i386_pe_unique_section PARAMS ((TREE, int));
+ #define TARGET_ASM_UNIQUE_SECTION i386_pe_unique_section
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ 
+ #define SUPPORTS_ONE_ONLY 1
+ 
+diff -Naur gcc-3.3.3-orig/gcc/config/i386/i386-interix.h 
gcc-3.3.3/gcc/config/i386/i386-interix.h
+--- gcc-3.3.3-orig/gcc/config/i386/i386-interix.h      2002-11-25 
22:54:48.000000000 -0600
++++ gcc-3.3.3/gcc/config/i386/i386-interix.h   2004-12-19 22:51:56.113146912 
-0600
+@@ -330,6 +330,7 @@
+ 
+ extern void i386_pe_unique_section PARAMS ((tree, int));
+ #define TARGET_ASM_UNIQUE_SECTION i386_pe_unique_section
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ 
+ #define SUPPORTS_ONE_ONLY 1
+ #endif /* 0 */
+diff -Naur gcc-3.3.3-orig/gcc/config/ip2k/ip2k.c 
gcc-3.3.3/gcc/config/ip2k/ip2k.c
+--- gcc-3.3.3-orig/gcc/config/ip2k/ip2k.c      2003-01-14 14:13:45.000000000 
-0600
++++ gcc-3.3.3/gcc/config/ip2k/ip2k.c   2004-12-19 22:51:56.167138704 -0600
+@@ -95,6 +95,9 @@
+ #undef TARGET_ENCODE_SECTION_INFO
+ #define TARGET_ENCODE_SECTION_INFO encode_section_info
+ 
++#undef TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
++
+ #undef TARGET_ATTRIBUTE_TABLE
+ #define TARGET_ATTRIBUTE_TABLE ip2k_attribute_table
+ 
+diff -Naur gcc-3.3.3-orig/gcc/config/mcore/mcore.c 
gcc-3.3.3/gcc/config/mcore/mcore.c
+--- gcc-3.3.3-orig/gcc/config/mcore/mcore.c    2003-12-31 18:24:24.000000000 
-0600
++++ gcc-3.3.3/gcc/config/mcore/mcore.c 2004-12-19 22:51:56.199133840 -0600
+@@ -157,6 +157,8 @@
+ #define TARGET_ATTRIBUTE_TABLE mcore_attribute_table
+ #undef TARGET_ASM_UNIQUE_SECTION
+ #define TARGET_ASM_UNIQUE_SECTION mcore_unique_section
++#undef  TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ #undef TARGET_ENCODE_SECTION_INFO
+ #define TARGET_ENCODE_SECTION_INFO mcore_encode_section_info
+ #undef TARGET_STRIP_NAME_ENCODING
+diff -Naur gcc-3.3.3-orig/gcc/config/rs6000/xcoff.h 
gcc-3.3.3/gcc/config/rs6000/xcoff.h
+--- gcc-3.3.3-orig/gcc/config/rs6000/xcoff.h   2002-10-22 18:05:22.000000000 
-0500
++++ gcc-3.3.3/gcc/config/rs6000/xcoff.h        2004-12-19 22:51:56.246126696 
-0600
+@@ -164,6 +164,7 @@
+ #define TARGET_ASM_SELECT_SECTION  rs6000_xcoff_select_section
+ #define TARGET_ASM_SELECT_RTX_SECTION  rs6000_xcoff_select_rtx_section
+ #define TARGET_ASM_UNIQUE_SECTION  rs6000_xcoff_unique_section
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
+ #define TARGET_ENCODE_SECTION_INFO  rs6000_xcoff_encode_section_info
+ #define TARGET_STRIP_NAME_ENCODING  rs6000_xcoff_strip_name_encoding
+ #define TARGET_SECTION_TYPE_FLAGS  rs6000_xcoff_section_type_flags
+diff -Naur gcc-3.3.3-orig/gcc/doc/tm.texi gcc-3.3.3/gcc/doc/tm.texi
+--- gcc-3.3.3-orig/gcc/doc/tm.texi     2003-12-12 10:10:09.000000000 -0600
++++ gcc-3.3.3/gcc/doc/tm.texi  2004-12-19 22:51:56.317115904 -0600
+@@ -5902,6 +5902,15 @@
+ Whatever the actual target object format, this is often good enough.
+ @end deftypefn
+ 
[EMAIL PROTECTED] {Target Hook} void TARGET_ASM_FUNCTION_RODATA_SECTION (tree 
@var{decl})
++Switches to a readonly data section associated with
[EMAIL PROTECTED] (@var{decl})}.
++The default version of this function switches to @code{.gnu.linkonce.r.name}
++section if function's section is @code{.gnu.linkonce.t.name}, to
[EMAIL PROTECTED] if function is in @code{.text.name} section
++and otherwise switches to the normal readonly data section.
[EMAIL PROTECTED] deftypefn
++
+ @deftypefn {Target Hook} void TARGET_ASM_SELECT_RTX_SECTION (enum 
machine_mode @var{mode}, rtx @var{x}, unsigned HOST_WIDE_INT @var{align})
+ Switches to the appropriate section for output of constant pool entry
+ @var{x} in @var{mode}.  You can assume that @var{x} is some kind of
+diff -Naur gcc-3.3.3-orig/gcc/final.c gcc-3.3.3/gcc/final.c
+--- gcc-3.3.3-orig/gcc/final.c 2003-12-01 02:18:36.000000000 -0600
++++ gcc-3.3.3/gcc/final.c      2004-12-19 22:51:56.373107392 -0600
+@@ -2258,7 +2258,7 @@
+               {
+                 int log_align;
+ 
+-                readonly_data_section ();
++                targetm.asm_out.function_rodata_section 
(current_function_decl);
+ 
+ #ifdef ADDR_VEC_ALIGN
+                 log_align = ADDR_VEC_ALIGN (NEXT_INSN (insn));
+diff -Naur gcc-3.3.3-orig/gcc/output.h gcc-3.3.3/gcc/output.h
+--- gcc-3.3.3-orig/gcc/output.h        2002-12-12 18:17:20.000000000 -0600
++++ gcc-3.3.3/gcc/output.h     2004-12-19 22:51:56.420100248 -0600
+@@ -525,6 +525,8 @@
+                                                 unsigned HOST_WIDE_INT, int));
+ extern void default_unique_section PARAMS ((tree, int));
+ extern void default_unique_section_1 PARAMS ((tree, int, int));
++extern void default_function_rodata_section (tree);
++extern void default_no_function_rodata_section (tree);
+ extern void default_select_rtx_section PARAMS ((enum machine_mode, rtx,
+                                               unsigned HOST_WIDE_INT));
+ extern void default_elf_select_rtx_section PARAMS ((enum machine_mode, rtx,
+diff -Naur gcc-3.3.3-orig/gcc/target-def.h gcc-3.3.3/gcc/target-def.h
+--- gcc-3.3.3-orig/gcc/target-def.h    2002-12-09 17:53:59.000000000 -0600
++++ gcc-3.3.3/gcc/target-def.h 2004-12-19 22:51:56.443096752 -0600
+@@ -75,6 +75,10 @@
+ #define TARGET_ASM_UNIQUE_SECTION default_unique_section
+ #endif
+ 
++#ifndef TARGET_ASM_FUNCTION_RODATA_SECTION
++#define TARGET_ASM_FUNCTION_RODATA_SECTION default_function_rodata_section
++#endif
++
+ #ifndef TARGET_ASM_SELECT_RTX_SECTION
+ #define TARGET_ASM_SELECT_RTX_SECTION default_select_rtx_section
+ #endif
+@@ -175,6 +179,7 @@
+                       TARGET_ASM_SELECT_SECTION,              \
+                       TARGET_ASM_SELECT_RTX_SECTION,          \
+                       TARGET_ASM_UNIQUE_SECTION,              \
++                      TARGET_ASM_FUNCTION_RODATA_SECTION,     \
+                       TARGET_ASM_CONSTRUCTOR,                 \
+                       TARGET_ASM_DESTRUCTOR,                  \
+                         TARGET_ASM_OUTPUT_MI_THUNK,             \
+diff -Naur gcc-3.3.3-orig/gcc/target.h gcc-3.3.3/gcc/target.h
+--- gcc-3.3.3-orig/gcc/target.h        2002-12-09 17:53:59.000000000 -0600
++++ gcc-3.3.3/gcc/target.h     2004-12-19 22:51:56.463093712 -0600
+@@ -114,6 +114,10 @@
+        for SELECT_SECTION.  */
+     void (* unique_section) PARAMS ((tree, int));
+ 
++    /* Tell assembler to switch to the readonly data section associated
++       with function DECL.  */
++    void (* function_rodata_section) (tree); 
++
+     /* Output a constructor for a symbol with a given priority.  */
+     void (* constructor) PARAMS ((rtx, int));
+ 
+diff -Naur gcc-3.3.3-orig/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc 
gcc-3.3.3/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc
+--- gcc-3.3.3-orig/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc 
1969-12-31 18:00:00.000000000 -0600
++++ gcc-3.3.3/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc      
2004-12-19 22:51:56.484090520 -0600
+@@ -0,0 +1,40 @@
++extern void
++bar (int x);
++
++inline void
++foo (int i)
++{
++  switch (i)
++    {
++    case 3:
++    case 5:
++    case 6:
++    case 9:
++    case 15:
++      bar (1);
++      break;
++    case 2:
++    case 4:
++    case 7:
++    case 10:
++    case 11:
++    case 12:
++      bar (2);
++      break;
++    case 0:
++    case 1:
++    case 8:
++    case 13:
++    case 16:
++      bar (3);
++      break;
++    case 14:
++      bar (4);
++      break;
++    default:
++      bar (5);
++      break;
++    }
++}
++
++void *fooaddr2 = (void *) foo;
+diff -Naur gcc-3.3.3-orig/gcc/testsuite/g++.old-deja/g++.other/comdat4.C 
gcc-3.3.3/gcc/testsuite/g++.old-deja/g++.other/comdat4.C
+--- gcc-3.3.3-orig/gcc/testsuite/g++.old-deja/g++.other/comdat4.C      
1969-12-31 18:00:00.000000000 -0600
++++ gcc-3.3.3/gcc/testsuite/g++.old-deja/g++.other/comdat4.C   2004-12-19 
22:51:56.485090368 -0600
+@@ -0,0 +1,57 @@
++// PR c++/16276
++// { dg-do link }
++// { dg-additional-sources " comdat4-aux.cc" }
++// { dg-options "-O2" }
++
++extern void
++bar (int x);
++
++inline void
++foo (int i)
++{
++  switch (i)
++    {
++    case 3:
++    case 5:
++    case 6:
++    case 9:
++    case 15:
++      bar (1);
++      break;
++    case 2:
++    case 4:
++    case 7:
++    case 10:
++    case 11:
++    case 12:
++      bar (2);
++      break;
++    case 0:
++    case 1:
++    case 8:
++    case 13:
++    case 16:
++      bar (3);
++      break;
++    case 14:
++      bar (4);
++      break;
++    default:
++      bar (5);
++      break;
++    }
++}
++
++void *fooaddr = (void *) foo;
++
++void
++bar (int x)
++{
++  __asm __volatile ("" : : "r" (x));
++}
++
++int
++main (void)
++{
++  return 0;
++}
+diff -Naur gcc-3.3.3-orig/gcc/varasm.c gcc-3.3.3/gcc/varasm.c
+--- gcc-3.3.3-orig/gcc/varasm.c        2004-01-12 12:23:08.000000000 -0600
++++ gcc-3.3.3/gcc/varasm.c     2004-12-19 22:51:56.528083832 -0600
+@@ -568,6 +568,53 @@
+     text_section ();
+ }
+ 
++/* Switch to read-only data section associated with function DECL.  */
++
++void
++default_function_rodata_section (tree decl)
++{
++  if (decl != NULL_TREE && DECL_SECTION_NAME (decl))
++    {
++      const char *name = TREE_STRING_POINTER (DECL_SECTION_NAME (decl));
++
++      /* For .gnu.linkonce.t.foo we want to use .gnu.linkonce.r.foo.  */
++      if (DECL_ONE_ONLY (decl) && strncmp (name, ".gnu.linkonce.t.", 16) == 0)
++      {
++        size_t len = strlen (name) + 1;
++        char *rname = alloca (len);
++
++        memcpy (rname, name, len);
++        rname[14] = 'r';
++        named_section_flags (rname, SECTION_LINKONCE);
++        return;
++      }
++      /* For .text.foo we want to use .rodata.foo.  */
++      else if (flag_function_sections && flag_data_sections
++             && strncmp (name, ".text.", 6) == 0)
++      {
++        size_t len = strlen (name) + 1;
++        char *rname = alloca (len + 2);
++
++        memcpy (rname, ".rodata", 7);
++        memcpy (rname + 7, name + 5, len - 5);
++        named_section_flags (rname, 0);
++        return;
++      }
++    }
++
++  readonly_data_section ();
++}
++
++/* Switch to read-only data section associated with function DECL
++   for targets where that section should be always the single
++   readonly data section.  */
++
++void
++default_no_function_rodata_section (tree decl ATTRIBUTE_UNUSED)
++{
++  readonly_data_section ();
++}
++
+ /* Switch to section for variable DECL.  RELOC is the same as the
+    argument to SELECT_SECTION.  */
+ 

Added: trunk/gcc/gcc-3.3.6-no_fixincludes-1.patch
===================================================================
--- trunk/gcc/gcc-3.3.6-no_fixincludes-1.patch  2005-10-30 06:58:13 UTC (rev 
1221)
+++ trunk/gcc/gcc-3.3.6-no_fixincludes-1.patch  2005-10-30 15:39:00 UTC (rev 
1222)
@@ -0,0 +1,30 @@
+Submitted By: Ronald Hummelink <ronald at hummelink dot xs4all dot nl>
+Date: 2003-08-16
+Initial Package Version: 3.3.1
+Origin: Originally developed for GCC 3.2 by Greg Schafer <gschafer at zip dot 
com dot au>
+Description: Prevent fixincludes script from running.
+
+$LastChangedBy: randy $
+$Date: 2005-08-17 11:33:20 -0500 (Wed, 17 Aug 2005) $
+
+--- gcc-3.3.1.orig/gcc/Makefile.in     2003-08-03 15:48:36.000000000 +0000
++++ gcc-3.3.1/gcc/Makefile.in  2003-08-15 23:40:28.000000000 +0000
+@@ -2335,10 +2335,6 @@
+       rm -f include/limits.h
+       cp xlimits.h include/limits.h
+       chmod a+r include/limits.h
+-# Install the README
+-      rm -f include/README
+-      cp $(srcdir)/README-fixinc include/README
+-      chmod a+r include/README
+       $(STAMP) $@
+ 
+ # fixinc.sh depends on this, not on specs directly.
+@@ -2369,7 +2365,6 @@
+       (TARGET_MACHINE='$(target)'; srcdir=`cd $(srcdir); ${PWD_COMMAND}`; \
+       SHELL='$(SHELL)' ;\
+       export TARGET_MACHINE srcdir SHELL ; \
+-      $(SHELL) ./fixinc.sh `${PWD_COMMAND}`/include $(SYSTEM_HEADER_DIR) 
$(OTHER_FIXINCLUDES_DIRS); \
+       rm -f include/syslimits.h; \
+       if [ -f include/limits.h ]; then \
+         mv include/limits.h include/syslimits.h; \

Added: trunk/gnome-vfs/gnome-vfs-2.12.1-samba_3.0.20-1.patch
===================================================================
--- trunk/gnome-vfs/gnome-vfs-2.12.1-samba_3.0.20-1.patch       2005-10-30 
06:58:13 UTC (rev 1221)
+++ trunk/gnome-vfs/gnome-vfs-2.12.1-samba_3.0.20-1.patch       2005-10-30 
15:39:00 UTC (rev 1222)
@@ -0,0 +1,24 @@
+Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
+Date:                    2005-09-10
+Initial Package Version: 2.12.0
+Upstream Status:         Unknown
+Origin:                  Randy McMurchy
+Description:             Fixes linking to libsmbclient if you have Samba
+                         version greater than 3.0.14a
+
+$LastChangedBy: randy $
+$Date: 2005-10-10 13:02:07 -0500 (Mon, 10 Oct 2005) $
+
+
+diff -Naur gnome-vfs-2.12.0-orig/modules/smb-method.c 
gnome-vfs-2.12.0/modules/smb-method.c
+--- gnome-vfs-2.12.0-orig/modules/smb-method.c 2005-06-08 07:19:54.000000000 
+0000
++++ gnome-vfs-2.12.0/modules/smb-method.c      2005-09-11 03:33:39.000000000 
+0000
+@@ -1486,7 +1486,7 @@
+ 
+               /* Important: perform_authentication leaves and re-enters the 
lock! */
+               while (perform_authentication (&actx) > 0) {
+-                      r = smb_context->close (smb_context, handle->file);
++                      r = smb_context->close_fn (smb_context, handle->file);
+                       actx.res = (r >= 0) ? GNOME_VFS_OK : 
gnome_vfs_result_from_errno ();
+               }
+ 

Added: trunk/gnumeric/gnumeric-1.4.3-libgsf-1.patch
===================================================================
--- trunk/gnumeric/gnumeric-1.4.3-libgsf-1.patch        2005-10-30 06:58:13 UTC 
(rev 1221)
+++ trunk/gnumeric/gnumeric-1.4.3-libgsf-1.patch        2005-10-30 15:39:00 UTC 
(rev 1222)
@@ -0,0 +1,256 @@
+Submitted By:            Hugo Villeneuve
+Date:                    2005-09-19
+Initial Package Version: 1.4.3
+Upstream Status:         Unknown
+Origin:                  
http://mail-index.netbsd.org/tech-pkg/2005/09/05/0001.html
+Description:             Updated to new GSF_CLASS_FULL signature
+
+$LastChangedBy: randy $
+$Date: 2005-09-25 13:12:55 -0500 (Sun, 25 Sep 2005) $
+
+
+diff -Naur gnumeric-1.4.3-orig/plugins/corba/corba-workbook.c 
gnumeric-1.4.3-patched/plugins/corba/corba-workbook.c
+--- gnumeric-1.4.3-orig/plugins/corba/corba-workbook.c 2004-09-24 
16:35:15.000000000 -0400
++++ gnumeric-1.4.3-patched/plugins/corba/corba-workbook.c      2005-09-19 
00:44:06.889772528 -0400
+@@ -313,8 +313,8 @@
+ }
+ 
+ GSF_CLASS_FULL (WorkbookControlCORBA, workbook_control_corba,
+-              wbcc_class_init, wbcc_init, 
+-              WORKBOOK_CONTROL_TYPE, 0,
++              NULL, NULL,wbcc_class_init, NULL,
++              wbcc_init, WORKBOOK_CONTROL_TYPE, 0,
+               GSF_INTERFACE (wbcc_gnm_cmd_context_init,
+                              GNM_CMD_CONTEXT_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/command-context-stderr.c 
gnumeric-1.4.3-patched/src/command-context-stderr.c
+--- gnumeric-1.4.3-orig/src/command-context-stderr.c   2004-06-13 
14:48:34.000000000 -0400
++++ gnumeric-1.4.3-patched/src/command-context-stderr.c        2005-09-19 
00:44:06.891772224 -0400
+@@ -107,6 +107,6 @@
+ }
+ 
+ GSF_CLASS_FULL (CmdContextStderr, cmd_context_stderr,
+-              NULL, ccs_init,
+-              G_TYPE_OBJECT, 0,
++              NULL, NULL, NULL, NULL,
++              ccs_init, G_TYPE_OBJECT, 0,
+               GSF_INTERFACE (ccs_gnm_cmd_context_init, GNM_CMD_CONTEXT_TYPE))
+diff -Naur gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-axis.c 
gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-axis.c
+--- gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-axis.c  
2005-02-09 16:54:29.000000000 -0500
++++ gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-axis.c       
2005-09-19 00:44:06.896771464 -0400
+@@ -1678,8 +1678,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GogAxis, gog_axis,
+-              gog_axis_class_init, gog_axis_init,
+-              GOG_STYLED_OBJECT_TYPE, 0,
++              NULL, NULL, gog_axis_class_init, NULL,
++              gog_axis_init, GOG_STYLED_OBJECT_TYPE, 0,
+               GSF_INTERFACE (gog_axis_dataset_init, GOG_DATASET_TYPE))
+ 
+ 
+diff -Naur 
gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-error-bar.c 
gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-error-bar.c
+--- gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-error-bar.c     
2004-12-02 08:57:26.000000000 -0500
++++ gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-error-bar.c  
2005-09-19 00:44:06.899771008 -0400
+@@ -488,8 +488,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GogErrorBar, gog_error_bar,
+-              gog_error_bar_class_init, gog_error_bar_init,
+-              G_TYPE_OBJECT, 0,
++              NULL, NULL, gog_error_bar_class_init, NULL,
++              gog_error_bar_init, G_TYPE_OBJECT, 0,
+               GSF_INTERFACE (gog_error_bar_persist_init, GOG_PERSIST_TYPE))
+ 
+ 
+diff -Naur gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-label.c 
gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-label.c
+--- gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-label.c 
2004-10-25 16:36:05.000000000 -0400
++++ gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-label.c      
2005-09-19 00:44:06.901770704 -0400
+@@ -176,8 +176,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GogLabel, gog_label,
+-              gog_label_class_init, NULL,
+-              GOG_OUTLINED_OBJECT_TYPE, 0,
++              NULL, NULL, gog_label_class_init, NULL,
++              NULL, GOG_STYLED_OBJECT_TYPE, 0,
+               GSF_INTERFACE (gog_label_dataset_init, GOG_DATASET_TYPE))
+ 
+ /************************************************************************/
+diff -Naur gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-series.c 
gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-series.c
+--- gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-series.c        
2005-01-05 13:05:53.000000000 -0500
++++ gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-series.c     
2005-09-19 00:44:06.904770248 -0400
+@@ -589,8 +589,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GogSeries, gog_series,
+-              gog_series_class_init, gog_series_init,
+-              GOG_STYLED_OBJECT_TYPE, 0,
++              NULL, NULL, gog_series_class_init, NULL,
++              gog_series_init, GOG_STYLED_OBJECT_TYPE, 0,
+               GSF_INTERFACE (gog_series_dataset_init, GOG_DATASET_TYPE))
+ 
+ /**
+diff -Naur gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-style.c 
gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-style.c
+--- gnumeric-1.4.3-orig/src/cut-n-paste-code/goffice/graph/gog-style.c 
2004-11-19 10:49:12.000000000 -0500
++++ gnumeric-1.4.3-patched/src/cut-n-paste-code/goffice/graph/gog-style.c      
2005-09-19 00:44:06.908769640 -0400
+@@ -1687,8 +1687,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GogStyle, gog_style,
+-              gog_style_class_init, gog_style_init,
+-              G_TYPE_OBJECT, 0,
++              NULL, NULL, gog_style_class_init, NULL,
++              gog_style_init, G_TYPE_OBJECT, 0,
+               GSF_INTERFACE (gog_style_persist_init, GOG_PERSIST_TYPE))
+ 
+ gboolean
+diff -Naur gnumeric-1.4.3-orig/src/gnm-so-filled.c 
gnumeric-1.4.3-patched/src/gnm-so-filled.c
+--- gnumeric-1.4.3-orig/src/gnm-so-filled.c    2004-10-16 22:36:05.000000000 
-0400
++++ gnumeric-1.4.3-patched/src/gnm-so-filled.c 2005-09-19 00:44:06.911769184 
-0400
+@@ -113,7 +113,7 @@
+ typedef FooCanvasGroup                FilledFooView;
+ typedef FooCanvasGroupClass   FilledFooViewClass;
+ static GSF_CLASS_FULL (FilledFooView, so_filled_foo_view,
+-      NULL, NULL,
++      NULL, NULL, NULL, NULL, NULL,
+       FOO_TYPE_CANVAS_GROUP, 0,
+       GSF_INTERFACE (so_filled_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ #endif /* WITH_GTK */
+@@ -632,7 +632,7 @@
+ typedef FooCanvasPolygon      PolygonFooView;
+ typedef FooCanvasPolygonClass PolygonFooViewClass;
+ static GSF_CLASS_FULL (PolygonFooView, so_polygon_foo_view,
+-      NULL, NULL,
++      NULL, NULL, NULL, NULL, NULL,
+       FOO_TYPE_CANVAS_POLYGON, 0,
+       GSF_INTERFACE (so_polygon_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ #endif /* WITH_GTK */
+diff -Naur gnumeric-1.4.3-orig/src/gnm-so-line.c 
gnumeric-1.4.3-patched/src/gnm-so-line.c
+--- gnumeric-1.4.3-orig/src/gnm-so-line.c      2004-11-30 13:37:07.000000000 
-0500
++++ gnumeric-1.4.3-patched/src/gnm-so-line.c   2005-09-19 00:44:06.913768880 
-0400
+@@ -111,7 +111,7 @@
+ typedef FooCanvasLine         LineFooView;
+ typedef FooCanvasLineClass    LineFooViewClass;
+ static GSF_CLASS_FULL (LineFooView, so_line_foo_view,
+-      NULL, NULL,
++      NULL, NULL,NULL, NULL,NULL,
+       FOO_TYPE_CANVAS_LINE, 0,
+       GSF_INTERFACE (so_line_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ #endif /* WITH_GTK */
+diff -Naur gnumeric-1.4.3-orig/src/io-context-gtk.c 
gnumeric-1.4.3-patched/src/io-context-gtk.c
+--- gnumeric-1.4.3-orig/src/io-context-gtk.c   2004-10-29 23:51:35.000000000 
-0400
++++ gnumeric-1.4.3-patched/src/io-context-gtk.c        2005-09-19 
00:44:06.915768576 -0400
+@@ -367,8 +367,8 @@
+ }
+ 
+ GSF_CLASS_FULL (IOContextGtk, io_context_gtk,
+-              icg_class_init, icg_init,
+-              TYPE_IO_CONTEXT, 0,
++              NULL, NULL, icg_class_init, NULL,
++              icg_init, TYPE_IO_CONTEXT, 0,
+               GSF_INTERFACE (icg_gnm_cmd_context_init, GNM_CMD_CONTEXT_TYPE))
+ 
+ void
+diff -Naur gnumeric-1.4.3-orig/src/io-context.c 
gnumeric-1.4.3-patched/src/io-context.c
+--- gnumeric-1.4.3-orig/src/io-context.c       2004-07-19 20:37:13.000000000 
-0400
++++ gnumeric-1.4.3-patched/src/io-context.c    2005-09-19 00:44:06.917768272 
-0400
+@@ -117,8 +117,8 @@
+ }
+ 
+ GSF_CLASS_FULL (IOContext, io_context,
+-              io_context_class_init, io_context_init,
+-              G_TYPE_OBJECT, 0,
++              NULL,NULL,io_context_class_init,NULL,
++              io_context_init,G_TYPE_OBJECT, 0,
+               GSF_INTERFACE (io_context_gnm_cmd_context_init, 
GNM_CMD_CONTEXT_TYPE))
+ 
+ IOContext *
+diff -Naur gnumeric-1.4.3-orig/src/sheet-filter.c 
gnumeric-1.4.3-patched/src/sheet-filter.c
+--- gnumeric-1.4.3-orig/src/sheet-filter.c     2004-10-16 22:36:05.000000000 
-0400
++++ gnumeric-1.4.3-patched/src/sheet-filter.c  2005-09-19 00:44:06.920767816 
-0400
+@@ -563,7 +563,7 @@
+ typedef FooCanvasWidget               FilterFooView;
+ typedef FooCanvasWidgetClass  FilterFooViewClass;
+ static GSF_CLASS_FULL (FilterFooView, filter_foo_view,
+-      NULL, NULL,
++      NULL, NULL, NULL, NULL, NULL,
+       FOO_TYPE_CANVAS_WIDGET, 0,
+       GSF_INTERFACE (filter_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/sheet-object-cell-comment.c 
gnumeric-1.4.3-patched/src/sheet-object-cell-comment.c
+--- gnumeric-1.4.3-orig/src/sheet-object-cell-comment.c        2005-01-14 
00:48:29.000000000 -0500
++++ gnumeric-1.4.3-patched/src/sheet-object-cell-comment.c     2005-09-19 
00:44:06.922767512 -0400
+@@ -123,7 +123,7 @@
+ typedef FooCanvasPolygon      CommentFooView;
+ typedef FooCanvasPolygonClass CommentFooViewClass;
+ static GSF_CLASS_FULL (CommentFooView, comment_foo_view,
+-      NULL, NULL,
++      NULL, NULL,NULL,NULL,NULL,
+       FOO_TYPE_CANVAS_POLYGON, 0,
+       GSF_INTERFACE (comment_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/sheet-object-graph.c 
gnumeric-1.4.3-patched/src/sheet-object-graph.c
+--- gnumeric-1.4.3-orig/src/sheet-object-graph.c       2004-10-29 
00:13:13.000000000 -0400
++++ gnumeric-1.4.3-patched/src/sheet-object-graph.c    2005-09-19 
00:44:06.925767056 -0400
+@@ -94,7 +94,7 @@
+ typedef GogControlFooCanvas           SOGraphFooView;
+ typedef GogControlFooCanvasClass      SOGraphFooViewClass;
+ static GSF_CLASS_FULL (SOGraphFooView, so_graph_foo_view,
+-      NULL, NULL,
++      NULL, NULL, NULL, NULL, NULL,
+       GOG_CONTROL_FOOCANVAS_TYPE, 0,
+       GSF_INTERFACE (so_graph_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/sheet-object-image.c 
gnumeric-1.4.3-patched/src/sheet-object-image.c
+--- gnumeric-1.4.3-orig/src/sheet-object-image.c       2004-12-17 
23:48:37.000000000 -0500
++++ gnumeric-1.4.3-patched/src/sheet-object-image.c    2005-09-19 
00:44:06.929766448 -0400
+@@ -90,7 +90,7 @@
+ typedef FooCanvasPixbuf               SOImageFooView;
+ typedef FooCanvasPixbufClass  SOImageFooViewClass;
+ static GSF_CLASS_FULL (SOImageFooView, so_image_foo_view,
+-      NULL, NULL,
++      NULL, NULL, NULL, NULL, NULL,
+       FOO_TYPE_CANVAS_PIXBUF, 0,
+       GSF_INTERFACE (so_image_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/sheet-object-widget.c 
gnumeric-1.4.3-patched/src/sheet-object-widget.c
+--- gnumeric-1.4.3-orig/src/sheet-object-widget.c      2005-02-09 
16:54:29.000000000 -0500
++++ gnumeric-1.4.3-patched/src/sheet-object-widget.c   2005-09-19 
00:44:06.933765840 -0400
+@@ -99,7 +99,7 @@
+ typedef FooCanvasWidget               SOWidgetFooView;
+ typedef FooCanvasWidgetClass  SOWidgetFooViewClass;
+ static GSF_CLASS_FULL (SOWidgetFooView, so_widget_foo_view,
+-      NULL, NULL,
++        NULL, NULL, NULL, NULL, NULL,
+       FOO_TYPE_CANVAS_WIDGET, 0,
+       GSF_INTERFACE (so_widget_foo_view_init, SHEET_OBJECT_VIEW_TYPE))
+ 
+diff -Naur gnumeric-1.4.3-orig/src/widgets/gnumeric-expr-entry.c 
gnumeric-1.4.3-patched/src/widgets/gnumeric-expr-entry.c
+--- gnumeric-1.4.3-orig/src/widgets/gnumeric-expr-entry.c      2004-09-07 
15:28:41.000000000 -0400
++++ gnumeric-1.4.3-patched/src/widgets/gnumeric-expr-entry.c   2005-09-19 
00:44:06.937765232 -0400
+@@ -503,8 +503,8 @@
+ }
+ 
+ GSF_CLASS_FULL (GnmExprEntry, gnm_expr_entry,
+-              gee_class_init, gee_init,
+-              GTK_TYPE_HBOX, 0,
++              NULL, NULL, gee_class_init, NULL,
++              gee_init, GTK_TYPE_HBOX, 0,
+               GSF_INTERFACE (gee_cell_editable_init, GTK_TYPE_CELL_EDITABLE))
+ 
+ /**
+diff -Naur gnumeric-1.4.3-orig/src/workbook-control-gui.c 
gnumeric-1.4.3-patched/src/workbook-control-gui.c
+--- gnumeric-1.4.3-orig/src/workbook-control-gui.c     2005-03-12 
19:05:45.000000000 -0500
++++ gnumeric-1.4.3-patched/src/workbook-control-gui.c  2005-09-19 
00:44:06.943764320 -0400
+@@ -2545,8 +2545,8 @@
+ }
+ 
+ GSF_CLASS_FULL (WorkbookControlGUI, workbook_control_gui,
+-              workbook_control_gui_class_init, workbook_control_gui_init,
+-              WORKBOOK_CONTROL_TYPE, G_TYPE_FLAG_ABSTRACT,
++              NULL,NULL,workbook_control_gui_class_init,NULL,
++              workbook_control_gui_init,WORKBOOK_CONTROL_TYPE, 
G_TYPE_FLAG_ABSTRACT,
+               GSF_INTERFACE (wbcg_go_plot_data_allocator_init, 
GOG_DATA_ALLOCATOR_TYPE);
+               GSF_INTERFACE (wbcg_gnm_cmd_context_init, GNM_CMD_CONTEXT_TYPE))
+ 

Added: trunk/guile/guile-1.6.7-slib_3a2-1.patch
===================================================================
--- trunk/guile/guile-1.6.7-slib_3a2-1.patch    2005-10-30 06:58:13 UTC (rev 
1221)
+++ trunk/guile/guile-1.6.7-slib_3a2-1.patch    2005-10-30 15:39:00 UTC (rev 
1222)
@@ -0,0 +1,89 @@
+Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
+Date:                    2005-10-04
+Initial Package Version: 1.6.7
+Upstream Status:         Unknown
+Origin:                  
http://article.gmane.org/gmane.comp.gnome.apps.gnucash.devel/13956
+Description:             Fixes Guile with SLIB-3a2
+
+$LastChangedBy: randy $
+$Date: 2005-10-04 20:31:25 -0500 (Tue, 04 Oct 2005) $
+
+
+diff -Naur guile-1.6.7-orig/ice-9/slib.scm guile-1.6.7/ice-9/slib.scm
+--- guile-1.6.7-orig/ice-9/slib.scm    2004-08-11 20:04:21.000000000 -0500
++++ guile-1.6.7/ice-9/slib.scm 2005-10-04 19:48:04.000000000 -0500
+@@ -388,3 +388,74 @@
+ 
+ (define (make-exchanger obj)
+   (lambda (rep) (let ((old obj)) (set! obj rep) old)))
++
++(define software-type
++  (if (string<? (version) "1.6")
++      (lambda () 'UNIX)
++      (lambda () 'unix)))
++
++(define (user-vicinity)
++  (case (software-type)
++    ((VMS)    "[.]")
++    (else     "")))
++
++(define vicinity:suffix?
++  (let ((suffi
++       (case (software-type)
++         ((amiga)                             '(#\: #\/))
++         ((macos thinkc)                      '(#\:))
++         ((ms-dos windows atarist os/2)       '(#\\ #\/))
++         ((nosve)                             '(#\: #\.))
++         ((unix coherent plan9)               '(#\/))
++         ((vms)                               '(#\: #\]))
++         (else
++          (warn "require.scm" 'unknown 'software-type (software-type))
++          "/"))))
++    (lambda (chr) (and (memv chr suffi) #t))))
++
++(define (pathname->vicinity pathname)
++  (let loop ((i (- (string-length pathname) 1)))
++    (cond ((negative? i) "")
++        ((vicinity:suffix? (string-ref pathname i))
++         (substring pathname 0 (+ i 1)))
++        (else (loop (- i 1))))))
++
++(define (program-vicinity)
++  (define clp (current-load-port))
++  (if clp
++      (pathname->vicinity (port-filename clp))
++      (slib:error 'program-vicinity " called; use slib:load to load")))
++
++(define sub-vicinity
++  (case (software-type)
++    ((VMS) (lambda
++             (vic name)
++           (let ((l (string-length vic)))
++             (if (or (zero? (string-length vic))
++                     (not (char=? #\] (string-ref vic (- l 1)))))
++                 (string-append vic "[" name "]")
++                 (string-append (substring vic 0 (- l 1))
++                                "." name "]")))))
++    (else (let ((*vicinity-suffix*
++               (case (software-type)
++                 ((NOSVE) ".")
++                 ((MACOS THINKC) ":")
++                 ((MS-DOS WINDOWS ATARIST OS/2) "\\")
++                 ((unix COHERENT PLAN9 AMIGA) "/"))))
++          (lambda (vic name)
++            (string-append vic name *vicinity-suffix*))))))
++
++(define with-load-pathname
++  (let ((exchange
++       (lambda (new)
++         (let ((old program-vicinity))
++           (set! program-vicinity new)
++           old))))
++    (lambda (path thunk)
++      (define old #f)
++      (define vic (pathname->vicinity path))
++      (dynamic-wind
++        (lambda () (set! old (exchange (lambda () vic))))
++        thunk
++        (lambda () (exchange old))))))
++

Added: trunk/id3lib/id3lib-3.8.3-test_suite-1.patch
===================================================================
--- trunk/id3lib/id3lib-3.8.3-test_suite-1.patch        2005-10-30 06:58:13 UTC 
(rev 1221)
+++ trunk/id3lib/id3lib-3.8.3-test_suite-1.patch        2005-10-30 15:39:00 UTC 
(rev 1222)
@@ -0,0 +1,93 @@
+Submitted By:            Randy McMurchy <randy_at_linuxfromscratch_dot_org>
+Date:                    2005-08-27
+Initial Package Version: 3.8.3
+Upstream Status:         Not submitted
+Origin:                  Randy McMurchy and Gentoo CVS
+                         
(http://www.gentoo.org/cgi-bin/viewcvs.cgi/media-libs/\
+                         id3lib/files/id3lib-3.8.3-test_io.patch?view=markup)
+Description:             Fixes a problem with one of the test suite source 
files
+                         and adds a few things to actually do some tests
+
+$LastChangedBy: randy $
+$Date: 2005-08-27 19:54:44 -0500 (Sat, 27 Aug 2005) $
+
+
+diff -Naur id3lib-3.8.3-orig/examples/Makefile.in 
id3lib-3.8.3/examples/Makefile.in
+--- id3lib-3.8.3-orig/examples/Makefile.in     2003-03-02 00:23:00.000000000 
+0000
++++ id3lib-3.8.3/examples/Makefile.in  2005-08-28 00:15:42.000000000 +0000
+@@ -895,6 +895,8 @@
+       done
+ check-am: all-am
+       $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
++      chmod 755 run_tests
++      ./run_tests
+ check: check-am
+ all-am: Makefile $(PROGRAMS)
+ 
+
+diff -Naur id3lib-3.8.3-orig/examples/run_tests id3lib-3.8.3/examples/run_tests
+--- id3lib-3.8.3-orig/examples/run_tests       1970-01-01 00:00:00.000000000 
+0000
++++ id3lib-3.8.3/examples/run_tests    2005-08-28 00:15:42.000000000 +0000
+@@ -0,0 +1,50 @@
++#!/bin/sh
++
++echo
++echo "Running tests..."
++echo
++
++./testremove
++
++if [ $? ]; then
++    echo
++    echo "----------------------------"
++    echo "Tag remove test:      PASSED"
++    echo "----------------------------"
++else
++    echo
++    echo "----------------------------"
++    echo "Tag remove test:      FAILED"
++    echo "----------------------------"
++fi
++
++./testcompression
++cmp 230-compressed.tag test-230-compressed.tag >/dev/null 2>&1
++
++if [ $? ]; then
++    echo
++    echo "----------------------------"
++    echo "Tag compression test: PASSED"
++    echo "----------------------------"
++else
++    echo
++    echo "----------------------------"
++    echo "Tag compression test: FAILED"
++    echo "----------------------------"
++fi
++
++./testpic
++cmp 230-picture.tag test-230-picture.tag >/dev/null 2>&1
++
++if [ $? ]; then
++    echo
++    echo "----------------------------"
++    echo "Picture test:         PASSED"
++    echo "----------------------------"
++else
++    echo
++    echo "----------------------------"
++    echo "Picture test:         FAILED"
++    echo "----------------------------"
++fi
++
+
+diff -Naur id3lib-3.8.3-orig/examples/test_io.cpp 
id3lib-3.8.3/examples/test_io.cpp
+--- id3lib-3.8.3-orig/examples/test_io.cpp     2003-03-02 00:23:00.000000000 
+0000
++++ id3lib-3.8.3/examples/test_io.cpp  2005-08-28 00:15:42.000000000 +0000
+@@ -16,6 +16,7 @@
+ using std::cerr;
+ 
+ using namespace dami;
++using namespace std;
+ 
+ int
+ main(size_t argc, const char** argv)

-- 
http://linuxfromscratch.org/mailman/listinfo/patches
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to