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
*.dproj na raiz do projeto, tendo plena consciência que está num ambiente Linux e que por defeito deveria tentar ou um *.lpr ou 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
*.log nã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
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.jsonpara 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:
Tenho várias coisas a dizer:
[WARN ], nunca desaparecem, mesmo depois de eu fechar e abrir uma nova consola*.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.*.lognão foi criado: [ERROR] - Failed to compile, see /home/gcarreno/Programming/TestBoss/modules/nosodata/packages/build_boss_nosodata.log for more informationBem, 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