[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Gambas 3.19.6 and 3.19.90 recipes


I see gb.hash is part of runtime as is gb.test.
So both should not be on the package list I presume?

gbWilly

[Gambas3 for Debian](https://gitlab.com/gbWilly/gambas3-debian-repository)

Sent with [Proton Mail](https://proton.me/mail/home) secure email.
On Friday, November 15th, 2024 at 22:54, gbWilly <gbWilly@xxxxxxxxxxxxxx> wrote:

> On Friday, November 15th, 2024 at 18:15, Benoît Minisini benoit.minisini@xxxxxxxxxxxxxxxx wrote:
>
>> Le 15/11/2024 à 17:59, gbWilly a écrit :
>>
>>> Hi all,
>>>
>>> On my recipes develop branch <https://gitlab.com/gbWilly/gambas3-debian-
>>> repository/-/tree/develop/recipes-dev>I some new recipes:
>>>
>>> First one is the recipe for 3.19.6. I haven't tested it but you can if
>>> you want. Available for debian11 and 12.
>>> It fixes a wrong dependency in the control file (being gb-form-editor
>>> still depending on gb-eval-highlight instead of gb-highlight)
>>> It explains that when checking installation of packages in vm and
>>> opening IDE to test some applications didn't highlight the code in IDE.
>>>
>>> I still develop on 3.18.4, so still on eval.highlight used for IDE,
>>> that's probably why I didn't notice it until I discovered it in the
>>> control file.
>>>
>>> Second one is the recipe for 3.19.90 or development version. I had
>>> already added mongodb, but now also added the qt6 components.
>>> Since gambas3-gui needs to be depended either gtk, qt4, qt5 or gtk3, I
>>> figured qt6 could be added. (It doesn't say that in the specifications
>>> https://gambaswiki.org/wiki/howto/package/v3.19.90 but I assumed wiki
>>> is behind).
>>>
>>> There is nothing about the new db2 components in package specifications,
>>> so they are not added to the mix.
>>> It's a 3.19.6, but with more recent code and qt6 and mongodb components
>>> added.
>>>
>>> I haven't had time to test the recipes. I will be packaging 3.19.6 soon,
>>> so there is a downloadable repo for on your own system to install from.
>>> To try the recipes, download the recipe archive of gambas version and
>>> debian version you want to pack. and download the gambas source code.
>>>
>>> 1. Unpack the gambas3 source code archive
>>> 2. In root folder of unpacked source code unpack corresponding recipe
>>> and rename folder to debian (all lowercase)
>>> 3. in terminal install dependencies for gambas3 as root or with sudo
>>> (same stuff as for compilation) -> more info on my gitlab
>>> 4. as regular user (so NO sudo or root) in terminal go to gambas3
>>> source code root folder and use dpkg-buildpackage -us -uc -b to make
>>> the packages for your debian version and architecture
>>> 5. After all is done do cd .. && ls -al to see all .deb packages made
>>>
>>> If it all works well (or not) for you, let me know on my gitlab (link
>>> below) or in a private mail.
>>>
>>> gbWilly
>>>
>>> Gambas3 for Debian https://gitlab.com/gbWilly/gambas3-debian-repository
>>>
>>> Sent with Proton Mail https://proton.me/mail/home secure email.
>>
>> For information, I think I will use the Debian recipes files to generate
>> the specification files for the others packages type.
>>
>> Stay tuned.
>>
>> --
>>
>> Benoît Minisini.
>
> On a side note:
> Two more components are missing in my recipe (and I'll explain why):
> gambas3-gb-jit -> as it was not in Gambas Ubuntu team ppa recipe and as you are the maker of these recipes I presumed there had to be a good reason why not, so I left it out of my recipes
> gambas3-gb-hash -> same for this, not in Gambas Ubuntu team ppa recipe, so I left it out presuming there had to be a reason for you not incorporating them into your Gambas Ubuntu Team builds on Launchpad.
> They are both in the package list on gambas wiki, so either they need to be removed from the package list or they need to be added to the recipe.
> Is there a good reason why they where not in the Gambas Ubuntu Team recipe?
> If not, I will add them to my control file and add the .install files and push new 3.19.6 and 3.19.90 recipes to my develop branch at my gitlab for the repositories.
> I'm kind of putting the dots on the i in these recipes atm, to get the exactly as you want them.
> Next I will to some test runs in vm making the actual packages.
> Another 2 things:
> There are some packages in the package list (like gambas3-gtk3-wayland for example and some more gtk3 ones) that depend on gambas3-gb-qt5 !!
> This must be a mistake, but the list is auto generated, so I can't correct. (-> @{package-table}).Other problem is that this same list (-> @{package-table}) is also used for 3.19 where there is no gb.mongodb nor any gb.qt6 components!
> And this same list is even used for 3.18, 3.17, 3.16 and 3.15 where there is no gb.highlight component for 3.18 and maybe even more components are different for older versions.
> That is why I have kept the older recipes on my gitlab, as there is no way to know what packages exactly to make for these older version, when checking the wiki.
> Before 3.15 the package list is a static table. Each new version should actually have a static table and the @{package-table} only serves the needs of latest master version.
> So, when 3.20 comes out the current @{package-table} should be made static for 3.20, so that new added components to master to not interfere with required packages for that version.
> gbWilly
> [Gambas3 for Debian](https://gitlab.com/gbWilly/gambas3-debian-repository)
>
>>

References:
Gambas 3.19.6 and 3.19.90 recipesgbWilly <gbWilly@xxxxxxxxxxxxxx>
Re: Gambas 3.19.6 and 3.19.90 recipesBenoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>
Re: Gambas 3.19.6 and 3.19.90 recipesgbWilly <gbWilly@xxxxxxxxxxxxxx>