ellie-commons / sequeler

SQL Client built in Vala
GNU General Public License v3.0
804 stars 66 forks source link

Build error in HeaderBar.vala: The name `AccelLabel' does not exist in the context of `Granite' #346

Closed eyalroz closed 3 weeks ago

eyalroz commented 4 years ago

I'm trying to build release 0.8.0 on Devuan GNU/Linux 3 (~= Debian Buster without systemd). configuration passes, but during the build, I get:

FAILED: src/25a6634@@com.github.alecaddd.sequeler@exe/Main.c src/25a6634@@com.github.alecaddd.sequeler@exe/Application.c src/25a6634@@com.github.alecaddd.sequeler@exe/Window.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/HeaderBar.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Main.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Library.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Welcome.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/DataBaseSchema.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/DataBaseView.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Views/Structure.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Views/Content.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Views/Relations.c src/25a6634@@com.github.alecaddd.sequeler@exe/Layouts/Views/Query.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/ButtonType.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/DataBasePanel.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/DatabaseTable.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/Helpers.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/LibraryItem.c src/25a6634@@com.github.alecaddd.sequeler@exe/Partials/TreeBuilder.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/Settings.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/ActionManager.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/DataManager.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/ConnectionManager.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/PasswordManager.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/UpgradeManager.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/Types/DataBaseType.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/Types/MySQL.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/Types/PostgreSQL.c src/25a6634@@com.github.alecaddd.sequeler@exe/Services/Types/SQLite.c src/25a6634@@com.github.alecaddd.sequeler@exe/Widgets/ConnectionDialog.c src/25a6634@@com.github.alecaddd.sequeler@exe/Widgets/QueryParamsDialog.c src/25a6634@@com.github.alecaddd.sequeler@exe/config.c 
valac -C --debug --vapidir /usr/local/src/sequeler-0.8.0/vapi --pkg linux --pkg gtksourceview-3.0 --pkg libsecret-1 --pkg libssh2 --pkg libgda-5.0 --pkg libxml-2.0 --pkg gobject-2.0 --pkg gee-0.8 --pkg glib-2.0 --pkg granite --pkg gtk+-3.0 --color=always --directory src/25a6634@@com.github.alecaddd.sequeler@exe --basedir ../src --gresources=../data/assets.gresource.xml --pkg posix ../src/Main.vala ../src/Application.vala ../src/Window.vala ../src/Layouts/HeaderBar.vala ../src/Layouts/Main.vala ../src/Layouts/Library.vala ../src/Layouts/Welcome.vala ../src/Layouts/DataBaseSchema.vala ../src/Layouts/DataBaseView.vala ../src/Layouts/Views/Structure.vala ../src/Layouts/Views/Content.vala ../src/Layouts/Views/Relations.vala ../src/Layouts/Views/Query.vala ../src/Partials/ButtonType.vala ../src/Partials/DataBasePanel.vala ../src/Partials/DatabaseTable.vala ../src/Partials/Helpers.vala ../src/Partials/LibraryItem.vala ../src/Partials/TreeBuilder.vala ../src/Services/Settings.vala ../src/Services/ActionManager.vala ../src/Services/DataManager.vala ../src/Services/ConnectionManager.vala ../src/Services/PasswordManager.vala ../src/Services/UpgradeManager.vala ../src/Services/Types/DataBaseType.vala ../src/Services/Types/MySQL.vala ../src/Services/Types/PostgreSQL.vala ../src/Services/Types/SQLite.vala ../src/Widgets/ConnectionDialog.vala ../src/Widgets/QueryParamsDialog.vala src/config.vala
../src/Layouts/HeaderBar.vala:150.25-150.42: error: The name `AccelLabel' does not exist in the context of `Granite'
        button.add (new Granite.AccelLabel (label, accels));
                        ^^^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)

My Granite library version is: 5.2.3-1

Alecaddd commented 4 years ago

Uh, I haven't update sequeler in a while, it might use deprecated dependencies. I'll check later this week, thanks for the report

shimataro commented 3 years ago

Hello! I think Granite version must be >=5.3.0.

Granite v5.2 does not have AccelLabel, and v5.3 has it.

Therefore, granite>=5.2 in README should be granite>=5.3.