GNOME Bugzilla – Bug 744505
gedit/gedit-notebook.h is in gedit_NOINST_H_FILES while gedit/gedit-commands.h is in gedit_INST_H_FILES
Last modified: 2015-02-21 13:24:27 UTC
I use /* gedit.vapi generated by vapigen-0.26, do not modify. */ from vala-gedit-devel-3.14.0-1.5.x86_64 for OpenSUSE 13.2 but it requires gedit/gedit-notebook.h to be installed. However, there is no such header in this package.
Strange: rpm -ql gedit-devel-3.14.0-1.5.x86_64 /usr/include/gedit-3.12 /usr/include/gedit-3.12/gedit /usr/include/gedit-3.12/gedit/gedit-app-activatable.h /usr/include/gedit-3.12/gedit/gedit-app.h /usr/include/gedit-3.12/gedit/gedit-commands.h /usr/include/gedit-3.12/gedit/gedit-debug.h /usr/include/gedit-3.12/gedit/gedit-document.h /usr/include/gedit-3.12/gedit/gedit-encodings-combo-box.h /usr/include/gedit-3.12/gedit/gedit-menu-extension.h /usr/include/gedit-3.12/gedit/gedit-message-bus.h /usr/include/gedit-3.12/gedit/gedit-message.h /usr/include/gedit-3.12/gedit/gedit-progress-info-bar.h /usr/include/gedit-3.12/gedit/gedit-statusbar.h /usr/include/gedit-3.12/gedit/gedit-tab.h /usr/include/gedit-3.12/gedit/gedit-utils.h /usr/include/gedit-3.12/gedit/gedit-view-activatable.h /usr/include/gedit-3.12/gedit/gedit-view.h /usr/include/gedit-3.12/gedit/gedit-window-activatable.h /usr/include/gedit-3.12/gedit/gedit-window.h ... This package has 3.12 files inside, may be some packaging error by OpenSUSE team?
It looks like gedit/gedit-notebook.h is present in gedit_NOINST_H_FILES but gedit/gedit-commands.h which is gedit_INST_H_FILES includes it.
However, I can see it here: gedit_ENUM_TYPES = \ gedit/gedit-notebook.h \ $(gedit_INST_H_FILES) Unfortunately this bug prevents Valencia plugin written in Vala from build. Should we add gedit/gedit-notebook.h to gedit_INST_H_FILES?
(In reply to Kyrylo V. Polezhaiev from comment #1) > Strange: > rpm -ql gedit-devel-3.14.0-1.5.x86_64 > /usr/include/gedit-3.12 > This package has 3.12 files inside, may be some packaging error by OpenSUSE > team? No, it's the gedit API version, so usually it's normal that it's not the same version, but here we forgot to update it to 3.14 since the 3.14 version breaks the API.
Hello Sebastien, So, do we need to add gedit/gedit-notebook.h to gedit_INST_H_FILES?
gedit-notebook.h has been included in gedit-commands.h in commit 3217dbaba787681de39097c73962801c712b781c, but it was an error. gedit-notebook should remain private.
So maybe let's just remove it from gedit-commands.h together with _gedit_cmd_file_close_notebook?
This should now be fixed, I split a gedit-commands-private.h header