boss
boss copied to clipboard
Porque é que o programa em Linux está à procura do ficheiro `rsvars.bat`
Boas,
Ok, depois de conseguir ultrapassar alguns obstáculos que já levaram a uns tantos issues estou perplexo pelo facto de que a versão do comando em Linux está ainda a tentar procurar coisas específicas para um ambiente Windows com Delphi.
Eis o meu boss.json para o repositório gcarreno/NosoData:
{
"name": "gcarreno/nosodata",
"description": "Basic Noso data blocks in Object Pascal",
"version": "0.1.0.1",
"homepage": "https://github.com/gcarreno/NosoData",
"mainsrc": "./src",
"projects": [
"./packages/nosodata.lpk"
],
"dependencies": {}
}
E eis o resultado qd corro o programa:
$ boss update
[WARN ] getDelphiVersionFromRegistry not implemented on this platform
[WARN ] Please restart your console after complete.
[INFO ] Installing modules in project path
[INFO ] Building cache files...
[INFO ] Updating cache of dependency nosodata
[INFO ] Downloading dependency github.com/gcarreno/nosodata
[INFO ] Installing modules
[INFO ] Processing dependency nosodata
[INFO ] Detected semantic version. Using version v0.1.0
[INFO ] Processing module nosodata
[INFO ] Building cache files...
[INFO ] Installing modules
[ERROR] .dproj not found.
[INFO ] Compiling units
[INFO ] Building nosodata
[INFO ] Building nosodata.lpk
[ERROR] error on read rsvars.bat
[ERROR] - Failed to compile, see /home/gcarreno/Programming/TestBoss/modules/nosodata/packages/build_boss_nosodata.log for more information
[INFO ] Success!
Tenho várias coisas a dizer:
- As duas primeiras linhas com
[WARN ], nunca desaparecem, mesmo depois de eu fechar e abrir uma nova consola - Temos duas instâncias de "Building cache files..." pq?
- O programa assume por defeito que deve existir um ficheiro
*.dprojna raiz do projeto, tendo plena consciência que está num ambiente Linux e que por defeito deveria tentar ou um*.lprou um*.lpi, sendo que em Linux faz mais sentido assumir por defeito a existência de uma instalação Lazarus. - Esta afirmação é falsa pois o ficheiro
*.lognão foi criado: [ERROR] - Failed to compile, see /home/gcarreno/Programming/TestBoss/modules/nosodata/packages/build_boss_nosodata.log for more information - Depois da penúltima linha, a ultima linha é ilariante:
[ERROR] .....
[INFO ] Success!
Bem, em resumo a minha grande questão é esta: Como faço com que o programa assuma que tenha de usar as ferramentas disponibilizadas por uma instalação Lazarus.
Grande abraço, Gus
Opa,
Ainda estamos implementado o suporte completo ao lazarus, atualmente está fixo a chamada de build do Delphi 😢