Lazarus 1.7 FPC 3.0 проблема с lpi

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

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

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 07.03.2017 14:34:55

RusMikle писал(а):кстати после запуска и закрытия среды каталог автоматом не восстановился, это нормально?


Вообще-то не совсем. Не хочется экспериментировать на основной копии, но вообще-то должен бы.
А если перекомпилировать после открытия?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение sts » 07.03.2017 14:54:32

лпи обнуляется при неком сочетании параметров проекта, в том числе типа objfpc mode, разбираться не стал.
sts
постоялец
 
Сообщения: 406
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение RusMikle » 07.03.2017 14:55:52

нет, чуда не произошло. кстати реже, но по той же схеме иногда портится и lps файл
А инсталляцию всегда тащил отсюда https://www.getlazarus.org/setup/?download#windows. Может попробовать на тайфун перейти или откатиться назад на 1.6.n А может причина в 10й винде. теряюсь в догадках.

Добавлено спустя 5 минут 23 секунды:
sts писал(а):лпи обнуляется при неком сочетании параметров проекта, в том числе типа objfpc mode, разбираться не стал.

у меня всё в pascal mode

Добавлено спустя 12 минут 13 секунд:
в проекте из особенного включен i18n и при сохранении файла lfm стоит обновлять файлы po
RusMikle
новенький
 
Сообщения: 46
Зарегистрирован: 03.01.2017 00:12:44

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 07.03.2017 15:34:35

sts писал(а):Может попробовать на тайфун перейти или откатиться назад на 1.6.n


А если поменять архив? Возможно, ты пользуешься какой-нибудь перепиленной кем-то под себя (типа оптимизированной) версией. Попробуй скачать официальный транк. Это как бы и всегда рекомендуется. (либо репы операционки, либо репы программы -- все остальные источники в топку). А на тайфун, кстати, еще больше претензий катят.

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

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение pupsik » 07.03.2017 18:07:32

RusMikle по вашей ссылке - не оф. сборка... Поэтому к.з. что там подправлено. Если мне память не изменяет: он затронул не только добавление пакетов, а ещё и правки внутри делал (для себя).
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение RusMikle » 08.03.2017 01:01:14

откатился на официальную 1.6.4
все заработало как положено.
RusMikle
новенький
 
Сообщения: 46
Зарегистрирован: 03.01.2017 00:12:44

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 08.03.2017 09:37:21

RusMikle, попробуй все же поставить более новую официальную версию. Не стоит в этом олдскульничать. Тем более, что это не решение проблемы, а скорее уход от нее.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение fedan » 08.03.2017 12:40:11

Лучше поставить TortoiseSVN или subversion, Inno Setup 5.
Качнуть через svn исходники:
Код: Выделить всё
mkdir repo
cd repo
svn checkout http://svn.freepascal.org/svn/fpcbuild/branches/fixes_3_0 fixes_3_0
svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
svn checkout http://svn.freepascal.org/svn/lazarus/binaries binaries

Далее:

Код: Выделить всё
cd lazarus\tools\install\win
set FPCSVNDIR=C:\repo\fixes_3_0
set LAZSVNDIR=C:\repo\lazarus
set RELEASECOMPILER=C:\lazarus\fpc\3.0.4\bin\x86_64-win64\fpc.exe
set IDEWIDGETSET=win32
set PATCHFILE=""
set LAZSVNBINDIR=C:\repo\binaries
set CHMHELPFILES=C:\repo\branches\binaries\docs\chm

if not exist %RELEASECOMPILER% (set RELEASECOMPILER=C:\lazarus\fpc\3.0.3\bin\x86_64-win64\fpc.exe)
if not exist %RELEASECOMPILER% (set RELEASECOMPILER=C:\lazarus\fpc\3.0.2\bin\x86_64-win64\fpc.exe)
if not exist %RELEASECOMPILER% (set RELEASECOMPILER=C:\lazarus\fpc\3.0.1\bin\x86_64-win64\fpc.exe)
if not exist %RELEASECOMPILER% (set RELEASECOMPILER=C:\lazarus\fpc\3.0.0\bin\x86_64-win64\fpc.exe)

create_installer.bat %FPCSVNDIR% %LAZSVNDIR% %LAZSVNBINDIR% %RELEASECOMPILER% %IDEWIDGETSET% %PATCHFILE% %CHMHELPFILES%

В папке lazarus\tools\install\win\output будет лежать установщик.
Если установленный fpc x86, то поправь пути x86_64-win64 на i386-win32.
Если будут ошибки при сборке, то смотри lazarus\tools\install\win\installer.log
Также нужно поискать в антивирусе опции сканера файловой системы и добавить там в исключение сканирования папки C:\lazarus, C:\repo, projects.
PS: repo не обязательно на дисе C создавать. :wink:
Последний раз редактировалось fedan 15.03.2017 19:50:39, всего редактировалось 1 раз.
fedan
новенький
 
Сообщения: 70
Зарегистрирован: 15.09.2016 21:18:48

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 08.03.2017 12:59:28

fedan писал(а):Также нужно поискать опции сканера файловой системы антивируса и добавить там в исключение сканирования папки C:\lazarus, C:\repo, projects.


Что же вы все так любите исключать папки из области сканирования? Это один из верных способов заиметь проблемы. Либо стоит правильней настроить эвристику, либо менять антивирус. Если что, то процент ложных срабатываний это один из самых важных параметров при выборе антивируса. А уж если антивирус портит документы (особенно без предупреждения), то это вообще повод к его сносу!
И, кстати, есть методы сохранения работоспособности компа и без антивируса. Например, "замораживание" операционки. Или использование для серфинга одноразовых виртуальных осей (и лучше не совпадающих с хостовой системой).
Есть замороченный вариант с виртуализацией на уровне операционной системы.
ЗЫ: и, кстати, есть примеры атак на заражение репозитариев. Не помню, насколько успешные, но сам факт этого весьма... печален.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение fedan » 08.03.2017 13:14:19

Лекс Айрин писал(а):
fedan писал(а):Также нужно поискать опции сканера файловой системы антивируса и добавить там в исключение сканирования папки C:\lazarus, C:\repo, projects.


Что же вы все так любите исключать папки из области сканирования? Это один из верных способов заиметь проблемы. Либо стоит правильней настроить эвристику, либо менять антивирус. Если что, то процент ложных срабатываний это один из самых важных параметров при выборе антивируса. А уж если антивирус портит документы (особенно без предупреждения), то это вообще повод к его сносу!
И, кстати, есть методы сохранения работоспособности компа и без антивируса. Например, "замораживание" операционки. Или использование для серфинга одноразовых виртуальных осей (и лучше не совпадающих с хостовой системой).
Есть замороченный вариант с виртуализацией на уровне операционной системы.
ЗЫ: и, кстати, есть примеры атак на заражение репозитариев. Не помню, насколько успешные, но сам факт этого весьма... печален.


У меня Avast на каждый чих-пых fpc и собранные им бинари начинает их проверять, это занимает время ( секунд по 5-10 в зависимости от размера). Он конечно-же ничего не находит.
Ну хотя бы projects добавить. :)
fedan
новенький
 
Сообщения: 70
Зарегистрирован: 15.09.2016 21:18:48

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 08.03.2017 13:35:31

fedan, о поверь, хуже когда находит. И неясно либо в библиотеку затесался вирус, либо это глюк самого антивируса.
А в случае заражения системы будет мучительно больно и обидно, когда пойдет заражение и единственное, что тебе придется делать это выдирать шнур питания из компа. И не факт, что успеешь. Я так один раз унлокером вирус удалял... комп еле прочихался.
А Аваст я бросил использовать после того как он стал ругаться на КАЖДЫЙ собранный определенной версией компилятора файл.
По теме... я все же не думаю, что это антивирус... у Касперского много недостатков, но вряд ли среди них есть очистка левых файлов. И даже если есть, то он удалял бы, а не очищал. Исключение только одно -- hosts.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение fedan » 08.03.2017 14:09:45

Вообще-то вирус в пол метре от экрана сидит :)
fedan
новенький
 
Сообщения: 70
Зарегистрирован: 15.09.2016 21:18:48

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 08.03.2017 14:18:53

fedan. это да... И еще один называется Операционной Системой.

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

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение pupsik » 08.03.2017 14:48:11

Лекс Айрин писал(а):По теме... я все же не думаю, что это антивирус... у Касперского много недостатков..

Вполне возможно и не антивирь. Могут и правки сорцов лазаря помочь. Т.е. подправил что то, для рабочего момента, а не учёл "возможности". Вот и бяка.
Иное дело - если это в оф версии лазаря происходит.
Но тс пользовался сторонней сборкой. Вариантов может быть море.

По поводу транка. Если в этом нет особой необходимости, оно и не надо. Хотя, ради интереса, можно и транк поставить. Только лазаровский, а не левый.
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Lazarus 1.7 FPC 3.0 проблема с lpi

Сообщение Лекс Айрин » 08.03.2017 15:02:49

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

Пред.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru