Hello community,
here is the log from the commit of package libpng12-0
checked in at Sun Apr 6 02:18:13 CEST 2008.
--------
--- libpng12-0/libpng12-0.changes 2007-12-06 02:20:26.000000000 +0100
+++ libpng12-0/libpng12-0.changes 2008-04-03 13:13:47.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Apr 3 13:05:17 CEST 2008 - pgajdos@suse.cz
+
+- updated to 1.2.26:
+ * fixed minor coding errors that could lead to crashes in
+ exceptional cases
+
+-------------------------------------------------------------------
Old:
----
libpng-1.2.23-setjmp.dif
libpng-1.2.23.tar.bz2
New:
----
libpng-1.2.26-setjmp.diff
libpng-1.2.26.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpng12-0.spec ++++++
--- /var/tmp/diff_new_pack.P23622/_old 2008-04-06 02:15:55.000000000 +0200
+++ /var/tmp/diff_new_pack.P23622/_new 2008-04-06 02:15:55.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package libpng12-0 (Version 1.2.23)
+# spec file for package libpng12-0 (Version 1.2.26)
#
-# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -10,27 +10,30 @@
# norootforbuild
+
Name: libpng12-0
BuildRequires: zlib-devel
License: zlib/libpng License
Group: System/Libraries
Url: http://www.libpng.org/pub/png/libpng.html
AutoReqProv: on
-Version: 1.2.23
-Release: 2
+Version: 1.2.26
+Release: 1
Summary: Library for the Portable Network Graphics Format (PNG)
Source: libpng-%{version}.tar.bz2
-Patch: libpng-%{version}-setjmp.dif
+Patch: libpng-%{version}-setjmp.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Obsoletes: libpng < %{version}
Provides: libpng = %{version}-%{release}
%package -n libpng-devel
+License: zlib/libpng License
Requires: zlib-devel glibc-devel libpng12-0 = %{version}
Group: Development/Libraries/C and C++
Summary: Development Tools for applications which will use the Libpng
%package -n libpng3
+License: zlib/libpng License
Group: System/Libraries
Summary: Library for the Portable Network Graphics Format (PNG) - compatibility version
@@ -122,146 +125,150 @@
%doc CHANGES README TODO ANNOUNCE KNOWNBUG Y2KINFO LICENSE libpng-*.txt
%changelog
-* Thu Dec 06 2007 - mrueckert@suse.de
+* Thu Apr 03 2008 pgajdos@suse.cz
+- updated to 1.2.26:
+ * fixed minor coding errors that could lead to crashes in
+ exceptional cases
+* Thu Dec 06 2007 mrueckert@suse.de
- added provides/obsoletes for the old package
-* Fri Nov 30 2007 - nadvornik@suse.cz
+* Fri Nov 30 2007 nadvornik@suse.cz
- updated to 1.2.23:
* more sanity checks, fixes [#332249]
- adjusted to Shared Library Policy:
* renamed package libpng to libpng12-0
* created compatibility package libpng3
-* Wed Jul 11 2007 - nadvornik@suse.cz
+* Wed Jul 11 2007 nadvornik@suse.cz
- updated to 1.2.18:
* security fixes merged upstream
-* Thu Mar 29 2007 - aj@suse.de
+* Thu Mar 29 2007 aj@suse.de
- Add zlib-devel to BuildRequires.
-* Thu Nov 23 2006 - nadvornik@suse.cz
+* Thu Nov 23 2006 nadvornik@suse.cz
- fixed crash on malformed sPLT chunks CVE-2006-5793 [#219007]
-* Mon Jul 17 2006 - nadvornik@suse.cz
+* Mon Jul 17 2006 nadvornik@suse.cz
- make sure PNG_NO_ASSEMBLER_CODE is used consistently
-* Thu Jun 29 2006 - nadvornik@suse.cz
+* Thu Jun 29 2006 nadvornik@suse.cz
- updated to 1.2.12:
* fixed possible buffer overflow [#189241]
-* Wed Jun 21 2006 - nadvornik@suse.cz
+* Wed Jun 21 2006 nadvornik@suse.cz
- updated to 1.2.10:
* use autoconf
* many bugfixes
- libpng12-config no longer gives -Wl,-rpath,/usr/lib [#168627]
- spec file cleanup
-* Fri Feb 24 2006 - nadvornik@suse.cz
+* Fri Feb 24 2006 nadvornik@suse.cz
- removed libpng-64bit.diff [#153106]
-* Wed Jan 25 2006 - mls@suse.de
+* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
-* Thu Jan 12 2006 - nadvornik@suse.cz
+* Thu Jan 12 2006 nadvornik@suse.cz
- compile with -fstack-protector
-* Mon Oct 10 2005 - nadvornik@suse.cz
+* Mon Oct 10 2005 nadvornik@suse.cz
- fixed incorrect inline asm usage
-* Thu May 19 2005 - ro@suse.de
+* Thu May 19 2005 ro@suse.de
- fix libdir in pkgconfig file libpng.pc
-* Thu Jan 20 2005 - nadvornik@suse.cz
+* Thu Jan 20 2005 nadvornik@suse.cz
- updated to 1.2.8:
* fixed crash of applications that strip the alpha channel
* fixed invalid zlib header within the PNG datastream
-* Mon Sep 27 2004 - sf@suse.de
+* Mon Sep 27 2004 sf@suse.de
- fixed problem with wrong assumption for long on 64bit archs
which prevents khunphan from working (#45738)
-* Wed Aug 25 2004 - kukuk@suse.de
+* Wed Aug 25 2004 kukuk@suse.de
- Avoid /bin/sh PreRequires
-* Mon Aug 16 2004 - nadvornik@suse.cz
+* Mon Aug 16 2004 nadvornik@suse.cz
- updated to 1.2.6: included security fixes
-* Mon Jul 19 2004 - nadvornik@suse.cz
+* Mon Jul 19 2004 nadvornik@suse.cz
- fixed several buffer overflows [#43008]
-* Wed Jun 16 2004 - nadvornik@suse.cz
+* Wed Jun 16 2004 nadvornik@suse.cz
- added missing part of pngtran overflow patch [#42043]
-* Fri Apr 23 2004 - nadvornik@suse.cz
+* Fri Apr 23 2004 nadvornik@suse.cz
- fixed reading behind end of string [#39180]
-* Sat Jan 10 2004 - adrian@suse.de
+* Sun Jan 11 2004 adrian@suse.de
- build as user
-* Fri Oct 10 2003 - adrian@suse.de
+* Fri Oct 10 2003 adrian@suse.de
- add %%run_ldconfig
-* Tue Apr 08 2003 - ro@suse.de
+* Tue Apr 08 2003 ro@suse.de
- fix tail calling syntax
-* Mon Feb 10 2003 - nadvornik@suse.cz
+* Mon Feb 10 2003 nadvornik@suse.cz
- link the shared library with -lz -lm -lc again
-* Wed Jan 29 2003 - kukuk@suse.de
+* Wed Jan 29 2003 kukuk@suse.de
- Fix libpng-devel requires (add zlib-devel) [Bug #23154]
-* Fri Jan 24 2003 - sbrabec@suse.cz
+* Fri Jan 24 2003 sbrabec@suse.cz
- Added missing pkgconfig files to %%files.
-* Tue Jan 07 2003 - nadvornik@suse.cz
+* Tue Jan 07 2003 nadvornik@suse.cz
- updated to 1.2.5
- fixed buffer overflow
-* Wed Jul 31 2002 - coolo@suse.de
+* Wed Jul 31 2002 coolo@suse.de
- fix libz dependency, so the resulting libpng is self containing
-* Fri Jul 26 2002 - adrian@suse.de
+* Fri Jul 26 2002 adrian@suse.de
- fix neededforbuild
-* Wed Jul 24 2002 - nadvornik@suse.cz
+* Wed Jul 24 2002 nadvornik@suse.cz
- updated to 1.2.4:
- fixed buffer overflow in pngpread.c when IDAT is
corrupted with extra data
-* Fri Jul 12 2002 - schwab@suse.de
+* Fri Jul 12 2002 schwab@suse.de
- Fix makefile.
-* Fri Jul 05 2002 - kukuk@suse.de
+* Fri Jul 05 2002 kukuk@suse.de
- Use %%ix86 macro
-* Tue Jul 02 2002 - nadvornik@suse.cz
+* Tue Jul 02 2002 nadvornik@suse.cz
- updated to 1.2.3
- changed package version to match the version of source tarball
-* Tue Mar 05 2002 - nadvornik@suse.cz
+* Tue Mar 05 2002 nadvornik@suse.cz
- fixed permissions for man pages
-* Tue Feb 05 2002 - nadvornik@suse.cz
+* Tue Feb 05 2002 nadvornik@suse.cz
- added Provides: libpng:/usr/include/png.h to libpng-devel
-* Thu Jan 31 2002 - nadvornik@suse.cz
+* Thu Jan 31 2002 nadvornik@suse.cz
- back to 1.0.12, libpng 1.2.x will be packed in separate package
- created devel subpackage to allow parallel instalation of
shared libraries
-* Wed Jan 09 2002 - nadvornik@suse.cz
+* Wed Jan 09 2002 nadvornik@suse.cz
- update to 1.2.1
- used macros %%{_lib} and %%{_libdir}
-* Tue Dec 04 2001 - nadvornik@suse.cz
+* Tue Dec 04 2001 nadvornik@suse.cz
- update to 1.2.0
- shared library version changed to 3.1.2.0
- new API for dynamically enabling and disabling certain optimizations
- added Provides: libpng-devel for compatibility [bug #11978]
-* Tue Jul 17 2001 - nadvornik@suse.cz
+* Tue Jul 17 2001 nadvornik@suse.cz
- update to 1.0.12
-* Tue Apr 03 2001 - nadvornik@suse.cz
+* Tue Apr 03 2001 nadvornik@suse.cz
- update to 1.0.10
- used pnggccrd.c - MMX support on intel
-* Tue Feb 13 2001 - nadvornik@suse.cz
+* Tue Feb 13 2001 nadvornik@suse.cz
- update to 1.0.9
-* Fri Jan 19 2001 - bk@suse.de
+* Fri Jan 19 2001 bk@suse.de
- call pngtest program to have some tests that libpng works.
- don't remove -O3 when adding RPM_OPT_FLAGS(still do -O3 optimisations)
-* Thu Jan 04 2001 - nadvornik@suse.cz
+* Thu Jan 04 2001 nadvornik@suse.cz
- changed rpm version to 2.1.0.8 (bug #5062)
- changed shared library name to libpng.so.2.1.0.8
-* Wed Aug 23 2000 - nadvornik@suse.cz
+* Wed Aug 23 2000 nadvornik@suse.cz
- update to 1.0.8
-* Tue Jul 11 2000 - adrian@suse.de
+* Tue Jul 11 2000 adrian@suse.de
- seg fault fix in pngrutil.c
-* Mon May 22 2000 - nadvornik@suse.cz
+* Mon May 22 2000 nadvornik@suse.cz
- changed group
- changed URL
-* Sat Apr 29 2000 - kukuk@suse.de
+* Sun Apr 30 2000 kukuk@suse.de
- Make sure libpng.so.2 is linked against libz to avoid problems
with missing dependencies.
-* Mon Apr 10 2000 - nadvornik@suse.cz
+* Mon Apr 10 2000 nadvornik@suse.cz
- added URL
-* Tue Apr 04 2000 - nadvornik@suse.cz
+* Tue Apr 04 2000 nadvornik@suse.cz
- update to 1.0.6
- added BuildRoot
-* Tue Jan 25 2000 - ro@suse.de
+* Tue Jan 25 2000 ro@suse.de
- update to 1.0.5
- manpages to /usr/share using macro
-* Mon Sep 13 1999 - bs@suse.de
+* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-* Tue Jun 29 1999 - ro@suse.de
+* Tue Jun 29 1999 ro@suse.de
- moved from /usr/X11R6 to /usr
-* Mon Jun 28 1999 - ro@suse.de
+* Mon Jun 28 1999 ro@suse.de
- update to 1.0.3
-* Wed Feb 17 1999 - ro@suse.de
+* Wed Feb 17 1999 ro@suse.de
- added .so.2 link
-* Fri Jan 22 1999 - ro@suse.de
+* Fri Jan 22 1999 ro@suse.de
- bump version to 2.1.0 (the version of the installed library)
-* Fri Mar 20 1998 - ro@suse.de
+* Fri Mar 20 1998 ro@suse.de
- extracted package from libgr tree
update to version 1.0.1
++++++ libpng-1.2.26-setjmp.diff ++++++
--- pngconf.h
+++ pngconf.h
@@ -8,6 +8,11 @@
* (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.)
*/
+/*
+ * special modification for suse:
+ * commented out hack for setjmp to avoid compile trouble
+ */
+
/* Any machine specific code is near the front of this file, so if you
* are configuring libpng for a machine, you may want to read the section
* starting here down to where it starts to typedef png_color, png_text,
@@ -249,22 +254,20 @@
#ifdef PNG_SETJMP_SUPPORTED
/* This is an attempt to force a single setjmp behaviour on Linux. If
* the X config stuff didn't define _BSD_SOURCE we wouldn't need this.
+ * # ifdef __linux__
+ * # ifdef _BSD_SOURCE
+ * # define PNG_SAVE_BSD_SOURCE
+ * # undef _BSD_SOURCE
+ * # endif
+ * # ifdef _SETJMP_H
+ * If you encounter a compiler error here, see the explanation
+ * * near the end of INSTALL.
+ * __pngconf.h__ already includes setjmp.h;
+ * __dont__ include it again.;
+ * # endif
+ * # endif __linux__
*/
-
-# ifdef __linux__
-# ifdef _BSD_SOURCE
-# define PNG_SAVE_BSD_SOURCE
-# undef _BSD_SOURCE
-# endif
-# ifdef _SETJMP_H
- /* If you encounter a compiler error here, see the explanation
- * near the end of INSTALL.
- */
- __pngconf.h__ already includes setjmp.h;
- __dont__ include it again.;
-# endif
-# endif /* __linux__ */
-
+
/* include setjmp.h for error handling */
# include