"last patch leading up to ivtools-1.0.5"

[email protected] Thu, 01 Aug 2002 11:56:22 -0700
Newsgroups gmane.comp.lib.ivtools.patches
Message-ID <[email protected]>
Patch:    ivtools-020801-johnston-063
For:      ivtools-1.0.4
Author:   [email protected]
Subject:  last patch leading up to ivtools-1.0.5
Requires: 

This is an intermediate patch to ivtools-1.0.4.  To apply, cd to the
top-level directory of the ivtools source tree (the directory with src
and config subdirs), and apply like this:

	patch -p0 <ThisFile

Summary of Changes:

- last patch leading up to ivtools-1.0.5

Index: top_ivtools/CHANGES
diff -c top_ivtools/CHANGES:1.6 top_ivtools/CHANGES:1.7
*** top_ivtools/CHANGES:1.6	Fri Jun 21 14:01:02 2002
--- ./CHANGES	Thu Aug  1 11:52:10 2002
***************
*** 1,3 ****
--- 1,37 ----
+ August 1st, 2002  ivtools-1.0.5
+ 
+ - various compile time fixes for Solaris and Cygwin.
+ 
+ - a proper fix for handling non-idraw PostScript.  An improper fix was
+ introduced in ivtools-1.0.3 that made all idraw format files get
+ filtered through pstoedit (if you had it).  Pointed out by Todd Gruhn.
+ 
+ - changes required to compile ivtools with gcc-3.1.  Most all in the area
+ of migrating from use of an fstream constructor that accepted a FILE*
+ to use of a derivative class (__gnu_cxx::stdio_filebuf<char>) that does
+ the same.  Wrapped up the difference between 3.0.* and 3.1 by 
+ conditionally defining a fileptr_fstream in src/include/ivstd/fstream.h
+ to filebuf for 3.0.* and __gnu_cxx::stdio_filebuf<char> for 3.1.
+ 
+ ** Constant evolution of the behavior and API of filebuf has been the
+ single most challenging aspect of keeping ivtools compiling with gcc
+ and working for the past decade.  I really hope things will be stable
+ for the next decade. **
+ 
+ - fixes for using ACE and ivtools with gcc-3.1
+ 
+ - fix up compiling with ACE using less than gcc-3.*
+ 
+ - disable incremental display while incrementally loading from a URL.
+ A placeholder raster still gets inserted before the connection is
+ established, and the rest of the download and display is asynchronous,
+ which avoids hanging on a net connection.
+ 
+ - compilation fixes based on feedback from Gregory Kriehn.  Mostly
+ adding #include <string.h> where missing.  Don't know why this wasn't
+ a problem in every environment.  Should improve support for RedHat 7.*.
+ 
+ 
  June 21st, 2002  ivtools-1.0.4
  
  - give special meaning to a set of parentheses that proceed the
Index: top_ivtools/INSTALL
diff -c top_ivtools/INSTALL:1.8 top_ivtools/INSTALL:1.9
*** top_ivtools/INSTALL:1.8	Fri Jun 21 14:01:02 2002
--- ./INSTALL	Thu Aug  1 11:52:10 2002
***************
*** 1,7 ****
  
  			INSTALL for ivtools-1.0
  
! Instructions for building ivtools-1.0.4 from source, the short version:
  
  	./configure
  	make
--- 1,7 ----
  
  			INSTALL for ivtools-1.0
  
! Instructions for building ivtools-1.0.5 from source, the short version:
  
  	./configure
  	make
***************
*** 10,16 ****
  
  And if that doesn't work...
  
! Instructions for building ivtools-1.0.4 from source, the long version:
  
  0. Compilation Environment
  
--- 10,16 ----
  
  And if that doesn't work...
  
! Instructions for building ivtools-1.0.5 from source, the long version:
  
  0. Compilation Environment
  
***************
*** 25,35 ****
  with "make -v"
  
  0.c. The gcc compiler.  Recently we've been building and testing with
! egcs-1.0.3, gcc-2.95.*, and gcc-3.0.1.  gcc-2.8.1 would still work, as
! probably would gcc-2.7.2.  You will also need an equivalent copy of
! libstdc++.  libstdc++ comes bundled with gcc-3.0.  Before that the
! libstdc++ version numbers stay roughly in synch with the gcc version
! numbers.  If you have gcc-2.8.1 you'd want libstdc++-2.8.1, etc..
  
  ** NOTE ** Do not use gcc-2.96.  See
  http://www.ivtools.org/ivtools/faq.html#gcc-2.96-problem for more
--- 25,36 ----
  with "make -v"
  
  0.c. The gcc compiler.  Recently we've been building and testing with
! gcc-2.95.*, gcc-3.0.*, and gcc-3.1.  egsc-1.0.3 would probably still
! work, as would gcc-2.8.1 and gcc-2.7.2.  You will also need an
! equivalent copy of libstdc++.  libstdc++ comes bundled with gcc-3.0
! and greater.  Before that the libstdc++ version numbers stay roughly
! in synch with the gcc version numbers.  If you have gcc-2.8.1 you'd
! want libstdc++-2.8.1, etc..
  
  ** NOTE ** Do not use gcc-2.96.  See
  http://www.ivtools.org/ivtools/faq.html#gcc-2.96-problem for more
Index: top_ivtools/README
diff -c top_ivtools/README:1.7 top_ivtools/README:1.8
*** top_ivtools/README:1.7	Fri Jun 21 14:01:03 2002
--- ./README	Thu Aug  1 11:52:10 2002
***************
*** 2,8 ****
  			README for ivtools 1.0
  
  
! This directory contains a release of ivtools 1.0.4.  You should read
  the rest of this file for information on what ivtools is and the
  INSTALL file for instructions on how to build it.
  
--- 2,8 ----
  			README for ivtools 1.0
  
  
! This directory contains a release of ivtools 1.0.5.  You should read
  the rest of this file for information on what ivtools is and the
  INSTALL file for instructions on how to build it.
  
Index: top_ivtools/VERSION
diff -c top_ivtools/VERSION:1.5 top_ivtools/VERSION:1.6
*** top_ivtools/VERSION:1.5	Fri Jun 21 14:01:03 2002
--- ./VERSION	Thu Aug  1 11:52:10 2002
***************
*** 1 ****
! Release 1.0.4
--- 1 ----
! Release 1.0.5
Index: include_std/version.h
diff -c include_std/version.h:1.5 include_std/version.h:1.6
*** include_std/version.h:1.5	Fri Jun 21 14:02:04 2002
--- src/include/ivstd/version.h	Thu Aug  1 11:52:22 2002
***************
*** 1,3 ****
! #define IvtoolsVersion 1.0.4
! #define VersionString "1.0.4"
! #define ReleaseString "ivtools-1.0.4"
--- 1,3 ----
! #define IvtoolsVersion 1.0.5
! #define VersionString "1.0.5"
! #define ReleaseString "ivtools-1.0.5"
Index: config_ivtools/params.def
diff -c config_ivtools/params.def:1.6 config_ivtools/params.def:1.7
*** config_ivtools/params.def:1.6	Fri Jun 21 14:02:12 2002
--- config/params.def	Thu Aug  1 11:52:24 2002
***************
*** 27,33 ****
   * Name of the software release
   */
  #ifndef Release
! #define	Release ivtools-1.0.4
  #endif
  
     RELEASE = Release
--- 27,33 ----
   * Name of the software release
   */
  #ifndef Release
! #define	Release ivtools-1.0.5
  #endif
  
     RELEASE = Release
***************
*** 36,42 ****
   * VersionNumber
   */
  #ifndef Version
! #define	Version 1.0.4
  #endif
  
     VERSION = Version
--- 36,42 ----
   * VersionNumber
   */
  #ifndef Version
! #define	Version 1.0.5
  #endif
  
     VERSION = Version
*** /dev/null	 Thu Aug 1 11:52:26 PDT 2002
--- patches/ivtools-020801-johnston-063
*************** patches/ivtools-020801-johnston-063
*** 0 ****
--- 1 ----
+ ivtools-020801-johnston-063


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf