baedert / corebird

Native Gtk+ Twitter Client
https://corebird.baedert.org
GNU General Public License v3.0
792 stars 78 forks source link

Compiling on Fedora 29 "error: The type name `Gdk.DragContext' could not be found" #847

Closed DougBeney closed 5 years ago

DougBeney commented 5 years ago

Heres the simplified error message: (from ninja -C ./build)

../src/widgets/FavImageView.vala:118.54-118.68: error: The type name `Gdk.DragContext' could not be found
  private void fav_image_list_drag_data_received_cb (Gdk.DragContext   context,
                                                     ^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.

Here's the output of meson ./build:

The Meson build system
Version: 0.48.2
Source dir: /home/doug/Code/c/corebird
Build dir: /home/doug/Code/c/corebird/build
Build type: native build
Project name: Corebird
Project version: 1.7.4
Native C compiler: cc (gcc 8.2.1 "cc (GCC) 8.2.1 20181105 (Red Hat 8.2.1-5)")
Native Vala compiler: valac (valac 0.42.3)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (1.5.3)
Dependency glib-2.0 found: YES 2.58.1
Dependency gtk+-4.0 found: YES 3.94.0
Dependency json-glib-1.0 found: YES 1.4.4
Dependency sqlite3 found: YES 3.24.0
Dependency libsoup-2.4 found: YES 2.64.2
Dependency gstreamer-video-1.0 found: YES 1.14.4
Configuring config.h using configuration

|
|Executing subproject libtl 
|
|Project name: libtweetlength
|Project version: undefined
|Native C compiler: cc (gcc 8.2.1 "cc (GCC) 8.2.1 20181105 (Red Hat 8.2.1-5)")
|Build targets in project: 5
|
|Subproject libtl finished.
Program meson_post_install.py found: YES (/usr/bin/env python3 /home/doug/Code/c/corebird/data/meson_post_install.py)
Configuring org.baedert.corebird.service using configuration
Message: 
----------
 Corebird 1.7.4

  Debugging enabled: true
      Video enabled: true
 Spellcheck enabled: true

----------
Build targets in project: 27
Found ninja-1.8.2 at /usr/bin/ninja

And here's the full output of ninja -C ./build

ninja: Entering directory `./build'
[4/183] Compiling C object 'subprojects/libtl/subprojects@libtl@@tweetlength@sta/src_libtweetlength.c.o'.
../subprojects/libtl/src/libtweetlength.c: In function ‘parse_link_tail’:
../subprojects/libtl/src/libtweetlength.c:394:31: warning: unused parameter ‘entities’ [-Wunused-parameter]
 parse_link_tail (GArray      *entities,
                  ~~~~~~~~~~~~~^~~~~~~~
At top level:
../subprojects/libtl/src/libtweetlength.c:40:1: warning: ‘entity_str’ defined but not used [-Wunused-function]
 entity_str (const TlEntity *e)
 ^~~~~~~~~~
../subprojects/libtl/src/libtweetlength.c:34:1: warning: ‘token_str’ defined but not used [-Wunused-function]
 token_str (const Token *t)
 ^~~~~~~~~
[11/183] Compiling Vala source ../vapi/corebird-internal.vapi ../vapi... ../src/window/SettingsDialog.vala ../src/window/UserListDialog.vala.
FAILED: corebird@sta/src/Account.c corebird@sta/src/Corebird.c corebird@sta/src/DMManager.c corebird@sta/src/DMPage.c corebird@sta/src/DMThreadsPage.c corebird@sta/src/DefaultTimeline.c corebird@sta/src/FavoritesTimeline.c corebird@sta/src/FilterPage.c corebird@sta/src/HomeTimeline.c corebird@sta/src/IPage.c corebird@sta/src/ListStatusesPage.c corebird@sta/src/ListsPage.c corebird@sta/src/MainWidget.c corebird@sta/src/MentionsTimeline.c corebird@sta/src/NotificationManager.c corebird@sta/src/ProfilePage.c corebird@sta/src/SearchPage.c corebird@sta/src/Settings.c corebird@sta/src/TweetInfoPage.c corebird@sta/src/Twitter.c corebird@sta/src/UserEventReceiver.c corebird@sta/src/async/Barrier.c corebird@sta/src/list/AddListEntry.c corebird@sta/src/list/DMListEntry.c corebird@sta/src/list/DMThreadEntry.c corebird@sta/src/list/FilterListEntry.c corebird@sta/src/list/ListListEntry.c corebird@sta/src/list/NewListEntry.c corebird@sta/src/list/SnippetListEntry.c corebird@sta/src/list/StartConversationEntry.c corebird@sta/src/list/TweetListEntry.c corebird@sta/src/list/UserFilterEntry.c corebird@sta/src/list/UserListEntry.c corebird@sta/src/list/FavImageRow.c corebird@sta/src/model/DMThreadsModel.c corebird@sta/src/sql/Database.c corebird@sta/src/sql/InsertStatement.c corebird@sta/src/sql/SelectStatement.c corebird@sta/src/sql/UpdateStatement.c corebird@sta/src/util/Benchmark.c corebird@sta/src/util/Dirs.c corebird@sta/src/util/TweetUtils.c corebird@sta/src/util/UserCompletion.c corebird@sta/src/util/UserUtils.c corebird@sta/src/util/Utils.c corebird@sta/src/widgets/AccountCreateWidget.c corebird@sta/src/widgets/AvatarBannerWidget.c corebird@sta/src/widgets/AvatarWidget.c corebird@sta/src/widgets/BadgeRadioButton.c corebird@sta/src/widgets/CropWidget.c corebird@sta/src/widgets/DMPlaceholderBox.c corebird@sta/src/widgets/DoubleTapButton.c corebird@sta/src/widgets/FollowButton.c corebird@sta/src/widgets/ImpostorWidget.c corebird@sta/src/widgets/LazyMenuButton.c corebird@sta/src/widgets/MediaButton.c corebird@sta/src/widgets/MultiMediaWidget.c corebird@sta/src/widgets/PixbufButton.c corebird@sta/src/widgets/ReplyEntry.c corebird@sta/src/widgets/ScrollWidget.c corebird@sta/src/widgets/UserListsWidget.c corebird@sta/src/widgets/FavImageView.c corebird@sta/src/window/AboutDialog.c corebird@sta/src/window/AccountDialog.c corebird@sta/src/window/ComposeTweetWindow.c corebird@sta/src/window/MediaDialog.c corebird@sta/src/window/ModifyFilterDialog.c corebird@sta/src/window/ModifySnippetDialog.c corebird@sta/src/window/SettingsDialog.c corebird@sta/src/window/UserListDialog.c corebird.h corebird.vapi 
valac -C --debug --debug --enable-deprecated -g -D DEBUG -D G_DISABLE_CHECKS -D VIDEO --target-glib 2.44 --pkg glib-2.0 --pkg gstreamer-video-1.0 --pkg libsoup-2.4 --pkg sqlite3 --pkg json-glib-1.0 --pkg gtk+-4.0 --target-glib 2.44 --pkg glib-2.0 --color=always --directory corebird@sta --basedir ../ --library corebird --header corebird.h --vapi ../corebird.vapi /home/doug/Code/c/corebird/vapi/config.vapi --target-glib=2.44 --vapidir=/home/doug/Code/c/corebird/vapi/ --gresources=/home/doug/Code/c/corebird/corebird.gresource.xml --disable-since-check ../vapi/corebird-internal.vapi ../vapi/gd-model-list-box.vapi ../vapi/rest-0.7.vapi ../vapi/libtl.vapi ../src/Account.vala ../src/Corebird.vala ../src/DMManager.vala ../src/DMPage.vala ../src/DMThreadsPage.vala ../src/DefaultTimeline.vala ../src/FavoritesTimeline.vala ../src/FilterPage.vala ../src/HomeTimeline.vala ../src/IPage.vala ../src/ListStatusesPage.vala ../src/ListsPage.vala ../src/MainWidget.vala ../src/MentionsTimeline.vala ../src/NotificationManager.vala ../src/ProfilePage.vala ../src/SearchPage.vala ../src/Settings.vala ../src/TweetInfoPage.vala ../src/Twitter.vala ../src/UserEventReceiver.vala ../src/async/Barrier.vala ../src/list/AddListEntry.vala ../src/list/DMListEntry.vala ../src/list/DMThreadEntry.vala ../src/list/FilterListEntry.vala ../src/list/ListListEntry.vala ../src/list/NewListEntry.vala ../src/list/SnippetListEntry.vala ../src/list/StartConversationEntry.vala ../src/list/TweetListEntry.vala ../src/list/UserFilterEntry.vala ../src/list/UserListEntry.vala ../src/list/FavImageRow.vala ../src/model/DMThreadsModel.vala ../src/sql/Database.vala ../src/sql/InsertStatement.vala ../src/sql/SelectStatement.vala ../src/sql/UpdateStatement.vala ../src/util/Benchmark.vala ../src/util/Dirs.vala ../src/util/TweetUtils.vala ../src/util/UserCompletion.vala ../src/util/UserUtils.vala ../src/util/Utils.vala ../src/widgets/AccountCreateWidget.vala ../src/widgets/AvatarBannerWidget.vala ../src/widgets/AvatarWidget.vala ../src/widgets/BadgeRadioButton.vala ../src/widgets/CropWidget.vala ../src/widgets/DMPlaceholderBox.vala ../src/widgets/DoubleTapButton.vala ../src/widgets/FollowButton.vala ../src/widgets/ImpostorWidget.vala ../src/widgets/LazyMenuButton.vala ../src/widgets/MediaButton.vala ../src/widgets/MultiMediaWidget.vala ../src/widgets/PixbufButton.vala ../src/widgets/ReplyEntry.vala ../src/widgets/ScrollWidget.vala ../src/widgets/UserListsWidget.vala ../src/widgets/FavImageView.vala ../src/window/AboutDialog.vala ../src/window/AccountDialog.vala ../src/window/ComposeTweetWindow.vala ../src/window/MediaDialog.vala ../src/window/ModifyFilterDialog.vala ../src/window/ModifySnippetDialog.vala ../src/window/SettingsDialog.vala ../src/window/UserListDialog.vala
../src/widgets/FavImageView.vala:118.54-118.68: error: The type name `Gdk.DragContext' could not be found
  private void fav_image_list_drag_data_received_cb (Gdk.DragContext   context,
                                                     ^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
ninja: build stopped: subcommand failed.
Vistaus commented 5 years ago

First of all: building wish meson is known to cause issues: https://github.com/baedert/corebird/pull/769 "There are known problems with it'

And second of all, which even more IMPORTANT: the original Corebird (i.e. the one from this repo) is dead: https://www.patreon.com/posts/corebirds-future-18921328 If you want to continue using it, you should use this fork: https://github.com/lucaswerkmeister/corebird

DougBeney commented 5 years ago

Thanks, will check it out.