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

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

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

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

Сообщение java73 » 09.06.2017 17:48:14

Добрый день
Вчера обновил 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, тоже собирал из транка.
Никто больше не сталкивался?
java73
постоялец
 
Сообщения: 191
Зарегистрирован: 21.11.2013 09:08:10

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

Сообщение Лекс Айрин » 09.06.2017 17:50:59

java73, подними версию fpc до свежего транка.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3924
Зарегистрирован: 19.02.2013 16:54:51

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

Сообщение java73 » 09.06.2017 17:59:05

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

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

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

Добавлено спустя 5 минут 26 секунд:
Ревизия 36465 при обновлении
java73
постоялец
 
Сообщения: 191
Зарегистрирован: 21.11.2013 09:08:10

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

Сообщение Лекс Айрин » 09.06.2017 18:34:10

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

Напоминаю, транковый компилятор собирается только стабильной версией.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3924
Зарегистрирован: 19.02.2013 16:54:51

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

Сообщение java73 » 09.06.2017 18:35:44

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

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

Сообщение Лекс Айрин » 09.06.2017 18:45:12

java73, что не собирается?
1) ставишь стабильный fpc + скачиваешь в отдельную папку исходники. сейчас это вроде 3.0.2
2) скачиваешь исходники транка fpc, собираешь его стабильным компилятором (даже если есть установленный транковый).
3) (Пере)собираешь. Обычно я просто запускаю уже скомпиленый лазарус и выставляю пути до новой версии компилятора.
ЗЫ: выставлять path в системе до новой версии не нужно. А вот далее... кинь выхлоп.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3924
Зарегистрирован: 19.02.2013 16:54:51

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

Сообщение Little_Roo » 09.06.2017 20:58:20

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

батник в комплекте...
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 601
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

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

Сообщение Лекс Айрин » 10.06.2017 09:09:05

Little_Roo, да оно и так собирается великолепно...если обновлять более-менее регулярно.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3924
Зарегистрирован: 19.02.2013 16:54:51

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

Сообщение java73 » 26.06.2017 11:42:00

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

Все ОК, сорьки. Я сам ступнул, опечатался при создании fpc.cfg в путях. Всё норм, спасибо.
java73
постоялец
 
Сообщения: 191
Зарегистрирован: 21.11.2013 09:08:10

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

Сообщение Лекс Айрин » 26.06.2017 11:52:22

java73, это бывает. Особенно, при переносе инсталляции на другой комп
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 3924
Зарегистрирован: 19.02.2013 16:54:51


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru
cron