Ошибка при сборке транковой версии IDE Lazarus

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Ошибка при сборке транковой версии IDE Lazarus

Сообщение java73 »

Добрый день
Вчера обновил trunk лазаруса, при пересборке с полной очисткой вопит в самом конце при компиляции IDE:
sourcefilemanager.pas(6452,29) Error: identifier idents no member "DesignPPI"
на этом участке кода:

Код: Выделить всё

        {$IF (FPC_FULLVERSION >= 30003)} // TDataModule.DesignPPI was added in FPC 3.0.3
        if NewComponent is TDataModule then
        begin
          DsgDataModule := TDataModule(NewComponent);
          if (DsgDataModule.DesignPPI<>Screen.PixelsPerInch) then
          begin
            DesignerProcs.ScaleNonVisual(DsgDataModule, DsgDataModule.DesignPPI, Screen.PixelsPerInch);
            DsgDataModule.DesignOffset := Point(
              MulDiv(DsgDataModule.DesignOffset.x, Screen.PixelsPerInch, DsgDataModule.DesignPPI),
              MulDiv(DsgDataModule.DesignOffset.y, Screen.PixelsPerInch, DsgDataModule.DesignPPI));
            DsgDataModule.DesignSize := Point(
              MulDiv(DsgDataModule.DesignSize.x, Screen.PixelsPerInch, DsgDataModule.DesignPPI),
              MulDiv(DsgDataModule.DesignSize.y, Screen.PixelsPerInch, DsgDataModule.DesignPPI));
            DsgDataModule.DesignPPI := Screen.PixelsPerInch;
          end;
        end;
        {$ENDIF}

Свойство DesignPPI в обозревателе кода открывается, версия fpc 3.0.3, тоже собирал из транка.
Никто больше не сталкивался?
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

java73, подними версию fpc до свежего транка.
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

Лекс Айрин писал(а): Лекс Айрин » 09.06.2017 17:50:59

java73, подними версию fpc до свежего транка.

простите за дуболомство, но в svn мало работаю, как это сделать? В винде стоит tortoiseSVN

Добавлено спустя 5 минут 26 секунд:
Ревизия 36465 при обновлении
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Судя по всему, разобрался)))
у самого стоит черепаха))) плюс, чисто консольный.

Напоминаю, транковый компилятор собирается только стабильной версией.
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

Ну вот теперь не собирается.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

java73, что не собирается?
1) ставишь стабильный fpc + скачиваешь в отдельную папку исходники. сейчас это вроде 3.0.2
2) скачиваешь исходники транка fpc, собираешь его стабильным компилятором (даже если есть установленный транковый).
3) (Пере)собираешь. Обычно я просто запускаю уже скомпиленый лазарус и выставляю пути до новой версии компилятора.
ЗЫ: выставлять path в системе до новой версии не нужно. А вот далее... кинь выхлоп.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

fpcup ставит и собирает сам все (почти искаропки:)
https://github.com/LongDirtyAnimAlf/Rei ... p/releases

батник в комплекте...
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Little_Roo, да оно и так собирается великолепно...если обновлять более-менее регулярно.
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

Лекс Айрин писал(а):ЗЫ: выставлять path в системе до новой версии не нужно. А вот далее... кинь выхлоп.

Все ОК, сорьки. Я сам ступнул, опечатался при создании fpc.cfg в путях. Всё норм, спасибо.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

java73, это бывает. Особенно, при переносе инсталляции на другой комп
Ответить