Skip to content

Conversation

@ryonakano
Copy link
Member

@ryonakano ryonakano commented Dec 13, 2025

  • Update GNOME platform to 49
  • Update elementary BaseApp to circe-25.08 because circe-24.08 is based on deprecated GNOME platform 47
  • Update postgresql to 13.23 to fix build error with GNOME platform 49
  • Update mariadb to 10.11.15 to fix build error with GNOME platform 49
  • libgda: Explicit parameters in function declaration to fix build error with GNOME platform 49
  • libgda: Disable libgdaui that we don't use in Sequeler to fix build stucks with GNOME platform 49

See each commit for build error details.

Checklist

  • Building and installation succeeds with flatpak-builder builddir build-aux/com.github.alecaddd.sequeler.json --force-clean --install --user --install-deps-from=flathub
  • Building and installation succeeds with flatpak-builder builddir com.github.alecaddd.sequeler.json --force-clean --install --user --install-deps-from=appcenter
  • The app launches

Fixes the following build error:

    In file included from ../../src/include/postgres_fe.h:25,
                     from config_info.c:20:
    ../../src/include/c.h:317:23: error: ‘bool’ cannot be defined via ‘typedef’
      317 | typedef unsigned char bool;
          |                       ^~~~
    ../../src/include/c.h:317:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
    ../../src/include/c.h:317:1: warning: useless type name in empty declaration
      317 | typedef unsigned char bool;
          | ^~~~~~~

Also remove "-Wno-error=incompatible-pointer-types" that no longer
needed thanks to update
Fixes the following build error:

    Cloning into '/home/user/work/tmp/sequeler/.flatpak-builder/build/mariadb-6/storage/columnstore/columnstore/utils/libmarias3/libmarias3'...
    Submodule path 'utils/libmarias3/libmarias3': checked out '32b94fff37962aafc89884935addb2d656bdc750'
    CMake Error at CMakeLists.txt:17 (CMAKE_MINIMUM_REQUIRED):
      Compatibility with CMake < 3.5 has been removed from CMake.

      Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
      to tell CMake that the project requires at least <min> but has been updated
      to work with policies introduced by <max> or earlier.

      Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
Fixes the following build error:

    gcc -o lemon ./lemon.c
    ./lemon.c:652:6: error: conflicting types for ‘FindRulePrecedences’; have ‘void(struct lemon *)’
      652 | void FindRulePrecedences(struct lemon *xp)
          |      ^~~~~~~~~~~~~~~~~~~
    ./lemon.c:73:6: note: previous declaration of ‘FindRulePrecedences’ with type ‘void(void)’
       73 | void FindRulePrecedences();
          |      ^~~~~~~~~~~~~~~~~~~
Because build stucks at the following message:

    make[2]: Entering directory '/run/build/libgda/libgda-ui'
      CCLD     libgda-ui-5.0.la
      GISCAN   Gdaui-5.0.gir
@ryonakano ryonakano marked this pull request as ready for review December 14, 2025 01:10
@ryonakano ryonakano requested a review from a team December 14, 2025 01:39
@teamcons
Copy link
Member

nice

@teamcons teamcons merged commit 3e723b8 into master Dec 14, 2025
2 checks passed
@teamcons teamcons deleted the ryonakano/gnome-49 branch December 14, 2025 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants