On Wed, Nov 05, 2008 at 05:51:48PM +0200, Michael Shigorin wrote: > On Mon, Nov 03, 2008 at 08:12:07PM +0300, QA Team Robot wrote: > > Package: kxstitch-0.8-alt2 > > Packager: Michael Shigorin > > Status: i586 rebuild failed. > > Cannot build this package for 1 week(s) (since Sat Oct 25 2008). > > Please investigate. > > В команде никто крестиком часом не вышивает? :) > > > /usr/lib/qt3/include/qstring.h: In constructor 'QStringData::QStringData(QChar*, uint, uint)': > > /usr/lib/qt3/include/qstring.h:367: warning: conversion to 'unsigned int:30' from 'uint' may alter its value > > In file included from /usr/lib/qt3/include/qobject.h:48, > > from patterncanvas.h:14, > > from patterncanvas.cpp:13: > > /usr/lib/qt3/include/qevent.h: In member function 'void QDropEvent::setAction(QDropEvent::Action)': > > /usr/lib/qt3/include/qevent.h:523: warning: conversion to 'unsigned char' from 'uint' may alter its value > > patterncanvas.cpp: In member function 'QRect PatternCanvas::patternBoundingRect()': > > patterncanvas.cpp:146: error: expected primary-expression before '?' token > > patterncanvas.cpp:146: error: expected `:' before ';' token > > patterncanvas.cpp:146: error: expected primary-expression before ';' token > > patterncanvas.cpp:147: error: expected primary-expression before '?' token > > patterncanvas.cpp:147: error: expected `:' before ';' token > [...] 146 x1 = x1 pos.x(); 147 y1 = y1 pos.y(); 148 x2 = x2 >? k->pos.x(); 149 y2 = y2 >? k->pos.y(); (info gcc) The G++ minimum and maximum operators (`?') and their compound forms (`?=') have been deprecated and are now removed from G++. Code using these operators should be modified to use `std::min' and `std::max' instead.