Fix patch for python. Fixes bug #677917
Add patch for unicode glyph crash. Fixes bug #631172
This commit is contained in:
parent
8c937f1de6
commit
f63c0bd743
@ -1,12 +1,12 @@
|
|||||||
diff -Nur fontforge-20100501.orig/fontforge/ffpython.h fontforge-20100501/fontforge/ffpython.h
|
diff -Nur fontforge-20100501.orig/fontforge/ffpython.h fontforge-20100501/fontforge/ffpython.h
|
||||||
--- fontforge-20100501.orig/fontforge/ffpython.h 2010-04-05 14:10:26.000000000 -0600
|
--- fontforge-20100501.orig/fontforge/ffpython.h 2010-04-05 14:10:26.000000000 -0600
|
||||||
+++ fontforge-20100501/fontforge/ffpython.h 2010-07-28 12:07:25.000000000 -0600
|
+++ fontforge-20100501/fontforge/ffpython.h 2011-02-16 20:28:37.608104668 -0700
|
||||||
@@ -25,7 +25,7 @@
|
@@ -62,7 +62,7 @@
|
||||||
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
#define PyMODINIT_FUNC void
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
-#if PY_MAJOR_VERSION >= 3
|
-#if PY_MAJOR_VERSION < 2 || (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION <= 5)
|
||||||
+#if PY_MAJOR_VERSION >= 3 || (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION > 6)
|
+#if PY_MAJOR_VERSION < 2 || (PY_MAJOR_VERSION == 2 && PY_MINOR_VERSION <= 7)
|
||||||
|
#define PyBytesObject PyStringObject
|
||||||
|
#define PyBytes_Type PyString_Type
|
||||||
|
|
||||||
#define PyInt_Check PyLong_Check
|
|
||||||
#define PyInt_AsLong PyLong_AsLong
|
|
||||||
|
12
fontforge-20100501-unicode-crash.patch
Normal file
12
fontforge-20100501-unicode-crash.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -Nur fontforge-20100501/fontforge/fvcomposit.c fontforge-20100501.orig/fontforge/fvcomposit.c
|
||||||
|
--- fontforge-20100501/fontforge/fvcomposit.c 2011-02-16 20:33:29.632880857 -0700
|
||||||
|
+++ fontforge-20100501.orig/fontforge/fvcomposit.c 2010-04-05 14:10:26.000000000 -0600
|
||||||
|
@@ -1337,7 +1337,7 @@
|
||||||
|
unicodeenc==0x1fef || unicodeenc==0x1ffd || unicodeenc==0x1ffe))
|
||||||
|
return( false );
|
||||||
|
|
||||||
|
- if ( iszerowidth(unicodeenc) ||
|
||||||
|
+ if ((unicodeenc <= 0xffff && iszerowidth(unicodeenc)) ||
|
||||||
|
(unicodeenc>=0x2000 && unicodeenc<=0x2015 ))
|
||||||
|
return( !onlyaccents );
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
Name: fontforge
|
Name: fontforge
|
||||||
Version: 20100501
|
Version: 20100501
|
||||||
Release: 6%{?dist}
|
Release: 7%{?dist}
|
||||||
Summary: Outline and bitmap font editor
|
Summary: Outline and bitmap font editor
|
||||||
|
|
||||||
Group: Applications/Publishing
|
Group: Applications/Publishing
|
||||||
@ -20,6 +20,7 @@ Patch1: fontforge-20090224-pythondl.patch
|
|||||||
Patch2: fontforge-20100501-splinesets.patch
|
Patch2: fontforge-20100501-splinesets.patch
|
||||||
Patch3: fontforge-20100501-python27.patch
|
Patch3: fontforge-20100501-python27.patch
|
||||||
Patch4: fontforge-20100501-CVE-2010-4259.patch
|
Patch4: fontforge-20100501-CVE-2010-4259.patch
|
||||||
|
Patch5: fontforge-20100501-unicode-crash.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
Requires: xdg-utils
|
Requires: xdg-utils
|
||||||
@ -64,6 +65,7 @@ to compile applications against fontforge.
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%patch5 -p1
|
||||||
|
|
||||||
mkdir htdocs
|
mkdir htdocs
|
||||||
tar xjf %{SOURCE2} -C htdocs
|
tar xjf %{SOURCE2} -C htdocs
|
||||||
@ -154,6 +156,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
|
|||||||
%{_libdir}/pkgconfig/*.pc
|
%{_libdir}/pkgconfig/*.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Feb 16 2011 Kevin Fenzi <kevin@tummy.com> - 20100501-7
|
||||||
|
- Fix patch for python. Fixes bug #677917
|
||||||
|
- Add patch for unicode glyph crash. Fixes bug #631172
|
||||||
|
|
||||||
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20100501-6
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20100501-6
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user