forked from pool/expat
Accepting request 108072 from home:tabraham1:branches:devel:libraries:c_c++
update to 2.1.0 beta OBS-URL: https://build.opensuse.org/request/show/108072 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/expat?expand=0&rev=22
This commit is contained in:
parent
0940c229a3
commit
e0ab99b38a
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d5ac9dc3bc284deacf64394cac8c908c5c4ada7eedefaae758d19dec43269f91
|
|
||||||
size 362355
|
|
3
expat-2.1.0-beta.tar.bz2
Normal file
3
expat-2.1.0-beta.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:756671b162c24022316bbfa00d3aaa2f30b0709f17969e7a87ba79bda09ad136
|
||||||
|
size 451157
|
@ -1,15 +0,0 @@
|
|||||||
http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmltok_impl.c?r1=1.13&r2=1.15
|
|
||||||
|
|
||||||
Index: lib/xmltok_impl.c
|
|
||||||
===================================================================
|
|
||||||
--- lib/xmltok_impl.c.orig
|
|
||||||
+++ lib/xmltok_impl.c
|
|
||||||
@@ -1744,7 +1744,7 @@ PREFIX(updatePosition)(const ENCODING *e
|
|
||||||
const char *end,
|
|
||||||
POSITION *pos)
|
|
||||||
{
|
|
||||||
- while (ptr != end) {
|
|
||||||
+ while (ptr < end) {
|
|
||||||
switch (BYTE_TYPE(enc, ptr)) {
|
|
||||||
#define LEAD_CASE(n) \
|
|
||||||
case BT_LEAD ## n: \
|
|
@ -1,16 +0,0 @@
|
|||||||
http://expat.cvs.sourceforge.net/viewvc/expat/expat/lib/xmlparse.c?r1=1.164&r2=1.166&view=patch
|
|
||||||
|
|
||||||
Index: lib/xmlparse.c
|
|
||||||
===================================================================
|
|
||||||
--- lib/xmlparse.c.orig
|
|
||||||
+++ lib/xmlparse.c
|
|
||||||
@@ -3703,6 +3703,9 @@ doProlog(XML_Parser parser,
|
|
||||||
return XML_ERROR_UNCLOSED_TOKEN;
|
|
||||||
case XML_TOK_PARTIAL_CHAR:
|
|
||||||
return XML_ERROR_PARTIAL_CHAR;
|
|
||||||
+ case -XML_TOK_PROLOG_S:
|
|
||||||
+ tok = -tok;
|
|
||||||
+ break;
|
|
||||||
case XML_TOK_NONE:
|
|
||||||
#ifdef XML_DTD
|
|
||||||
/* for internal PE NOT referenced between declarations */
|
|
@ -1,5 +1,32 @@
|
|||||||
--- /dev/null
|
diff -aurN expat-2.1.0.orig/configure.in expat-2.1.0/configure.in
|
||||||
+++ conftools/visibility.m4
|
--- expat-2.1.0.orig/configure.in 2012-03-03 18:45:53.000000000 -0500
|
||||||
|
+++ expat-2.1.0/configure.in 2012-03-05 21:40:43.578897695 -0500
|
||||||
|
@@ -53,15 +53,19 @@
|
||||||
|
|
||||||
|
sinclude(conftools/ac_c_bigendian_cross.m4)
|
||||||
|
|
||||||
|
-AC_LIBTOOL_WIN32_DLL
|
||||||
|
-AC_PROG_LIBTOOL
|
||||||
|
+sinclude(conftools/visibility.m4)
|
||||||
|
|
||||||
|
AC_SUBST(LIBCURRENT)
|
||||||
|
AC_SUBST(LIBREVISION)
|
||||||
|
AC_SUBST(LIBAGE)
|
||||||
|
|
||||||
|
dnl Checks for programs.
|
||||||
|
-AC_PROG_CC
|
||||||
|
+AC_PROG_CC_STDC
|
||||||
|
+AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
+AC_SYS_LARGEFILE
|
||||||
|
+gl_VISIBILITY
|
||||||
|
+AC_LIBTOOL_WIN32_DLL
|
||||||
|
+AC_PROG_LIBTOOL
|
||||||
|
AC_PROG_CXX
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
|
diff -aurN expat-2.1.0.orig/conftools/visibility.m4 expat-2.1.0/conftools/visibility.m4
|
||||||
|
--- expat-2.1.0.orig/conftools/visibility.m4 1969-12-31 19:00:00.000000000 -0500
|
||||||
|
+++ expat-2.1.0/conftools/visibility.m4 2012-03-05 21:41:48.625084505 -0500
|
||||||
@@ -0,0 +1,77 @@
|
@@ -0,0 +1,77 @@
|
||||||
+# visibility.m4 serial 4 (gettext-0.18.2)
|
+# visibility.m4 serial 4 (gettext-0.18.2)
|
||||||
+dnl Copyright (C) 2005, 2008, 2010-2011 Free Software Foundation, Inc.
|
+dnl Copyright (C) 2005, 2008, 2010-2011 Free Software Foundation, Inc.
|
||||||
@ -78,58 +105,33 @@
|
|||||||
+ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
|
+ AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
|
||||||
+ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
|
+ [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
|
||||||
+])
|
+])
|
||||||
--- configure.in.orig
|
diff -aurN expat-2.1.0.orig/lib/expat_external.h expat-2.1.0/lib/expat_external.h
|
||||||
+++ configure.in
|
--- expat-2.1.0.orig/lib/expat_external.h 2006-06-02 08:17:36.000000000 -0400
|
||||||
@@ -52,17 +52,20 @@ AC_CONFIG_HEADER(expat_config.h)
|
+++ expat-2.1.0/lib/expat_external.h 2012-03-05 21:36:49.429824958 -0500
|
||||||
|
|
||||||
sinclude(conftools/libtool.m4)
|
|
||||||
sinclude(conftools/ac_c_bigendian_cross.m4)
|
|
||||||
-
|
|
||||||
-AC_LIBTOOL_WIN32_DLL
|
|
||||||
-AC_PROG_LIBTOOL
|
|
||||||
+sinclude(conftools/visibility.m4)
|
|
||||||
|
|
||||||
AC_SUBST(LIBCURRENT)
|
|
||||||
AC_SUBST(LIBREVISION)
|
|
||||||
AC_SUBST(LIBAGE)
|
|
||||||
|
|
||||||
dnl Checks for programs.
|
|
||||||
-AC_PROG_CC
|
|
||||||
+AC_PROG_CC_STDC
|
|
||||||
+AC_USE_SYSTEM_EXTENSIONS
|
|
||||||
+AC_SYS_LARGEFILE
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
+gl_VISIBILITY
|
|
||||||
+AC_LIBTOOL_WIN32_DLL
|
|
||||||
+AC_PROG_LIBTOOL
|
|
||||||
|
|
||||||
if test "$GCC" = yes ; then
|
|
||||||
dnl
|
|
||||||
--- lib/expat_external.h.orig
|
|
||||||
+++ lib/expat_external.h
|
|
||||||
@@ -65,6 +65,9 @@
|
@@ -65,6 +65,9 @@
|
||||||
#endif
|
#endif
|
||||||
#endif /* not defined XML_STATIC */
|
#endif /* not defined XML_STATIC */
|
||||||
|
|
||||||
+#if HAVE_VISIBILITY
|
+#if HAVE_VISIBILTY
|
||||||
+#define XMLIMPORT __attribute__ ((visibility ("default")))
|
+#define XMLIMPORT __attribute__ ((visibility ("default")))
|
||||||
+#endif
|
+#endif
|
||||||
|
|
||||||
/* If we didn't define it above, define it away: */
|
/* If we didn't define it above, define it away: */
|
||||||
#ifndef XMLIMPORT
|
#ifndef XMLIMPORT
|
||||||
--- Makefile.in.orig
|
diff -aurN expat-2.1.0.orig/Makefile.in expat-2.1.0/Makefile.in
|
||||||
+++ Makefile.in
|
--- expat-2.1.0.orig/Makefile.in 2012-03-03 13:35:27.000000000 -0500
|
||||||
@@ -110,11 +110,11 @@ CPPFLAGS = @CPPFLAGS@ -DHAVE_EXPAT_CONFI
|
+++ expat-2.1.0/Makefile.in 2012-03-05 21:35:09.923068964 -0500
|
||||||
|
@@ -114,11 +114,12 @@
|
||||||
CFLAGS = @CFLAGS@
|
CFLAGS = @CFLAGS@
|
||||||
CXXFLAGS = @CXXFLAGS@
|
CXXFLAGS = @CXXFLAGS@
|
||||||
VSNFLAG = -version-info @LIBCURRENT@:@LIBREVISION@:@LIBAGE@
|
VSNFLAG = -version-info @LIBCURRENT@:@LIBREVISION@:@LIBAGE@
|
||||||
-
|
+CFLAG_VISIBILITY=@CFLAG_VISIBILITY@
|
||||||
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
|
|
||||||
### autoconf this?
|
### autoconf this?
|
||||||
LTFLAGS = --silent
|
LTFLAGS = --silent
|
||||||
|
|
||||||
-COMPILE = $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(CPPFLAGS)
|
-COMPILE = $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(CPPFLAGS)
|
||||||
+COMPILE = $(CC) $(CFLAG_VISIBILITY) $(INCLUDES) $(CFLAGS) $(DEFS) $(CPPFLAGS)
|
+COMPILE = $(CC) $(CLFAG_VISIBILITY) $(INCLUDES) $(CFLAGS) $(DEFS) $(CPPFLAGS)
|
||||||
CXXCOMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) $(DEFS) $(CPPFLAGS)
|
CXXCOMPILE = $(CXX) $(INCLUDES) $(CXXFLAGS) $(DEFS) $(CPPFLAGS)
|
||||||
LTCOMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE)
|
LTCOMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE)
|
||||||
LINK_LIB = $(LIBTOOL) $(LTFLAGS) --mode=link $(COMPILE) -no-undefined $(VSNFLAG) -rpath $(libdir) $(LDFLAGS) -o $@
|
LINK_LIB = $(LIBTOOL) $(LTFLAGS) --mode=link $(COMPILE) -no-undefined $(VSNFLAG) -rpath $(libdir) $(LDFLAGS) -o $@
|
||||||
|
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 6 03:01:08 UTC 2012 - tabraham@novell.com
|
||||||
|
|
||||||
|
- update to 2.1.0 beta
|
||||||
|
* refreshed expat-visibility.patch
|
||||||
|
* removed obsolete expat-CVE-2009-3560.patch
|
||||||
|
* removed obsolete expat-CVE-2009-2625.patch
|
||||||
|
|
||||||
|
- hash table DOS attack fix
|
||||||
|
- accumulated bug fixes and some changes to the build system
|
||||||
|
- new conditional feature to make byte offsets for attributes
|
||||||
|
and attribute names available
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Feb 12 14:42:34 UTC 2012 - crrodriguez@opensuse.org
|
Sun Feb 12 14:42:34 UTC 2012 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
18
expat.spec
18
expat.spec
@ -16,8 +16,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Name: expat
|
Name: expat
|
||||||
Version: 2.0.1
|
Version: 2.1.0beta
|
||||||
Release: 0
|
Release: 0
|
||||||
Url: http://expat.sourceforge.net/
|
Url: http://expat.sourceforge.net/
|
||||||
# bug437293
|
# bug437293
|
||||||
@ -28,15 +29,15 @@ Obsoletes: expat-64bit
|
|||||||
Summary: XML Parser Toolkit
|
Summary: XML Parser Toolkit
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
#Source0: %{name}-%{version}.tar.bz2
|
||||||
|
Source0: expat-2.1.0-beta.tar.bz2
|
||||||
Source1: %{name}faq.html
|
Source1: %{name}faq.html
|
||||||
Source2: baselibs.conf
|
Source2: baselibs.conf
|
||||||
Patch0: %{name}-CVE-2009-2625.patch
|
|
||||||
Patch1: %{name}-CVE-2009-3560.patch
|
|
||||||
Patch2: expat-visibility.patch
|
Patch2: expat-visibility.patch
|
||||||
Patch3: expat-alloc-size.patch
|
Patch3: expat-alloc-size.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: pkg-config
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -123,16 +124,16 @@ internal subset or it is declared as stand-alone in the XML
|
|||||||
declaration).
|
declaration).
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n expat-2.1.0
|
||||||
%patch0
|
%patch2 -p1
|
||||||
%patch1
|
|
||||||
%patch2
|
|
||||||
%patch3
|
%patch3
|
||||||
cp %{S:1} .
|
cp %{S:1} .
|
||||||
rm -f examples/*.dsp
|
rm -f examples/*.dsp
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%if 0%{suse_version} == 1210
|
||||||
autoreconf
|
autoreconf
|
||||||
|
%endif
|
||||||
%configure --disable-static --with-pic
|
%configure --disable-static --with-pic
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
@ -164,5 +165,6 @@ make check
|
|||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
%{_libdir}/libexpat.so
|
%{_libdir}/libexpat.so
|
||||||
|
%{_libdir}/pkgconfig/expat.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user