manifest.json 53.5 KB
Newer Older
Emmanuele Bassi's avatar
Emmanuele Bassi committed
1 2
{
  "00ostbuild-manifest-version": 0,
3

4
  "osname": "gnome-continuous",
5
  "repo": "https://build.gnome.org/ostree/buildmaster/repo",
6
  "architectures": ["x86_64"],
Colin Walters's avatar
Colin Walters committed
7 8
  "base": {
            "name": "yocto",
9
	    "src": "gnome:gnome-continuous-yocto.git",
10
            "branch": "gnomeostree-3.22-krogoth"
Colin Walters's avatar
Colin Walters committed
11 12
          },

Emmanuele Bassi's avatar
Emmanuele Bassi committed
13
  "config-opts": [],
Colin Walters's avatar
Colin Walters committed
14

Emmanuele Bassi's avatar
Emmanuele Bassi committed
15
  "vcsconfig": {"gnome": "git:https://gitlab.gnome.org/GNOME/",
16
                "gnome-archive": "git:https://gitlab.gnome.org/Archive/",
Colin Walters's avatar
Colin Walters committed
17 18 19
                "fd": "git:git://anongit.freedesktop.org/git/",
                "fd-dbus": "git:git://anongit.freedesktop.org/git/dbus/",
                "fd-NM": "git:git://anongit.freedesktop.org/git/NetworkManager/",
20
                "fd-MM": "git:git://anongit.freedesktop.org/git/ModemManager/",
Colin Walters's avatar
Colin Walters committed
21 22
                "fd-mesa": "git:git://anongit.freedesktop.org/git/mesa/",
                "fd-pulse": "git:git://anongit.freedesktop.org/git/pulseaudio/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
23
                "fd-spice": "git:https://anongit.freedesktop.org/git/spice/",
Colin Walters's avatar
Colin Walters committed
24
                "fd-xdg": "git:git://anongit.freedesktop.org/git/xdg/",
25
                "fd-fprint": "git:git://anongit.freedesktop.org/git/libfprint/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
26
                "p11-glue": "git:https://github.com/p11-glue/",
Debarshi Ray's avatar
Debarshi Ray committed
27
                "fd-poppler": "git:git://anongit.freedesktop.org/poppler/",
Colin Walters's avatar
Colin Walters committed
28
                "fd-gstreamer": "git:git://anongit.freedesktop.org/gstreamer/",
29
                "fd-wayland": "git:git://anongit.freedesktop.org/wayland/",
Colin Walters's avatar
Colin Walters committed
30
                "fd-telepathy": "git:git://anongit.freedesktop.org/telepathy/",
31
                "fd-nice": "git:git://anongit.freedesktop.org/libnice/",
32
                "kernel": "git:git://git.kernel.org/pub/scm/linux/kernel/git/",
Colin Walters's avatar
Colin Walters committed
33
                "0pointer": "git:git://git.0pointer.de/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
34
                "ibus": "git:https://github.com/ibus/",
35
                "linuxwacom": "git:https://git.code.sf.net/p/linuxwacom/",
Colin Walters's avatar
Colin Walters committed
36 37 38
                "fedora": "git:git://git.fedorahosted.org/",
                "savannah": "git:git://git.savannah.gnu.org/",
		"netfilter": "git:git://git.netfilter.org/",
39 40 41
                "lighttpd": "git:git://git.lighttpd.net/",
                "ipxe": "git:git://git.ipxe.org/",
                "socat": "git:git://repo.or.cz/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
42 43 44
                "anholt": "git:https://github.com/anholt/",
		"cgwalters": "git:http://github.com/cgwalters/",
                "ebassi": "git:https://github.com/ebassi/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
45
                "hughsie": "git:https://github.com/hughsie/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
46 47
                "libical": "git:https://github.com/libical/",
                "libgit2": "git:https://github.com/libgit2/",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
48 49
                "flatpak": "git:https://github.com/flatpak/",
                "c-util": "git:https://github.com/c-util/"},
Colin Walters's avatar
Colin Walters committed
50

Emmanuele Bassi's avatar
Emmanuele Bassi committed
51
  "patches": {"src": "gnome:gnome-continuous.git",
Colin Walters's avatar
Colin Walters committed
52 53 54
              "subdir": "patches"},

  "components": [
Emmanuele Bassi's avatar
Emmanuele Bassi committed
55 56
                {"src": "gnome:gnome-continuous-kernel.git",
                 "name": "gnome-continuous-kernel",
57 58 59 60
                 "component": "minimal",
                 "child-components": [
                     {"src": "kernel:stable/linux-stable",
                      "name": "linux",
61
                      "branch": "linux-4.4.y"}
62 63
                 ]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
64 65 66 67
                {"src": "gnome:gtk-doc-stub.git",
                 "name": "gtk-doc-stub",
                 "component": "devel",
                 "noarch": true},
Colin Walters's avatar
Colin Walters committed
68

Emmanuele Bassi's avatar
Emmanuele Bassi committed
69
                {"src": "git:https://github.com/mesonbuild/meson.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
70
                 "name": "meson",
71
                 "tag": "0.50.1",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
72
                 "component": "devel",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
73
                 "patches": ["python-meson-buildsys.patch"]},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
74

Emmanuele Bassi's avatar
Emmanuele Bassi committed
75
		{"src": "gnome:glib.git",
76
                 "name": "glib",
Owen W. Taylor's avatar
Owen W. Taylor committed
77
		 "component": "minimal",
78
                 "requires": {"pkgconfig": ["libffi >= 3.0.10"]},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
79 80 81
                 "config-opts": ["-Dinternal_pcre=true",
                                 "-Dman=false",
                                 "-Dgtk_doc=false"],
82
                 "irc_room": "gtk+"},
83

Emmanuele Bassi's avatar
Emmanuele Bassi committed
84 85
		{"src": "gnome:gnome-common.git",
                 "name": "gnome-common",
86
		 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
87

Emmanuele Bassi's avatar
Emmanuele Bassi committed
88
                {"src": "gnome:m4-common.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
89
                 "name": "m4-common",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
90
                 "component": "devel"},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
91

92 93 94 95
		{"src": "savannah:gperf.git",
		 "tag": "v3.0.4",
		 "patches": ["gperf-autotools.patch"]},

96
                {"src": "git:git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git",
Owen W. Taylor's avatar
Owen W. Taylor committed
97
		 "component": "minimal",
98
		 "config-opts": ["--disable-manpages"]},
Colin Walters's avatar
Colin Walters committed
99

Emmanuele Bassi's avatar
Emmanuele Bassi committed
100
                {"src": "gnome:gobject-introspection.git",
101
                 "name": "gobject-introspection",
Christoph Reiter's avatar
Christoph Reiter committed
102
                 "component": "minimal"},
103

104
		{"src": "gnome-archive:vala-bootstrap.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
105
                 "name": "vala-bootstrap",
106 107 108 109
		 "bootstrap": true,
		 "config-opts": ["--disable-build-from-vala",
		                 "--disable-vapigen"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
110 111
		{"src": "gnome:vala.git",
                 "name": "vala",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
112
		 "config-opts": ["--disable-valadoc"]},
113

Emmanuele Bassi's avatar
Emmanuele Bassi committed
114 115
		{"src": "git:https://github.com/seccomp/libseccomp.git",
                 "name": "libseccomp",
116
		 "branch": "release-2.3"},
117

Emmanuele Bassi's avatar
Emmanuele Bassi committed
118 119
   		{"src": "git:https://github.com/systemd/systemd.git",
                 "name": "systemd",
Owen W. Taylor's avatar
Owen W. Taylor committed
120
		 "component": "minimal",
121
		 "initramfs-depends": true,
Emmanuele Bassi's avatar
Emmanuele Bassi committed
122 123 124 125
		 "patches": ["systemd-Revert-core-mount-add-dependencies-to-dynamically-mo.patch",
		             "systemd-pam-config.patch"],
		 "tag": "c5962fcff05a1e46138f9f8116513947398cb725",
		 "tag-reason": "timeout on boot, suspect next commit",
Vadim Rutkovsky's avatar
Vadim Rutkovsky committed
126 127
		 "cflags": {
		     "x86_64": "-O0 -g -m64 -mtune=generic",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
128 129 130 131 132 133 134 135
		     "i686": "-O0 -g -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables"},
		 "config-opts": ["--disable-manpages",
				 "--disable-networkd",
				 "--disable-resolved",
                                 "--disable-timesyncd",
				 "--enable-compat-libs",
				 "--with-sysvinit-path=",
				 "--with-sysvrcnd-path="]
Colin Walters's avatar
Colin Walters committed
136
		 },
137

Emmanuele Bassi's avatar
Emmanuele Bassi committed
138 139
   		{"src": "gnome:libgudev.git",
                 "name": "libgudev",
140 141
                 "config-opts": ["--disable-umockdev"]},

142
		{"src": "git:https://github.com/libusb/libusb.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
143
		 "tag": "v1.0.22"},
144

Emmanuele Bassi's avatar
Emmanuele Bassi committed
145
		{"src": "git:https://github.com/gregkh/usbutils.git",
146 147
		 "patches": ["usbutils-autogen.patch"]},

148
   		{"src": "git:git://sourceware.org/git/lvm2.git",
149
		 "tag": "v2_02_141"},
150

151
   		{"src": "gnome-archive:linux-user-chroot.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
152
                 "name": "linux-user-chroot",
153
		 "setuid": ["/runtime/usr/bin/linux-user-chroot"]},
Colin Walters's avatar
Colin Walters committed
154

Emmanuele Bassi's avatar
Emmanuele Bassi committed
155 156
		{"src": "gnome:libxml2.git",
                 "name": "libxml2",
Owen W. Taylor's avatar
Owen W. Taylor committed
157
		 "component": "minimal"},
Colin Walters's avatar
Colin Walters committed
158

Emmanuele Bassi's avatar
Emmanuele Bassi committed
159 160
		{"src": "gnome:libxslt.git",
                 "name": "libxslt2"},
Colin Walters's avatar
Colin Walters committed
161

Emmanuele Bassi's avatar
Emmanuele Bassi committed
162 163
   		{"src": "fd:pixman",
                 "force-autotools": true},
Colin Walters's avatar
Colin Walters committed
164 165

   		{"src": "git:git://git.sv.nongnu.org/freetype/freetype2.git",
166 167
		 "bootstrap": true,
		 "name": "freetype2-bootstrap",
Javier Jardón's avatar
Javier Jardón committed
168
		 "tag": "4b3ea5ca8f2ae7223bb1ad24bea07e659eec5f92",
Colin Walters's avatar
Colin Walters committed
169 170
		 "patches": ["freetype-autogen.patch"]},

Javier Jardón's avatar
Javier Jardón committed
171 172 173 174
		{"src": "cgwalters:ragel-tarballs-as-git",
		 "patches": ["ragel-gcc-4.7.patch"],
		 "tag": "0b17ee79bf5237ffdc3a2a7480023a7d61063788"},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
175
		{"src": "git:https://github.com/harfbuzz/harfbuzz.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
176
                 "name": "harfbuzz"},
Javier Jardón's avatar
Javier Jardón committed
177

178 179 180
		{"src": "git:git://git.sv.nongnu.org/freetype/freetype2.git",
		 "patches": ["freetype-autogen.patch"]},

181 182
                {"src": "git:https://github.com/Distrotech/itstool.git"},

183
   		{"src": "fd:fontconfig",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
184
                 "patches": ["fontconfig-autogen.patch"],
185 186
		 "config-opts": ["--with-cache-dir=/usr/lib/fontconfig/cache",
                                 "--disable-docs"]},
Colin Walters's avatar
Colin Walters committed
187 188

		{"src": "fd:xorg/util/macros",
189
		 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
190

191 192
                {"src": "fd:xorg/proto/xorgproto",
                 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
193

194
		{"src": "fd:xorg/lib/libxtrans"},
Colin Walters's avatar
Colin Walters committed
195

196
		{"src": "fd:xorg/lib/libXau"},
Colin Walters's avatar
Colin Walters committed
197 198

		{"src": "fd:xcb/proto",
199
		 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
200 201

		{"src": "fd:xorg/font/util",
202
		 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
203

204
		{"src": "fd:xorg/lib/libfontenc"},
Colin Walters's avatar
Colin Walters committed
205

206
		{"src": "fd:xcb/pthread-stubs"},
Colin Walters's avatar
Colin Walters committed
207

Colin Walters's avatar
Colin Walters committed
208
		{"src": "fd:xcb/libxcb"},
Colin Walters's avatar
Colin Walters committed
209

210
		{"src": "fd:xorg/lib/libX11"},
Colin Walters's avatar
Colin Walters committed
211

212
		{"src": "fd:xorg/lib/libXrender"},
Colin Walters's avatar
Colin Walters committed
213

214
		{"src": "fd:xorg/lib/libXfixes"},
Colin Walters's avatar
Colin Walters committed
215

216
		{"src": "fd:xorg/lib/libXext"},
Colin Walters's avatar
Colin Walters committed
217

Emmanuele Bassi's avatar
Emmanuele Bassi committed
218
                {"src": "fd:xorg/lib/libXfont"},
Colin Walters's avatar
Colin Walters committed
219

220
		{"src": "fd:xorg/lib/libXft"},
Colin Walters's avatar
Colin Walters committed
221

222
		{"src": "fd:xorg/lib/libXi"},
Colin Walters's avatar
Colin Walters committed
223

224
		{"src": "fd:xorg/lib/libXinerama"},
Colin Walters's avatar
Colin Walters committed
225

226
		{"src": "fd:xorg/lib/libICE"},
Colin Walters's avatar
Colin Walters committed
227

228
		{"src": "fd:xorg/lib/libSM"},
Colin Walters's avatar
Colin Walters committed
229

Vadim Rutkovsky's avatar
Vadim Rutkovsky committed
230
		{"src": "fd:xorg/lib/libXt"},
Colin Walters's avatar
Colin Walters committed
231

232
		{"src": "fd:xorg/lib/libXmu"},
Colin Walters's avatar
Colin Walters committed
233

234
		{"src": "fd:xorg/lib/libXpm"},
Colin Walters's avatar
Colin Walters committed
235

236
		{"src": "fd:xorg/lib/libXrandr"},
Colin Walters's avatar
Colin Walters committed
237

238
		{"src": "fd:xorg/lib/libXRes"},
Colin Walters's avatar
Colin Walters committed
239

240
		{"src": "fd:xorg/lib/libXtst"},
Colin Walters's avatar
Colin Walters committed
241

242
		{"src": "fd:xorg/lib/libXv"},
Colin Walters's avatar
Colin Walters committed
243

244
		{"src": "fd:xorg/lib/libXvMC"},
Colin Walters's avatar
Colin Walters committed
245

246
		{"src": "fd:xorg/lib/libXxf86dga"},
Colin Walters's avatar
Colin Walters committed
247

248
		{"src": "fd:xorg/lib/libXxf86vm"},
Colin Walters's avatar
Colin Walters committed
249

250
		{"src": "fd:xorg/lib/libXdamage"},
Colin Walters's avatar
Colin Walters committed
251

252
		{"src": "fd:xorg/lib/libXcursor"},
Colin Walters's avatar
Colin Walters committed
253

254
		{"src": "fd:xorg/lib/libXcomposite"},
Colin Walters's avatar
Colin Walters committed
255

256
		{"src": "fd:xorg/lib/libxkbfile"},
Colin Walters's avatar
Colin Walters committed
257

258
		{"src": "fd:xorg/lib/libFS"},
Colin Walters's avatar
Colin Walters committed
259

260
		{"src": "fd:xorg/lib/libxshmfence"},
261

Emmanuele Bassi's avatar
Emmanuele Bassi committed
262 263
                {"src": "fd:xorg/lib/libXdmcp"},

Colin Walters's avatar
Colin Walters committed
264
		{"src": "fd-dbus:dbus",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
265 266
                 "tag": "470d3f9d4bda5c1fd5410560b79bdcbb944715f0",
                 "tag-reason": "Build failure caused by excessive Autotools",
Owen W. Taylor's avatar
Owen W. Taylor committed
267
		 "component": "minimal",
Colin Walters's avatar
Colin Walters committed
268 269
		 "config-opts": ["--with-dbus-user=dbus",
		                 "--enable-inotify",
270
				 "--enable-verbose-mode",
271
				 "--enable-user-session",
Colin Walters's avatar
Colin Walters committed
272 273 274 275 276
				 "--disable-xml-docs",
				 "--disable-doxygen-docs",
				 "--disable-tests",
				 "--with-systemdsystemunitdir=/usr/lib/systemd/system",
				 "--with-system-pid-file=/run/dbus.pid"],
277
		 "setuid": ["/runtime/usr/libexec/dbus-daemon-launch-helper"]},
Colin Walters's avatar
Colin Walters committed
278

Colin Walters's avatar
Colin Walters committed
279
		{"src": "git:git://libpng.git.sourceforge.net/gitroot/libpng/libpng",
280 281
		 "tag": "047737496a77eeb97f9991919dac08ca3c149711",
                 "tag-reason": "The version tags are completely borked and point to weird commits"},
Colin Walters's avatar
Colin Walters committed
282

283
		{"src": "fd:cairo"},
Colin Walters's avatar
Colin Walters committed
284

285
                {"src": "git:http://bitmath.org/git/mtdev.git"},
Rui Matos's avatar
Rui Matos committed
286

Jasper St. Pierre's avatar
Jasper St. Pierre committed
287
                {"src": "fd:libevdev",
Matthias Clasen's avatar
Matthias Clasen committed
288 289
		 "config-opts": ["--disable-gcov"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
290 291
		{"src": "git:https://github.com/linuxwacom/libwacom.git",
                 "name": "libwacom",
292 293
		 "patches": ["libwacom-autogen.patch"]},

294
		{"src": "git:https://gitlab.freedesktop.org/libinput/libinput.git",
295
		 "name": "libinput",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
296 297 298
                 "config-opts": ["-Ddocumentation=false",
                                 "-Dtests=false",
                                 "-Ddebug-gui=false"]},
Rui Matos's avatar
Rui Matos committed
299

Colin Walters's avatar
Colin Walters committed
300
		{"src": "fd:xorg/util/makedepend",
301
		 "component": "devel"},
Colin Walters's avatar
Colin Walters committed
302

303
		{"src": "fd:xorg/lib/libpciaccess"},
Colin Walters's avatar
Colin Walters committed
304 305

		{"src": "fd-mesa:drm",
306
                 "force-autotools": true,
307
		 "config-opts": ["--disable-valgrind"]},
Colin Walters's avatar
Colin Walters committed
308

309 310 311
		{"src": "fd-wayland:wayland",
		 "config-opts": ["--disable-documentation"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
312
		{"src": "fd:wayland/wayland-protocols",
313
		 "name": "wayland-protocols"},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
314

Vadim Rutkovsky's avatar
Vadim Rutkovsky committed
315 316 317 318 319
                {"src": "tarball:https://pypi.python.org/packages/source/M/Mako/Mako-1.0.0.tar.gz",
                 "name": "python-mako",
                 "checksum": "a3cd72cfef507204b50f74ffcbfcfde7e856437891d3f6cfe780866986d006fe",
                 "patches": ["python-mako-buildsys.patch"]},

Jasper St. Pierre's avatar
Jasper St. Pierre committed
320
                {"src": "fd-mesa:mesa",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
321 322
                 "tag": "00910e3057588de3fe9b5dc2ae9263c2e4ba6cc4",
                 "tag-reason": "https://bugs.freedesktop.org/show_bug.cgi?id=105621",
323
                 "cflags": {
324 325
                     "x86_64": "-g -m64 -mtune=generic",
                     "i686": "-g -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables"
326
                 },
327 328
                 "patches": ["mesa-nv50-fix-build.patch",
			     "mesa-llvm-config-dir.patch"],
329
                 "force-autotools": true,
Jasper St. Pierre's avatar
Jasper St. Pierre committed
330
                 "config-opts": [
331
                     "--host=x86_64-gnomeostree-linux",
Jasper St. Pierre's avatar
Jasper St. Pierre committed
332 333 334 335 336 337 338 339 340 341
                     "--disable-asm",
                     "--enable-osmesa",
                     "--with-dri-driverdir=/usr/lib/dri",
                     "--enable-egl",
                     "--enable-gles1",
                     "--enable-gles2",
                     "--with-egl-platforms=wayland,x11,drm",
                     "--enable-shared-glapi",
                     "--enable-gbm",
                     "--enable-xa",
342
                     "--with-llvm-config-dir=/usr/bin/llvm3.3",
343
                     "--with-gallium-drivers=svga,r300,nouveau,swrast,virgl",
344
                     "--enable-llvm",
345
                     "--with-vulkan-drivers=intel",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
346 347
                     "--with-dri-drivers=nouveau,radeon,r200,i915,i965,swrast"
                     ]},
Colin Walters's avatar
Colin Walters committed
348

Emmanuele Bassi's avatar
Emmanuele Bassi committed
349 350 351
                {"src": "git:https://gitlab.freedesktop.org/mesa/glu.git",
                 "name": "glu"},

352
		{"src": "fd:xorg/app/xkbcomp"},
Colin Walters's avatar
Colin Walters committed
353

354
		{"src": "fd:xorg/app/xrandr"},
Colin Walters's avatar
Colin Walters committed
355

Colin Walters's avatar
Colin Walters committed
356 357
		{"src": "fd:xorg/app/xhost"},

Colin Walters's avatar
Colin Walters committed
358
		{"src": "fd:xkeyboard-config",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
359 360
                 "tag": "9a5cecf64ffc427a6a5a7c9a061992c32e5b8a4f",
                 "tag-reason": "Build failure",
Colin Walters's avatar
Colin Walters committed
361
		 "config-opts": ["--with-xkb-rules-symlink=xorg",
362
		                 "--with-xkb-base=/usr/share/X11/xkb"]},
Colin Walters's avatar
Colin Walters committed
363

Emmanuele Bassi's avatar
Emmanuele Bassi committed
364
		{"src": "anholt:libepoxy"},
365

366 367 368
		{"src": "fd:xcb/util-keysyms",
		 "patches": ["xorg-xcb-util-keysyms-autogen.patch"]},

369
		{"src": "fd:xorg/xserver",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
370 371
		 "config-opts": ["-Dxwayland=true",
				 "-Dglamor=true"]},
Colin Walters's avatar
Colin Walters committed
372

373 374
		{"src": "fd:xcb/util"},

375 376
                {"src": "fd:xorg/driver/xf86-input-evdev"},

377
		{"src": "fd:xorg/driver/xf86-input-libinput"},
Colin Walters's avatar
Colin Walters committed
378

Emmanuele Bassi's avatar
Emmanuele Bassi committed
379
                {"src": "git:https://github.com/xkbcommon/libxkbcommon.git",
380
                 "name": "libxkbcommon",
381
                 "config-opts": ["-Denable-docs=false"]},
382

Emmanuele Bassi's avatar
Emmanuele Bassi committed
383
                {"src": "fd-spice:spice-protocol.git",
384
                 "force-autotools": true},
385

Emmanuele Bassi's avatar
Emmanuele Bassi committed
386 387 388
                {"src": "fd-spice:spice.git",
                 "tag": "35488f1562ff5aa6ef77ac18408b4bcbf4904aaf",
                 "tag-reason": "Submodules break everything",
Colin Walters's avatar
Colin Walters committed
389 390
		 "patches": ["spice-no-builddir.patch",
		             "spice-stack-protector.patch"],
391
		 "config-opts": ["--disable-smartcard",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
392
				 "--disable-werror",
393
                                 "--disable-opus"]},
Colin Walters's avatar
Colin Walters committed
394 395

                {"src": "fd:xorg/driver/xf86-video-qxl",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
396
		 "patches": ["xorg-autogen-merged.patch"]},
Colin Walters's avatar
Colin Walters committed
397

398
		{"src": "fd:xorg/driver/xf86-video-ati"},
399

400
		{"src": "fd:nouveau/xf86-video-nouveau"},
401

402
		{"src": "fd:xorg/driver/xf86-video-intel",
403 404 405 406 407
                 "config-opts": ["-Dvalgrind=false",
                                 "-Dtools=false",
                                 "-Dums=false",
                                 "-Dxaa=false",
                                 "-Ddri1=false"]},
408

Jasper St. Pierre's avatar
Jasper St. Pierre committed
409 410
		{"src": "fd:xorg/driver/xf86-video-vesa"},

411
		{"src": "fd:startup-notification"},
Colin Walters's avatar
Colin Walters committed
412 413

		{"src": "fd-dbus:dbus-glib",
414 415
		 "config-opts": ["--enable-tests",
		                 "--disable-gtk-doc"]},
Colin Walters's avatar
Colin Walters committed
416 417

		{"src": "git:git://git.infradead.org/users/tgr/libnl.git",
418
		 "tag": "libnl3_2_27",
Colin Walters's avatar
Colin Walters committed
419 420 421
		 "name": "libnl3"},

		{"src": "cgwalters:nss-tarballs-as-git",
422
		 "tag": "v3.13.4"},
Colin Walters's avatar
Colin Walters committed
423 424

		{"src": "git:git://ozlabs.org/~paulus/ppp.git",
Emmanuele Bassi's avatar
Tag ppp  
Emmanuele Bassi committed
425 426
                 "tag": "a96702158e72c0d527a146940b983a366dbce464",
                 "tag-reason": "Build failure in later commits",
Colin Walters's avatar
Colin Walters committed
427 428
		 "patches": ["ppp-srcdir-builddir.patch", "ppp-destdir.patch"]},

429
		{"src": "netfilter:iptables.git",
Colin Walters's avatar
Colin Walters committed
430
		 "tag": "3e6fa55d5e28c93f417afeae7a7d4f349ddffcf4"},
Colin Walters's avatar
Colin Walters committed
431

432
		{"src": "git:https://salsa.debian.org/berni/isc-dhcp.git",
Colin Walters's avatar
Colin Walters committed
433
		 "name": "isc-dhcp",
434
		 "tag": "upstream/4.2.2",
Colin Walters's avatar
Colin Walters committed
435 436 437
		 "patches": ["isc-dhcp-autogen.patch",
		             "isc-dhcp-delete-configure.patch",
			     "isc-dhcp-no-builddir.patch",
438 439
		             "isc-dhcp-no-werror.patch",
			     "isc-dhcp-no-conf-file.patch"]},
Colin Walters's avatar
Colin Walters committed
440

441 442 443 444 445
                {"src": "tarball:http://openjpeg.googlecode.com/files/openjpeg-1.5.1.tar.gz",
                 "name": "openjpeg",
                 "config-opts": ["--disable-doc"],
                 "checksum": "6cfb3097a1c8e9550131b17663daf927f42707bc3f84196c1390642e87f3ab8d"},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
446 447 448 449 450
                {"src": "tarball:https://github.com/uclouvain/openjpeg/archive/v2.3.0.tar.gz",
                 "name": "openjpeg2",
                 "checksum": "3dc787c1bb6023ba846c2a0d9b1f6e179f1cd255172bde9eb75b01f1e6c7d71a",
                 "patches": ["openjpeg2-cmake-buildapi.patch"]},

451 452 453 454
                {"src": "tarball:http://downloads.ghostscript.com/public/ghostscript-9.10.tar.gz",
                 "name": "ghostscript",
                 "checksum": "913fc974433238ffd4e0549ce11ba2a3360d1d159cf5c3b988d72a77acb74d04"},

Colin Walters's avatar
Colin Walters committed
455
                {"src": "git:https://github.com/libarchive/libarchive.git",
Owen W. Taylor's avatar
Owen W. Taylor committed
456
		 "component": "minimal",
457
		 "config-opts": ["--without-lzo2"],
Colin Walters's avatar
Colin Walters committed
458 459
		 "patches": ["libarchive-autogen.patch"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
460 461 462
                {"src": "fd-poppler:poppler-data",
                 "patches": ["poppler-data-cmake-buildapi.patch"]},

Debarshi Ray's avatar
Debarshi Ray committed
463
                {"src": "fd-poppler:poppler",
464 465
                 "tag": "0f35c2de35efa5689e4668b76a68c76de893fe7c",
                 "tag-reason": "cmake is a scourge on humanity and should be excised with fire",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
466 467
                 "patches": ["poppler-cmake-disable-nss3.patch",
                             "poppler-cmake-buildapi.patch"]},
Debarshi Ray's avatar
Debarshi Ray committed
468

Emmanuele Bassi's avatar
Emmanuele Bassi committed
469
		{"src": "git:https://github.com/mm2/Little-CMS.git",
Richard Hughes's avatar
Richard Hughes committed
470
		 "tag": "lcms2.6"},
471

Emmanuele Bassi's avatar
Emmanuele Bassi committed
472 473
		{"src": "gnome:libgxps.git",
                 "name": "libgxps",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
474 475
                 "config-opts": ["-Denable-test=false"]},

Ray Strode's avatar
Ray Strode committed
476 477 478
                {"src": "git:https://github.com/ptomato/mozjs.git",
                 "branch": "mozjs52",
                 "name": "mozjs52",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
479
                 "component": "minimal",
Ray Strode's avatar
Ray Strode committed
480 481 482
                 "patches": ["mozjs52-buildapi.patch"],
                 "config-opts": ["--enable-posix-nspr-emulation",
                                 "--disable-jemalloc",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
483 484
                                 "--disable-tests",
                                 "--disable-strip",
Ray Strode's avatar
Ray Strode committed
485 486 487
                                 "--with-system-zlib",
                                 "--with-intl-api",
                                 "AUTOCONF=autoconf"]},
488

Philip Chimento's avatar
Philip Chimento committed
489 490 491 492
                {"src": "tarball:http://ftp.gnome.org/pub/gnome/teams/releng/tarballs-needing-help/mozjs/mozjs-60.1.0.tar.bz2",
                 "checksum": "834ffe877fdbbd81315ae3c101221fa404096c354483a86c1a02ece19fca68fd",
                 "name": "mozjs60",
                 "component": "minimal",
493
                 "patches": ["mozjs60-buildapi.patch",
494 495
                             "mozjs60-unknown-build-options.patch",
                             "mozjs60-eliminate-multiprocessing.patch"],
Philip Chimento's avatar
Philip Chimento committed
496 497 498 499 500 501 502 503
                 "config-opts": ["--enable-posix-nspr-emulation",
                                 "--disable-jemalloc",
                                 "--disable-tests",
                                 "--disable-strip",
                                 "--with-system-zlib",
                                 "--with-intl-api",
                                 "AUTOCONF=autoconf"]},

Colin Walters's avatar
Colin Walters committed
504
		{"src": "fd:polkit",
Colin Walters's avatar
Colin Walters committed
505
		 "config-opts": ["--disable-man-pages",
506
				 "--enable-libsystemd-login",
507
		                 "--with-os-type=suse"],
Emmanuele Bassi's avatar
Emmanuele Bassi committed
508 509
		 "setuid": ["/usr/bin/pkexec",
                            "/usr/lib/polkit-1/polkit-agent-helper-1"]},
Colin Walters's avatar
Colin Walters committed
510

511
                {"src": "git:git://git.kernel.org/pub/scm/bluetooth/bluez.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
512 513
                 "tag": "9fbde4dfc6abb121534d26f2641688e1624ce225",
                 "tag-reason": "Build failure: removed uuid.h is still included in monitor/packet.c",
514 515
		 "config-opts": ["--disable-cups", "--disable-obex", "--disable-usb", "--disable-tools"],
		 "patches": ["bluez-autogen.patch"]},
516

Emmanuele Bassi's avatar
Emmanuele Bassi committed
517
                {"src": "git:https://github.com/jpirko/libndp.git"},
518

519
		{"src": "fd:libmbim/libmbim",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
520
		 "name": "libmbim"},
521

Emmanuele Bassi's avatar
Emmanuele Bassi committed
522 523
		{"src": "fd:libqmi"},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
524
                {"src": "git:https://github.com/akheron/jansson.git",
Owen W. Taylor's avatar
Owen W. Taylor committed
525 526 527
                 "config-opts": ["--disable-documentation", "--enable-shared"],
                 "patches": ["jansson-cmake-buildapi.patch"]},

528 529
		{"src": "fd-MM:ModemManager.git",
		 "config-opts": ["--with-udev-base-dir=/usr/lib/udev",
530 531
				 "--disable-more-warnings"]},

532
		{"src": "git:https://github.com/pygobject/pycairo.git",
533 534
		 "patches": ["pycairo-buildsys.patch"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
535
		{"src": "gnome:pygobject.git",
536
		 "name": "pygobject",
537
                 "force-autotools": true,
538
		 "patches": ["pygobject-buildsys.patch"]},
539

Emmanuele Bassi's avatar
Emmanuele Bassi committed
540 541 542 543 544 545 546 547 548 549 550 551
                {"src": "c-util:c-stdaux.git",
                 "name": "c-stdaux"},

                {"src": "c-util:c-list.git",
                 "name": "c-list"},

                {"src": "c-util:c-rbtree.git",
                 "name": "c-rbtree"},

                {"src": "c-util:c-siphash.git",
                 "name": "c-siphash"},

552
		{"src": "fd-NM:NetworkManager",
553 554
                 "tag": "cb96d787c93b9ab09cf98c38939437c43f517f1f",
                 "tag-reason": "NM is unbuildable from Git; use 1.10.8",
555
                 "force-autotools": true,
556 557 558 559 560 561 562 563
		 "config-opts": ["PYTHON=python3",
		                 "--with-dhclient=yes",
		                 "--with-session-tracking=systemd",
				 "--with-crypto=nss",
				 "--disable-doc",
				 "--disable-gtk-doc",
				 "--enable-more-warnings=yes",
				 "--enable-modify-system"]},
564

Colin Walters's avatar
Colin Walters committed
565
		{"src": "0pointer:libatasmart.git"},
Colin Walters's avatar
Colin Walters committed
566

Javier Jardón's avatar
Javier Jardón committed
567
		{"src": "git:https://github.com/storaged-project/udisks.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
568
                 "tag": "4f01a5b5df8d1359be4221950d8bbb6659c2e421",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
569
                 "tag-reason": "New dependency that fails to build",
570
		 "config-opts": ["--disable-man"]},
Colin Walters's avatar
Colin Walters committed
571

572 573
                {"src": "fd:pm-utils"},

Colin Walters's avatar
Colin Walters committed
574 575 576 577 578
	        {"src": "fd:upower",
		 "config-opts": ["--disable-man-pages",
		                 "--disable-strict"],
		 "patches": ["upower-no-builddir.patch"]},

Colin Walters's avatar
Colin Walters committed
579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596
	        {"src": "0pointer:libdaemon",
		 "patches": ["libdaemon-build-sys-Modernize-by-renaming-bootstrap.sh-autogen.patch"],
		 "config-opts": ["--disable-examples"]},

	        {"src": "0pointer:avahi",
		 "config-opts": ["--with-distro=none",
				 "--enable-gobject",
				 "--with-xml=expat",
				 "--enable-libdaemon",
				 "--disable-core-docs",
		                 "--disable-manpages",
				 "--disable-mono",
				 "--disable-qt3",
				 "--disable-qt4",
				 "--disable-python",
				 "--disable-gtk",
				 "--disable-gtk3"]},

597 598
                {"src": "hughsie:libgusb.git",
                 "config-opts": ["-Ddocs=false"]},
599

600
		{"src": "hughsie:colord.git",
601 602 603 604 605 606
		 "config-opts": ["-Dprint_profiles=false",
				 "-Dbash_completion=false",
				 "-Dargyllcms_sensor=false",
				 "-Dinstalled_tests=false",
                                 "-Dman=false",
                                 "-Ddocs=false"]},
607

Emmanuele Bassi's avatar
Emmanuele Bassi committed
608
		{"src": "ebassi:graphene.git"},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
609

610
		{"src": "gnome-archive:gconf.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
611
                 "name": "gconf",
612 613 614 615
		 "config-opts": ["--disable-orbit",
		                 "--disable-gtk",
				 "--disable-documentation"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
616
                {"src": "git:https://github.com/fribidi/fribidi.git",
617
                 "name": "fribidi",
618
                 "patches": ["fribidi-no-parallel.patch"],
619
                 "force-autotools": true,
620
                 "config-opts": ["--disable-docs"]},
Emmanuele Bassi's avatar
Emmanuele Bassi committed
621

Emmanuele Bassi's avatar
Emmanuele Bassi committed
622 623
		{"src": "gnome:pango.git",
                 "name": "pango",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
624
		 "config-opts": ["-Denable_docs=false"]},
Colin Walters's avatar
Colin Walters committed
625

Emmanuele Bassi's avatar
Emmanuele Bassi committed
626 627
		{"src": "gnome:atk.git",
                 "name": "atk",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
628
                 "config-opts": ["-Denable_docs=false"]},
Colin Walters's avatar
Colin Walters committed
629

Emmanuele Bassi's avatar
Emmanuele Bassi committed
630 631
		{"src": "gnome:at-spi2-core.git",
                 "name": "at-spi2-core"},
632

Emmanuele Bassi's avatar
Emmanuele Bassi committed
633 634
		{"src": "gnome:at-spi2-atk.git",
                 "name": "at-spi2-atk"},
635

636 637 638
		{"src": "fd-xdg:shared-mime-info",
		 "config-opts": ["--disable-default-make-check"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
639 640 641 642 643
		{"src": "gnome:gdk-pixbuf.git",
                 "name": "gdk-pixbuf",
		 "config-opts": ["-Dman=false",
                                 "-Ddocs=false",
                                 "-Dinstalled_tests=false"]},
Colin Walters's avatar
Colin Walters committed
644

Emmanuele Bassi's avatar
Emmanuele Bassi committed
645 646
                {"src": "git:https://github.com/sass/libsass.git",
                 "name": "libsass",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
647 648
                 "tag": "8d220b74770ad16aaf7819b5e18d85746aa63d7d",
                 "tag-reason": "3.6.0",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
649 650 651 652 653 654
                 "patches": ["libsass-autogen.patch"]},

                {"src": "git:https://github.com/sass/sassc.git",
                 "name": "sassc",
                 "patches": ["sassc-autogen.patch"]},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
655
		{"src": "gnome:gtk.git",
Colin Walters's avatar
Colin Walters committed
656
		 "name": "gtk2",
657 658
		 "branch": "gtk-2-24",
                 "irc_room": "gtk+"},
Colin Walters's avatar
Colin Walters committed
659

660
		{"src": "gnome-archive:gtk-engines.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
661
                 "name": "gtk-engines",
Colin Walters's avatar
Colin Walters committed
662 663
		 "branch": "gtk-engines-2-22"},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
664
		{"src": "gnome:gtk.git",
665
		 "name": "gtk3",
Christoph Reiter's avatar
Christoph Reiter committed
666
		 "force-autotools": true,
Emmanuele Bassi's avatar
Emmanuele Bassi committed
667
		 "branch": "gtk-3-24",
668 669
		 "config-opts": ["--enable-installed-tests",
                                 "--enable-wayland-backend",
670 671
                                 "--enable-x11-backend"],
                 "irc_room": "gtk+"},
Colin Walters's avatar
Colin Walters committed
672

Colin Walters's avatar
Colin Walters committed
673
	        {"src": "fd:plymouth",
674
		 "initramfs-depends": true,
Colin Walters's avatar
Colin Walters committed
675 676 677
		 "config-opts": ["--enable-pango",
		                 "--enable-gdm-transition",
		                 "--disable-libdrm_nouveau",
678
		                 "--disable-documentation",
Colin Walters's avatar
Colin Walters committed
679
				 "--enable-systemd-integration",
Javier Jardón's avatar
Javier Jardón committed
680
				 "--with-system-root-install=yes"]},
Colin Walters's avatar
Colin Walters committed
681

682 683
		{"src": "fd-fprint:libfprint",
                 "config-opts": ["-Ddoc=false"]},
684 685 686

		{"src": "fd-fprint:fprintd"},

Emmanuele Bassi's avatar
Emmanuele Bassi committed
687
		{"src": "p11-glue:p11-kit.git",
688
                 "component": "minimal"},
Colin Walters's avatar
Colin Walters committed
689

Emmanuele Bassi's avatar
Emmanuele Bassi committed
690 691
		{"src": "gnome:gcr.git",
                 "name": "gcr",
692
		 "config-opts": ["--disable-valgrind"]},
Colin Walters's avatar
Colin Walters committed
693

Emmanuele Bassi's avatar
Emmanuele Bassi committed
694 695
		{"src": "gnome:libsecret.git",
                 "name": "libsecret",
696
                 "force-autotools": true,
Emmanuele Bassi's avatar
Emmanuele Bassi committed
697 698
                 "tag": "b5442654d483e959ac9ecd3a3fb9eebc8d9d8399",
                 "tag-reason": "https://gitlab.gnome.org/GNOME/libsecret/merge_requests/19",
699
		 "config-opts": ["--disable-manpages"]},
700

Emmanuele Bassi's avatar
Emmanuele Bassi committed
701 702
		{"src": "gnome:gnome-keyring.git",
                 "name": "gnome-keyring",
703
		 "config-opts": ["--disable-doc", "--disable-ssh-agent"]},
Colin Walters's avatar
Colin Walters committed
704

Emmanuele Bassi's avatar
Emmanuele Bassi committed
705
		{"src": "gnome:json-glib.git",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
706
                 "name": "json-glib"},
Colin Walters's avatar
Colin Walters committed
707

Emmanuele Bassi's avatar
Emmanuele Bassi committed
708 709
		{"src": "gnome:libcroco.git",
                 "name": "libcroco"},
Colin Walters's avatar
Colin Walters committed
710

Emmanuele Bassi's avatar
Emmanuele Bassi committed
711
		{"src": "gnome:librsvg.git",
712
                 "name": "librsvg",
713
                 "tag": "366b0d8185464c86e069e100c55fd8bd7718f7e1",
714 715
                 "tag-reason": "We need to add meta-rust to our yocto image",
                 "config-opts": ["--enable-vala"]},
Colin Walters's avatar
Colin Walters committed
716

717
		{"src": "fd-gstreamer:orc",
718
		 "config-opts": ["-Dgtk_doc=disabled"]},
719 720

		{"src": "fd-gstreamer:gstreamer",
721
                 "config-opts": ["-Dgtk_doc=disabled"]},
722 723

		{"src": "fd-gstreamer:gst-plugins-base",
724
		 "config-opts": ["-Dgtk_doc=disabled"]},
725

Emmanuele Bassi's avatar
Emmanuele Bassi committed
726 727
		{"src": "gnome:cogl.git",
                 "name": "cogl",
728
		 "config-opts": ["--enable-wayland-egl-platform",
729
				 "--enable-wayland-egl-server",
730
				 "--enable-kms-egl-platform",
731
				 "--enable-xlib-egl-platform",
732 733
				 "--enable-cogl-gst",
				 "--enable-installed-tests"],
734
		 "branch": "cogl-1.22"},
Colin Walters's avatar
Colin Walters committed
735

Emmanuele Bassi's avatar
Emmanuele Bassi committed
736 737
		{"src": "gnome:clutter.git",
                 "name": "clutter",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
738 739
		 "config-opts": ["-Dbackends=x11,gdk,wayland,eglnative",
				 "-Ddocumentation=false"]},
Colin Walters's avatar
Colin Walters committed
740

Emmanuele Bassi's avatar
Emmanuele Bassi committed
741
		{"src": "gnome:libnotify.git",
Jeremy Bicha's avatar
Jeremy Bicha committed
742
                 "name": "libnotify",
Jeremy Bicha's avatar
Jeremy Bicha committed
743
		 "config-opts": ["-Dgtk_doc=false"]},
Colin Walters's avatar
Colin Walters committed
744

Colin Walters's avatar
Colin Walters committed
745 746 747 748
		{"src": "fd-spice:linux/vd_agent",
		 "patches": ["vdagent-autogen.patch"],
		 "config-opts": ["--with-init-script=systemd"]},

Colin Walters's avatar
Colin Walters committed
749 750 751 752 753 754
		{"src": "cgwalters:iso-codes",
		 "rm-configure": true,
		 "patches": ["iso-codes-autogen.patch",
		             "iso-codes-no-builddir.patch",
		             "iso-codes-builddir.patch"]},

755
		{"src": "fd:libxklavier"},
Colin Walters's avatar
Colin Walters committed
756

Emmanuele Bassi's avatar
Emmanuele Bassi committed
757
                {"src": "gnome:libgnomekbd.git",
758
                 "name": "libgnomekbd"},
Matthias Clasen's avatar
Matthias Clasen committed
759

Emmanuele Bassi's avatar
Emmanuele Bassi committed
760 761
		{"src": "gnome:mobile-broadband-provider-info.git",
                 "name": "mobile-broadband-provider-info"},
762

Emmanuele Bassi's avatar
Emmanuele Bassi committed
763 764
		{"src": "gnome:network-manager-applet.git",
                 "name": "network-manager-applet",
Emmanuele Bassi's avatar
Emmanuele Bassi committed
765 766
                 "tag": "8539d03c51fb6c9c54c28c8a9f7fa388817fa0e9",
                 "tag-reason": "Build failure: https://gitlab.gnome.org/GNOME/network-manager-applet/issues/48",