GNOME Bugzilla – Bug 779736
Missing dependency "gmime3" blocks build
Last modified: 2017-03-08 12:37:35 UTC
JHBuild requires gmime3 >= 2.99 as dependency, but my distro still doesn't provide such version, and it doesn't get installed by JHBuild itself. Running "jhbuild sysdeps --install" won't solve it. This happens since this commit: https://git.gnome.org/browse/jhbuild/commit/?id=3342cf1358ae9b4f928a5793eee3baf96dc92ec8 -------- Output: $ jhbuild build Required packages: System installed packages which are too old: (none) No matching system package installed: gmime3 (gmime-3.0.pc, required=2.99.0) jhbuild build: Required system dependencies not installed. Install using the command 'jhbuild sysdeps --install' or to ignore system dependencies use command-line option --nodeps --------- Distribution: Arch Linux 64-bit Packages and version: - jhbuild 3.15.92+1012+g88207c11-2 - gmime 2.6.23-1 - pkg-config 0.29.1-2
Yeah that's not an acceptable sysdep, it's too new. Bastien, can it be built from source, please? I bet it can. If not, totem-pl-parser and grilo-plugins cannot depend on it yet.
The following fix has been pushed: f56c719 Revert "3.24: Add gmime3 module"
Created attachment 347438 [details] [review] Revert "3.24: Add gmime3 module" This reverts commit 3342cf1358ae9b4f928a5793eee3baf96dc92ec8. This is too new to be a sysdep. Sysdeps are required to be available in the latest stable release of Ubuntu.
commit 3cc6b22843b5770740f29f5095e5b4873bbfd80e Author: Bastien Nocera <hadess@hadess.net> Date: Wed Mar 8 04:07:38 2017 +0100 Revert "Revert "3.24: Add gmime3 module"" Don't add the sysdeps bit, but add it as a component. This reverts commit f56c719f2ae8f67a711164d379b17495ce2e4ee2.
Yes that looks good, thanks!
Almost there, but the problem with '<autotools id="gmime3">' is that the repository 'gmime3' in JHBuild doesn't exist; its correct name is 'gmime'. See output: -------- *** Getting gmime3 *** [70/188] git clone git://git.gnome.org/gmime3 Cloning into 'gmime3'... git repository does not exist. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. --------
Correction: the repository 'gmime3' in *Git repository* doesn't exist.
commit 9f8e06e7d7e5267523e65be40823bfb43cf060e3 Author: Bastien Nocera <hadess@hadess.net> Date: Wed Mar 8 13:36:11 2017 +0100 3.24: And fix gmime3's "module" name So it can be checked out. https://bugzilla.gnome.org/show_bug.cgi?id=779736