Автоматизированное место врача от Leybasoft®
Главная » 2019 » Февраль » 10 » Немного о fppkg
11:34 PM
Немного о fppkg
С недавних пор (lazarus rev.60395) я заметил в окне настроек при первом запуске IDE новую вкладку "Fppkg" с настройками конфигурации компилятора






















По умолчанию при этом в папке с локальными настройками пользователя автоматически создается папка ../FreePascal/fppkg (у меня на винде, например, это c:\Users\leyba\AppData\Local\FreePascal\fppkg\) c единственным файлом внутри fppkg.cfg и следующим содержимым
[Global]
ConfigVersion=5
BuildDir=C:\Users\leyba\AppData\Local\FreePascal\fppkg\build\
Downloader=FPC
CompilerConfig=default
FPMakeCompilerConfig=default
CompilerConfigDir=C:\Users\leyba\AppData\Local\FreePascal\fppkg\config\
RemoteMirrors=https://www.freepascal.org/repository/mirrors.xml
RemoteRepository=auto
LocalRepository=C:\Users\leyba\AppData\Local\FreePascal\fppkg\
ArchivesDir=C:\Users\leyba\AppData\Local\FreePascal\fppkg\archives\

Если попытаться создать новую конфигурацию fppkg, нажав на соответствующую кнопку справа, то получаем отлуп









"Failed to create a new Fppkg configuration. You will have to fix the configuration manually or reinstall Free Pascal."

При этом в выше упомянутой папке создается новый fppkg.cfg (старый сохраняется под именем fppkg.bak) со следующим содержимым
[Defaults]
ConfigVersion=5
LocalRepository={AppConfigDir}
BuildDir={LocalRepository}build/
ArchivesDir={LocalRepository}archives/
CompilerConfigDir={LocalRepository}config/
RemoteMirrors=https://www.freepascal.org/repository/mirrors.xml
RemoteRepository=auto
CompilerConfig=default
FPMakeCompilerConfig=default
Downloader=FPC
InstallRepository=user

[Repository]
Name=fpc
Description=Packages which are installed along with the Free Pascal Compiler
Path=D:\Archive\development\fpc_331_r40550\
Prefix=D:\Archive\development\fpc_331_r40550\

[IncludeFiles]
FileMask={LocalRepository}config/conf.d/*.conf

[Repository]
Name=user
Description=User-installed packages
Path={LocalRepository}
Prefix={LocalRepository}

Одновременно там же появляется новая папка /config/, где указаны некоторые другие параметры среды (в т.ч. и путь к используемому компилятору)
[Defaults]
ConfigVersion=5
Compiler=D:\Archive\development\fpc_331_r41271\bin\i386-win32\ppc386.exe
OS=Win32
CPU=i386 

Теперь закроем окно запуска IDE и запустим среду еще раз. Все, ошибка не появляется.

Для чего это сделано разработчиками и что будет дальше, непонятно. Вероятнее всего, это сделано прежде всего для пользователей Линукса (если судить по этой статье в wiki) и тех виндузятников, которые ставят Лазарус инсталлятором.

Будем смотреть, во что это выльется в дальнейшем.
Категория: Программирование | Просмотров: 1001 | Добавил: ZoltanLeo | Рейтинг: 0.0/0
Всего комментариев: 0
avatar