~ubuntu-branches/ubuntu/maverick/libpng/maverick-security

« back to all changes in this revision

Viewing changes to README

  • Committer: Bazaar Package Importer
  • Author(s): Anibal Monsalve Salazar
  • Date: 2009-12-04 11:23:50 UTC
  • mfrom: (1.1.10 upstream) (15.2.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091204112350-ln22xyakgn9bh39k
Tags: 1.2.41-1
* New upstream release
* Debian source format is 3.0 (quilt)
* Update debian/watch
* Add 02-export-png_set_strip_error_numbers.patch
  Define PNG_ERROR_NUMBERS_SUPPORTED
  Upstream doesn't define PNG_ERROR_NUMBERS_SUPPORTED since 1.2.41. As
  a consecuence, the symbol png_set_strip_error_numbe@@PNG12_0 wasn't
  exported.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
README for libpng version 1.2.40 - September 10, 2009 (shared library 12.0)
 
1
README for libpng version 1.2.41 - December 3, 2009 (shared library 12.0)
2
2
See the note about version numbers near the top of png.h
3
3
 
4
4
See INSTALL for instructions on how to install libpng.
5
5
 
6
6
Libpng comes in several distribution formats.  Get libpng-*.tar.gz,
7
 
libpng-*.tar.lzma, or libpng-*.tar.bz2 if you want UNIX-style line
 
7
libpng-*.tar.xz, or libpng-*.tar.bz2 if you want UNIX-style line
8
8
endings in the text files, or lpng*.7z or lpng*.zip if you want DOS-style
9
9
line endings.  You can get UNIX-style line endings from the *.zip file
10
10
by using "unzip -a" but there seems to be no simple way to recover
11
 
UNIX-style line endings from the *.7z file.  The *.tar.lzma file is
 
11
UNIX-style line endings from the *.7z file.  The *.tar.xz file is
12
12
recommended for *NIX users instead.
13
13
 
14
14
Version 0.89 was the first official release of libpng.  Don't let the
58
58
critical or an ancillary chunk.
59
59
 
60
60
The changes made to the library, and bugs fixed are based on discussions
61
 
on the png-mng-implement mailing list
62
 
and not on material submitted privately to Guy, Andreas, or Glenn.  They will
63
 
forward any good suggestions to the list.
 
61
on the png-mng-implement mailing list and not on material submitted
 
62
privately to Guy, Andreas, or Glenn.  They will forward any good
 
63
suggestions to the list.
64
64
 
65
65
For a detailed description on using libpng, read libpng.txt.  For
66
66
examples of libpng in a program, see example.c and pngtest.c.  For usage
105
105
fix.  Please mention "libpng" somewhere in the subject line.  Thanks.
106
106
 
107
107
This release was created and will be supported by myself (of course
108
 
based in a large way on Guy's and Andreas' earlier work), and the PNG group.
 
108
based in a large way on Guy's and Andreas' earlier work), and the PNG
 
109
development group.
109
110
 
110
111
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
111
112
(subscription required; visit 
113
114
to subscribe) or to glennrp at users.sourceforge.net
114
115
 
115
116
You can't reach Guy, the original libpng author, at the addresses
116
 
given in previous versions of this document.  He and Andreas will read mail
117
 
addressed to the png-mng-implement list, however.
 
117
given in previous versions of this document.  He and Andreas will
 
118
read mail addressed to the png-mng-implement list, however.
118
119
 
119
120
Please do not send general questions about PNG.  Send them to
120
121
the (png-mng-misc at lists.sourceforge.net, subscription required, visit
121
 
https://lists.sourceforge.net/lists/listinfo/png-mng-implement to subscribe)
122
 
On the other hand,
123
 
please do not send libpng questions to that address, send them to me
124
 
or to the png-mng-implement list.  I'll
 
122
https://lists.sourceforge.net/lists/listinfo/png-mng-misc to
 
123
subscribe). On the other hand, please do not send libpng questions to
 
124
that address, send them to me or to the png-mng-implement list.  I'll
125
125
get them in the end anyway.  If you have a question about something
126
126
in the PNG specification that is related to using libpng, send it
127
127
to me.  Send me any questions that start with "I was using libpng,
175
175
                            Greg Roelofs' "PNG: The Definitive Guide",
176
176
                            O'Reilly, 1999
177
177
       msvctest     =>  Builds and runs pngtest using a MSVC workspace
 
178
       pngminim     =>  Simple pnm2pngm and png2pnmm programs
178
179
       pngminus     =>  Simple pnm2png and png2pnm programs
179
180
       pngsuite     =>  Test images
180
181
       visupng      =>  Contains a MSVC workspace for VisualPng
181
 
      projects      =>  Contains project files and workspaces for building DLL
 
182
      projects      =>  Contains project files and workspaces for
 
183
                        building a DLL
182
184
       beos             =>  Contains a Beos workspace for building libpng
183
 
       c5builder        =>  Contains a Borland workspace for building libpng
184
 
                            and zlib
185
 
       visualc6         =>  Contains a Microsoft Visual C++ (MSVC) workspace
186
 
                            for building libpng and zlib
187
 
       netware.txt      =>  Contains instructions for downloading a set of
188
 
                            project files for building libpng and zlib on
189
 
                            Netware.
190
 
       wince.txt        =>  Contains instructions for downloading a Microsoft
191
 
                            Visual C++ (Windows CD Toolkit) workspace for
192
 
                            building libpng and zlib on WindowsCE
 
185
       c5builder        =>  Contains a Borland workspace for building
 
186
                            libpng and zlib
 
187
       netware.txt      =>  Contains instructions for downloading a set
 
188
                            of project files for building libpng and
 
189
                            zlib on Netware.
 
190
       visualc6         =>  Contains a Microsoft Visual C++ (MSVC)
 
191
                            workspace for building libpng and zlib
 
192
       wince.txt        =>  Contains instructions for downloading a
 
193
                            Microsoft Visual C++ (Windows CD Toolkit)
 
194
                            workspace for building libpng and zlib on
 
195
                            WindowsCE
 
196
       xcode            =>  Contains xcode project files
193
197
      scripts       =>  Directory containing scripts for building libpng:
194
198
       descrip.mms      =>  VMS makefile for MMS or MMK
195
 
       makefile.std     =>  Generic UNIX makefile (cc, creates static libpng.a)
196
 
       makefile.elf     =>  Linux/ELF makefile symbol versioning,
197
 
                            gcc, creates libpng12.so.0.1.2.40)
198
 
       makefile.linux   =>  Linux/ELF makefile
199
 
                            (gcc, creates libpng12.so.0.1.2.40)
200
 
       makefile.gcmmx   =>  Linux/ELF makefile
201
 
                            (gcc, creates libpng12.so.0.1.2.40,
202
 
                            uses assembler code tuned for Intel MMX platform)
203
 
       makefile.gcc     =>  Generic makefile (gcc, creates static libpng.a)
204
 
       makefile.knr     =>  Archaic UNIX Makefile that converts files with
205
 
                            ansi2knr (Requires ansi2knr.c from
 
199
       makefile.std     =>  Generic UNIX makefile (cc, creates static
 
200
                            libpng.a)
 
201
       makefile.elf     =>  Linux/ELF gcc makefile symbol versioning,
 
202
                            creates libpng12.so.0.1.2.41)
 
203
       makefile.linux   =>  Linux/ELF makefile (gcc, creates
 
204
                            libpng12.so.0.1.2.41)
 
205
       makefile.gcmmx   =>  Linux/ELF makefile (gcc, creates
 
206
                            libpng12.so.0.1.2.41, previously
 
207
                            used assembler code tuned for Intel MMX
 
208
                            platform)
 
209
       makefile.gcc     =>  Generic makefile (gcc, creates static
 
210
                            libpng.a)
 
211
       makefile.knr     =>  Archaic UNIX Makefile that converts files
 
212
                            with ansi2knr (Requires ansi2knr.c from
206
213
                            ftp://ftp.cs.wisc.edu/ghost)
207
214
       makefile.aix     =>  AIX makefile
208
215
       makefile.cygwin  =>  Cygwin/gcc makefile
212
219
       makefile.hpgcc   =>  HPUX makefile using gcc
213
220
       makefile.hpux    =>  HPUX (10.20 and 11.00) makefile
214
221
       makefile.hp64    =>  HPUX (10.20 and 11.00) makefile, 64 bit
215
 
       makefile.ibmc    =>  IBM C/C++ version 3.x for Win32 and OS/2 (static)
 
222
       makefile.ibmc    =>  IBM C/C++ version 3.x for Win32 and OS/2
 
223
                            (static)
216
224
       makefile.intel   =>  Intel C/C++ version 4.0 and later
217
225
       libpng.icc       =>  Project file, IBM VisualAge/C++ 4.0 or later
218
 
       makefile.netbsd  =>  NetBSD/cc makefile, PNGGCCRD, makes libpng.so.
219
 
       makefile.ne12bsd  =>  NetBSD/cc makefile, PNGGCCRD, makes libpng12.so
 
226
       makefile.netbsd  =>  NetBSD/cc makefile, makes libpng.so.
 
227
       makefile.ne12bsd  =>  NetBSD/cc makefile, makes libpng12.so
220
228
       makefile.openbsd =>  OpenBSD makefile
221
229
       makefile.sgi     =>  Silicon Graphics IRIX (cc, creates static lib)
222
230
       makefile.sggcc   =>  Silicon Graphics
223
 
                            (gcc, creates libpng12.so.0.1.2.40)
 
231
                            (gcc, creates libpng12.so.0.1.2.41)
224
232
       makefile.sunos   =>  Sun makefile
225
233
       makefile.solaris =>  Solaris 2.X makefile
226
 
                            (gcc, creates libpng12.so.0.1.2.40)
 
234
                            (gcc, creates libpng12.so.0.1.2.41)
227
235
       makefile.so9     =>  Solaris 9 makefile
228
 
                            (gcc, creates libpng12.so.0.1.2.40)
 
236
                            (gcc, creates libpng12.so.0.1.2.41)
229
237
       makefile.32sunu  =>  Sun Ultra 32-bit makefile
230
238
       makefile.64sunu  =>  Sun Ultra 64-bit makefile
231
239
       makefile.sco     =>  For SCO OSr5  ELF and Unixware 7 with Native cc
243
251
       makefile.dj2     =>  DJGPP 2 makefile
244
252
       makefile.msc     =>  Microsoft C makefile
245
253
       makefile.vcawin32=>  makefile for Microsoft Visual C++ 5.0 and
246
 
                            later (uses assembler code tuned for Intel MMX
247
 
                            platform)
 
254
                            later (previously used assembler code tuned
 
255
                            for Intel MMX platform)
248
256
       makefile.vcwin32 =>  makefile for Microsoft Visual C++ 4.0 and
249
257
                            later (does not use assembler code)
250
258
       makefile.os2     =>  OS/2 Makefile (gcc and emx, requires pngos2.def)