Repository navigation
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
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
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Activity
snakeice commentedon Jun 12, 2022
Opa,
Ainda estamos implementado o suporte completo ao lazarus, atualmente está fixo a chamada de build do Delphi 😢
feat(boss): add native lazarus project/package support and fix select…
feat(lazarus): add native support for Lazarus packages and fix lock f…