[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