[devel] I: qt4-4.7.0-alt0.1 breaks backwards compatibility

Sergey V Turchin zerg на altlinux.org
Пт Июл 23 13:24:30 UTC 2010


On Friday 23 July 2010 14:08, Ildar Mulyukov wrote:
> On 23.07.2010 15:27:36, Sergey V Turchin wrote:
> > On Friday 23 July 2010 13:16, Dmitry V. Levin wrote:
> > [...]
> > 
> > > -    void paste();
> > > +    void paste(QClipboard::Mode mode = QClipboard::Clipboard);
> 
> [...]
> 
> > > У QTextControl::paste изменилась сигнатура, это уже не исправить.
> > 
> > Даже добавлением QTextControl::paste() ?
> 
> Извините, что вмешиваюсь, но мне кажется, что подобное изменение не
> должно поломать компиляцию - при отсутствии аргумента будет
> использовано значение по умолчанию.
Не получиться. При существовании обоих функций компилятор требует указать 
аргумент, а moc генерит такой файл, в котором только без аргумента.

> А вот ABI действительно поломалось.
Это не ABI.
yachat тащит с собой приватные Qt-шные заголовки от уже старой Qt, которые и 
не срастаются бинарно с новой.
Я их обновил и уже отправил на сборку.

> С уважением,

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: This is a digitally signed message part.
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100723/73ba16a7/attachment.bin>


Подробная информация о списке рассылки Devel