[Sparforte] SparForte 2.5
Ken Burtch
ken at pegasoft.ca
Fri Sep 16 20:46:13 EDT 2022
Hello Pascal,
I think the apq-2.1/Makeincl file is required. It is not in git because
it is a generated file.
I think someone--perhaps yourself--took it out the reference in a
previous merge request and I had to restore it.
Can you resubmit the request without removing Makeincl?
Ken B.
On 9/11/2022 10:57 AM, Pascal wrote:
>> Le 12 juil. 2022 à 20:40, Ken Burtch <ken at pegasoft.ca> a écrit :
>>
>> Hello Pascal,
>>
>> I have not heard of ALIRE.
>>
>> There are many application package managers: Kompozer for PHP, Pip for Python, Cargo for Rust, NPM for JavaScript/Node.js. I usually understand these to be bad ideas. First, they are an attempt to create a repository to earn money, not usually to the benefit of the programmer. Second, they make it more difficult to manage security patching.
>>
>> However, there may be a case for ALIRE in a smaller community like Ada and Spark where the community may not have the support from operating system package managers.
>>
>> My work has been focused on the core language and I haven't made any plans to work on an application package manager...at least, not yet. I would need to finish user-defined packages first.
>>
>> If you think ALIRE is a good alternative to operating system package managers, then please investigate it and I will incorporate your work into the project.
> Hello Ken,
>
> The proposed description alire.toml file could be (the various attributes are self explanatory else some explanations are given in Alire documentation):
>
> name = "sparforte"
> description = "An open source scripting lanquage for high integrity tasks"
> version = "2.5.0"
> tags = ["scripting", "language"]
>
> authors = ["Ken Burtch <ken at pegasoft.ca>"]
> maintainers = ["Pascal Pignard <blady.net at orange.fr>"]
> maintainers-logins = ["Blady-Com"]
> website = "http://sparforte.com"
>
> licenses = "GPL-2.0-only"
>
> executables = ["spar"]
>
> [[actions]]
> type = "post-fetch"
> command = ["sh", "configure", "--without-bdb", "--without-mysql", "--without-opengl",
> "--without-postgres", "--without-readline", "--without-sound",
> "--without-pcre", "--without-sdl", "--arch=native"]
>
> [gpr-set-externals.'case(os)']
> macos = { SPAR_LINKER_FLAGS = "-Wl,-no_pie" } # needed for symbolic exception traceback
>
> NB: this version uses the proposed change to add --without-sdl, see:
> https://github.com/kburtch/SparForte/pull/23
>
> Feel free to ask question or ask for some changes.
> Next, I'll issue a pull request to Alire index.
>
> Regards, Pascal.
> https://blady.pagesperso-orange.fr
>
>
--
Ken O. Burtch
Open Source Entrepreneur, Linux Architect & Author
289.432.1337 / ken at pegasoft.ca / www.pegasoft.ca/homes/kburtch.html
More information about the Sparforte
mailing list