~ubuntu-branches/ubuntu/lucid/perl-tk/lucid

« back to all changes in this revision

Viewing changes to PNG/libpng/README

  • Committer: Bazaar Package Importer
  • Author(s): Colin Tuckley
  • Date: 2008-02-15 13:56:59 UTC
  • mfrom: (1.1.3 upstream) (4.1.1 hardy)
  • Revision ID: james.westby@ubuntu.com-20080215135659-ru2oqlykuju20fav
Tags: 1:804.028-1
* New Upstream Release (Closes: #463080).
* Update to Debhelper v5.
* Build with XFT=1 (Closes: #411129).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
README for libpng 1.2.5 - October 3, 2002 (shared library 12.0)
 
1
README for libpng version 1.2.12 - June 27, 2006 (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
 
Libpng comes in two distribution formats.  Get libpng-*.tar.gz if you
7
 
want UNIX-style line endings in the text files, or lpng*.zip if you want
8
 
DOS-style line endings.
 
6
Libpng comes in several distribution formats.  Get libpng-*.tar.gz
 
7
or libpng-*.tar.bz2 if you want UNIX-style line endings in the text
 
8
files, or lpng*.zip if you want DOS-style line endings.
9
9
 
10
10
Version 0.89 was the first official release of libpng.  Don't let the
11
11
fact that it's the first release fool you.  The libpng library has been in
54
54
critical or an ancillary chunk.
55
55
 
56
56
The changes made to the library, and bugs fixed are based on discussions
57
 
on the PNG implementation mailing list <png-implement@ccrc.wustl.edu>
 
57
on the PNG-implement mailing list
58
58
and not on material submitted privately to Guy, Andreas, or Glenn.  They will
59
59
forward any good suggestions to the list.
60
60
 
77
77
You can use zlib as a drop-in replacement for fread() and fwrite() if
78
78
you are so inclined.
79
79
 
80
 
zlib should be available at the same place that libpng is.
81
 
If not, it should be at ftp.uu.net in /graphics/png
82
 
Eventually, it will be at ftp.uu.net in /pub/archiving/zip/zlib
 
80
zlib should be available at the same place that libpng is, or at.
 
81
ftp://ftp.info-zip.org/pub/infozip/zlib
83
82
 
84
83
You may also want a copy of the PNG specification.  It is available
85
 
as an RFC and a W3C Recommendation.  Failing
86
 
these resources you can try ftp.uu.net in the /graphics/png directory.
 
84
as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
 
85
these at http://www.libpng.org/pub/png/documents/
87
86
 
88
 
This code is currently being archived at ftp.uu.net in the
89
 
/graphics/png directory, and on CompuServe, Lib 20 (PNG SUPPORT)
 
87
This code is currently being archived at libpng.sf.net in the
 
88
[DOWNLOAD] area, and on CompuServe, Lib 20 (PNG SUPPORT)
90
89
at GO GRAPHSUP.  If you can't find it in any of those places,
91
90
e-mail me, and I'll help you find it.
92
91
 
104
103
This release was created and will be supported by myself (of course
105
104
based in a large way on Guy's and Andreas' earlier work), and the PNG group.
106
105
 
107
 
randeg@alum.rpi.edu
108
 
png-implement@ccrc.wustl.edu
 
106
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 
107
(subscription required; visit 
 
108
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
 
109
to subscribe) or to glennrp at users.sourceforge.net
109
110
 
110
111
You can't reach Guy, the original libpng author, at the addresses
111
112
given in previous versions of this document.  He and Andreas will read mail
112
113
addressed to the png-implement list, however.
113
114
 
114
115
Please do not send general questions about PNG.  Send them to
115
 
the address in the specification (png-group@w3.org).  At the same
116
 
time, please do not send libpng questions to that address, send them to me
117
 
or to png-implement@ccrc.wustl.edu.  I'll
 
116
the (png-list at ccrc.wustl.edu, subscription required, write to
 
117
majordomo at ccrc.wustl.edu with "subscribe png-list" in your message).
 
118
On the other hand,
 
119
please do not send libpng questions to that address, send them to me
 
120
or to the png-implement list.  I'll
118
121
get them in the end anyway.  If you have a question about something
119
122
in the PNG specification that is related to using libpng, send it
120
123
to me.  Send me any questions that start with "I was using libpng,
122
125
to others, if necessary.
123
126
 
124
127
Please do not send suggestions on how to change PNG.  We have
125
 
been discussing PNG for three years now, and it is official and
 
128
been discussing PNG for nine years now, and it is official and
126
129
finished.  If you have suggestions for libpng, however, I'll
127
 
gladly listen.  Even if your suggestion is not used for version
128
 
1.0, it may be used later.
 
130
gladly listen.  Even if your suggestion is not used immediately,
 
131
it may be used later.
129
132
 
130
133
Files in this distribution:
131
134
 
173
176
       visupng      =>  Contains a MSVC workspace for VisualPng
174
177
      projects      =>  Contains project files and workspaces for building DLL
175
178
       beos             =>  Contains a Beos workspace for building libpng
176
 
       borland          =>  Contains a Borland workspace for building libpng
 
179
       c5builder        =>  Contains a Borland workspace for building libpng
177
180
                            and zlib
178
 
       msvc             =>  Contains a Microsoft Visual C++ (MSVC) workspace
 
181
       visualc6         =>  Contains a Microsoft Visual C++ (MSVC) workspace
179
182
                            for building libpng and zlib
180
183
       netware.txt      =>  Contains instructions for downloading a set of
181
184
                            project files for building libpng and zlib on
186
189
      scripts       =>  Directory containing scripts for building libpng:
187
190
       descrip.mms      =>  VMS makefile for MMS or MMK
188
191
       makefile.std     =>  Generic UNIX makefile (cc, creates static libpng.a)
 
192
       makefile.elf     =>  Linux/ELF makefile symbol versioning,
 
193
                            gcc, creates libpng12.so.0.1.2.12)
189
194
       makefile.linux   =>  Linux/ELF makefile
190
 
                            (gcc, creates libpng12.so.0.1.2.5)
191
 
       makefile.gcmmx   =>  Linux/ELF makefile (gcc, creates
192
 
                            libpng12.so.0.1.2.5, uses assembler code
193
 
                            tuned for Intel MMX platform)
 
195
                            (gcc, creates libpng12.so.0.1.2.12)
 
196
       makefile.gcmmx   =>  Linux/ELF makefile
 
197
                            (gcc, creates libpng12.so.0.1.2.12,
 
198
                            uses assembler code tuned for Intel MMX platform)
194
199
       makefile.gcc     =>  Generic makefile (gcc, creates static libpng.a)
195
200
       makefile.knr     =>  Archaic UNIX Makefile that converts files with
196
201
                            ansi2knr (Requires ansi2knr.c from
202
207
       makefile.freebsd =>  FreeBSD makefile
203
208
       makefile.hpgcc   =>  HPUX makefile using gcc
204
209
       makefile.hpux    =>  HPUX (10.20 and 11.00) makefile
 
210
       makefile.hp64    =>  HPUX (10.20 and 11.00) makefile, 64 bit
205
211
       makefile.ibmc    =>  IBM C/C++ version 3.x for Win32 and OS/2 (static)
206
212
       makefile.intel   =>  Intel C/C++ version 4.0 and later
207
213
       libpng.icc       =>  Project file, IBM VisualAge/C++ 4.0 or later
208
 
       makefile.macosx  =>  MACOS X Makefile
209
214
       makefile.netbsd  =>  NetBSD/cc makefile, PNGGCCRD, makes libpng.so.
210
 
       makefile.ne0bsd =>  NetBSD/cc makefile, PNGGCCRD, makes libpng0.so
 
215
       makefile.ne12bsd  =>  NetBSD/cc makefile, PNGGCCRD, makes libpng12.so
211
216
       makefile.openbsd =>  OpenBSD makefile
212
217
       makefile.sgi     =>  Silicon Graphics IRIX (cc, creates static lib)
213
 
       makefile.sggcc   =>  Silicon Graphics (gcc, creates libpng12.so.0.1.2.5)
 
218
       makefile.sggcc   =>  Silicon Graphics
 
219
                            (gcc, creates libpng12.so.0.1.2.12)
214
220
       makefile.sunos   =>  Sun makefile
215
221
       makefile.solaris =>  Solaris 2.X makefile
216
 
                            (gcc, creates libpng12.so.0.1.2.5)
 
222
                            (gcc, creates libpng12.so.0.1.2.12)
217
223
       makefile.so9     =>  Solaris 9 makefile
218
 
                            (gcc, creates libpng12.so.0.1.2.5)
 
224
                            (gcc, creates libpng12.so.0.1.2.12)
219
225
       makefile.32sunu  =>  Sun Ultra 32-bit makefile
220
226
       makefile.64sunu  =>  Sun Ultra 64-bit makefile
221
227
       makefile.sco     =>  For SCO OSr5  ELF and Unixware 7 with Native cc
229
235
       makefile.beos    =>  BEOS makefile for X86
230
236
       makefile.bor     =>  Borland makefile (uses bcc)
231
237
       makefile.bc32    =>  32-bit Borland C++ (all modules compiled in C mode)
232
 
       makefile.bd32    =>  To make a png32bd.dll with Borland C++ 4.5
233
238
       makefile.tc3     =>  Turbo C 3.0 makefile
234
239
       makefile.dj2     =>  DJGPP 2 makefile
235
240
       makefile.msc     =>  Microsoft C makefile
236
 
       makefile.vcawin32 => makefile for Microsoft Visual C++ 5.0 and
 
241
       makefile.vcawin32=>  makefile for Microsoft Visual C++ 5.0 and
237
242
                            later (uses assembler code tuned for Intel MMX
238
243
                            platform)
239
244
       makefile.vcwin32 =>  makefile for Microsoft Visual C++ 4.0 and
242
247
       pngos2.def       =>  OS/2 module definition file used by makefile.os2
243
248
       makefile.watcom  =>  Watcom 10a+ Makefile, 32-bit flat memory model
244
249
       makevms.com      =>  VMS build script
245
 
       pngdef.pas       =>  Defines for a png32bd.dll with Borland C++ 4.5
246
250
       SCOPTIONS.ppc    =>  Used with smakefile.ppc
247
 
      mangle        =>  Directory containing scripts to build libpng12m.so:
248
 
       mangle.in        =>  Function-decoration macros added to png.h by the
249
 
                            makefiles.
250
 
       makefile.linux   =>  Linux/ELF makefile
251
 
                            (gcc, creates libpng12m.so.0.1.2.5)
252
 
       makefile.gcmmx   =>  Linux/ELF makefile (gcc, creates
253
 
                            libpng12.so.0m.1.2.5, uses assembler code
254
 
                            tuned for Intel MMX platform)
255
 
       makefile.sgi     =>  Silicon Graphics (cc, creates libpng12m.so)
256
 
       makefile.sggcc   =>  Silicon Graphics (gcc, creates libpng12m.so)
257
251
 
258
252
Good luck, and happy coding.
259
253
 
260
 
-Glenn Randers-Pehrson
261
 
 Internet: randeg@alum.rpi.edu
 
254
-Glenn Randers-Pehrson (current maintainer)
 
255
 Internet: glennrp at users.sourceforge.net
262
256
 
263
 
-Andreas Eric Dilger
264
 
 Internet: adilger@enel.ucalgary.ca
 
257
-Andreas Eric Dilger (former maintainer, 1996-1997)
 
258
 Internet: adilger at enel.ucalgary.ca
265
259
 Web: http://www-mddsp.enel.ucalgary.ca/People/adilger/
266
260
 
267
 
-Guy Eric Schalnat
 
261
-Guy Eric Schalnat (original author and former maintainer, 1995-1996)
268
262
 (formerly of Group 42, Inc)
269
 
 Internet: gschal@infinet.com
 
263
 Internet: gschal at infinet.com