Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porque é que o programa em Linux está à procura do ficheiro rsvars.bat #97

Open
gcarreno opened this issue Jun 10, 2022 · 1 comment
Labels
bug Something isn't working

Comments

@gcarreno
Copy link

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:

  1. As duas primeiras linhas com [WARN ], nunca desaparecem, mesmo depois de eu fechar e abrir uma nova consola
  2. Temos duas instâncias de "Building cache files..." pq?
  3. 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.
  4. 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
  5. 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

@snakeice
Copy link
Member

Opa,

Ainda estamos implementado o suporte completo ao lazarus, atualmente está fixo a chamada de build do Delphi 😢

@viniciussanchez viniciussanchez added the bug Something isn't working label Jun 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants