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

Re: OBS Status: 3.19.90+git.20241203.4499ccbd


On Friday, December 6th, 2024 at 00:30, gbWilly gbWilly@xxxxxxxxxxxxxx wrote:

gbWilly

Gambas3 for Debian

Sent with Proton Mail secure email.

On Thursday, December 5th, 2024 at 22:55, Benoît Minisini benoit.minisini@xxxxxxxxxxxxxxxx wrote:

Le 03/12/2024 à 15:19, munix9 a écrit :

FYI:
https://build.opensuse.org/project/monitor/home:munix9:gambas

I use the links to check the build on OBS and try to fix errors.

On error reported for Gambas3 failing on Debian (https://build.opensuse.org/project/monitor/home:munix9:gambas).
Somehow debian now depends on libmysqlclient-dev instead of default-libmysqlclient-dev
libmysqlclient-dev is for ubuntu.

I think 'gambas-packager-tool' is confused ;-)

I found more, now ubuntu.

Ubuntu20/04:
- has: libgmime-3.0-dev
- needs: libgmime-2.6-dev
- needs: libmysqlclient-dev
Debian
- has: libmysqlclient-dev
- needs: default-libmysqlclient-dev

Just to make sure you do not get confused.

And something happened with gb.sdl in 3.19.90
It packages fine, but it doesn't install on debian11, 12 and ubuntu20.04.
On all these systems where previous versions of 3.19.x installed that worked fine and gb.sdl in that version is still installed.

Something changed, but not in control file, I checked
.install files I adapted to not using wildcards (so copy of .osb made), but that should make no difference

So, no being able to find it in the recipe I compared the installed gb.sdl.deb with the not installable gb.sdl.deb
Somehow sdl sound is now a dependency for sdl and generates more content in /usr/lib/gambas3.

The dpkg error points in that direction

Differnence-In-deb.png

shlibs in .deb packages have also changed:

Was:

gb.sdl 0 gambas3-gb-sdl (>= 3.19.2)
Is:
gb.sdl 0 gambas3-gb-sdl (>= 3.19.90.20241205+gitd8fbdad3~debian12)
gb.sdl.sound 0 gambas3-gb-sdl (>= 3.19.90.20241205+gitd8fbdad3~debian12)
Also the created control in .deb packages had added dependencies in 3.19.90:
Was:
Version: 3.19.2-1~debian12
Architecture: amd64
Installed-Size: 156
Depends: libc6 (>= 2.14), libgl1, libglew2.2 (>= 2.2.0-4+b1), libsdl-ttf2.0-0, libsdl1.2debian (>= 1.2.15), libstdc++6 (>= 5.2), libx11-6, libxcursor1 (>> 1.1.2)
Is:
Version: 3.19.90.20241205+gitd8fbdad3~debian12
Architecture: amd64
Maintainer: Willy Raets <gbWilly@xxxxxxxxxxxxxx>
Installed-Size: 190
Depends: libc6 (>= 2.29), libgl1, libglew2.2 (>= 2.2.0-4+b1), libsdl-mixer1.2 (>= 1.2.12), libsdl-ttf2.0-0, libsdl1.2debian (>= 1.2.15), libstdc++6 (>= 5.2), libx11-6, libxcursor1 (>> 1.1.2)
If this is not generated in the recipe, it must be something changed in gambas source to make it so.
Anyway, whatever it is it it will not install and previous version is still installed (3.19.2 on this vm)
If that is solved, I have the 100% working and tested recipes for debian11/12 and ubuntu20.04
The changes in .dsc file on osb look good and now seem based on own recipe as should.
Maintainers and uploaders are at debian and should be dropped from .dsc, as you create your own food now in the kitchen ;-)
I will await eventual fixes related to above osb problems and then do another compare with probably newly build .osb folder on gitlab and report back.
In short: For now all works and runs except the current 3.19.90 gb.sdl (so 98% there)
gbWilly

References:
OBS Status: 3.19.90+git.20241203.4499ccbdmunix9 <munix9@xxxxxxxxxxxxxx>
Re: OBS Status: 3.19.90+git.20241203.4499ccbdBenoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>
Re: OBS Status: 3.19.90+git.20241203.4499ccbdgbWilly <gbWilly@xxxxxxxxxxxxxx>