When using kalarm as part of kdepim-4.4.11.1_4, kalarm will crash (segfault) when attempting to create or edit an alarm. Fix: This has been fixed upstream with the attached patch. Recompiling kdepim-4.4.11.1_4 with the patch fixed the problem for me. Patch attached with submission follows: How-To-Repeat: Start kalarm. Create or edit an alarm. Kalarm will then segfault.
Responsible Changed From-To: freebsd-ports-bugs->kde Over to maintainer.
Author: makc Date: Wed Feb 27 12:47:21 2013 New Revision: 313049 URL: http://svnweb.freebsd.org/changeset/ports/313049 Log: Add upstream patch to fix Kalarm segfault. PR: ports/176046 Submitted by: Anish Mistry <amistry@unitedware.com> Added: head/deskutils/kdepim44/files/patch-kalarm__lib__spinbox2.cpp (contents, props changed) Modified: head/deskutils/kdepim44/Makefile Modified: head/deskutils/kdepim44/Makefile ============================================================================== --- head/deskutils/kdepim44/Makefile Wed Feb 27 12:25:18 2013 (r313048) +++ head/deskutils/kdepim44/Makefile Wed Feb 27 12:47:21 2013 (r313049) @@ -3,7 +3,7 @@ PORTNAME= kdepim PORTVERSION= 4.4.11.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= deskutils kde ipv6 MASTER_SITES= ${MASTER_SITE_KDE} MASTER_SITE_SUBDIR= stable/kdepim-${PORTVERSION}/src Added: head/deskutils/kdepim44/files/patch-kalarm__lib__spinbox2.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/kdepim44/files/patch-kalarm__lib__spinbox2.cpp Wed Feb 27 12:47:21 2013 (r313049) @@ -0,0 +1,23 @@ +--- kalarm/lib/spinbox2.cpp ++++ kalarm/lib/spinbox2.cpp +@@ -28,7 +28,7 @@ + #include <QMouseEvent> + #include <QStyleOptionSpinBox> + #include <QGraphicsPixmapItem> +-#include <QPaintEngine> ++#include <QPainter> + #include <QTimer> + #include <QFrame> + #include <QBrush> +@@ -588,8 +588,9 @@ void SpinMirror::setFrame() + p = grabWidget(mMainSpinbox, QRect(x, 0, 1, height())); + // Blot out edit field stuff from the middle of the slice + QPixmap dot = grabWidget(mMainSpinbox, QRect(x, editOffsetY, 1, 1)); +- QPaintEngine* pe = p.paintEngine(); +- pe->drawTiledPixmap(QRectF(0, editOffsetY, 1, height() - 2*editOffsetY), dot, QPointF(0, 0)); ++ QPainter painter(&p); ++ painter.drawTiledPixmap(0, editOffsetY, 1, height() - 2*editOffsetY, dot, 0, 0); ++ painter.end(); + // Horizontally fill the mirror widget with the vertical slice + p = p.scaled(size()); + // Grab the left hand border of the main spinbox, and draw it into the mirror widget. _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed Committed. Thanks!