summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2012-04-04 11:47:17 +0000
committerJohannes Huber <johu@gentoo.org>2012-04-04 11:47:17 +0000
commita076e5f6731c82f23196bc372d57dcc0a7b22750 (patch)
tree91387be764698d3aacbe554ed425cea5dce9c9db /x11-libs/qt-gui
parentFix version number in gemspec. (diff)
downloadhistorical-a076e5f6731c82f23196bc372d57dcc0a7b22750.tar.gz
historical-a076e5f6731c82f23196bc372d57dcc0a7b22750.tar.bz2
historical-a076e5f6731c82f23196bc372d57dcc0a7b22750.zip
Revision bump adds upstream patch to fix crash in calligra. Reported in kde packagers ml and requested by dilfridge.
Package-Manager: portage-2.2.0_alpha98/cvs/Linux i686
Diffstat (limited to 'x11-libs/qt-gui')
-rw-r--r--x11-libs/qt-gui/ChangeLog10
-rw-r--r--x11-libs/qt-gui/Manifest19
-rw-r--r--x11-libs/qt-gui/files/qt-gui-4.8.1-fix-calligra-crash.patch28
-rw-r--r--x11-libs/qt-gui/qt-gui-4.8.1-r1.ebuild (renamed from x11-libs/qt-gui/qt-gui-4.8.1.ebuild)3
4 files changed, 51 insertions, 9 deletions
diff --git a/x11-libs/qt-gui/ChangeLog b/x11-libs/qt-gui/ChangeLog
index 0149cd525a0e..13eac9b2e429 100644
--- a/x11-libs/qt-gui/ChangeLog
+++ b/x11-libs/qt-gui/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for x11-libs/qt-gui
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/ChangeLog,v 1.174 2012/04/03 21:46:59 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/ChangeLog,v 1.175 2012/04/04 11:47:17 johu Exp $
+
+*qt-gui-4.8.1-r1 (04 Apr 2012)
+
+ 04 Apr 2012; Johannes Huber <johu@gentoo.org>
+ +files/qt-gui-4.8.1-fix-calligra-crash.patch, +qt-gui-4.8.1-r1.ebuild,
+ -qt-gui-4.8.1.ebuild:
+ Revision bump adds upstream patch to fix crash in calligra. Reported in kde
+ packagers ml and requested by dilfridge.
03 Apr 2012; Jeroen Roovers <jer@gentoo.org> qt-gui-4.7.4-r1.ebuild:
Stable for HPPA (bug #390963).
diff --git a/x11-libs/qt-gui/Manifest b/x11-libs/qt-gui/Manifest
index ee07ea1ff3bd..5faab082a5fd 100644
--- a/x11-libs/qt-gui/Manifest
+++ b/x11-libs/qt-gui/Manifest
@@ -1,9 +1,10 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA512
AUX qt-gui-4.6-libpng-1.5.patch 11322 RMD160 dba67fb2e79b96644e70715d6ffb28f3e676e884 SHA1 84c758d2fb76470b9282348a487e096dba33a92b SHA256 05c7a5aceeff1cc4c2bad065402025e6d4fead98c0eb0d786d15f65d7d1774a9
AUX qt-gui-4.7.3-cups.patch 3297 RMD160 fc99e57ccfa8db47a1df799186d6daedcbdf744d SHA1 d712b9b570101de5c996692551ba5a3ae4a410e9 SHA256 3ccfefb432015e4a4ea967b030c51b10dcdfb1f63445557908ddae5e75012d33
AUX qt-gui-4.7.4-fix-libreoffice-crash.patch 1958 RMD160 da10c0614e4ecb8f6f3c705d191503a42e174659 SHA1 652fc396b99846d1f2fe334c15f4cd4b8599806b SHA256 097021dfb6c25d8d8ca31a8a1bf70e35f9962113ce44791ad682fb54f4604844
+AUX qt-gui-4.8.1-fix-calligra-crash.patch 1074 RMD160 076cc7c25389e2e44ceeaed84ff8ecccef2685e5 SHA1 81998944520def371e07d8bfd88bc9a5f693836b SHA256 94bcdce1b4d737bf7492bb1936502054fa9c66d1d55dfb437c644166b0281d7e
DIST qt-everywhere-opensource-src-4.6.3.tar.gz 160993454 RMD160 ceb3ca78263d0d9cdf92fef903e30c0026db6bff SHA1 1c18a564df9296c7cb0e0dedde40b9843e1b30e8 SHA256 f4e0ada8d4d516bbb8600a3ee7d9046c9c79e38cd781df9ffc46d8f16acd1768
DIST qt-everywhere-opensource-src-4.7.2.tar.gz 213663032 RMD160 de3d1c172c23c33681a0945c331db179c84cb7b5 SHA1 84414f82bbc9e8d356b986d5d1ebee89d06e4f2e SHA256 d4783b524b90bcd270ccf6e7a30d5fb51696c47eb5de49ebc2d553cd3eb49336
DIST qt-everywhere-opensource-src-4.7.4.tar.gz 220388303 RMD160 3e47b09663a89973b1c8628506c995dfc2a5387c SHA1 af9016aa924a577f7b06ffd28c9773b56d74c939 SHA256 97195ebce8a46f9929fb971d9ae58326d011c4d54425389e6e936514f540221e
@@ -14,13 +15,17 @@ EBUILD qt-gui-4.6.3.ebuild 5438 RMD160 6c7e7fcfdf10576f06a9ae70030cca1839d165e4
EBUILD qt-gui-4.7.2.ebuild 6303 RMD160 0338bbbce1bd8d833ea5d58358742e9bdfab28a5 SHA1 665cb48ca6c9cfda2dee41cc7546edfcc1f03b6f SHA256 4a1b830be8f11858d6abaf0d35f723e52f1630fc12cd472ea606be47d20e0085
EBUILD qt-gui-4.7.4-r1.ebuild 6244 RMD160 c02b02a1494a17669fce66ce5eba356499b3078d SHA1 b09ca74c13183e4b0eec51ae58941f7c0ffb2cf1 SHA256 678c748ed84f12d0e47d5e790fb63150c8ac27bf58b2f5bfe4f294fa45c434d8
EBUILD qt-gui-4.8.0-r4.ebuild 7642 RMD160 14abc0ec409906fbe843cee5f96f1d5913102769 SHA1 f763d270e02ea93fa9811c2f66e3637e182af86b SHA256 75dfb70d75e4b29fd5a6eaa8195f1a734142140579fe8310b9c3bd79e5f50f0f
-EBUILD qt-gui-4.8.1.ebuild 7650 RMD160 a69b85783339219836bc31654f4cb99214d19d7d SHA1 814674e89661aaa300f3370a4a3aa80f0fa5cc5b SHA256 2ceee254add308a505971533c88670015fc75c23d332cdda79f26cb020e6cfcd
-MISC ChangeLog 26502 RMD160 7a5a3d91f733058659be2831c46eb67459e055c4 SHA1 eea4b94ca6bf17a7dffeb988244f29746b544e94 SHA256 f1506b6426409227d0ece64fa0dd884ba117156f6febce8af659355893144e4a
+EBUILD qt-gui-4.8.1-r1.ebuild 7701 RMD160 82c92b0ece6f2b02ee34c0346bc9ac5e1d0321aa SHA1 ca3f2a11e10fc53a6c528dbf9e6ed337efd10b6e SHA256 4dbf6e5d12aba7c5b26ea661a1ca2d3271a28e16e4d743799aca95c28d7584e0
+MISC ChangeLog 26802 RMD160 e6b5951a80d3e941ba4d055672d2f73b6b77fcab SHA1 03bb76bff580f25c862eac6481b3148597f302b5 SHA256 ca13b1f99846ed02c4abc836f57f3cbf5c42c7f2b87382bf2502d0d86db5215d
MISC metadata.xml 1321 RMD160 1542571f692bb2835d37878f355c92d733e67723 SHA1 da96dabea1aa946e1a5d9a983d6ea618dee58999 SHA256 a494da2f630a67491fd5f1950247277abce91216ed93b879cd511a13672da903
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iEYEARECAAYFAk97b9gACgkQVWmRsqeSphOTWACeNDK3IapkiGgMLEFF9jmDt9/Y
-omwAnjvk/Re8EEYIrFD5vG/ysnWYmeWy
-=5s0X
+iQEcBAEBCgAGBQJPfDTiAAoJEO+t9ga+3I3aGbUH/2m1qlrwzFh/2tLFJrbaF9WP
+Y3LwZ46qePhEpvt7Hn1yIwY5rwXBWCGXathgqyT0Y0FrXMu43EIAmPKr6iyL9+jM
+aCaPC+U6I69UisMCSSODr3lNmzVs6D+KvK6VI5lEIyx5vswI8SQncLvhmmq+zSFQ
+FaRnd68HX6WPzIF0axGtW2jZU5WRDQLerGrWCc8NQakYMQXqu/H9iw9Tra7/vHpv
+T/DpvSuEIFJTxWR+PzlzYX8DgTRkjYIOyGs9/lOuGufdyXqV4MlKDFiq0IjQyWjD
+nidYkU2XYyb399+SwlXbwCBGuAv7szp7mDzrWpyGzTBHeziH0wrI2evc9fpTM0Y=
+=gOVw
-----END PGP SIGNATURE-----
diff --git a/x11-libs/qt-gui/files/qt-gui-4.8.1-fix-calligra-crash.patch b/x11-libs/qt-gui/files/qt-gui-4.8.1-fix-calligra-crash.patch
new file mode 100644
index 000000000000..431141f4d5db
--- /dev/null
+++ b/x11-libs/qt-gui/files/qt-gui-4.8.1-fix-calligra-crash.patch
@@ -0,0 +1,28 @@
+commit cac12f4592477d99ef6fffaad40345bf85ef53b5
+Author: Jiang Jiang <jiang.jiang@nokia.com>
+Date: Mon Apr 2 12:32:05 2012 +0200
+
+ Fix a crash in cursorToX() when new block is added
+
+ When an empty new block is being added, the layoutData->memory data
+ will be 0, thus QTextEngine::attributes() will return 0. We should
+ only access the attributes pointer when some text actually exist.
+
+ Task-number: QTBUG-24718
+ Change-Id: I9ce9f7b57bccf24099a02832ce30fb6cebfaad33
+
+diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp
+index ee658d9..16f7150 100644
+--- a/src/gui/text/qtextlayout.cpp
++++ b/src/gui/text/qtextlayout.cpp
+@@ -2508,6 +2508,10 @@ qreal QTextLine::cursorToX(int *cursorPos, Edge edge) const
+ int pos = *cursorPos;
+ int itm;
+ const HB_CharAttributes *attributes = eng->attributes();
++ if (!attributes) {
++ *cursorPos = 0;
++ return x.toReal();
++ }
+ while (pos < line.from + line.length && !attributes[pos].charStop)
+ pos++;
+ if (pos == line.from + (int)line.length) { \ No newline at end of file
diff --git a/x11-libs/qt-gui/qt-gui-4.8.1.ebuild b/x11-libs/qt-gui/qt-gui-4.8.1-r1.ebuild
index 1acfb28055a6..05083ed5979c 100644
--- a/x11-libs/qt-gui/qt-gui-4.8.1.ebuild
+++ b/x11-libs/qt-gui/qt-gui-4.8.1-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/qt-gui-4.8.1.ebuild,v 1.2 2012/03/30 19:53:22 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-gui/qt-gui-4.8.1-r1.ebuild,v 1.1 2012/04/04 11:47:17 johu Exp $
EAPI=4
@@ -56,6 +56,7 @@ PDEPEND="qt3support? ( ~x11-libs/qt-qt3support-${PV}[aqua=,c++0x=,debug=,qpa=] )
PATCHES=(
"${FILESDIR}/${PN}-4.7.3-cups.patch"
+ "${FILESDIR}/${PN}-4.8.1-fix-calligra-crash.patch"
)
pkg_setup() {