mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
[libpng17] Bump version to 1.7.0alpha01
This commit is contained in:
parent
5c2d76fdef
commit
ac3b4d9b69
552
ANNOUNCE
552
ANNOUNCE
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
Libpng 1.6.0beta33 - December 10, 2012
|
Libpng 1.7.0alpha01 - December 10, 2012
|
||||||
|
|
||||||
This is not intended to be a public release. It will be replaced
|
This is not intended to be a public release. It will be replaced
|
||||||
within a few weeks by a public version or by another test version.
|
within a few weeks by a public version or by another test version.
|
||||||
@ -9,555 +9,25 @@ Files available for download:
|
|||||||
Source files with LF line endings (for Unix/Linux) and with a
|
Source files with LF line endings (for Unix/Linux) and with a
|
||||||
"configure" script
|
"configure" script
|
||||||
|
|
||||||
1.6.0beta33.tar.xz (LZMA-compressed, recommended)
|
1.7.0alpha01.tar.xz (LZMA-compressed, recommended)
|
||||||
1.6.0beta33.tar.gz
|
1.7.0alpha01.tar.gz
|
||||||
1.6.0beta33.tar.bz2
|
1.7.0alpha01.tar.bz2
|
||||||
|
|
||||||
Source files with CRLF line endings (for Windows), without the
|
Source files with CRLF line endings (for Windows), without the
|
||||||
"configure" script
|
"configure" script
|
||||||
|
|
||||||
lp160b33.7z (LZMA-compressed, recommended)
|
lp170a01.7z (LZMA-compressed, recommended)
|
||||||
lp160b33.zip
|
lp170a01.zip
|
||||||
|
|
||||||
Other information:
|
Other information:
|
||||||
|
|
||||||
1.6.0beta33-README.txt
|
1.7.0alpha01-README.txt
|
||||||
1.6.0beta33-LICENSE.txt
|
1.7.0alpha01-LICENSE.txt
|
||||||
|
|
||||||
Changes since the last public release (1.5.7):
|
Changes since the last public release (1.6.0):
|
||||||
|
|
||||||
Version 1.6.0beta01 [December 15, 2011]
|
Version 1.7.0alpha01 [December 10, 2012]
|
||||||
Removed machine-generated configure files from the GIT repository (they will
|
Started 1.7.0 branch from libpng-1.6.0beta33.
|
||||||
continue to appear in the tarball distributions).
|
|
||||||
Restored the new 'simplified' API, which was started in libpng-1.5.7beta02
|
|
||||||
but later deleted from libpng-1.5.7beta05.
|
|
||||||
Added example programs for the new 'simplified' API.
|
|
||||||
Added ANSI-C (C90) headers and require them, and take advantage of the
|
|
||||||
change. Also fixed some of the projects/* and contrib/* files that needed
|
|
||||||
updates for libpng16 and the move of pngvalid.c.
|
|
||||||
With this change the required ANSI-C header files are assumed to exist: the
|
|
||||||
implementation must provide float.h, limits.h, stdarg.h and stddef.h and
|
|
||||||
libpng relies on limits.h and stddef.h existing and behaving as defined
|
|
||||||
(the other two required headers aren't used). Non-ANSI systems that don't
|
|
||||||
have stddef.h or limits.h will have to provide an appropriate fake
|
|
||||||
containing the relevant types and #defines.
|
|
||||||
The use of FAR/far has been eliminated and the definition of png_alloc_size_t
|
|
||||||
is now controlled by a flag so that 'small size_t' systems can select it
|
|
||||||
if necessary. Libpng 1.6 may not currently work on such systems -- it
|
|
||||||
seems likely that it will ask 'malloc' for more than 65535 bytes with any
|
|
||||||
image that has a sufficiently large row size (rather than simply failing
|
|
||||||
to read such images).
|
|
||||||
New tools directory containing tools used to generate libpng code.
|
|
||||||
Fixed race conditions in parallel make builds. With higher degrees of
|
|
||||||
parallelism during 'make' the use of the same temporary file names such
|
|
||||||
as 'dfn*' can result in a race where a temporary file from one arm of the
|
|
||||||
build is deleted or overwritten in another arm. This changes the
|
|
||||||
temporary files for suffix rules to always use $* and ensures that the
|
|
||||||
non-suffix rules use unique file names.
|
|
||||||
|
|
||||||
Version 1.6.0beta02 [December 21, 2011]
|
|
||||||
Correct configure builds where build and source directories are separate.
|
|
||||||
The include path of 'config.h' was erroneously made relative in pngvalid.c
|
|
||||||
in libpng 1.5.7.
|
|
||||||
|
|
||||||
Version 1.6.0beta03 [December 22, 2011]
|
|
||||||
Start-up code size improvements, error handler flexibility. These changes
|
|
||||||
alter how the tricky allocation of the initial png_struct and png_info
|
|
||||||
structures are handled. png_info is now handled in pretty much the same
|
|
||||||
way as everything else, except that the allocations handle NULL return
|
|
||||||
silently. png_struct is changed in a similar way on allocation and on
|
|
||||||
deallocation a 'safety' error handler is put in place (which should never
|
|
||||||
be required). The error handler itself is changed to permit mismatches
|
|
||||||
in the application and libpng error buffer size; however, this means a
|
|
||||||
silent change to the API to return the jmp_buf if the size doesn't match
|
|
||||||
the size from the libpng compilation; libpng now allocates the memory and
|
|
||||||
this may fail. Overall these changes result in slight code size
|
|
||||||
reductions; however, this is a reduction in code that is always executed
|
|
||||||
so is particularly valuable. Overall on a 64-bit system the libpng DLL
|
|
||||||
decreases in code size by 1733 bytes. pngerror.o increases in size by
|
|
||||||
about 465 bytes because of the new functionality.
|
|
||||||
Added png_convert_to_rfc1123_buffer() and deprecated png_convert_to_rfc1123()
|
|
||||||
to avoid including a spurious buffer in the png_struct.
|
|
||||||
|
|
||||||
Version 1.6.0beta04 [December 30, 2011]
|
|
||||||
Regenerated configure scripts with automake-1.11.2
|
|
||||||
Eliminated png_info_destroy(). It is now used only in png.c and only calls
|
|
||||||
one other internal function and memset().
|
|
||||||
Enabled png_get_sCAL_fixed() if floating point APIs are enabled. Previously
|
|
||||||
it was disabled whenever internal fixed point arithmetic was selected,
|
|
||||||
which meant it didn't exist even on systems where FP was available but not
|
|
||||||
preferred.
|
|
||||||
Added pngvalid.c compile time checks for const APIs.
|
|
||||||
Implemented 'restrict' for png_info and png_struct. Because of the way
|
|
||||||
libpng works both png_info and png_struct are always accessed via a
|
|
||||||
single pointer. This means adding C99 'restrict' to the pointer gives
|
|
||||||
the compiler some opportunity to optimize the code. This change allows
|
|
||||||
that.
|
|
||||||
Moved AC_MSG_CHECKING([if libraries can be versioned]) later to the proper
|
|
||||||
location in configure.ac (Gilles Espinasse).
|
|
||||||
Changed png_memcpy to C assignment where appropriate. Changed all those
|
|
||||||
uses of png_memcpy that were doing a simple assignment to assignments
|
|
||||||
(all those cases where the thing being copied is a non-array C L-value).
|
|
||||||
Added some error checking to png_set_*() routines.
|
|
||||||
Removed the reference to the non-exported function png_memcpy() from
|
|
||||||
example.c.
|
|
||||||
Fixed the Visual C 64-bit build - it requires jmp_buf to be aligned, but
|
|
||||||
it had become misaligned.
|
|
||||||
Revised contrib/pngminus/pnm2png.c to avoid warnings when png_uint_32
|
|
||||||
and unsigned long are of different sizes.
|
|
||||||
|
|
||||||
Version 1.6.0beta05 [January 15, 2012]
|
|
||||||
Updated manual with description of the simplified API (copied from png.h)
|
|
||||||
Fix bug in pngerror.c: some long warnings were being improperly truncated
|
|
||||||
(CVE-2011-3464, bug introduced in libpng-1.5.3beta05).
|
|
||||||
|
|
||||||
Version 1.6.0beta06 [January 24, 2012]
|
|
||||||
Added palette support to the simplified APIs. This commit
|
|
||||||
changes some of the macro definitions in png.h, app code
|
|
||||||
may need corresponding changes.
|
|
||||||
Increased the formatted warning buffer to 192 bytes.
|
|
||||||
Added color-map support to simplified API. This is an initial version for
|
|
||||||
review; the documentation has not yet been updated.
|
|
||||||
Fixed Min/GW uninstall to remove libpng.dll.a
|
|
||||||
|
|
||||||
Version 1.6.0beta07 [January 28, 2012]
|
|
||||||
Eliminated Intel icc/icl compiler warnings. The Intel (GCC derived)
|
|
||||||
compiler issues slightly different warnings from those issued by the
|
|
||||||
current vesions of GCC. This eliminates those warnings by
|
|
||||||
adding/removing casts and small code rewrites.
|
|
||||||
Updated configure.ac from autoupdate: added --enable-werror option.
|
|
||||||
Also some layout regularization and removal of introduced tab characters
|
|
||||||
(replaced with 3-character indentation). Obsolete macros identified by
|
|
||||||
autoupdate have been removed; the replacements are all in 2.59 so
|
|
||||||
the pre-req hasn't been changed. --enable-werror checks for support
|
|
||||||
for -Werror (or the given argument) in the compiler. This mimics the
|
|
||||||
gcc configure option by allowing -Werror to be turned on safely; without
|
|
||||||
the option the tests written in configure itself fail compilation because
|
|
||||||
they cause compiler warnings.
|
|
||||||
Rewrote autogen.sh to run autoreconf instead of running tools one-by-one.
|
|
||||||
Conditionalize the install rules for MINGW and CYGWIN in CMakeLists.txt and
|
|
||||||
set CMAKE_LIBRARY_OUTPUT_DIRECTORY to "lib" on all platforms (C. Yapp).
|
|
||||||
Freeze libtool files in the 'scripts' directory. This version of autogen.sh
|
|
||||||
attempts to dissuade people from running it when it is not, or should not,
|
|
||||||
be necessary. In fact, autogen.sh does not work when run in a libpng
|
|
||||||
directory extracted from atar distribution anymore. You must run it in
|
|
||||||
a GIT clone instead.
|
|
||||||
Added two images to contrib/pngsuite (1-bit and 2-bit transparent grayscale),
|
|
||||||
and renamed three whose names were inconsistent with those in
|
|
||||||
pngsuite/README.txt.
|
|
||||||
|
|
||||||
Version 1.6.0beta08 [February 1, 2012]
|
|
||||||
Fixed Image::colormap misalignment in pngstest.c
|
|
||||||
Check libtool/libtoolize version number (2.4.2) in configure.ac
|
|
||||||
Divide test-pngstest.sh into separate pngstest runs for basic and
|
|
||||||
transparent images.
|
|
||||||
Moved automake options to AM_INIT_AUTOMAKE in configure.ac
|
|
||||||
Added color-tests, silent-rules (Not yet implemented in Makefile.am) and
|
|
||||||
version checking to configure.ac
|
|
||||||
Improved pngstest speed by not doing redundant tests and add const to
|
|
||||||
the background parameter of png_image_finish_read. The --background
|
|
||||||
option is now done automagically only when required, so that commandline
|
|
||||||
option no longer exists.
|
|
||||||
Cleaned up pngpriv.h to consistently declare all functions and data.
|
|
||||||
Also eliminated PNG_CONST_DATA, which is apparently not needed but we
|
|
||||||
can't be sure until it is gone.
|
|
||||||
Added symbol prefixing that allows all the libpng external symbols
|
|
||||||
to be prefixed (suggested by Reuben Hawkins).
|
|
||||||
Updated "ftbb*.png" list in the owatcom and vstudio projects.
|
|
||||||
Fixed 'prefix' builds on clean systems. The generation of pngprefix.h
|
|
||||||
should not require itself.
|
|
||||||
Updated INSTALL to explain that autogen.sh must be run in a GIT clone,
|
|
||||||
not in a libpng directory extracted from a tar distribution.
|
|
||||||
|
|
||||||
Version 1.6.0beta09 [February 1, 2012]
|
|
||||||
Reverted the prebuilt configure files to libpng-1.6.0beta05 condition.
|
|
||||||
|
|
||||||
Version 1.6.0beta10 [February 3, 2012]
|
|
||||||
Added Z_SOLO for zlib-1.2.6+ and correct pngstest tests
|
|
||||||
Updated list of test images in CMakeLists.txt
|
|
||||||
Updated the prebuilt configure files to current condition.
|
|
||||||
Revised INSTALL information about autogen.sh; it works in tar distributions.
|
|
||||||
|
|
||||||
Version 1.6.0beta11 [February 16, 2012]
|
|
||||||
Fix character count in pngstest command in projects/owatcom/pngstest.tgt
|
|
||||||
Revised test-pngstest.sh to report PASS/FAIL for each image.
|
|
||||||
Updated documentation about the simplified API.
|
|
||||||
Corrected estimate of error in libpng png_set_rgb_to_gray API. The API is
|
|
||||||
extremely inaccurate for sRGB conversions because it uses an 8-bit
|
|
||||||
intermediate linear value and it does not use the sRGB transform, so it
|
|
||||||
suffers from the known instability in gamma transforms for values close
|
|
||||||
to 0 (see Poynton). The net result is that the calculation has a maximum
|
|
||||||
error of 14.99/255; 0.5/255^(1/2.2). pngstest now uses 15 for the
|
|
||||||
permitted 8-bit error. This may still not be enough because of arithmetic
|
|
||||||
error.
|
|
||||||
Removed some unused arrays (with #ifdef) from png_read_push_finish_row().
|
|
||||||
Fixed a memory overwrite bug in simplified read of RGB PNG with
|
|
||||||
non-linear gamma Also bugs in the error checking in pngread.c and changed
|
|
||||||
quite a lot of the checks in pngstest.c to be correct; either correctly
|
|
||||||
written or not over-optimistic. The pngstest changes are insufficient to
|
|
||||||
allow all possible RGB transforms to be passed; pngstest cmppixel needs
|
|
||||||
to be rewritten to make it clearer which errors it allows and then changed
|
|
||||||
to permit known inaccuracies.
|
|
||||||
Removed tests for no-longer-used *_EMPTY_PLTE_SUPPORTED from pngstruct.h
|
|
||||||
Fixed fixed/float API export conditionals. 1) If FIXED_POINT or
|
|
||||||
FLOATING_POINT options were switched off, png.h ended up with lone ';'
|
|
||||||
characters. This is not valid ANSI-C outside a function. The ';'
|
|
||||||
characters have been moved inside the definition of PNG_FP_EXPORT and
|
|
||||||
PNG_FIXED_EXPORT. 2) If either option was switched off, the declaration
|
|
||||||
of the corresponding functions were completely omitted, even though some
|
|
||||||
of them are still used internally. The result is still valid, but
|
|
||||||
produces warnings from gcc with some warning options (including -Wall). The
|
|
||||||
fix is to cause png.h to declare the functions with PNG_INTERNAL_FUNCTION
|
|
||||||
when png.h is included from pngpriv.h.
|
|
||||||
Check for invalid palette index while reading paletted PNG. When one is
|
|
||||||
found, issue a warning and increase png_ptr->num_palette accordingly.
|
|
||||||
Apps are responsible for checking to see if that happened.
|
|
||||||
|
|
||||||
Version 1.6.0beta12 [February 18, 2012]
|
|
||||||
Do not increase num_palette on invalid_index.
|
|
||||||
Relocated check for invalid palette index to pngrtran.c, after unpacking
|
|
||||||
the sub-8-bit pixels.
|
|
||||||
Fixed CVE-2011-3026 buffer overrun bug. Deal more correctly with the test
|
|
||||||
on iCCP chunk length. Also removed spurious casts that may hide problems
|
|
||||||
on 16-bit systems.
|
|
||||||
|
|
||||||
Version 1.6.0beta13 [February 24, 2012]
|
|
||||||
Eliminated redundant png_push_read_tEXt|zTXt|iTXt|unknown code from
|
|
||||||
pngpread.c and use the sequential png_handle_tEXt, etc., in pngrutil.c;
|
|
||||||
now that png_ptr->buffer is inaccessible to applications, the special
|
|
||||||
handling is no longer useful.
|
|
||||||
Added PNG_SAFE_LIMITS feature to pnglibconf.dfa, pngpriv.h, and new
|
|
||||||
pngusr.dfa to reset the user limits to safe ones if PNG_SAFE_LIMITS is
|
|
||||||
defined. To enable, use "CPPFLAGS=-DPNG_SAFE_LIMITS_SUPPORTED=1" on the
|
|
||||||
configure command or put #define PNG_SAFE_LIMITS_SUPPORTED in
|
|
||||||
pnglibconf.h.prebuilt and pnglibconf.h.
|
|
||||||
|
|
||||||
Version 1.6.0beta14 [February 27, 2012]
|
|
||||||
Added information about the new limits in the manual.
|
|
||||||
Updated Makefile.in
|
|
||||||
|
|
||||||
Version 1.6.0beta15 [March 2, 2012]
|
|
||||||
Removed unused "current_text" members of png_struct and the png_free()
|
|
||||||
of png_ptr->current_text from pngread.c
|
|
||||||
Rewrote pngstest.c for substantial speed improvement.
|
|
||||||
Fixed transparent pixel and 16-bit rgb tests in pngstest and removed a
|
|
||||||
spurious check in pngwrite.c
|
|
||||||
Added PNG_IMAGE_FLAG_FAST for the benefit of applications that store
|
|
||||||
intermediate files, or intermediate in-memory data, while processing
|
|
||||||
image data with the simplified API. The option makes the files larger
|
|
||||||
but faster to write and read. pngstest now uses this by default; this
|
|
||||||
can be disabled with the --slow option.
|
|
||||||
Improved pngstest fine tuning of error numbers, new test file generator.
|
|
||||||
The generator generates images that test the full range of sample values,
|
|
||||||
allow the error numbers in pngstest to be tuned and checked. makepng
|
|
||||||
also allows generation of images with extra chunks, although this is
|
|
||||||
still work-in-progress.
|
|
||||||
Added tests for invalid palette index while reading and writing (work in
|
|
||||||
progress, the latter isn't finished).
|
|
||||||
Fixed some bugs in ICC profile writing. The code should now accept
|
|
||||||
all potentially valid ICC profiles and reject obviously invalid ones.
|
|
||||||
It now uses png_error() to do so rather than casually writing a PNG
|
|
||||||
without the necessary color data.
|
|
||||||
Removed whitespace from the end of lines in all source files and scripts.
|
|
||||||
|
|
||||||
Version 1.6.0beta16 [March 6, 2012]
|
|
||||||
Relocated palette-index checking function from pngrutil.c to pngtrans.c
|
|
||||||
Added palette-index checking while writing.
|
|
||||||
Changed png_inflate() and calling routines to avoid overflow problems.
|
|
||||||
This is an intermediate check-in that solves the immediate problems and
|
|
||||||
introduces one performance improvement (avoiding a copy via png_ptr->zbuf.)
|
|
||||||
Further changes will be made to make ICC profile handling more secure.
|
|
||||||
Fixed build warnings (MSVC, GCC, GCC v3). Cygwin GCC with default options
|
|
||||||
declares 'index' as a global, causing a warning if it is used as a local
|
|
||||||
variable. GCC 64-bit warns about assigning a (size_t) (unsigned 64-bit)
|
|
||||||
to an (int) (signed 32-bit). MSVC, however, warns about using the
|
|
||||||
unary '-' operator on an unsigned value (even though it is well defined
|
|
||||||
by ANSI-C to be ~x+1). The padding calculation was changed to use a
|
|
||||||
different method. Removed the tests on png_ptr->pass.
|
|
||||||
Added contrib/libtests/tarith.c to test internal arithmetic functions from
|
|
||||||
png.c. This is a libpng maintainer program used to validate changes to the
|
|
||||||
internal arithmetic functions.
|
|
||||||
Made read 'inflate' handling like write 'deflate' handling. The read
|
|
||||||
code now claims and releases png_ptr->zstream, like the write code.
|
|
||||||
The bug whereby the progressive reader failed to release the zstream
|
|
||||||
is now fixed, all initialization is delayed, and the code checks for
|
|
||||||
changed parameters on deflate rather than always calling
|
|
||||||
deflatedEnd/deflateInit.
|
|
||||||
Validate the zTXt strings in pngvalid.
|
|
||||||
Added code to validate the windowBits value passed to deflateInit2().
|
|
||||||
If the call to deflateInit2() is wrong a png_warning will be issued
|
|
||||||
(in fact this is harmless, but the PNG data produced may be sub-optimal).
|
|
||||||
|
|
||||||
Version 1.6.0beta17 [March 10, 2012]
|
|
||||||
Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition.
|
|
||||||
Reject all iCCP chunks after the first, even if the first one is invalid.
|
|
||||||
Deflate/inflate was reworked to move common zlib calls into single
|
|
||||||
functions [rw]util.c. A new shared keyword check routine was also added
|
|
||||||
and the 'zbuf' is no longer allocated on progressive read. It is now
|
|
||||||
possible to call png_inflate() incrementally.
|
|
||||||
If benign errors are disabled use maximum window on ancilliary inflate.
|
|
||||||
This works round a bug introduced in 1.5.4 where compressed ancillary
|
|
||||||
chunks could end up with a too-small windowBits value in the deflate
|
|
||||||
header.
|
|
||||||
|
|
||||||
Version 1.6.0beta18 [March 16, 2012]
|
|
||||||
Issue a png_benign_error() instead of png_warning() about bad palette index.
|
|
||||||
In pngtest, treat benign errors as errors if "-strict" is present.
|
|
||||||
Fixed an off-by-one error in the palette index checking function.
|
|
||||||
Fixed a compiler warning under Cygwin (Windows-7, 32-bit system)
|
|
||||||
Revised example.c to put text strings in a temporary character array
|
|
||||||
instead of directly assigning string constants to png_textp members.
|
|
||||||
This avoids compiler warnings when -Wwrite-strings is enabled.
|
|
||||||
Added output flushing to aid debugging under Visual Studio. Unfortunately
|
|
||||||
this is necessary because the VS2010 output window otherwise simply loses
|
|
||||||
the error messages on error (they weren't flushed to the window before
|
|
||||||
the process exited, apparently!)
|
|
||||||
Added configuration support for benign errors and changed the read
|
|
||||||
default. Also changed some warnings in the iCCP and sRGB handling
|
|
||||||
from to benign errors. Configuration now makes read benign
|
|
||||||
errors warnings and write benign errors to errors by default (thus
|
|
||||||
changing the behavior on read). The simplified API always forces
|
|
||||||
read benign errors to warnings (regardless of the system default, unless
|
|
||||||
this is disabled in which case the simplified API can't be built.)
|
|
||||||
|
|
||||||
Version 1.6.0beta19 [March 18,2012]
|
|
||||||
Work around for duplicate row start calls; added warning messages.
|
|
||||||
This turns on PNG_FLAG_DETECT_UNINITIALIZED to detect app code that
|
|
||||||
fails to call one of the 'start' routines (not enabled in libpng-1.5
|
|
||||||
because it is technically an API change, since it did normally work
|
|
||||||
before.) It also makes duplicate calls to png_read_start_row (an
|
|
||||||
internal function called at the start of the image read) benign, as
|
|
||||||
they were before changes to use png_inflate_claim. Somehow webkit is
|
|
||||||
causing this to happen; this is probably a mis-feature in the zlib
|
|
||||||
changes so this commit is only a work-round.
|
|
||||||
Removed erroneous setting of DETECT_UNINITIALIZED and added more
|
|
||||||
checks. The code now does a png_error if an attempt is made to do the
|
|
||||||
row initialization twice; this is an application error and it has
|
|
||||||
serious consequences because the transform data in png_struct is
|
|
||||||
changed by each call.
|
|
||||||
Added application error reporting and added chunk names to read
|
|
||||||
benign errors; also added --strict to pngstest - not enabled
|
|
||||||
yet because a warning is produced.
|
|
||||||
Avoid the double gamma correction warning in the simplified API.
|
|
||||||
This allows the --strict option to pass in the pngstest checks
|
|
||||||
|
|
||||||
Version 1.6.0beta20 [March 29, 2012]
|
|
||||||
Changed chunk handler warnings into benign errors, incrementally load iCCP
|
|
||||||
Added checksum-icc.c to contrib/tools
|
|
||||||
Prevent PNG_EXPAND+PNG_SHIFT doing the shift twice.
|
|
||||||
Recognize known sRGB ICC profiles while reading; prefer writing the
|
|
||||||
iCCP profile over writing the sRGB chunk, controlled by the
|
|
||||||
PNG_sRGB_PROFILE_CHECKS option.
|
|
||||||
Revised png_set_text_2() to avoid potential memory corruption (fixes
|
|
||||||
CVE-2011-3048, also known as CVE-2012-3425).
|
|
||||||
|
|
||||||
Version 1.6.0beta21 [April 27, 2012]
|
|
||||||
Revised scripts/makefile.darwin: use system zlib; remove quotes around
|
|
||||||
architecture list; add missing ppc architecture; add architecture options
|
|
||||||
to shared library link; don't try to create a shared lib based on missing
|
|
||||||
RELEASE variable.
|
|
||||||
Enable png_set_check_for_invalid_index() for both read and write.
|
|
||||||
Removed #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED in pngpriv.h around
|
|
||||||
declaration of png_handle_unknown().
|
|
||||||
Added -lssp_nonshared in a comment in scripts/makefile.freebsd
|
|
||||||
and changed deprecated NOOBJ and NOPROFILE to NO_OBJ and NO_PROFILE.
|
|
||||||
|
|
||||||
Version 1.6.0beta22 [May 23, 2012]
|
|
||||||
Removed need for -Wno-cast-align with clang. clang correctly warns on
|
|
||||||
alignment increasing pointer casts when -Wcast-align is passed. This
|
|
||||||
fixes the cases that clang warns about either by eliminating the
|
|
||||||
casts from png_bytep to png_uint_16p (pngread.c), or, for pngrutil.c
|
|
||||||
where the cast is previously verified or pngstest.c where it is OK, by
|
|
||||||
introducing new png_aligncast macros to do the cast in a way that clang
|
|
||||||
accepts.
|
|
||||||
|
|
||||||
Version 1.6.0beta23 [June 6, 2012]
|
|
||||||
Revised CMakeLists.txt to not attempt to make a symlink under mingw.
|
|
||||||
Made fixes for new optimization warnings from gcc 4.7.0. The compiler
|
|
||||||
performs an optimization which is safe; however it then warns about it.
|
|
||||||
Changing the type of 'palette_number' in pngvalid.c removes the warning.
|
|
||||||
Do not depend upon a GCC feature macro being available for use in generating
|
|
||||||
the linker mapfile symbol prefix.
|
|
||||||
Improved performance of new do_check_palette_indexes() function (only
|
|
||||||
update the value when it actually increases, move test for whether
|
|
||||||
the check is wanted out of the function.
|
|
||||||
|
|
||||||
Version 1.6.0beta24 [June 7, 2012]
|
|
||||||
Don't check palette indexes if num_palette is 0 (as it can be in MNG files).
|
|
||||||
|
|
||||||
Version 1.6.0beta25 [June 16, 2012]
|
|
||||||
Revised png_set_keep_unknown_chunks() so num_chunks < 0 means ignore all
|
|
||||||
unknown chunks and all known chunks except for IHDR, PLTE, tRNS, IDAT,
|
|
||||||
and IEND. Previously it only meant ignore all unknown chunks, the
|
|
||||||
same as num_chunks == 0. Revised png_image_skip_unused_chunks() to
|
|
||||||
provide a list of chunks to be processed instead of a list of chunks to
|
|
||||||
ignore. Revised contrib/gregbook/readpng2.c accordingly.
|
|
||||||
|
|
||||||
Version 1.6.0beta26 [July 10, 2012]
|
|
||||||
Removed scripts/makefile.cegcc from the *.zip and *.7z distributions; it
|
|
||||||
depends on configure, which is not included in those archives.
|
|
||||||
Moved scripts/chkfmt to contrib/tools.
|
|
||||||
Changed "a+w" to "u+w" in Makefile.in to fix CVE-2012-3386.
|
|
||||||
|
|
||||||
Version 1.6.0beta27 [August 11, 2012]
|
|
||||||
Do not compile PNG_DEPRECATED, PNG_ALLOC and PNG_PRIVATE when __GNUC__ < 3.
|
|
||||||
Do not use __restrict when GNUC is <= 3.1
|
|
||||||
Removed references to png_zalloc() and png_zfree() from the manual.
|
|
||||||
Fixed configurations where floating point is completely disabled. Because
|
|
||||||
of the changes to support symbol prefixing PNG_INTERNAL_FUNCTION declares
|
|
||||||
floating point APIs during libpng builds even if they are completely
|
|
||||||
disabled. This requires the png floating point types (png_double*) to be
|
|
||||||
declared even though the functions are never actually defined. This
|
|
||||||
change provides a dummy definition so that the declarations work, yet any
|
|
||||||
implementation will fail to compile because of an incomplete type.
|
|
||||||
Re-eliminated the use of strcpy() in pngtest.c. An unncessary use of
|
|
||||||
strcpy() was accidentally re-introduced in libpng16; this change replaces
|
|
||||||
it with strncpy().
|
|
||||||
Eliminated use of png_sizeof(); use sizeof() instead.
|
|
||||||
Use a consistent style for (sizeof type) and (sizeof (array))
|
|
||||||
Cleanup of png_set_filler(). This function does very different things on
|
|
||||||
read and write. In libpng 1.6 the two cases can be distinguished and
|
|
||||||
considerable code cleanup, and extra error checking, is possible. This
|
|
||||||
makes calls on the write side that have no effect be ignored with a
|
|
||||||
png_app_error(), which can be disabled in the app using
|
|
||||||
png_set_benign_errors(), and removes the spurious use of usr_channels
|
|
||||||
on the read side.
|
|
||||||
Insist on autotools 1.12.1 for git builds because there are security issues
|
|
||||||
with 1.12 and insisting on anything less would allow 1.12 to be used.
|
|
||||||
Removed info_ptr->signature[8] from WRITE-only builds.
|
|
||||||
Add some conditions for compiling png_fixed(). This is a small function
|
|
||||||
but it requires "-lm" on some platforms.
|
|
||||||
Cause pngtest --strict to fail on any warning from libpng (not just errors)
|
|
||||||
and cause it not to fail at the comparison step if libpng lacks support
|
|
||||||
for writing chunks that it reads from the input (currently only implemented
|
|
||||||
for compressed text chunks).
|
|
||||||
Make all three "make check" test programs work without READ or WRITE support.
|
|
||||||
Now "make check" will succeed even if libpng is compiled with -DPNG_NO_READ
|
|
||||||
or -DPNG_NO_WRITE. The tests performed are reduced, but the basic reading
|
|
||||||
and writing of a PNG file is always tested by one or more of the tests.
|
|
||||||
Consistently use strlen(), memset(), memcpy(), and memcmp() instead of the
|
|
||||||
png_strlen(), png_memset(), png_memcpy(), and png_memcmp() macros.
|
|
||||||
Removed the png_sizeof(), png_strlen(), png_memset(), png_memcpy(), and
|
|
||||||
png_memcmp() macros.
|
|
||||||
Work around gcc 3.x and Microsoft Visual Studio 2010 complaints. Both object
|
|
||||||
to the split initialization of num_chunks.
|
|
||||||
|
|
||||||
Version 1.6.0beta28 [August 29, 2012]
|
|
||||||
Unknown handling fixes and clean up. This adds more correct option
|
|
||||||
control of the unknown handling, corrects the pre-existing bug where
|
|
||||||
the per-chunk 'keep' setting is ignored and makes it possible to skip
|
|
||||||
IDAT chunks in the sequential reader (broken in earlier 1.6 versions).
|
|
||||||
There is a new test program, test-unknown.c, which is a work in progress
|
|
||||||
(not currently part of the test suite). Comments in the header files now
|
|
||||||
explain how the unknown handling works.
|
|
||||||
Allow fine grain control of unknown chunk APIs. This change allows
|
|
||||||
png_set_keep_unknown_chunks() to be turned off if not required and causes
|
|
||||||
both read and write to behave appropriately (on read this is only possible
|
|
||||||
if the user callback is used to handle unknown chunks). The change
|
|
||||||
also removes the support for storing unknown chunks in the info_struct
|
|
||||||
if the only unknown handling enabled is via the callback, allowing libpng
|
|
||||||
to be configured with callback reading and none of the unnecessary code.
|
|
||||||
Corrected fix for unknown handling in pngtest. This reinstates the
|
|
||||||
libpng handling of unknown chunks other than vpAg and sTER (including
|
|
||||||
unsafe-to-copy chunks which were dropped before) and eliminates the
|
|
||||||
repositioning of vpAg and sTER in pngtest.png by changing pngtest.png
|
|
||||||
(so the chunks are where libpng would put them).
|
|
||||||
Added "tunknown" test and corrected a logic error in png_handle_unknown()
|
|
||||||
when SAVE support is absent. Moved the shell test scripts for
|
|
||||||
contrib/libtests from the libpng top directory to contrib/libtests.
|
|
||||||
png_handle_unknown() must always read or skip the chunk, if
|
|
||||||
SAVE_UNKNOWN_CHUNKS is turned off *and* the application does not set
|
|
||||||
a user callback an unknown chunk will not be read, leading to a read
|
|
||||||
error, which was revealed by the "tunknown" test.
|
|
||||||
Cleaned up and corrected ICC profile handling.
|
|
||||||
contrib/libtests/makepng: corrected 'rgb' and 'gray' cases. profile_error
|
|
||||||
messages could be truncated; made a correct buffer size calculation and
|
|
||||||
adjusted pngerror.c appropriately. png_icc_check_* checking improved;
|
|
||||||
changed the functions to receive the correct color type of the PNG on read
|
|
||||||
or write and check that it matches the color space of the profile (despite
|
|
||||||
what the comments said before, there is danger in assuming the app will
|
|
||||||
cope correctly with an RGB profile on a grayscale image and, since it
|
|
||||||
violates the PNG spec, allowing it is certain to produce inconsistent
|
|
||||||
app behavior and might even cause app crashes.) Check that profiles
|
|
||||||
contain the tags needed to process the PNG (tags all required by the ICC
|
|
||||||
spec). Removed unused PNG_STATIC from pngpriv.h.
|
|
||||||
|
|
||||||
Version 1.6.0beta29 [September 4, 2012]
|
|
||||||
Fixed the simplified API example programs and improved the error message
|
|
||||||
if the version field is not set.
|
|
||||||
Added contrib/examples/* to the *.zip and *.7z distributions.
|
|
||||||
Updated simplified API synopses and description of the png_image structure
|
|
||||||
in the manual.
|
|
||||||
Made makepng and pngtest produce identical PNGs, add "--relaxed" option
|
|
||||||
to pngtest. The "--relaxed" option turns off the benign errors that are
|
|
||||||
enabled by default in pre-RC builds. makepng can now write ICC profiles
|
|
||||||
where the length has not been extended to a multiple of 4, and pngtest
|
|
||||||
now intercepts all libpng errors, allowing the previously-introduced
|
|
||||||
"--strict test" on no warnings to actually work.
|
|
||||||
Improved ICC profile handling including cHRM chunk generation and fixed
|
|
||||||
Cygwin+MSVC build errors. The ICC profile handling now includes more
|
|
||||||
checking. Several errors that caused rejection of the profile are now
|
|
||||||
handled with a warning in such a way that the invalid profiles will be
|
|
||||||
read by default in release (but not pre-RC) builds but will not be
|
|
||||||
written by default. The easy part of handling the cHRM chunk is written,
|
|
||||||
where the ICC profile contains the required data. The more difficult
|
|
||||||
part plus guessing a gAMA value requires code to pass selected RGB values
|
|
||||||
through the profile.
|
|
||||||
|
|
||||||
Version 1.6.0beta30 [October 24, 2012]
|
|
||||||
Changed ICC profile matrix/vector types to not depend on array type rules.
|
|
||||||
By the ANSI-C standard the new types should be identical to the previous
|
|
||||||
versions, and all known versions of gcc tested with the previous versions
|
|
||||||
except for GCC-4.2.1 work with this version. The change makes the ANSI-C
|
|
||||||
rule that const applied to an array of elements applies instead to the
|
|
||||||
elements in the array moot by explicitly applying const to the base
|
|
||||||
elements of the png_icc_matrix and png_icc_vector types. The accidental
|
|
||||||
(harmless) 'const' previously applied to the parameters of two of the
|
|
||||||
functions have also been removed.
|
|
||||||
Added a work around for GCC 4.2 optimization bug.
|
|
||||||
Marked the broken (bad white point) original HP sRGB profiles correctly and
|
|
||||||
correct comments.
|
|
||||||
Added -DZ_SOLO to contrib/pngminim/*/makefile to work with zlib-1.2.7
|
|
||||||
Use /MDd for vstudio debug builds. Also added pngunkown to the vstudio
|
|
||||||
builds, fixed build errors and corrected a minor exit code error in
|
|
||||||
pngvalid if the 'touch' file name is invalid.
|
|
||||||
Add updated WARNING file to projects/vstudio from libpng 1.5/vstudio
|
|
||||||
Fixed build when using #define PNG_NO_READ_GAMMA in png_do_compose() in
|
|
||||||
pngrtran.c (Domani Hannes).
|
|
||||||
|
|
||||||
Version 1.6.0beta31 [November 1, 2012]
|
|
||||||
Undid the erroneous change to vstudio/pngvalid build in libpng-1.6.0beta30.
|
|
||||||
Made pngvalid so that it will build outside the libpng source tree.
|
|
||||||
Made builds -DPNG_NO_READ_GAMMA compile (the unit tests still fail).
|
|
||||||
Made PNG_NO_READ_GAMMA switch off interfaces that depend on READ_GAMMA.
|
|
||||||
Prior to 1.6.0 switching off READ_GAMMA did unpredictable things to the
|
|
||||||
interfaces that use it (specifically, png_do_background in 1.4 would
|
|
||||||
simply display composite for grayscale images but do composition
|
|
||||||
with the incorrect arithmetic for color ones). In 1.6 the semantic
|
|
||||||
of -DPNG_NO_READ_GAMMA is changed to simply disable any interface that
|
|
||||||
depends on it; this obliges people who set it to consider whether they
|
|
||||||
really want it off if they happen to use any of the interfaces in
|
|
||||||
question (typically most users who disable it won't).
|
|
||||||
Fixed GUIDs in projects/vstudio. Some were duplicated or missing,
|
|
||||||
resulting in VS2010 having to update the files.
|
|
||||||
Removed non-working ICC profile support code that was mostly added to
|
|
||||||
libpng-1.6.0beta29 and beta30. There was too much code for too little
|
|
||||||
gain; implementing full ICC color correction may be desireable but is left
|
|
||||||
up to applications.
|
|
||||||
|
|
||||||
Version 1.6.0beta32 [November 25, 2012]
|
|
||||||
Fixed an intermittent SEGV in pngstest due to an uninitialized array element.
|
|
||||||
Added the ability for contrib/libtests/makepng.c to make a PNG with just one
|
|
||||||
color. This is useful for debugging pngstest color inaccuracy reports.
|
|
||||||
Fixed error checking in the simplified write API (Olaf van der Spek)
|
|
||||||
Made png_user_version_check() ok to use with libpng version 1.10.x and later.
|
|
||||||
|
|
||||||
Version 1.6.0beta33 [December 10, 2012]
|
|
||||||
Fixed typo in png.c (PNG_SET_CHUNK_MALLOC_MAX should be PNG_CHUNK_MALLOC_MAX)
|
|
||||||
that causes the MALLOC_MAX limit not to work (John Bowler)
|
|
||||||
Change png_warning() to png_app_error() in pngwrite.c and comment the
|
|
||||||
fall-through condition.
|
|
||||||
Change png_warning() to png_app_warning() in png_write_tRNS().
|
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
|||||||
3
CHANGES
3
CHANGES
@ -4311,6 +4311,9 @@ Version 1.6.0beta33 [December 10, 2012]
|
|||||||
fall-through condition.
|
fall-through condition.
|
||||||
Change png_warning() to png_app_warning() in png_write_tRNS().
|
Change png_warning() to png_app_warning() in png_write_tRNS().
|
||||||
|
|
||||||
|
Version 1.7.0alpha01 [December 10, 2012]
|
||||||
|
Started 1.7.0 branch from libpng-1.6.0beta33.
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
||||||
|
|||||||
@ -34,7 +34,7 @@ project(libpng C)
|
|||||||
enable_testing()
|
enable_testing()
|
||||||
|
|
||||||
set(PNGLIB_MAJOR 1)
|
set(PNGLIB_MAJOR 1)
|
||||||
set(PNGLIB_MINOR 6)
|
set(PNGLIB_MINOR 7)
|
||||||
set(PNGLIB_RELEASE 0)
|
set(PNGLIB_RELEASE 0)
|
||||||
set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR})
|
set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR})
|
||||||
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE})
|
set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE})
|
||||||
@ -260,9 +260,9 @@ endif(NOT WIN32 OR CYGWIN OR MINGW)
|
|||||||
# SET UP LINKS
|
# SET UP LINKS
|
||||||
if(PNG_SHARED)
|
if(PNG_SHARED)
|
||||||
set_target_properties(${PNG_LIB_NAME} PROPERTIES
|
set_target_properties(${PNG_LIB_NAME} PROPERTIES
|
||||||
# VERSION 16.${PNGLIB_RELEASE}.1.6.0beta33
|
# VERSION 17.${PNGLIB_RELEASE}.1.7.0alpha01
|
||||||
VERSION 16.${PNGLIB_RELEASE}.0
|
VERSION 17.${PNGLIB_RELEASE}.0
|
||||||
SOVERSION 16
|
SOVERSION 17
|
||||||
CLEAN_DIRECT_OUTPUT 1)
|
CLEAN_DIRECT_OUTPUT 1)
|
||||||
endif()
|
endif()
|
||||||
if(PNG_STATIC)
|
if(PNG_STATIC)
|
||||||
@ -294,7 +294,7 @@ if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
|
|||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||||
|
|
||||||
# Create a symlink for libpng.dll.a => libpng16.dll.a on Cygwin
|
# Create a symlink for libpng.dll.a => libpng17.dll.a on Cygwin
|
||||||
if(CYGWIN OR MINGW)
|
if(CYGWIN OR MINGW)
|
||||||
get_target_property(BUILD_TARGET_LOCATION ${PNG_LIB_NAME} LOCATION_${CMAKE_BUILD_TYPE})
|
get_target_property(BUILD_TARGET_LOCATION ${PNG_LIB_NAME} LOCATION_${CMAKE_BUILD_TYPE})
|
||||||
get_filename_component(BUILD_TARGET_FILE ${BUILD_TARGET_LOCATION} NAME)
|
get_filename_component(BUILD_TARGET_FILE ${BUILD_TARGET_LOCATION} NAME)
|
||||||
|
|||||||
2
LICENSE
2
LICENSE
@ -10,7 +10,7 @@ this sentence.
|
|||||||
|
|
||||||
This code is released under the libpng license.
|
This code is released under the libpng license.
|
||||||
|
|
||||||
libpng versions 1.2.6, August 15, 2004, through 1.6.0beta33, December 10, 2012, are
|
libpng versions 1.2.6, August 15, 2004, through 1.7.0alpha01, December 10, 2012, are
|
||||||
Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are
|
Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are
|
||||||
distributed according to the same disclaimer and license as libpng-1.2.5
|
distributed according to the same disclaimer and license as libpng-1.2.5
|
||||||
with the following individual added to the list of Contributing Authors
|
with the following individual added to the list of Contributing Authors
|
||||||
|
|||||||
2
README
2
README
@ -1,4 +1,4 @@
|
|||||||
README for libpng version 1.6.0beta33 - December 10, 2012 (shared library 16.0)
|
README for libpng version 1.7.0alpha01 - December 10, 2012 (shared library 17.0)
|
||||||
See the note about version numbers near the top of png.h
|
See the note about version numbers near the top of png.h
|
||||||
|
|
||||||
See INSTALL for instructions on how to install libpng.
|
See INSTALL for instructions on how to install libpng.
|
||||||
|
|||||||
@ -18,7 +18,7 @@ AC_PREREQ([2.68])
|
|||||||
|
|
||||||
dnl Version number stuff here:
|
dnl Version number stuff here:
|
||||||
|
|
||||||
AC_INIT([libpng],[1.6.0beta33],[png-mng-implement@lists.sourceforge.net])
|
AC_INIT([libpng],[1.7.0alpha01],[png-mng-implement@lists.sourceforge.net])
|
||||||
AC_CONFIG_MACRO_DIR([scripts])
|
AC_CONFIG_MACRO_DIR([scripts])
|
||||||
|
|
||||||
# libpng does not follow GNU file name conventions (hence 'foreign')
|
# libpng does not follow GNU file name conventions (hence 'foreign')
|
||||||
@ -37,9 +37,9 @@ dnl automake, so the following is not necessary (and is not defined anyway):
|
|||||||
dnl AM_PREREQ([1.11.2])
|
dnl AM_PREREQ([1.11.2])
|
||||||
dnl stop configure from automagically running automake
|
dnl stop configure from automagically running automake
|
||||||
|
|
||||||
PNGLIB_VERSION=1.6.0beta33
|
PNGLIB_VERSION=1.7.0alpha01
|
||||||
PNGLIB_MAJOR=1
|
PNGLIB_MAJOR=1
|
||||||
PNGLIB_MINOR=6
|
PNGLIB_MINOR=7
|
||||||
PNGLIB_RELEASE=0
|
PNGLIB_RELEASE=0
|
||||||
|
|
||||||
dnl End of version number stuff
|
dnl End of version number stuff
|
||||||
|
|||||||
@ -23,9 +23,9 @@
|
|||||||
|
|
||||||
# macros --------------------------------------------------------------------
|
# macros --------------------------------------------------------------------
|
||||||
|
|
||||||
PNGINC = -I/usr/local/include/libpng16
|
PNGINC = -I/usr/local/include/libpng17
|
||||||
PNGLIB = -L/usr/local/lib -lpng16 # dynamically linked against libpng
|
PNGLIB = -L/usr/local/lib -lpng17 # dynamically linked against libpng
|
||||||
#PNGLIB = /usr/local/lib/libpng16.a # statically linked against libpng
|
#PNGLIB = /usr/local/lib/libpng17.a # statically linked against libpng
|
||||||
# or:
|
# or:
|
||||||
#PNGINC = -I../..
|
#PNGINC = -I../..
|
||||||
#PNGLIB = -L../.. -lpng
|
#PNGLIB = -L../.. -lpng
|
||||||
|
|||||||
@ -26,14 +26,14 @@
|
|||||||
# macros --------------------------------------------------------------------
|
# macros --------------------------------------------------------------------
|
||||||
|
|
||||||
#PNGDIR = /usr/local/lib
|
#PNGDIR = /usr/local/lib
|
||||||
#PNGINC = -I/usr/local/include/libpng16
|
#PNGINC = -I/usr/local/include/libpng17
|
||||||
#PNGLIBd = -L$(PNGDIR) -lpng16 # dynamically linked, installed libpng
|
#PNGLIBd = -L$(PNGDIR) -lpng17 # dynamically linked, installed libpng
|
||||||
#PNGLIBs = $(PNGDIR)/libpng16.a # statically linked, installed libpng
|
#PNGLIBs = $(PNGDIR)/libpng17.a # statically linked, installed libpng
|
||||||
# or:
|
# or:
|
||||||
PNGDIR = ../..# this one is for libpng-x.y.z/contrib/gregbook builds
|
PNGDIR = ../..# this one is for libpng-x.y.z/contrib/gregbook builds
|
||||||
#PNGDIR = ../libpng
|
#PNGDIR = ../libpng
|
||||||
PNGINC = -I$(PNGDIR)
|
PNGINC = -I$(PNGDIR)
|
||||||
PNGLIBd = -Wl,-rpath,$(PNGDIR) -L$(PNGDIR) -lpng16 # dynamically linked
|
PNGLIBd = -Wl,-rpath,$(PNGDIR) -L$(PNGDIR) -lpng17 # dynamically linked
|
||||||
PNGLIBs = $(PNGDIR)/libpng.a # statically linked, local libpng
|
PNGLIBs = $(PNGDIR)/libpng.a # statically linked, local libpng
|
||||||
|
|
||||||
ZDIR = /usr/local/lib
|
ZDIR = /usr/local/lib
|
||||||
|
|||||||
@ -8,9 +8,9 @@ LD=$(CC)
|
|||||||
RM=rm -f
|
RM=rm -f
|
||||||
|
|
||||||
#PNGPATH = /usr/local
|
#PNGPATH = /usr/local
|
||||||
#PNGINC = -I$(PNGPATH)/include/libpng16
|
#PNGINC = -I$(PNGPATH)/include/libpng17
|
||||||
#PNGLIB = -L$(PNGPATH)/lib -lpng16
|
#PNGLIB = -L$(PNGPATH)/lib -lpng17
|
||||||
#PNGLIBS = $(PNGPATH)/lib/libpng16.a
|
#PNGLIBS = $(PNGPATH)/lib/libpng17.a
|
||||||
PNGINC = -I../..
|
PNGINC = -I../..
|
||||||
PNGLIB = -L../.. -lpng
|
PNGLIB = -L../.. -lpng
|
||||||
PNGLIBS = ../../libpng.a
|
PNGLIBS = ../../libpng.a
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
libpng-manual.txt - A description on how to use and modify libpng
|
libpng-manual.txt - A description on how to use and modify libpng
|
||||||
|
|
||||||
libpng version 1.6.0beta33 - December 10, 2012
|
libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
Updated and distributed by Glenn Randers-Pehrson
|
Updated and distributed by Glenn Randers-Pehrson
|
||||||
<glennrp at users.sourceforge.net>
|
<glennrp at users.sourceforge.net>
|
||||||
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
||||||
@ -11,7 +11,7 @@ libpng-manual.txt - A description on how to use and modify libpng
|
|||||||
|
|
||||||
Based on:
|
Based on:
|
||||||
|
|
||||||
libpng versions 0.97, January 1998, through 1.6.0beta33 - December 10, 2012
|
libpng versions 0.97, January 1998, through 1.7.0alpha01 - December 10, 2012
|
||||||
Updated and distributed by Glenn Randers-Pehrson
|
Updated and distributed by Glenn Randers-Pehrson
|
||||||
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
||||||
|
|
||||||
@ -5132,7 +5132,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
|
|||||||
an official declaration.
|
an official declaration.
|
||||||
|
|
||||||
This is your unofficial assurance that libpng from version 0.71 and
|
This is your unofficial assurance that libpng from version 0.71 and
|
||||||
upward through 1.6.0beta33 are Y2K compliant. It is my belief that earlier
|
upward through 1.7.0alpha01 are Y2K compliant. It is my belief that earlier
|
||||||
versions were also Y2K compliant.
|
versions were also Y2K compliant.
|
||||||
|
|
||||||
Libpng only has two year fields. One is a 2-byte unsigned integer
|
Libpng only has two year fields. One is a 2-byte unsigned integer
|
||||||
|
|||||||
13
libpng.3
13
libpng.3
@ -1,6 +1,6 @@
|
|||||||
.TH LIBPNG 3 "December 10, 2012"
|
.TH LIBPNG 3 "December 10, 2012"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.0beta33
|
libpng \- Portable Network Graphics (PNG) Reference Library 1.7.0alpha01
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fI\fB
|
\fI\fB
|
||||||
|
|
||||||
@ -997,7 +997,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng.
|
|||||||
.SH LIBPNG.TXT
|
.SH LIBPNG.TXT
|
||||||
libpng-manual.txt - A description on how to use and modify libpng
|
libpng-manual.txt - A description on how to use and modify libpng
|
||||||
|
|
||||||
libpng version 1.6.0beta33 - December 10, 2012
|
libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
Updated and distributed by Glenn Randers-Pehrson
|
Updated and distributed by Glenn Randers-Pehrson
|
||||||
<glennrp at users.sourceforge.net>
|
<glennrp at users.sourceforge.net>
|
||||||
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
||||||
@ -1008,7 +1008,7 @@ libpng-manual.txt - A description on how to use and modify libpng
|
|||||||
|
|
||||||
Based on:
|
Based on:
|
||||||
|
|
||||||
libpng versions 0.97, January 1998, through 1.6.0beta33 - December 10, 2012
|
libpng versions 0.97, January 1998, through 1.7.0alpha01 - December 10, 2012
|
||||||
Updated and distributed by Glenn Randers-Pehrson
|
Updated and distributed by Glenn Randers-Pehrson
|
||||||
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
||||||
|
|
||||||
@ -6130,7 +6130,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
|
|||||||
an official declaration.
|
an official declaration.
|
||||||
|
|
||||||
This is your unofficial assurance that libpng from version 0.71 and
|
This is your unofficial assurance that libpng from version 0.71 and
|
||||||
upward through 1.6.0beta33 are Y2K compliant. It is my belief that earlier
|
upward through 1.7.0alpha01 are Y2K compliant. It is my belief that earlier
|
||||||
versions were also Y2K compliant.
|
versions were also Y2K compliant.
|
||||||
|
|
||||||
Libpng only has two year fields. One is a 2-byte unsigned integer
|
Libpng only has two year fields. One is a 2-byte unsigned integer
|
||||||
@ -6336,6 +6336,7 @@ the first widely used release:
|
|||||||
1.5.7rc01-03 15 10507 15.so.15.7[.0]
|
1.5.7rc01-03 15 10507 15.so.15.7[.0]
|
||||||
1.5.7 15 10507 15.so.15.7[.0]
|
1.5.7 15 10507 15.so.15.7[.0]
|
||||||
1.6.0beta01-32 16 10600 16.so.16.0[.0]
|
1.6.0beta01-32 16 10600 16.so.16.0[.0]
|
||||||
|
1.7.0alpha01 17 10700 17.so.17.0[.0]
|
||||||
|
|
||||||
Henceforth the source version will match the shared-library minor
|
Henceforth the source version will match the shared-library minor
|
||||||
and patch numbers; the shared-library major version number will be
|
and patch numbers; the shared-library major version number will be
|
||||||
@ -6392,7 +6393,7 @@ possible without all of you.
|
|||||||
|
|
||||||
Thanks to Frank J. T. Wojcik for helping with the documentation.
|
Thanks to Frank J. T. Wojcik for helping with the documentation.
|
||||||
|
|
||||||
Libpng version 1.6.0beta33 - December 10, 2012:
|
Libpng version 1.7.0alpha01 - December 10, 2012:
|
||||||
Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc.
|
Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc.
|
||||||
Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net).
|
Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net).
|
||||||
|
|
||||||
@ -6415,7 +6416,7 @@ this sentence.
|
|||||||
|
|
||||||
This code is released under the libpng license.
|
This code is released under the libpng license.
|
||||||
|
|
||||||
libpng versions 1.2.6, August 15, 2004, through 1.6.0beta33, December 10, 2012, are
|
libpng versions 1.2.6, August 15, 2004, through 1.7.0alpha01, December 10, 2012, are
|
||||||
Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are
|
Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are
|
||||||
distributed according to the same disclaimer and license as libpng-1.2.5
|
distributed according to the same disclaimer and license as libpng-1.2.5
|
||||||
with the following individual added to the list of Contributing Authors
|
with the following individual added to the list of Contributing Authors
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
.TH LIBPNGPF 3 "December 10, 2012"
|
.TH LIBPNGPF 3 "December 10, 2012"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.0beta33
|
libpng \- Portable Network Graphics (PNG) Reference Library 1.7.0alpha01
|
||||||
(private functions)
|
(private functions)
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
\fB#include \fI"pngpriv.h"
|
\fB#include \fI"pngpriv.h"
|
||||||
|
|||||||
6
png.c
6
png.c
@ -14,7 +14,7 @@
|
|||||||
#include "pngpriv.h"
|
#include "pngpriv.h"
|
||||||
|
|
||||||
/* Generate a compiler error if there is an old png.h in the search path. */
|
/* Generate a compiler error if there is an old png.h in the search path. */
|
||||||
typedef png_libpng_version_1_6_0beta33 Your_png_h_is_not_version_1_6_0beta33;
|
typedef png_libpng_version_1_7_0alpha01 Your_png_h_is_not_version_1_7_0alpha01;
|
||||||
|
|
||||||
/* Tells libpng that we have already handled the first "num_bytes" bytes
|
/* Tells libpng that we have already handled the first "num_bytes" bytes
|
||||||
* of the PNG file signature. If the PNG data is embedded into another
|
* of the PNG file signature. If the PNG data is embedded into another
|
||||||
@ -768,13 +768,13 @@ png_get_copyright(png_const_structrp png_ptr)
|
|||||||
#else
|
#else
|
||||||
# ifdef __STDC__
|
# ifdef __STDC__
|
||||||
return PNG_STRING_NEWLINE \
|
return PNG_STRING_NEWLINE \
|
||||||
"libpng version 1.6.0beta33 - December 10, 2012" PNG_STRING_NEWLINE \
|
"libpng version 1.7.0alpha01 - December 10, 2012" PNG_STRING_NEWLINE \
|
||||||
"Copyright (c) 1998-2012 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \
|
"Copyright (c) 1998-2012 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \
|
||||||
"Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \
|
"Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \
|
||||||
"Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \
|
"Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \
|
||||||
PNG_STRING_NEWLINE;
|
PNG_STRING_NEWLINE;
|
||||||
# else
|
# else
|
||||||
return "libpng version 1.6.0beta33 - December 10, 2012\
|
return "libpng version 1.7.0alpha01 - December 10, 2012\
|
||||||
Copyright (c) 1998-2012 Glenn Randers-Pehrson\
|
Copyright (c) 1998-2012 Glenn Randers-Pehrson\
|
||||||
Copyright (c) 1996-1997 Andreas Dilger\
|
Copyright (c) 1996-1997 Andreas Dilger\
|
||||||
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.";
|
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.";
|
||||||
|
|||||||
26
png.h
26
png.h
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
/* png.h - header file for PNG reference library
|
/* png.h - header file for PNG reference library
|
||||||
*
|
*
|
||||||
* libpng version 1.6.0beta33 - December 10, 2012
|
* libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
* Copyright (c) 1998-2012 Glenn Randers-Pehrson
|
* Copyright (c) 1998-2012 Glenn Randers-Pehrson
|
||||||
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
|
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
|
||||||
* (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
|
* (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
|
||||||
@ -11,7 +11,7 @@
|
|||||||
* Authors and maintainers:
|
* Authors and maintainers:
|
||||||
* libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat
|
* libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat
|
||||||
* libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger
|
* libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger
|
||||||
* libpng versions 0.97, January 1998, through 1.6.0beta33 - December 10, 2012: Glenn
|
* libpng versions 0.97, January 1998, through 1.7.0alpha01 - December 10, 2012: Glenn
|
||||||
* See also "Contributing Authors", below.
|
* See also "Contributing Authors", below.
|
||||||
*
|
*
|
||||||
* Note about libpng version numbers:
|
* Note about libpng version numbers:
|
||||||
@ -198,7 +198,7 @@
|
|||||||
*
|
*
|
||||||
* This code is released under the libpng license.
|
* This code is released under the libpng license.
|
||||||
*
|
*
|
||||||
* libpng versions 1.2.6, August 15, 2004, through 1.6.0beta33, December 10, 2012, are
|
* libpng versions 1.2.6, August 15, 2004, through 1.7.0alpha01, December 10, 2012, are
|
||||||
* Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are
|
* Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are
|
||||||
* distributed according to the same disclaimer and license as libpng-1.2.5
|
* distributed according to the same disclaimer and license as libpng-1.2.5
|
||||||
* with the following individual added to the list of Contributing Authors:
|
* with the following individual added to the list of Contributing Authors:
|
||||||
@ -316,7 +316,7 @@
|
|||||||
* an official declaration.
|
* an official declaration.
|
||||||
*
|
*
|
||||||
* This is your unofficial assurance that libpng from version 0.71 and
|
* This is your unofficial assurance that libpng from version 0.71 and
|
||||||
* upward through 1.6.0beta33 are Y2K compliant. It is my belief that
|
* upward through 1.7.0alpha01 are Y2K compliant. It is my belief that
|
||||||
* earlier versions were also Y2K compliant.
|
* earlier versions were also Y2K compliant.
|
||||||
*
|
*
|
||||||
* Libpng only has two year fields. One is a 2-byte unsigned integer
|
* Libpng only has two year fields. One is a 2-byte unsigned integer
|
||||||
@ -376,23 +376,23 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/* Version information for png.h - this should match the version in png.c */
|
/* Version information for png.h - this should match the version in png.c */
|
||||||
#define PNG_LIBPNG_VER_STRING "1.6.0beta33"
|
#define PNG_LIBPNG_VER_STRING "1.7.0alpha01"
|
||||||
#define PNG_HEADER_VERSION_STRING \
|
#define PNG_HEADER_VERSION_STRING \
|
||||||
" libpng version 1.6.0beta33 - December 10, 2012\n"
|
" libpng version 1.7.0alpha01 - December 10, 2012\n"
|
||||||
|
|
||||||
#define PNG_LIBPNG_VER_SONUM 16
|
#define PNG_LIBPNG_VER_SONUM 17
|
||||||
#define PNG_LIBPNG_VER_DLLNUM 16
|
#define PNG_LIBPNG_VER_DLLNUM 17
|
||||||
|
|
||||||
/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */
|
/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */
|
||||||
#define PNG_LIBPNG_VER_MAJOR 1
|
#define PNG_LIBPNG_VER_MAJOR 1
|
||||||
#define PNG_LIBPNG_VER_MINOR 6
|
#define PNG_LIBPNG_VER_MINOR 7
|
||||||
#define PNG_LIBPNG_VER_RELEASE 0
|
#define PNG_LIBPNG_VER_RELEASE 0
|
||||||
|
|
||||||
/* This should match the numeric part of the final component of
|
/* This should match the numeric part of the final component of
|
||||||
* PNG_LIBPNG_VER_STRING, omitting any leading zero:
|
* PNG_LIBPNG_VER_STRING, omitting any leading zero:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define PNG_LIBPNG_VER_BUILD 33
|
#define PNG_LIBPNG_VER_BUILD 01
|
||||||
|
|
||||||
/* Release Status */
|
/* Release Status */
|
||||||
#define PNG_LIBPNG_BUILD_ALPHA 1
|
#define PNG_LIBPNG_BUILD_ALPHA 1
|
||||||
@ -409,7 +409,7 @@
|
|||||||
#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with
|
#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with
|
||||||
PNG_LIBPNG_BUILD_PRIVATE */
|
PNG_LIBPNG_BUILD_PRIVATE */
|
||||||
|
|
||||||
#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA
|
#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_ALPHA
|
||||||
|
|
||||||
/* Careful here. At one time, Guy wanted to use 082, but that would be octal.
|
/* Careful here. At one time, Guy wanted to use 082, but that would be octal.
|
||||||
* We must not include leading zeros.
|
* We must not include leading zeros.
|
||||||
@ -417,7 +417,7 @@
|
|||||||
* version 1.0.0 was mis-numbered 100 instead of 10000). From
|
* version 1.0.0 was mis-numbered 100 instead of 10000). From
|
||||||
* version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release
|
* version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release
|
||||||
*/
|
*/
|
||||||
#define PNG_LIBPNG_VER 10600 /* 1.6.0 */
|
#define PNG_LIBPNG_VER 10700 /* 1.7.0 */
|
||||||
|
|
||||||
/* Library configuration: these options cannot be changed after
|
/* Library configuration: these options cannot be changed after
|
||||||
* the library has been built.
|
* the library has been built.
|
||||||
@ -522,7 +522,7 @@ extern "C" {
|
|||||||
/* This triggers a compiler error in png.c, if png.c and png.h
|
/* This triggers a compiler error in png.c, if png.c and png.h
|
||||||
* do not agree upon the version number.
|
* do not agree upon the version number.
|
||||||
*/
|
*/
|
||||||
typedef char* png_libpng_version_1_6_0beta33;
|
typedef char* png_libpng_version_1_7_0alpha01;
|
||||||
|
|
||||||
/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info.
|
/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info.
|
||||||
*
|
*
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
/* pngconf.h - machine configurable file for libpng
|
/* pngconf.h - machine configurable file for libpng
|
||||||
*
|
*
|
||||||
* libpng version 1.6.0beta33 - December 10, 2012
|
* libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2012 Glenn Randers-Pehrson
|
* Copyright (c) 1998-2012 Glenn Randers-Pehrson
|
||||||
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
|
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
|
||||||
|
|||||||
@ -1949,4 +1949,4 @@ main(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Generate a compiler error if there is an old png.h in the search path. */
|
/* Generate a compiler error if there is an old png.h in the search path. */
|
||||||
typedef png_libpng_version_1_6_0beta33 Your_png_h_is_not_version_1_6_0beta33;
|
typedef png_libpng_version_1_7_0alpha01 Your_png_h_is_not_version_1_7_0alpha01;
|
||||||
|
|||||||
@ -30,7 +30,7 @@
|
|||||||
Name="VCCustomBuildTool"/>
|
Name="VCCustomBuildTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
OutputFile="$(OutDir)/libpng16.dll"
|
OutputFile="$(OutDir)/libpng17.dll"
|
||||||
LinkIncremental="1"/>
|
LinkIncremental="1"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCMIDLTool"/>
|
Name="VCMIDLTool"/>
|
||||||
@ -78,7 +78,7 @@
|
|||||||
Name="VCCustomBuildTool"/>
|
Name="VCCustomBuildTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
OutputFile="$(OutDir)/libpng16d.dll"
|
OutputFile="$(OutDir)/libpng17d.dll"
|
||||||
GenerateDebugInformation="TRUE"/>
|
GenerateDebugInformation="TRUE"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCMIDLTool"/>
|
Name="VCMIDLTool"/>
|
||||||
@ -126,7 +126,7 @@
|
|||||||
Name="VCCustomBuildTool"/>
|
Name="VCCustomBuildTool"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
OutputFile="$(OutDir)/libpng16vb.dll"
|
OutputFile="$(OutDir)/libpng17vb.dll"
|
||||||
LinkIncremental="1"/>
|
LinkIncremental="1"/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCMIDLTool"/>
|
Name="VCMIDLTool"/>
|
||||||
|
|||||||
@ -130,7 +130,7 @@ $(TargetPath) ..\..\pngtest.png $(IntDir)\pngout.png"
|
|||||||
Name="VCLinkerTool"
|
Name="VCLinkerTool"
|
||||||
OutputFile="$(OutDir)/pngtest.exe"
|
OutputFile="$(OutDir)/pngtest.exe"
|
||||||
LinkIncremental="1"
|
LinkIncremental="1"
|
||||||
IgnoreDefaultLibraryNames="$(IntDir)\libpng16b.lib"
|
IgnoreDefaultLibraryNames="$(IntDir)\libpng17b.lib"
|
||||||
SubSystem="1"
|
SubSystem="1"
|
||||||
TargetMachine="1"/>
|
TargetMachine="1"/>
|
||||||
<Tool
|
<Tool
|
||||||
|
|||||||
@ -63,23 +63,23 @@
|
|||||||
<LinkIncremental>false</LinkIncremental>
|
<LinkIncremental>false</LinkIncremental>
|
||||||
<CustomBuildBeforeTargets>
|
<CustomBuildBeforeTargets>
|
||||||
</CustomBuildBeforeTargets>
|
</CustomBuildBeforeTargets>
|
||||||
<TargetName>$(ProjectName)16</TargetName>
|
<TargetName>$(ProjectName)17</TargetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Library|Win32'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Library|Win32'">
|
||||||
<LinkIncremental>false</LinkIncremental>
|
<LinkIncremental>false</LinkIncremental>
|
||||||
<CustomBuildBeforeTargets />
|
<CustomBuildBeforeTargets />
|
||||||
<TargetName>$(ProjectName)16</TargetName>
|
<TargetName>$(ProjectName)17</TargetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
<LinkIncremental>false</LinkIncremental>
|
<LinkIncremental>false</LinkIncremental>
|
||||||
<CustomBuildBeforeTargets>
|
<CustomBuildBeforeTargets>
|
||||||
</CustomBuildBeforeTargets>
|
</CustomBuildBeforeTargets>
|
||||||
<TargetName>$(ProjectName)16</TargetName>
|
<TargetName>$(ProjectName)17</TargetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Library|Win32'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Library|Win32'">
|
||||||
<LinkIncremental>false</LinkIncremental>
|
<LinkIncremental>false</LinkIncremental>
|
||||||
<CustomBuildBeforeTargets />
|
<CustomBuildBeforeTargets />
|
||||||
<TargetName>$(ProjectName)16</TargetName>
|
<TargetName>$(ProjectName)17</TargetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
@ -107,7 +107,7 @@
|
|||||||
<SubSystem>Windows</SubSystem>
|
<SubSystem>Windows</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>zlib.lib</AdditionalDependencies>
|
||||||
<Version>16</Version>
|
<Version>17</Version>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@ -164,7 +164,7 @@
|
|||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>zlib.lib</AdditionalDependencies>
|
||||||
<Version>16</Version>
|
<Version>17</Version>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
|
|||||||
@ -96,7 +96,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -129,7 +129,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -164,7 +164,7 @@
|
|||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
<AdditionalDependencies>libpng16.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -199,7 +199,7 @@
|
|||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@ -96,7 +96,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -129,7 +129,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -163,7 +163,7 @@
|
|||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
</Link>
|
</Link>
|
||||||
@ -199,7 +199,7 @@
|
|||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@ -96,7 +96,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -129,7 +129,7 @@
|
|||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
</Link>
|
</Link>
|
||||||
<CustomBuildStep>
|
<CustomBuildStep>
|
||||||
@ -163,7 +163,7 @@
|
|||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
</Link>
|
</Link>
|
||||||
@ -199,7 +199,7 @@
|
|||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<AdditionalDependencies>libpng16.lib;zlib.lib</AdditionalDependencies>
|
<AdditionalDependencies>libpng17.lib;zlib.lib</AdditionalDependencies>
|
||||||
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
|
||||||
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
|
||||||
</Link>
|
</Link>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
VisualStudio instructions
|
VisualStudio instructions
|
||||||
|
|
||||||
libpng version 1.6.0beta33 - December 10, 2012
|
libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
|
|
||||||
Copyright (c) 1998-2010 Glenn Randers-Pehrson
|
Copyright (c) 1998-2010 Glenn Randers-Pehrson
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ problems.
|
|||||||
|
|
||||||
If you don't use the Visual Studio defaults your application must still be built
|
If you don't use the Visual Studio defaults your application must still be built
|
||||||
with the default runtime option (/MD). If, for some reason, it is not then your
|
with the default runtime option (/MD). If, for some reason, it is not then your
|
||||||
application will crash inside libpng16.dll as soon as libpng tries to read
|
application will crash inside libpng17.dll as soon as libpng tries to read
|
||||||
from a file handle you pass in.
|
from a file handle you pass in.
|
||||||
|
|
||||||
If you do not want to use the DLL, for example for a very small application,
|
If you do not want to use the DLL, for example for a very small application,
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
<!--
|
<!--
|
||||||
* zlib.props - location of zlib source
|
* zlib.props - location of zlib source
|
||||||
*
|
*
|
||||||
* libpng version 1.6.0beta33 - December 10, 2012
|
* libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
*
|
*
|
||||||
* Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
* Copyright (c) 1998-2011 Glenn Randers-Pehrson
|
||||||
*
|
*
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
|
|
||||||
Makefiles for libpng version 1.6.0beta33 - December 10, 2012
|
Makefiles for libpng version 1.7.0alpha01 - December 10, 2012
|
||||||
|
|
||||||
pnglibconf.h.prebuilt => Stores configuration settings
|
pnglibconf.h.prebuilt => Stores configuration settings
|
||||||
makefile.linux => Linux/ELF makefile
|
makefile.linux => Linux/ELF makefile
|
||||||
(gcc, creates libpng16.so.16.1.6.0beta33)
|
(gcc, creates libpng17.so.17.1.7.0alpha01)
|
||||||
makefile.gcc => Generic makefile (gcc, creates static libpng.a)
|
makefile.gcc => Generic makefile (gcc, creates static libpng.a)
|
||||||
makefile.knr => Archaic UNIX Makefile that converts files with
|
makefile.knr => Archaic UNIX Makefile that converts files with
|
||||||
ansi2knr (Requires ansi2knr.c from
|
ansi2knr (Requires ansi2knr.c from
|
||||||
@ -20,7 +20,7 @@ pnglibconf.h.prebuilt => Stores configuration settings
|
|||||||
makefile.dec => DEC Alpha UNIX makefile
|
makefile.dec => DEC Alpha UNIX makefile
|
||||||
makefile.dj2 => DJGPP 2 makefile
|
makefile.dj2 => DJGPP 2 makefile
|
||||||
makefile.elf => Linux/ELF makefile symbol versioning,
|
makefile.elf => Linux/ELF makefile symbol versioning,
|
||||||
(gcc, creates libpng16.so.16.1.6.0beta33)
|
(gcc, creates libpng17.so.17.1.7.0alpha01)
|
||||||
makefile.freebsd => FreeBSD makefile
|
makefile.freebsd => FreeBSD makefile
|
||||||
makefile.gcc => Generic gcc makefile
|
makefile.gcc => Generic gcc makefile
|
||||||
makefile.hpgcc => HPUX makefile using gcc
|
makefile.hpgcc => HPUX makefile using gcc
|
||||||
@ -35,12 +35,12 @@ pnglibconf.h.prebuilt => Stores configuration settings
|
|||||||
makefile.os2 => OS/2 Makefile (gcc and emx, requires libpng.def)
|
makefile.os2 => OS/2 Makefile (gcc and emx, requires libpng.def)
|
||||||
makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc
|
makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc
|
||||||
makefile.sggcc => Silicon Graphics (gcc,
|
makefile.sggcc => Silicon Graphics (gcc,
|
||||||
creates libpng16.so.16.1.6.0beta33)
|
creates libpng17.so.17.1.7.0alpha01)
|
||||||
makefile.sgi => Silicon Graphics IRIX makefile (cc, creates static lib)
|
makefile.sgi => Silicon Graphics IRIX makefile (cc, creates static lib)
|
||||||
makefile.solaris => Solaris 2.X makefile (gcc,
|
makefile.solaris => Solaris 2.X makefile (gcc,
|
||||||
creates libpng16.so.16.1.6.0beta33)
|
creates libpng17.so.17.1.7.0alpha01)
|
||||||
makefile.so9 => Solaris 9 makefile (gcc,
|
makefile.so9 => Solaris 9 makefile (gcc,
|
||||||
creates libpng16.so.16.1.6.0beta33)
|
creates libpng17.so.17.1.7.0alpha01)
|
||||||
makefile.std => Generic UNIX makefile (cc, creates static libpng.a)
|
makefile.std => Generic UNIX makefile (cc, creates static libpng.a)
|
||||||
makefile.sunos => Sun makefile
|
makefile.sunos => Sun makefile
|
||||||
makefile.32sunu => Sun Ultra 32-bit makefile
|
makefile.32sunu => Sun Ultra 32-bit makefile
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
# Modeled after libxml-config.
|
# Modeled after libxml-config.
|
||||||
|
|
||||||
version=1.6.0beta33
|
version=1.7.0alpha01
|
||||||
prefix=""
|
prefix=""
|
||||||
libdir=""
|
libdir=""
|
||||||
libs=""
|
libs=""
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
prefix=@prefix@
|
prefix=@prefix@
|
||||||
exec_prefix=@exec_prefix@
|
exec_prefix=@exec_prefix@
|
||||||
libdir=@libdir@
|
libdir=@libdir@
|
||||||
includedir=@includedir@/libpng16
|
includedir=@includedir@/libpng17
|
||||||
|
|
||||||
Name: libpng
|
Name: libpng
|
||||||
Description: Loads and saves PNG files
|
Description: Loads and saves PNG files
|
||||||
Version: 1.6.0beta33
|
Version: 1.7.0alpha01
|
||||||
Libs: -L${libdir} -lpng16
|
Libs: -L${libdir} -lpng17
|
||||||
Cflags: -I${includedir}
|
Cflags: -I${includedir}
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -29,7 +29,7 @@ RM_F=/bin/rm -f
|
|||||||
SUN_CC_FLAGS=-fast -xtarget=ultra
|
SUN_CC_FLAGS=-fast -xtarget=ultra
|
||||||
SUN_LD_FLAGS=-fast -xtarget=ultra
|
SUN_LD_FLAGS=-fast -xtarget=ultra
|
||||||
|
|
||||||
# where make install puts libpng.a, libpng16.so and libpng16/png.h
|
# where make install puts libpng.a, libpng17.so and libpng17/png.h
|
||||||
prefix=/a
|
prefix=/a
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -106,7 +106,7 @@ libpng-config:
|
|||||||
echo R_opts=\"-R$(LIBPATH)\"; \
|
echo R_opts=\"-R$(LIBPATH)\"; \
|
||||||
echo ccopts=\"-xtarget=ultra\"; \
|
echo ccopts=\"-xtarget=ultra\"; \
|
||||||
echo ldopts=\"-xtarget=ultra\"; \
|
echo ldopts=\"-xtarget=ultra\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -29,7 +29,7 @@ RM_F=/bin/rm -f
|
|||||||
SUN_CC_FLAGS=-fast -xtarget=ultra -xarch=v9
|
SUN_CC_FLAGS=-fast -xtarget=ultra -xarch=v9
|
||||||
SUN_LD_FLAGS=-fast -xtarget=ultra -xarch=v9
|
SUN_LD_FLAGS=-fast -xtarget=ultra -xarch=v9
|
||||||
|
|
||||||
# where make install puts libpng.a, libpng16.so and libpng16/png.h
|
# where make install puts libpng.a, libpng17.so and libpng17/png.h
|
||||||
prefix=/a
|
prefix=/a
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
||||||
CFLAGS=-I$(ZLIBINC) $(SUN_CC_FLAGS) \
|
CFLAGS=-I$(ZLIBINC) $(SUN_CC_FLAGS) \
|
||||||
# $(WARNMORE) -g -DPNG_DEBUG=5
|
# $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
LDFLAGS=-L. -R. $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -R. $(SUN_LD_FLAGS) -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -95,7 +95,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -106,7 +106,7 @@ libpng-config:
|
|||||||
echo R_opts=\"-R$(LIBPATH)\"; \
|
echo R_opts=\"-R$(LIBPATH)\"; \
|
||||||
echo ccopts=\"-xtarget=ultra -xarch=v9\"; \
|
echo ccopts=\"-xtarget=ultra -xarch=v9\"; \
|
||||||
echo ldopts=\"-xtarget=ultra -xarch=v9\"; \
|
echo ldopts=\"-xtarget=ultra -xarch=v9\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -21,8 +21,8 @@ RANLIB = ranlib
|
|||||||
RM_F = rm -f
|
RM_F = rm -f
|
||||||
LN_SF = ln -f -s
|
LN_SF = ln -f -s
|
||||||
|
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
@ -47,7 +47,7 @@ CRELEASE = -O2
|
|||||||
LDRELEASE = -s
|
LDRELEASE = -s
|
||||||
WARNMORE=-W -Wall
|
WARNMORE=-W -Wall
|
||||||
CFLAGS = -I$(ZLIBINC) $(WARNMORE) $(CRELEASE)
|
CFLAGS = -I$(ZLIBINC) $(WARNMORE) $(CRELEASE)
|
||||||
LDFLAGS = -L. -L$(ZLIBLIB) -lpng16 -lz -lm $(LDRELEASE)
|
LDFLAGS = -L. -L$(ZLIBLIB) -lpng17 -lz -lm $(LDRELEASE)
|
||||||
|
|
||||||
# File extensions
|
# File extensions
|
||||||
O=.o
|
O=.o
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -45,7 +45,7 @@ CFLAGS=-I$(ZLIBINC) -W -Wall -O1 -funroll-loops \
|
|||||||
# LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng -lz
|
# LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng -lz
|
||||||
LDFLAGS=-L. -Wl,-soname=$(LIBSOMAJ) -L$(ZLIBLIB) -lz
|
LDFLAGS=-L. -Wl,-soname=$(LIBSOMAJ) -L$(ZLIBLIB) -lz
|
||||||
|
|
||||||
# where make install puts libpng.a, libpng16.so*, and png.h
|
# where make install puts libpng.a, libpng17.so*, and png.h
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
@ -91,13 +91,13 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
echo prefix=\"$(prefix)\"; \
|
echo prefix=\"$(prefix)\"; \
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo libs=\"-lpng16 -lz \"; \
|
echo libs=\"-lpng17 -lz \"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ $(LIBSOMAJ): $(OBJSDLL)
|
|||||||
$(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS)
|
$(LIBSOMAJ) $(OBJSDLL) $(LDFLAGS)
|
||||||
|
|
||||||
pngtest: pngtest.o $(LIBSO)
|
pngtest: pngtest.o $(LIBSO)
|
||||||
$(CC) -L$(ZLIBLIB) -L. -lz -lpng16 -o pngtest pngtest.o
|
$(CC) -L$(ZLIBLIB) -L. -lz -lpng17 -o pngtest pngtest.o
|
||||||
|
|
||||||
test: pngtest
|
test: pngtest
|
||||||
./pngtest
|
./pngtest
|
||||||
|
|||||||
@ -22,16 +22,16 @@
|
|||||||
# make clean
|
# make clean
|
||||||
|
|
||||||
VERMAJ = 1
|
VERMAJ = 1
|
||||||
VERMIN = 6
|
VERMIN = 7
|
||||||
VERMIC = 0
|
VERMIC = 0
|
||||||
VER = $(VERMAJ).$(VERMIN).$(VERMIC)
|
VER = $(VERMAJ).$(VERMIN).$(VERMIC)
|
||||||
NAME = libpng
|
NAME = libpng
|
||||||
PACKAGE = $(NAME)-$(VER)
|
PACKAGE = $(NAME)-$(VER)
|
||||||
|
|
||||||
BIN = libpng16-0.dll
|
BIN = libpng17-0.dll
|
||||||
LIB = libpng16.a libpng16.dll.a libpng.a libpng.dll.a
|
LIB = libpng17.a libpng17.dll.a libpng.a libpng.dll.a
|
||||||
INCLUDE = png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
|
INCLUDE = png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
|
||||||
PC = libpng16.pc libpng.pc
|
PC = libpng17.pc libpng.pc
|
||||||
|
|
||||||
MANIFESTVERBIN = "Libpng-$(VER): Binary files"
|
MANIFESTVERBIN = "Libpng-$(VER): Binary files"
|
||||||
MANIFESTVERDEV = "Libpng-$(VER): Developer files"
|
MANIFESTVERDEV = "Libpng-$(VER): Developer files"
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
# For conditions of distribution and use, see the disclaimer
|
# For conditions of distribution and use, see the disclaimer
|
||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# where "make install" puts libpng.a, libpng16.dylib, png.h, pngconf.h,
|
# where "make install" puts libpng.a, libpng17.dylib, png.h, pngconf.h,
|
||||||
# and pnglibconf.h
|
# and pnglibconf.h
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
@ -19,8 +19,8 @@ ZLIBLIB=/usr/lib
|
|||||||
ZLIBINC=/usr/include
|
ZLIBINC=/usr/include
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).dylib
|
LIBSO=$(LIBNAME).dylib
|
||||||
@ -39,7 +39,7 @@ ARCH=-arch ppc -arch i386 -arch x86_64
|
|||||||
|
|
||||||
# CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops
|
# CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O -funroll-loops $(ARCH)
|
CFLAGS=-I$(ZLIBINC) -W -Wall -O -funroll-loops $(ARCH)
|
||||||
LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz $(ARCH)
|
LDFLAGS=-L. -L$(ZLIBLIB) -lpng17 -lz $(ARCH)
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -87,14 +87,14 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
echo prefix=\"$(prefix)\"; \
|
echo prefix=\"$(prefix)\"; \
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz\"; \
|
echo libs=\"-lpng17 -lz\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ $(LIBSO): $(LIBSOMAJ)
|
|||||||
$(LIBSOMAJ): $(OBJSDLL)
|
$(LIBSOMAJ): $(OBJSDLL)
|
||||||
$(CC) -dynamiclib \
|
$(CC) -dynamiclib \
|
||||||
-install_name $(LIBPATH)/$(LIBSOMAJ) \
|
-install_name $(LIBPATH)/$(LIBSOMAJ) \
|
||||||
-current_version 16 -compatibility_version 16 \
|
-current_version 17 -compatibility_version 17 \
|
||||||
$(ARCH) -o $(LIBSOMAJ) \
|
$(ARCH) -o $(LIBSOMAJ) \
|
||||||
$(OBJSDLL) -L$(ZLIBLIB) -lz
|
$(OBJSDLL) -L$(ZLIBLIB) -lz
|
||||||
|
|
||||||
|
|||||||
@ -7,8 +7,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -75,7 +75,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -83,7 +83,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo ccopts=\"-std\"; \
|
echo ccopts=\"-std\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# makefile for libpng.a and libpng16.so on Linux ELF with gcc
|
# makefile for libpng.a and libpng17.so on Linux ELF with gcc
|
||||||
# Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2011 Greg Roelofs
|
# Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2011 Greg Roelofs
|
||||||
# and Glenn Randers-Pehrson
|
# and Glenn Randers-Pehrson
|
||||||
# Copyright (C) 1996, 1997 Andreas Dilger
|
# Copyright (C) 1996, 1997 Andreas Dilger
|
||||||
@ -10,19 +10,19 @@
|
|||||||
# Modified for Debian by Junichi Uekawa and Josselin Mouette
|
# Modified for Debian by Junichi Uekawa and Josselin Mouette
|
||||||
# Major modifications are:
|
# Major modifications are:
|
||||||
# * link libpng explicitly with libz and libm
|
# * link libpng explicitly with libz and libm
|
||||||
# * $(OLDSO).16 is a symlink rather than a different library
|
# * $(OLDSO).17 is a symlink rather than a different library
|
||||||
# * versioned symbols
|
# * versioned symbols
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
|
LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
|
||||||
LIBSOREL=$(LIBSOMAJ).$(RELEASE)
|
LIBSOREL=$(LIBSOMAJ).$(RELEASE)
|
||||||
OLDSO=libpng.so
|
OLDSO=libpng.so
|
||||||
OLDSOMAJ=libpng.so.16
|
OLDSOMAJ=libpng.so.17
|
||||||
|
|
||||||
# Utilities:
|
# Utilities:
|
||||||
AR_RC=ar rc
|
AR_RC=ar rc
|
||||||
@ -32,8 +32,8 @@ LN_SF=ln -sf
|
|||||||
RANLIB=ranlib
|
RANLIB=ranlib
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# where "make install" puts libpng16.a, libpng16.so*,
|
# where "make install" puts libpng17.a, libpng17.so*,
|
||||||
# libpng16/png.h, libpng16/pngconf.h, and libpng16/pnglibconf.h
|
# libpng17/png.h, libpng17/pngconf.h, and libpng17/pnglibconf.h
|
||||||
# Prefix must be a full pathname.
|
# Prefix must be a full pathname.
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
@ -57,7 +57,7 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
CFLAGS=-W -Wall -D_REENTRANT -O2 \
|
CFLAGS=-W -Wall -D_REENTRANT -O2 \
|
||||||
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
|
|
||||||
LDFLAGS=-L. -lpng16
|
LDFLAGS=-L. -lpng17
|
||||||
LDFLAGS_A=libpng.a -lz -lm
|
LDFLAGS_A=libpng.a -lz -lm
|
||||||
LIBADDFLAGS=-lz -lm
|
LIBADDFLAGS=-lz -lm
|
||||||
|
|
||||||
@ -108,11 +108,11 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng.syms: png.h pngconf.h pnglibconf.h
|
libpng.syms: png.h pngconf.h pnglibconf.h
|
||||||
$(CC) $(CFLAGS) -E -DPNG_BUILDSYMS -DPNG_INTERNAL png.h |\
|
$(CC) $(CFLAGS) -E -DPNG_BUILDSYMS -DPNG_INTERNAL png.h |\
|
||||||
awk -F '[\t [\\]();]' -v PNGMAJ=$(PNGMAJ) 'BEGIN{printf("PNG16_%s {global:\n",PNGMAJ)}\
|
awk -F '[\t [\\]();]' -v PNGMAJ=$(PNGMAJ) 'BEGIN{printf("PNG17_%s {global:\n",PNGMAJ)}\
|
||||||
{ for (i=1;i+2<=NF;++i)\
|
{ for (i=1;i+2<=NF;++i)\
|
||||||
if ($$(i)=="PNG_FUNCTION_EXPORT" && $$(i+2)=="END")\
|
if ($$(i)=="PNG_FUNCTION_EXPORT" && $$(i+2)=="END")\
|
||||||
print $$(i+1) ";";\
|
print $$(i+1) ";";\
|
||||||
@ -129,8 +129,8 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo L_opts=\"\"; \
|
echo L_opts=\"\"; \
|
||||||
echo R_opts=\"\"; \
|
echo R_opts=\"\"; \
|
||||||
echo libs=\"-lpng16\"; \
|
echo libs=\"-lpng17\"; \
|
||||||
echo all_libs=\"-lpng16 $(LIBADDFLAGS)\"; \
|
echo all_libs=\"-lpng17 $(LIBADDFLAGS)\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
PREFIX?= /usr/local
|
PREFIX?= /usr/local
|
||||||
SHLIB_VER?= 16
|
SHLIB_VER?= 17
|
||||||
|
|
||||||
LIB= png
|
LIB= png
|
||||||
SHLIB_MAJOR= ${SHLIB_VER}
|
SHLIB_MAJOR= ${SHLIB_VER}
|
||||||
|
|||||||
@ -19,8 +19,8 @@ ZLIBINC=/opt/zlib/include
|
|||||||
# SHAREDLIB=libz.sl
|
# SHAREDLIB=libz.sl
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).sl
|
LIBSO=$(LIBNAME).sl
|
||||||
@ -44,7 +44,7 @@ CCFLAGS=-I$(ZLIBINC) -O -Ae -Wl,+vnocompatwarnings +DD64 \
|
|||||||
|
|
||||||
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
|
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
|
||||||
|
|
||||||
# where make install puts libpng.a, libpng16.sl, and png.h
|
# where make install puts libpng.a, libpng17.sl, and png.h
|
||||||
prefix=/opt/libpng
|
prefix=/opt/libpng
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
@ -93,7 +93,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -101,7 +101,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
|
echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).sl
|
LIBSO=$(LIBNAME).sl
|
||||||
@ -55,8 +55,8 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
|
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE \
|
CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE \
|
||||||
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
#LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm
|
#LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -L$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -100,13 +100,13 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
echo prefix=\"$(prefix)\"; \
|
echo prefix=\"$(prefix)\"; \
|
||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -19,8 +19,8 @@ ZLIBINC=/opt/zlib/include
|
|||||||
# SHAREDLIB=libz.sl
|
# SHAREDLIB=libz.sl
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).sl
|
LIBSO=$(LIBNAME).sl
|
||||||
@ -36,7 +36,7 @@ LN_SF=ln -sf
|
|||||||
RANLIB=ranlib
|
RANLIB=ranlib
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# where make install puts libpng.a, libpng16.sl, and png.h
|
# where make install puts libpng.a, libpng17.sl, and png.h
|
||||||
prefix=/opt/libpng
|
prefix=/opt/libpng
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
@ -90,7 +90,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -98,7 +98,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
|
echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# makefile for libpng.a and libpng16.so on Linux ELF with gcc
|
# makefile for libpng.a and libpng17.so on Linux ELF with gcc
|
||||||
# Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2011 Greg Roelofs and
|
# Copyright (C) 1998, 1999, 2002, 2006, 2008, 2010-2011 Greg Roelofs and
|
||||||
# Glenn Randers-Pehrson
|
# Glenn Randers-Pehrson
|
||||||
# Copyright (C) 1996, 1997 Andreas Dilger
|
# Copyright (C) 1996, 1997 Andreas Dilger
|
||||||
@ -8,8 +8,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
RELEASE = 0
|
RELEASE = 0
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
@ -26,8 +26,8 @@ LN_SF=ln -sf
|
|||||||
RANLIB=ranlib
|
RANLIB=ranlib
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# where "make install" puts libpng16.a, libpng16.so*,
|
# where "make install" puts libpng17.a, libpng17.so*,
|
||||||
# libpng16/png.h, libpng16/pngconf.h, and libpng16/pnglibconf.h
|
# libpng17/png.h, libpng17/pngconf.h, and libpng17/pnglibconf.h
|
||||||
# Prefix must be a full pathname.
|
# Prefix must be a full pathname.
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
@ -51,7 +51,7 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops \
|
CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops \
|
||||||
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
|
|
||||||
LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm
|
LDFLAGS_A=-L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) libpng.a -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
@ -100,7 +100,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -108,7 +108,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
|
echo R_opts=\"-Wl,-rpath,$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -13,11 +13,11 @@
|
|||||||
LOCALBASE?=/usr/local
|
LOCALBASE?=/usr/local
|
||||||
LIBDIR= ${LOCALBASE}/lib
|
LIBDIR= ${LOCALBASE}/lib
|
||||||
MANDIR= ${LOCALBASE}/man
|
MANDIR= ${LOCALBASE}/man
|
||||||
INCSDIR=${LOCALBASE}/include/libpng16
|
INCSDIR=${LOCALBASE}/include/libpng17
|
||||||
|
|
||||||
LIB= png16
|
LIB= png17
|
||||||
SHLIB_MAJOR= 0
|
SHLIB_MAJOR= 0
|
||||||
SHLIB_MINOR= 1.6.0beta33
|
SHLIB_MINOR= 1.7.0alpha01
|
||||||
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
|
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
|
||||||
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
|
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
|
||||||
pngwtran.c pngmem.c pngerror.c pngpread.c
|
pngwtran.c pngmem.c pngerror.c pngpread.c
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
# For conditions of distribution and use, see the disclaimer
|
# For conditions of distribution and use, see the disclaimer
|
||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# You should also run makefile.ne16bsd
|
# You should also run makefile.ne17bsd
|
||||||
|
|
||||||
LOCALBASE?=/usr/local
|
LOCALBASE?=/usr/local
|
||||||
LIBDIR= ${LOCALBASE}/lib
|
LIBDIR= ${LOCALBASE}/lib
|
||||||
@ -16,8 +16,8 @@ MANDIR= ${LOCALBASE}/man
|
|||||||
INCSDIR=${LOCALBASE}/include
|
INCSDIR=${LOCALBASE}/include
|
||||||
|
|
||||||
LIB= png
|
LIB= png
|
||||||
SHLIB_MAJOR= 16
|
SHLIB_MAJOR= 17
|
||||||
SHLIB_MINOR= 1.6.0beta33
|
SHLIB_MINOR= 1.7.0alpha01
|
||||||
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
|
SRCS= png.c pngset.c pngget.c pngrutil.c pngtrans.c pngwutil.c \
|
||||||
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
|
pngread.c pngrio.c pngwio.c pngwrite.c pngrtran.c \
|
||||||
pngwtran.c pngmem.c pngerror.c pngpread.c
|
pngwtran.c pngmem.c pngerror.c pngpread.c
|
||||||
|
|||||||
@ -10,8 +10,8 @@ PREFIX?= /usr/local
|
|||||||
LIBDIR= ${PREFIX}/lib
|
LIBDIR= ${PREFIX}/lib
|
||||||
MANDIR= ${PREFIX}/man/cat
|
MANDIR= ${PREFIX}/man/cat
|
||||||
|
|
||||||
SHLIB_MAJOR= 16
|
SHLIB_MAJOR= 17
|
||||||
SHLIB_MINOR= 1.6.0beta33
|
SHLIB_MINOR= 1.7.0alpha01
|
||||||
|
|
||||||
LIB= png
|
LIB= png
|
||||||
SRCS= png.c pngerror.c pngget.c pngmem.c pngpread.c \
|
SRCS= png.c pngerror.c pngget.c pngmem.c pngpread.c \
|
||||||
|
|||||||
@ -10,8 +10,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -38,7 +38,7 @@ ZLIBLIB=../zlib
|
|||||||
ZLIBINC=../zlib
|
ZLIBINC=../zlib
|
||||||
|
|
||||||
CFLAGS= -dy -belf -I$(ZLIBINC) -O3
|
CFLAGS= -dy -belf -I$(ZLIBINC) -O3
|
||||||
LDFLAGS=-L. -L$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -L$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -86,7 +86,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -94,7 +94,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo ccopts=\"-belf\"; \
|
echo ccopts=\"-belf\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# makefile for libpng.a and libpng16.so, SGI IRIX with 'cc'
|
# makefile for libpng.a and libpng17.so, SGI IRIX with 'cc'
|
||||||
# Copyright (C) 2001-2002, 2006, 2010-2011 Glenn Randers-Pehrson
|
# Copyright (C) 2001-2002, 2006, 2010-2011 Glenn Randers-Pehrson
|
||||||
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
|
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
|
||||||
#
|
#
|
||||||
@ -7,8 +7,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -24,7 +24,7 @@ LN_SF=ln -sf
|
|||||||
RANLIB=echo
|
RANLIB=echo
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# Where make install puts libpng.a, libpng16.so, and libpng16/png.h
|
# Where make install puts libpng.a, libpng17.so, and libpng17/png.h
|
||||||
# Prefix must be a full pathname.
|
# Prefix must be a full pathname.
|
||||||
|
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
@ -91,7 +91,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -102,7 +102,7 @@ libpng-config:
|
|||||||
echo ldopts=\"$(ABI)\"; \
|
echo ldopts=\"$(ABI)\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libdir=\"$(LIBPATH)\"; \
|
echo libdir=\"$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# makefile for libpng.a and libpng16.so, SGI IRIX with 'cc'
|
# makefile for libpng.a and libpng17.so, SGI IRIX with 'cc'
|
||||||
# Copyright (C) 2001-2002, 2006, 2007, 2010-2011 Glenn Randers-Pehrson
|
# Copyright (C) 2001-2002, 2006, 2007, 2010-2011 Glenn Randers-Pehrson
|
||||||
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
|
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
|
||||||
#
|
#
|
||||||
@ -7,8 +7,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME=libpng16
|
LIBNAME=libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -24,7 +24,7 @@ LN_SF=ln -sf
|
|||||||
RANLIB=echo
|
RANLIB=echo
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# Where make install puts libpng.a, libpng16.so, and libpng16/png.h
|
# Where make install puts libpng.a, libpng17.so, and libpng17/png.h
|
||||||
# Prefix must be a full pathname.
|
# Prefix must be a full pathname.
|
||||||
|
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
@ -46,7 +46,7 @@ WARNMORE=-fullwarn
|
|||||||
# Note: -KPIC is the default anyhow
|
# Note: -KPIC is the default anyhow
|
||||||
#CFLAGS= $(ABI) -I$(ZLIBINC) -O $(WARNMORE) -KPIC # -g -DPNG_DEBUG=5
|
#CFLAGS= $(ABI) -I$(ZLIBINC) -O $(WARNMORE) -KPIC # -g -DPNG_DEBUG=5
|
||||||
CFLAGS=$(ABI) -I$(ZLIBINC) -O $(WARNMORE)
|
CFLAGS=$(ABI) -I$(ZLIBINC) -O $(WARNMORE)
|
||||||
LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
|
LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm
|
||||||
LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
|
LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
|
||||||
-set_version sgi$(PNGMAJ).0
|
-set_version sgi$(PNGMAJ).0
|
||||||
@ -92,7 +92,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -102,7 +102,7 @@ libpng-config:
|
|||||||
echo ldopts=\"$(ABI)\"; \
|
echo ldopts=\"$(ABI)\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo libdir=\"$(LIBPATH)\"; \
|
echo libdir=\"$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -10,8 +10,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -48,7 +48,7 @@ ZLIBINC=/usr/include
|
|||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
||||||
#CFLAGS=-I$(ZLIBINC) -W -Wall -O3 $(WARNMORE) -g -DPNG_DEBUG=5 -DPNG_NO_MMX_CODE
|
#CFLAGS=-I$(ZLIBINC) -W -Wall -O3 $(WARNMORE) -g -DPNG_DEBUG=5 -DPNG_NO_MMX_CODE
|
||||||
CFLAGS=-I$(ZLIBINC) -O3 -DPNG_NO_MMX_CODE
|
CFLAGS=-I$(ZLIBINC) -O3 -DPNG_NO_MMX_CODE
|
||||||
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -96,7 +96,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -104,7 +104,7 @@ libpng-config:
|
|||||||
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo R_opts=\"-R$(LIBPATH)\"; \
|
echo R_opts=\"-R$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -26,7 +26,7 @@ LN_SF=ln -f -s
|
|||||||
RANLIB=echo
|
RANLIB=echo
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# Where make install puts libpng.a, libpng16.so*, and png.h
|
# Where make install puts libpng.a, libpng17.so*, and png.h
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O \
|
CFLAGS=-I$(ZLIBINC) -W -Wall -O \
|
||||||
# $(WARNMORE) -g -DPNG_DEBUG=5
|
# $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -92,7 +92,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -101,7 +101,7 @@ libpng-config:
|
|||||||
echo cppflags=\"\"; \
|
echo cppflags=\"\"; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo R_opts=\"-R$(LIBPATH)\"; \
|
echo R_opts=\"-R$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
# Library name:
|
# Library name:
|
||||||
LIBNAME = libpng16
|
LIBNAME = libpng17
|
||||||
PNGMAJ = 16
|
PNGMAJ = 17
|
||||||
|
|
||||||
# Shared library names:
|
# Shared library names:
|
||||||
LIBSO=$(LIBNAME).so
|
LIBSO=$(LIBNAME).so
|
||||||
@ -26,7 +26,7 @@ LN_SF=ln -f -s
|
|||||||
RANLIB=echo
|
RANLIB=echo
|
||||||
RM_F=/bin/rm -f
|
RM_F=/bin/rm -f
|
||||||
|
|
||||||
# Where make install puts libpng.a, libpng16.so*, and png.h
|
# Where make install puts libpng.a, libpng17.so*, and png.h
|
||||||
prefix=/usr/local
|
prefix=/usr/local
|
||||||
exec_prefix=$(prefix)
|
exec_prefix=$(prefix)
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow \
|
|||||||
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
-Wstrict-prototypes -Wmissing-prototypes #-Wconversion
|
||||||
CFLAGS=-I$(ZLIBINC) -W -Wall -O \
|
CFLAGS=-I$(ZLIBINC) -W -Wall -O \
|
||||||
# $(WARNMORE) -g -DPNG_DEBUG=5
|
# $(WARNMORE) -g -DPNG_DEBUG=5
|
||||||
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng16 -lz -lm
|
LDFLAGS=-L. -R. -L$(ZLIBLIB) -R$(ZLIBLIB) -lpng17 -lz -lm
|
||||||
|
|
||||||
INCPATH=$(prefix)/include
|
INCPATH=$(prefix)/include
|
||||||
LIBPATH=$(exec_prefix)/lib
|
LIBPATH=$(exec_prefix)/lib
|
||||||
@ -92,7 +92,7 @@ libpng.pc:
|
|||||||
-e s!@exec_prefix@!$(exec_prefix)! \
|
-e s!@exec_prefix@!$(exec_prefix)! \
|
||||||
-e s!@libdir@!$(LIBPATH)! \
|
-e s!@libdir@!$(LIBPATH)! \
|
||||||
-e s!@includedir@!$(INCPATH)! \
|
-e s!@includedir@!$(INCPATH)! \
|
||||||
-e s!-lpng16!-lpng16\ -lz\ -lm! > libpng.pc
|
-e s!-lpng17!-lpng17\ -lz\ -lm! > libpng.pc
|
||||||
|
|
||||||
libpng-config:
|
libpng-config:
|
||||||
( cat scripts/libpng-config-head.in; \
|
( cat scripts/libpng-config-head.in; \
|
||||||
@ -101,7 +101,7 @@ libpng-config:
|
|||||||
echo cppflags=\""; \
|
echo cppflags=\""; \
|
||||||
echo L_opts=\"-L$(LIBPATH)\"; \
|
echo L_opts=\"-L$(LIBPATH)\"; \
|
||||||
echo R_opts=\"-R$(LIBPATH)\"; \
|
echo R_opts=\"-R$(LIBPATH)\"; \
|
||||||
echo libs=\"-lpng16 -lz -lm\"; \
|
echo libs=\"-lpng17 -lz -lm\"; \
|
||||||
cat scripts/libpng-config-body.in ) > libpng-config
|
cat scripts/libpng-config-body.in ) > libpng-config
|
||||||
chmod +x libpng-config
|
chmod +x libpng-config
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
/* pnglibconf.h - library build configuration */
|
/* pnglibconf.h - library build configuration */
|
||||||
|
|
||||||
/* Libpng 1.6.0beta33 - December 10, 2012 */
|
/* Libpng 1.7.0alpha01 - December 10, 2012 */
|
||||||
|
|
||||||
/* Copyright (c) 1998-2012 Glenn Randers-Pehrson */
|
/* Copyright (c) 1998-2012 Glenn Randers-Pehrson */
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
LIBRARY
|
LIBRARY
|
||||||
|
|
||||||
EXPORTS
|
EXPORTS
|
||||||
;Version 1.6.0beta33
|
;Version 1.7.0alpha01
|
||||||
png_access_version_number @1
|
png_access_version_number @1
|
||||||
png_set_sig_bytes @2
|
png_set_sig_bytes @2
|
||||||
png_sig_cmp @3
|
png_sig_cmp @3
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user