jhbuild on FreeBSD
This is being used as a scratch space for people working on getting jhbuild running on FreeBSD.
These instructions assume an install of FreeBSD 11.0.
Working so far
This is what currently works (± caveats below):
...almost everything now.
jhbuild
Expect build problems with: gdm, accountsservice.
Jhbuild tinderbox
We have a couple of tinderboxes starting to get set up:
Packages to install
Install the following packages via pkg.
pkg install alsa-lib argyllcms automake avahi-app bash bash-completion bison cairomm cargo caribou cmake cracklib cups cyrus-sasl db5 dbus dbus-glib desktop-file-utils docbook-xsl docbook-utils e2fsprogs-libuuid enchant exempi gettext git gmake gmime26 gnutls graphviz hyphen icon-naming-utils icu intltool iso-codes itstool ja-anthy jpeg-turbo json-c ko-libhangul krb5 kyotocabinet lcms2 libEGL libGL libGLU libXcomposite libXft libXtst libarchive libcanberra libcanberra-gtk3 libdmapsharing libdvdread libexif libglesv2 libgphoto2 libical libmusicbrainz5 liboauth libproxy libpwquality libraw libsndfile libtasn1 libtool libunistring libv4l libvpx libxkbcommon libxkbfile libxklavier libxslt libytnef llvm39 meson mpc mpfr neon nettle nss openldap-client opus p5-Text-CSV pcre2 pixman pkgconf png polkit poppler-glib pulseaudio python py27-cairo py27-gobject3 py27-libxml2 py27-rdflib py34-cairo py34-gobject3 py34-source-highlight speech-dispatcher ragel raptor2 ruby samba36-libsmbclient shared-mime-info speex spidermonkey185 spidermonkey170 spidermonkey24 sqlite3 startup-notification taglib texinfo tiff vala valgrind wavpack webp wget xauth xkeyboard-config xorg xorg-macros xtrans yajl yasm
Drop gcc and g++ symlinks if you have the gcc package installed.
rm /usr/local/bin/gcc rm /usr/local/bin/g++
jhbuildrc
os.environ['MAKE']='gmake LIBTOOL=/usr/local/bin/libtool'
dvcs_mirror_dir = '~/.cache/git'
# .pc files from FreeBSD base system is missing
skip = ['openssl']
# ports vs. base-system library difficulties
module_autogenargs['gnome-control-center'] = 'KRB5_CONFIG=/usr/local/bin/krb5-config'
# -Werror
module_autogenargs['easytag'] = '--disable-Werror'
module_autogenargs['gnome-photos'] = '--disable-Werror'
module_autogenargs['gupnp-av'] = '--disable-Werror'
module_autogenargs['libgdata'] = '--disable-always-build-tests'
module_autogenargs['rhythmbox'] = '--disable-more-warnings'
module_autogenargs['yelp'] = '--disable-Werror'
# Unintentional upstream Linux/GNUisms
module_autogenargs['cheese'] = '--disable-lcov'
module_autogenargs['gjs'] = '--disable-coverage'
module_autogenargs['gst-plugins-bad'] = '--disable-qt'
module_autogenargs['pulseaudio'] = '--disable-xen'
# configure script contains bashisms
module_extra_env['aisleriot'] = {'CONFIG_SHELL': '/usr/local/bin/bash'}
module_extra_env['dleyna-connector-dbus'] = {'CONFIG_SHELL': '/usr/local/bin/bash'}
module_extra_env['dleyna-renderer'] = {'CONFIG_SHELL': '/usr/local/bin/bash'}
# format string
module_extra_env['anjuta'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['brasero'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['cheese'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['clutter'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['epiphany'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['evince'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['ghex'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['gitg'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['gnumeric'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['goffice'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['mutter'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['nautilus-sendto'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['totem'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
module_extra_env['vinagre'] = {'CFLAGS': '-Wno-error=format-nonliteral'}
Outstanding FreeBSD issues
These are the current high-priority pain points on the FreeBSD side:
- FreeBSD's libtool set RPATH or RUNPATH on wrong things
- libraries built by jhbuild may find wrong dependencies at runtime
- undefined reference problem may occur
- FreeBSD does not install some .pc files in the base system
- we need to have a working systemd-logind implementation
- the last version of gdm supporting consolekit is 3.17.2
- we need to solve the udev issue as well -- but GLib may soon grow an abstraction for this
- long term, this will be solved by adding an abstraction to GLib (desrt)
- we need a better solution for hwdb lookup -- colord builds, but isn't functioning correctly
- udev upstream thinks that colord's usage of hwdb is incorrect
- colord upstream says it has to do with some weird requirement of the X server
- maybe fixed with new udev API... (see above)
- there is no way to do reverse-file lookup for uninstalled packages via 'pkg'. This is required for jhbuild sysdeps --install.
There is now an alternative approach here: https://bugzilla.gnome.org/show_bug.cgi?id=742291
- bapt is working on this; stay tuned
someone needs to port NetworkManager to FreeBSD
- someone needs to port bluez to FreeBSD
FreeBSD's libgeom has some symbols in the g_ namespace -- including g_close(), which directly conflicts with GLib
- 2014-02-05: desrt sent email about this to pjd@, waiting for reply
- /usr/bin/krb5-config comes in PATH before /usr/local/bin/krb5-config, but the one from /usr/local is required for gnome-control-center.
- we need python3 support enabled in the speech-dispatcher package
- FreeBSD's signal.h doesn't define ucontext_t and mcontext_t
Outstanding GNOME/freedesktop issues
There are some things that are going to go wrong during the build. The links below have patches or suggested workarounds.
- dconf
https://bugzilla.gnome.org/show_bug.cgi?id=739299 (hard-coded /etc)
- introspection
https://bugzilla.gnome.org/show_bug.cgi?id=756921 (_Thread_local)
- gsound
- telepathy-logger
- gucharmap
- gnome-code-assistance
https://bugzilla.gnome.org/show_bug.cgi?id=774458 (versioned llvm names)
- meson
https://github.com/mesonbuild/meson/issues/1035 (CC variable not set)
https://github.com/mesonbuild/meson/issues/1724 (LDFLAGS ignored)
- gnome-clocks
https://bugzilla.gnome.org/show_bug.cgi?id=782298 (#!/usr/bin/python3)
Important "hard to fix" issues
There are some issues in core components that cannot be easily fixed. Workarounds are used to keep jhbuild working.
- accountsservice
https://bugs.freedesktop.org/show_bug.cgi?id=73838 (useradd)
- No workaround is needed because we cannot run system services in jhbuild.
https://bugs.freedesktop.org/show_bug.cgi?id=48177 (shadow.h)
- Use version 0.6.42, the last version that doesn't use shadow.h.
- gdm
https://bugzilla.gnome.org/show_bug.cgi?id=743940 (systemd headers)
- Use version 3.17.2, the last version that doesn't hard-depend on systemd.
- gnome-control-center
https://bugzilla.gnome.org/show_bug.cgi?id=704913 (not compatible with heimdal)
- Install krb5 from ports, or remove the unavailable function if you don't use kerberos.
- glib
https://bugzilla.gnome.org/show_bug.cgi?id=739424 (GFileMonitor use-after-free)
Edit gnome-session/gsm-app.c in gnome-session and change _GSM_APP_RESPAWN_RATELIMIT_SECONDS to 0. This change cannot fix the frequent gnome-shell crash, but it can prevent gnome-session from showing gnome-session-failed screen and giving up respawning gnome-shell.
WebKit
https://bugs.webkit.org/show_bug.cgi?id=140384 (libWebCoreGTK.a is too large)
This issue only affects build types with debug information (-g option) enabled. To workaround it, install binutils from ports and pass -DCMAKE_C_FLAGS=-B/usr/local/bin -DCMAKE_CXX_FLAGS=-B/usr/local/bin -DCMAKE_AR=/usr/local/bin/ar -DCMAKE_RANLIB=/usr/local/bin/ranlib -DCMAKE_LINKER=/usr/local/bin/ld to cmake.
Low priority "nice to fix" issues
- enhancements and optional features
- mutter
- Port libinput so mutter can use wayland.
- gvfs
- Make a devd backend because hal support has been removed.
- mutter
- format strings
- anjuta, brasero, cheese, clutter, epiphany, evince, ghex, gitg, gnumeric, goffice, gthumb, mutter, nautilus-sendto, totem, vinagre
- brasero
https://bugzilla.gnome.org/show_bug.cgi?id=747226 (non-literal format string with clang >= 3.4)
- clutter
https://bugzilla.gnome.org/show_bug.cgi?id=725993 (non-literal format string)
- issues that don't cause build and runtime problems
- glib
https://bugzilla.gnome.org/show_bug.cgi?id=622991 (upstream gettext problem)
- tracker
https://bugzilla.gnome.org/show_bug.cgi?id=722525#c9 (poor performance)
- brasero
https://bugzilla.gnome.org/show_bug.cgi?id=726174 (does not honour XDG_CACHE_HOME)
- file-roller
https://bugzilla.gnome.org/show_bug.cgi?id=726182 (unzip and tar are not path)
- introspection
https://bugzilla.gnome.org/show_bug.cgi?id=639782 (wrong gir and typelib locations)
https://bugzilla.gnome.org/show_bug.cgi?id=757934 (-Wno-cpp)
WebKit
https://bugs.webkit.org/show_bug.cgi?id=148416 (patch --binary)
https://bugs.webkit.org/show_bug.cgi?id=154168 (FTL JIT crash)
- glib
- make clean or make distclean break the build
- some files generated by config.status are removed by make clean
- orca: src/orca/orca should not be removed
- generated include Makefiles are removed
telepathy-glib: Makefile:483: _gen/.deps/svc-connection.Plo: No such file or directory
- possible race condition in Makefiles
- cheese: find: ./.libs: No such file or directory
- some files generated by config.status are removed by make clean
- testsuite issues
- cogl
https://bugzilla.gnome.org/show_bug.cgi?id=726910 (#!/bin/bash)
- gvfs
https://bugzilla.gnome.org/show_bug.cgi?id=726911 (#!/bin/bash)
- cogl
Solved issues
- jhbuild
https://bugzilla.gnome.org/show_bug.cgi?id=720119 (cc vs. gcc)
https://bugzilla.gnome.org/show_bug.cgi?id=720083 (-isystem)
https://bugzilla.gnome.org/show_bug.cgi?id=720068 (#!/bin/bash)
https://bugzilla.gnome.org/show_bug.cgi?id=732205 (gnome-settings-daemon --disable-network-manager)
https://bugzilla.gnome.org/show_bug.cgi?id=725986 (C_INCLUDE_PATH vs. sysdeps)
https://bugzilla.gnome.org/show_bug.cgi?id=724197 (tinderbox thinks that we're Mac OS)
https://bugzilla.gnome.org/show_bug.cgi?id=735988 (libxkbcommon --with-xkb-config-root)
https://bugzilla.gnome.org/show_bug.cgi?id=753190 (cmakeargs tag in if tag)
https://bugzilla.gnome.org/show_bug.cgi?id=754414 (cheese uses clutter-gst3)
https://bugzilla.gnome.org/show_bug.cgi?id=759193 (nautilus --disable-selinux)
https://bugzilla.gnome.org/show_bug.cgi?id=754041 (llvm sysdeps)
https://bugzilla.gnome.org/show_bug.cgi?id=760283 (jasper.pc)
https://bugzilla.gnome.org/show_bug.cgi?id=774070 (tput terminfo vs. termcap)
https://bugzilla.gnome.org/show_bug.cgi?id=782598 (INFOPATH)
- itstool
https://bugs.freedesktop.org/show_bug.cgi?id=72533 (#!/usr/bin/python)
https://bugzilla.gnome.org/show_bug.cgi?id=720562 -> https://bugzilla.gnome.org/show_bug.cgi?id=720654 (#!/usr/bin/python)
- gtk-doc
https://bugzilla.gnome.org/show_bug.cgi?id=721228 (xml catalog search)
https://bugzilla.gnome.org/show_bug.cgi?id=780447 -> https://bugzilla.gnome.org/show_bug.cgi?id=780497 (unexpanded shell variables)
- glib
https://bugzilla.gnome.org/show_bug.cgi?id=691608 (clang issues)
https://bugzilla.gnome.org/show_bug.cgi?id=722526 (clockid_t not found)
https://bugzilla.gnome.org/show_bug.cgi?id=724330 (libinotify detection problem)
https://bugzilla.gnome.org/show_bug.cgi?id=724434 (gresolv issue)
https://bugzilla.gnome.org/show_bug.cgi?id=731513 (GCC __atomic_load_4)
https://bugzilla.gnome.org/show_bug.cgi?id=723160 (strict posix mode)
https://bugzilla.gnome.org/show_bug.cgi?id=748614 (double unref)
https://bugzilla.gnome.org/show_bug.cgi?id=741901 (clang and g_error)
https://bugzilla.gnome.org/show_bug.cgi?id=754601 (strerror_r)
https://bugzilla.gnome.org/show_bug.cgi?id=760423 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=744456 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=775593 (cannot write to symlinks)
- libsoup
https://bugzilla.gnome.org/show_bug.cgi?id=720082 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=765376 (missing includes)
- glib-networking
https://bugzilla.gnome.org/show_bug.cgi?id=720081 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=765466 (bindtextdomain)
- gtk+
https://bugzilla.gnome.org/show_bug.cgi?id=721346 (_FOR_BUILD silliness)
(upstream) http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2014-01/threads.html
https://bugzilla.gnome.org/show_bug.cgi?id=726149 (broadway server)
https://bugzilla.gnome.org/show_bug.cgi?id=727643 (segfaults when the main widget is null)
https://bugzilla.gnome.org/show_bug.cgi?id=746468 (non-constant expression in case label)
https://bugzilla.gnome.org/show_bug.cgi?id=749248 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=750888 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=751099 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=753284 (wrong literal type)
https://bugzilla.gnome.org/show_bug.cgi?id=760416 (setlocale)
- gnome-terminal
https://bugzilla.gnome.org/show_bug.cgi?id=705902 (path problem)
https://bugzilla.gnome.org/show_bug.cgi?id=727799 (exits when user is root or belongs to the wheel group)
https://bugzilla.gnome.org/show_bug.cgi?id=757314 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=782894 (${PARAMETER/PATTERN/STRING})
- dconf
https://bugzilla.gnome.org/show_bug.cgi?id=723998 (find without path)
- libgsystem
- gdk-pixbuf
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/184479 (autopoint problem)
https://bugzilla.gnome.org/show_bug.cgi?id=754154 (__libc_*)
- colord
https://bugs.freedesktop.org/show_bug.cgi?id=72539 (depends on udev)
- gnome-settings-daemon
https://bugzilla.gnome.org/show_bug.cgi?id=720180 (#include </usr/include/X11/Xatom.h>)
https://bugzilla.gnome.org/show_bug.cgi?id=727049 (logout delay)
https://bugzilla.gnome.org/show_bug.cgi?id=732204 (NetworkManager)
https://bugzilla.gnome.org/show_bug.cgi?id=742593 (gudev and wacom)
- mouse cursor hiding is not working
- workaround: dconf write /org/gnome/settings-daemon/plugins/cursor/active false
may not be FreeBSD-specific: https://bugzilla.gnome.org/show_bug.cgi?id=706229
- libgweather
https://bugzilla.gnome.org/show_bug.cgi?id=720208 (literal format string)
https://bugzilla.gnome.org/show_bug.cgi?id=727530 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=747890 (removed checks)
- gnome-session
https://bugzilla.gnome.org/show_bug.cgi?id=720231 (gnome-settings-daemon vs. gnome-session timeout)
https://bugzilla.gnome.org/show_bug.cgi?id=760332 (cannot restart crashed gnome-shell)
https://bugzilla.gnome.org/show_bug.cgi?id=760425 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=765487 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=765491 (/proc/cmdline -> kenv)
- pulseaudio
https://bugs.freedesktop.org/show_bug.cgi?id=72573 (#!/bin/bash in bootstrap.sh)
https://bugs.freedesktop.org/show_bug.cgi?id=72574 (RT limit issues)
https://bugs.freedesktop.org/show_bug.cgi?id=72580 (capabilities...)
https://bugs.freedesktop.org/show_bug.cgi?id=75283 (cpu_set_t -> cpuset_t & 32-bit fixes)
https://bugs.freedesktop.org/show_bug.cgi?id=80642 (struct pa_creds/pa_ancil used but not defined)
https://bugs.freedesktop.org/show_bug.cgi?id=90168 (no sound after adjusting volume)
https://bugs.freedesktop.org/show_bug.cgi?id=90285 (missing includes)
- libgsf
https://bugzilla.gnome.org/show_bug.cgi?id=720088 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=760428 (setlocale)
- glade
https://bugzilla.gnome.org/show_bug.cgi?id=720883 (format string troubles)
https://bugzilla.gnome.org/show_bug.cgi?id=720884 (format string troubles)
- introspection
https://bugzilla.gnome.org/show_bug.cgi?id=720063 (proper handling of CFLAGS, LDFLAGS, CPPFLAGS)
https://bugzilla.gnome.org/show_bug.cgi?id=724851 (_Noreturn)
https://bugzilla.gnome.org/show_bug.cgi?id=728313 -> https://bugzilla.gnome.org/show_bug.cgi?id=753428 (LDFLAGS, -export-dynamic)
https://bugzilla.gnome.org/show_bug.cgi?id=781525 (LD_LIBRARY_PATH)
https://bugzilla.gnome.org/show_bug.cgi?id=760419 (setlocale)
- libsecret
https://bugzilla.gnome.org/show_bug.cgi?id=720087 (sed problems...)
- baobab
https://bugzilla.gnome.org/show_bug.cgi?id=721437 (-export-dynamic vs -rdynamic)
- libosinfo
https://fedorahosted.org/libosinfo/ticket/12 (build issues)
https://fedorahosted.org/libosinfo/ticket/11 (build issues)
- evolution-data-server
https://bugzilla.gnome.org/show_bug.cgi?id=721733 (-ldb finding)
https://bugzilla.gnome.org/show_bug.cgi?id=721737 (malloc.h, sys/wait.h)
https://bugzilla.gnome.org/show_bug.cgi?id=750889 (< and > in gtk-doc)
https://bugzilla.gnome.org/show_bug.cgi?id=752049 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=753276 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=773656 (LDFLAGS, RUNPATH)
https://bugzilla.gnome.org/show_bug.cgi?id=773657 (BDB, krb5)
https://bugzilla.gnome.org/show_bug.cgi?id=775597 (g-ir-scanner LDFLAGS)
https://bugzilla.gnome.org/show_bug.cgi?id=784183 (missing #include <sys/wait.h>)
- file-roller
https://bugzilla.gnome.org/show_bug.cgi?id=722002 (non-void function should return a value)
- seed
https://bugzilla.gnome.org/show_bug.cgi?id=722116 (non-portable LC_*)
https://bugzilla.gnome.org/show_bug.cgi?id=725602 (readline issue)
- gdl
https://bugzilla.gnome.org/show_bug.cgi?id=722024 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=724303 (c++ string suffix in public header)
https://bugzilla.gnome.org/show_bug.cgi?id=753139 (gtkmm uses C++11)
- poppler
https://bugs.freedesktop.org/show_bug.cgi?id=72499 (-ansi vs. long long)
https://bugs.freedesktop.org/show_bug.cgi?id=76963 (-fno-check-new)
- anjuta
https://bugzilla.gnome.org/show_bug.cgi?id=721782 (--no-warn)
https://bugzilla.gnome.org/show_bug.cgi?id=721783 (GCC extension inline vs. C99 inline)
https://bugzilla.gnome.org/show_bug.cgi?id=725373 (make vs. $(MAKE))
https://bugzilla.gnome.org/show_bug.cgi?id=782452 (#!/usr/bin/perl)
- folks
https://bugzilla.gnome.org/show_bug.cgi?id=722335 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=724339 (old vala.m4 in git)
- evolution
https://bugzilla.gnome.org/show_bug.cgi?id=722352 (-lresolv)
https://bugzilla.gnome.org/show_bug.cgi?id=722346 (_NL_MEASUREMENT_MEASUREMENT)
https://bugzilla.gnome.org/show_bug.cgi?id=732747 (alloca.h)
https://bugzilla.gnome.org/show_bug.cgi?id=751657 (kqueue file monitor may be too slow)
https://bugzilla.gnome.org/show_bug.cgi?id=773659 (cmake internal error)
- tracker
https://bugzilla.gnome.org/show_bug.cgi?id=722353 (#!/bin/bash in docs/tools/gen-doc.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=733948 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=746381 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=752900 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=753942 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=782091 (#!/usr/bin/python3)
WebKit bugs
2.4 branch backports list: https://trac.webkit.org/wiki/WebKitGTK/2.4.x
https://bugs.webkit.org/show_bug.cgi?id=128598 (tracker bug)
https://bugs.webkit.org/show_bug.cgi?id=126773 (/usr/bin/gcc)
https://bugs.webkit.org/show_bug.cgi?id=126779 (sys/wait.h, SIGCLD)
https://bugs.webkit.org/show_bug.cgi?id=128572 (shm_open with O_CLOEXEC)
https://bugs.webkit.org/show_bug.cgi?id=128596 ('ar T' is not portable)
https://bugs.webkit.org/show_bug.cgi?id=126774 (#include <error.h>)
https://bugs.webkit.org/show_bug.cgi?id=127061 (zlib configure detection)
https://bugs.webkit.org/show_bug.cgi?id=128597 (missing #include <libgen.h>)
https://bugs.webkit.org/show_bug.cgi?id=128898 (enable DFG_JIT on FreeBSD)
2.6 branch backports list: https://trac.webkit.org/wiki/WebKitGTK/2.6.x
https://bugs.webkit.org/show_bug.cgi?id=132542 (HW_AVAILCPU)
https://bugs.webkit.org/show_bug.cgi?id=134483 (WebMemorySamplerLinux)
https://bugs.webkit.org/show_bug.cgi?id=136981 (int64_t is not long long)
https://bugs.webkit.org/show_bug.cgi?id=136018 (gtk-doc LDFLAGS)
https://bugs.webkit.org/show_bug.cgi?id=138832 (g-ir-scanner LDFLAGS)
https://bugs.webkit.org/show_bug.cgi?id=138833 (g-ir-scanner LD_LIBRARY_PATH)
- 2.10
https://bugs.webkit.org/show_bug.cgi?id=144953 (user_xattr)
https://bugs.webkit.org/show_bug.cgi?id=144989 (st_birthtime)
https://bugs.webkit.org/show_bug.cgi?id=146681 (GNU ar check)
2.12 branch backports list: https://trac.webkit.org/wiki/WebKitGTK/2.12.x
https://bugs.webkit.org/show_bug.cgi?id=138420 (undefined reference to environ)
https://bugs.webkit.org/show_bug.cgi?id=152258 (struct ucontext, registers in mcontext_t)
- 2.14
https://bugs.webkit.org/show_bug.cgi?id=158470 (missing #include <locale.h>)
https://bugs.webkit.org/show_bug.cgi?id=158681 (missing #include <cstdlib>)
2.16 branch backports list: https://trac.webkit.org/wiki/WebKitGTK/2.16.x
https://bugs.webkit.org/show_bug.cgi?id=167800 (missing #include <cstdlib>)
https://bugs.webkit.org/show_bug.cgi?id=170098 (missing #include <cstdio>)
https://bugs.webkit.org/show_bug.cgi?id=170105 (ar doesn't support response file syntax)
- 2.18
https://bugs.webkit.org/show_bug.cgi?id=170875 (std::pair has a non-trivial copy constructor)
https://bugs.webkit.org/show_bug.cgi?id=171733 (missing #include <algorithm>)
https://bugs.webkit.org/show_bug.cgi?id=172919 (missing #include <stdio.h>)
- bijiben
https://bugzilla.gnome.org/show_bug.cgi?id=722520 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=752561 (non-void function should return a value)
- gnome-weather
https://bugzilla.gnome.org/show_bug.cgi?id=722533 (#!/bin/bash in autogen.sh)
- valadoc
- libgda
https://bugzilla.gnome.org/show_bug.cgi?id=722531 (#!/bin/bash in autogen.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=722773 (cannot find correct BDB)
https://bugzilla.gnome.org/show_bug.cgi?id=723777 (return type)
https://bugzilla.gnome.org/show_bug.cgi?id=760420 (setlocale)
- gnome-sound-recorder
https://bugzilla.gnome.org/show_bug.cgi?id=722534 (#!/bin/bash in autogen.sh)
- gnome-packagekit
https://bugzilla.gnome.org/show_bug.cgi?id=722611 (variable not found)
https://bugzilla.gnome.org/show_bug.cgi?id=782299 (non-systemd build)
- gnome-online-miners
https://bugzilla.gnome.org/show_bug.cgi?id=722525 (#include <glib.h> is missing)
- epiphany
https://bugzilla.gnome.org/show_bug.cgi?id=722521 (-lexecinfo)
https://bugzilla.gnome.org/show_bug.cgi?id=735465 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=760417 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=760442 (libgd.so name conflict)
https://bugzilla.gnome.org/show_bug.cgi?id=765374 (segfault with non-English locales)
- gtk-vnc
https://bugzilla.gnome.org/show_bug.cgi?id=720470 (build fix, and introspection rework/build fix)
- gegl
https://bugzilla.gnome.org/show_bug.cgi?id=722480 (LDFLAGS is ignored)
https://bugzilla.gnome.org/show_bug.cgi?id=740582 (shell +=)
https://bugzilla.gnome.org/show_bug.cgi?id=735469 (macros changed)
https://bugzilla.gnome.org/show_bug.cgi?id=743855 (non-existent Requires in .pc)
https://bugzilla.gnome.org/show_bug.cgi?id=760422 (setlocale)
- ibus
- gst-plugins-good
https://bugzilla.gnome.org/show_bug.cgi?id=722953 (ENODATA doesn't exist on FreeBSD)
https://bugzilla.gnome.org/show_bug.cgi?id=726453 (v4l2 plugin broken)
https://bugzilla.gnome.org/show_bug.cgi?id=768623 (struct in_pktinfo doesn't exist on FreeBSD)
- zeitgeist
https://bugs.freedesktop.org/show_bug.cgi?id=73708 (\+ does not work on FreeBSD sed)
https://bugs.freedesktop.org/show_bug.cgi?id=75049 (get_nprocs_conf)
https://bugs.freedesktop.org/show_bug.cgi?id=73837 -> https://bugs.launchpad.net/libzeitgeist/+bug/1457896 (#!/usr/bin/python)
https://bugs.freedesktop.org/show_bug.cgi?id=88932 -> https://bugs.launchpad.net/libzeitgeist/+bug/1457902 (-fPIC)
https://bugs.freedesktop.org/show_bug.cgi?id=93662 (setlocale)
- caribou
https://bugzilla.gnome.org/show_bug.cgi?id=722355 (#!/usr/bin/python in tools/fix_gir.py)
- totem
https://bugzilla.gnome.org/show_bug.cgi?id=723351 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=724095 (not compatible with C++11)
https://bugzilla.gnome.org/show_bug.cgi?id=760434 (setlocale)
- geoclue
- gnome-maps
https://bugzilla.gnome.org/show_bug.cgi?id=723065 (wrong main function declaration)
https://bugzilla.gnome.org/show_bug.cgi?id=744613 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=754926 (non-void function should return a value)
- libmediaart
https://bugzilla.gnome.org/show_bug.cgi?id=723847 (non-void function should return a value)
- rygel
https://bugzilla.gnome.org/show_bug.cgi?id=722021 (non-void function should return a value)
- libpeas
http://www.freebsd.org/cgi/query-pr.cgi?pr=185071 (python3 shared library issue)
- seahorse
https://bugzilla.gnome.org/show_bug.cgi?id=722023 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=725728 (non-void function should return a value)
- gnome-shell
https://bugzilla.gnome.org/show_bug.cgi?id=722595 (wrong main function declaration)
https://bugzilla.gnome.org/show_bug.cgi?id=722342 (#!/bin/bash in autogen.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=724184 (LDFLAGS issue)
https://bugzilla.gnome.org/show_bug.cgi?id=669495 (NetworkManager)
https://bugzilla.gnome.org/show_bug.cgi?id=728449 (hard-depends on libgsystem)
https://bugzilla.gnome.org/show_bug.cgi?id=726460 (NetworkManager docs)
https://bugzilla.gnome.org/show_bug.cgi?id=749490 (#!/usr/bin/perl)
- mutter
https://bugzilla.gnome.org/show_bug.cgi?id=722530 (#!/bin/bash in autogen.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=724364 (XSyncBadAlarm)
https://bugzilla.gnome.org/show_bug.cgi?id=728185 -> https://bugzilla.gnome.org/show_bug.cgi?id=729490 (hard-depends on libsystemd-login and wayland)
https://bugzilla.gnome.org/show_bug.cgi?id=737135 (linux/input.h)
https://bugzilla.gnome.org/show_bug.cgi?id=743173 (gtk-doc problem when native backend is disabled)
https://bugzilla.gnome.org/show_bug.cgi?id=750552 (non-wayland build)
https://bugzilla.gnome.org/show_bug.cgi?id=753380 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=754545 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=753948 (non-wayland build)
https://bugzilla.gnome.org/show_bug.cgi?id=760439 (non-wayland build)
https://bugzilla.gnome.org/show_bug.cgi?id=780215 (pushd in autogen.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=780533 (non-wayland build)
- polari
https://bugzilla.gnome.org/show_bug.cgi?id=722532 (#!/bin/bash in autogen.sh)
- grilo
https://bugzilla.gnome.org/show_bug.cgi?id=722954 (was actually vapi generation issue)
https://bugzilla.gnome.org/show_bug.cgi?id=741081 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=760426 (setlocale)
- gnome-control-center
https://bugzilla.gnome.org/show_bug.cgi?id=723994 (GCC extension inline vs. C99 inline)
https://bugzilla.gnome.org/show_bug.cgi?id=724192 (LDFLAGS issues)
https://bugzilla.gnome.org/show_bug.cgi?id=728672 (#include <gdk/gdkwayland.h>)
https://bugzilla.gnome.org/show_bug.cgi?id=743285 (AM_CONDITIONAL)
https://bugzilla.gnome.org/show_bug.cgi?id=743266 (HAVE_WAYLAND)
https://bugzilla.gnome.org/show_bug.cgi?id=765910 (NetworkManager)
https://bugzilla.gnome.org/show_bug.cgi?id=774324 (GDK_WINDOWING_* check)
- cheese
https://bugzilla.gnome.org/show_bug.cgi?id=724091 (find without path)
https://bugzilla.gnome.org/show_bug.cgi?id=725994 (non-literal format string)
- vala/libgee
https://bugzilla.gnome.org/show_bug.cgi?id=724089 -> https://bugzilla.gnome.org/show_bug.cgi?id=724176 (LDFLAGS ignored from vala.m4)
- spice
https://bugzilla.gnome.org/show_bug.cgi?id=724116 (celt support is unworkable)
- clutter-gst
https://bugzilla.gnome.org/show_bug.cgi?id=724189 (LDFLAGS trouble...)
https://bugzilla.gnome.org/show_bug.cgi?id=726198 (KMS-disabled cogl)
https://bugzilla.gnome.org/show_bug.cgi?id=741865 (LDFLAGS issue)
https://bugzilla.gnome.org/show_bug.cgi?id=742279 (gst-inspect without X)
- gdm
https://bugzilla.gnome.org/show_bug.cgi?id=722594 (-lutil and includes issues)
https://bugzilla.gnome.org/show_bug.cgi?id=724276 -> https://bugzilla.gnome.org/show_bug.cgi?id=724283 (LDFLAGS issues)
https://bugzilla.gnome.org/show_bug.cgi?id=726380 (includes <sys/vt.h>)
https://bugzilla.gnome.org/show_bug.cgi?id=727072 (consolekit fixes)
- farstream
https://bugs.freedesktop.org/show_bug.cgi?id=74957 (missing includes)
- gjs
https://bugzilla.gnome.org/show_bug.cgi?id=724092 (not compatible with C++11)
https://bugzilla.gnome.org/show_bug.cgi?id=724853 (LDFLAGS issue)
https://bugzilla.gnome.org/show_bug.cgi?id=736979 (wrong return type)
https://bugzilla.gnome.org/show_bug.cgi?id=753072 (non-portable LC_*)
https://bugzilla.gnome.org/show_bug.cgi?id=760424 (setlocale)
- polkit
https://bugs.freedesktop.org/show_bug.cgi?id=73821 (fdatasync, setnetgrent, SIGPOLL, mocklibc)
- libgtop
https://bugzilla.gnome.org/show_bug.cgi?id=721986 (net/if_var.h, __FreeBSD_kernel_version__)
https://bugzilla.gnome.org/show_bug.cgi?id=723685 (g-ir-scanner error with no error)
https://bugzilla.gnome.org/show_bug.cgi?id=724195 (LDFLAGS issues)
https://bugzilla.gnome.org/show_bug.cgi?id=724904 (LINK issue)
https://bugzilla.gnome.org/show_bug.cgi?id=748928 (memory usage)
https://bugzilla.gnome.org/show_bug.cgi?id=760432 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=770165 (struct ifaddr is hidden on FreeBSD 11)
- gnome-control-center
https://bugzilla.gnome.org/show_bug.cgi?id=724194 (test-hostname)
- canberra
https://bugzilla.gnome.org/show_bug.cgi?id=721378 (include in jhbuild again)
- totem-pl-parser
https://bugzilla.gnome.org/show_bug.cgi?id=724288 (AC_USE_SYSTEM_EXTENSIONS)
- libchamplain
https://bugzilla.gnome.org/show_bug.cgi?id=725364 (typical LDFLAGS problem)
https://bugzilla.gnome.org/show_bug.cgi?id=754413 (non-void function should return a value)
- libpwquality
https://lists.fedorahosted.org/pipermail/libpwquality-devel/2014-March/thread.html (not using $(LIBINTL))
- fontconfig
https://bugzilla.gnome.org/show_bug.cgi?id=720129 (bad font path...)
- vino
https://bugzilla.gnome.org/show_bug.cgi?id=726002 (non-literal format string)
https://bugzilla.gnome.org/show_bug.cgi?id=770759 (systemd.pc)
- geocode-glib
https://bugzilla.gnome.org/show_bug.cgi?id=725591 (_NL_ADDRESS_POSTAL_FMT)
https://bugzilla.gnome.org/show_bug.cgi?id=725591 (LC_ADDRESS)
https://bugzilla.gnome.org/show_bug.cgi?id=742957 (_NL_ADDRESS_POSTAL_FMT)
- accountsservice
https://bugs.freedesktop.org/show_bug.cgi?id=41747 (getpwent vs fgetpwent issue remains)
https://bugs.freedesktop.org/show_bug.cgi?id=75938 (utmpx issues)
- dia
- vte
https://bugzilla.gnome.org/show_bug.cgi?id=726604 (#!/bin/bash in src/box_drawing_generate.sh)
https://bugzilla.gnome.org/show_bug.cgi?id=727540 (#include "pty.h")
https://bugzilla.gnome.org/show_bug.cgi?id=748376 (not compatible with C++11)
https://bugzilla.gnome.org/show_bug.cgi?id=759196 (SIGUNUSED)
https://bugzilla.gnome.org/show_bug.cgi?id=759346 (posix_openpt with O_NONBLOCK)
- aisleriot
https://bugzilla.gnome.org/show_bug.cgi?id=726780 (bashism in configure)
- cogl
https://bugzilla.gnome.org/show_bug.cgi?id=726808 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=750723 (source command)
https://bugzilla.gnome.org/show_bug.cgi?id=750725 (-Werror=cast-align)
- gcr
https://bugzilla.gnome.org/show_bug.cgi?id=726909 (#!/usr/bin/python)
- vala
https://bugzilla.gnome.org/show_bug.cgi?id=726908 (head -n -1)
https://bugzilla.gnome.org/show_bug.cgi?id=744639 (-Werror=return-type)
https://bugzilla.gnome.org/show_bug.cgi?id=760436 (setlocale)
- gnote
https://bugzilla.gnome.org/show_bug.cgi?id=727077 (does not honour HAVE_CXX11)
- gvfs
https://bugzilla.gnome.org/show_bug.cgi?id=726707 (_NL_ADDRESS_*)
https://bugzilla.gnome.org/show_bug.cgi?id=736285 (gudev/gudev.h)
https://bugzilla.gnome.org/show_bug.cgi?id=722411 (cannot build with hal enabled)
https://bugzilla.gnome.org/show_bug.cgi?id=782442 (command not found)
https://bugzilla.gnome.org/show_bug.cgi?id=782446 (pkg-config --libs smbclient not used)
- libcryptui
https://bugzilla.gnome.org/show_bug.cgi?id=727196 (g-ir-scanner does not use libtool)
- libgit2
https://github.com/libgit2/libgit2/issues/2118 (workaround missing .pc files)
https://github.com/libgit2/libgit2/issues/2827 (missing includes)
- telepathy-glib
https://bugs.freedesktop.org/show_bug.cgi?id=76495 (#!/usr/bin/python)
- gnome-chess
https://bugzilla.gnome.org/show_bug.cgi?id=726614 (does not honour HAVE_LINUX_PRCTL_H 0)
- evince
- evince with introspection support crashes
- evince build with "MAKE_ENV= GI_SCANNER_DEBUG=save-temps" in its port Makefile
The offending command is (in a tmp dir created by gir): libtool --mode=execute gdb EvinceView-3.0 --introspect-dump=functions.txt,dump.xml
https://bugzilla.gnome.org/show_bug.cgi?id=735466 (not compatible with C++11)
https://bugzilla.gnome.org/show_bug.cgi?id=760418 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=770924 (#include <gdk/gdkwayland.h>)
https://bugzilla.gnome.org/show_bug.cgi?id=770695 (strverscmp)
- gnome-user-share
https://bugzilla.gnome.org/show_bug.cgi?id=732306 (No _SOURCES)
- dleyna-renderer
https://github.com/01org/dleyna-renderer/pull/142 (uses signalfd)
- gnome-software
https://bugzilla.gnome.org/show_bug.cgi?id=732793 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=747185 (void function should not return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=760751 (iso-codes installation prefix)
https://bugzilla.gnome.org/show_bug.cgi?id=765377 (void function should not return a value)
- libgit2-glib
https://bugzilla.gnome.org/show_bug.cgi?id=733894 (missing #include)
https://bugzilla.gnome.org/show_bug.cgi?id=753122 (non-void function should return a value)
- four-in-a-row
https://bugzilla.gnome.org/show_bug.cgi?id=736980 (non-void function should return a value)
PackageKit
https://github.com/hughsie/PackageKit/issues/17 (AM_CONDITIONAL)
https://github.com/hughsie/PackageKit/issues/18 (void function should not return a value)
- latexila
https://bugzilla.gnome.org/show_bug.cgi?id=738660 (non-void function should return a value)
- gnome-characters
https://bugzilla.gnome.org/show_bug.cgi?id=740189 (#!/bin/bash)
- gnome-keyring
https://bugzilla.gnome.org/show_bug.cgi?id=740190 (void function should not return a value)
- dleyna-core
https://github.com/01org/dleyna-core/issues/41 (configure script contains bashisms)
- upower
- gnome-calendar
https://bugzilla.gnome.org/show_bug.cgi?id=743327 (_NL_TIME_FIRST_WEEKDAY)
https://bugzilla.gnome.org/show_bug.cgi?id=769140 (_NL_TIME_FIRST_WEEKDAY)
- usbredir
https://bugs.freedesktop.org/show_bug.cgi?id=88936 (missing includes)
- uhttpmock
https://gitorious.org/uhttpmock/uhttpmock/merge_requests/1 (gio-2.0 is missing when running vapigen)
- easytag
https://bugzilla.gnome.org/show_bug.cgi?id=744928 (void function should not return a value)
- gom
https://bugzilla.gnome.org/show_bug.cgi?id=740948 (subdir-objects)
https://bugzilla.gnome.org/show_bug.cgi?id=753381 (void function should not return a value)
- appstream-glib
https://github.com/hughsie/appstream-glib/issues/65 (non-void function should return a value)
- gnome-builder
https://bugzilla.gnome.org/show_bug.cgi?id=747187 (llvm-config, gmake, -lstdc++)
https://bugzilla.gnome.org/show_bug.cgi?id=747488 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=747998 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=752265 (cpu usage, warnings, ctags)
https://bugzilla.gnome.org/show_bug.cgi?id=749173 (gtk-doc does not build)
https://bugzilla.gnome.org/show_bug.cgi?id=759183 (list more llvm versions)
https://bugzilla.gnome.org/show_bug.cgi?id=760174 (sys/prctl.h)
https://bugzilla.gnome.org/show_bug.cgi?id=760334 (amd64-freebsd is invalid)
https://bugzilla.gnome.org/show_bug.cgi?id=765440 (llvm 3.8)
https://bugzilla.gnome.org/show_bug.cgi?id=765441 (alloca.h)
https://bugzilla.gnome.org/show_bug.cgi?id=763263 (/usr/share/gir-1.0)
https://bugzilla.gnome.org/show_bug.cgi?id=766761 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=774455 (llvm 3.9 and devel)
https://bugzilla.gnome.org/show_bug.cgi?id=782296 (llvm 4.0 and devel)
- harfbuzz
https://bugs.freedesktop.org/show_bug.cgi?id=76494 (#!/usr/bin/python)
- gnome-photos
https://bugzilla.gnome.org/show_bug.cgi?id=745972 -> https://savannah.gnu.org/patch/index.php?8659 (bash substring expansion)
- gnome-music
https://bugzilla.gnome.org/show_bug.cgi?id=748375 (#!/bin/bash)
- d-feet
https://bugzilla.gnome.org/show_bug.cgi?id=744888 (#!/usr/bin/python)
- vinagre
- yelp-tools
https://bugzilla.gnome.org/show_bug.cgi?id=743911 (non-portable expr commands)
- gnome-online-accounts
https://bugzilla.gnome.org/show_bug.cgi?id=750479 (wrong variable name)
https://bugzilla.gnome.org/show_bug.cgi?id=765455 (setlocale)
https://bugzilla.gnome.org/show_bug.cgi?id=760440 (bindtextdomain)
- libgdata
- hitori
- gupnp
https://bugzilla.gnome.org/show_bug.cgi?id=760430 (#!/usr/bin/python)
- gupnp-dlna
- clutter
https://bugzilla.gnome.org/show_bug.cgi?id=752104 (wayland detection)
https://bugzilla.gnome.org/show_bug.cgi?id=752272 (macros only available for gcc)
- libgrss
https://bugzilla.gnome.org/show_bug.cgi?id=752898 (missing includes)
- gnome-system-monitor
https://bugzilla.gnome.org/show_bug.cgi?id=753121 (-std=c++98)
- gitg
https://bugzilla.gnome.org/show_bug.cgi?id=753140 (LDFLAGS issues)
https://bugzilla.gnome.org/show_bug.cgi?id=760173 (missing includes)
https://bugzilla.gnome.org/show_bug.cgi?id=769209 (non-literal format string)
- gtksourceview
- gnome-todo
https://bugzilla.gnome.org/show_bug.cgi?id=753119 (%Id, -Werror)
https://bugzilla.gnome.org/show_bug.cgi?id=760847 (clang -u)
https://bugzilla.gnome.org/show_bug.cgi?id=754613 (bashism in configure)
- autoconf-archive
https://savannah.gnu.org/patch/?8682 (sed -i)
- gimp
https://bugzilla.gnome.org/show_bug.cgi?id=754927 (non-void function should return a value)
https://bugzilla.gnome.org/show_bug.cgi?id=755363 (non-void function should return a value)
- gstreamer
- libmypaint
https://github.com/mypaint/libmypaint/pull/37 (libintl, C11, OpenMP)
- libgxps
https://bugzilla.gnome.org/show_bug.cgi?id=760177 (format string)
https://bugzilla.gnome.org/show_bug.cgi?id=760437 (setlocale)
- nautilus-sendto
- telepathy-farstream
- empathy
https://bugzilla.gnome.org/show_bug.cgi?id=762737 (#!/usr/bin/python)
- gnome-color-manager
https://bugzilla.gnome.org/show_bug.cgi?id=757319 (non-existent goto label)
- gucharmap
https://bugzilla.gnome.org/show_bug.cgi?id=765631 (#!/usr/bin/perl)
- gst-plugins-bad
https://bugzilla.gnome.org/show_bug.cgi?id=721869 (dvb plugin is broken)
- telepathy-logger
https://bugs.freedesktop.org/show_bug.cgi?id=96985 (rewind name conflict)
- telepathy-mission-control
- at-spi2-core
https://bugzilla.gnome.org/show_bug.cgi?id=768881 (non-void function should return a value)
- libnotify
- nemiver
https://bugzilla.gnome.org/show_bug.cgi?id=733085 (std::tr1 not found, should migrate to C++11)
- libpinyin
https://github.com/libpinyin/libpinyin/issues/65 (C++11, config.h)
- geary
https://bugzilla.gnome.org/show_bug.cgi?id=741866 (wrong gir file location) -> https://bugzilla.gnome.org/show_bug.cgi?id=728002 (WebKit2 port)
- clutter-gtk
https://bugzilla.gnome.org/show_bug.cgi?id=783431 (_XOPEN_SOURCE=500 is too old)
- gnome-screenshot
https://bugzilla.gnome.org/show_bug.cgi?id=783442 (_POSIX_C_SOURCE without _XOPEN_SOURCE)
- meson
https://github.com/mesonbuild/meson/issues/1718 (LDFLAGS reordered)
- yelp
https://bugzilla.gnome.org/show_bug.cgi?id=775603 (uncompressed info pages)
- pango
https://bugzilla.gnome.org/show_bug.cgi?id=783428 (_POSIX_C_SOURCE without version)
Invalid issues
WebKit has switched to cmake
https://bugs.webkit.org/show_bug.cgi?id=128727 (missing quotes)
https://bugs.webkit.org/show_bug.cgi?id=128798 (CC vs. CXX)
- gtk disables g_return_[val]_if_fail if --enable-debug=no is given
- clutter
https://bugzilla.gnome.org/show_bug.cgi?id=743158 (build failure without X)
- jhbuild
https://bugzilla.gnome.org/show_bug.cgi?id=724198 (wget has no CA list)
- glib
https://bugzilla.gnome.org/show_bug.cgi?id=723867 (GDBus machine-id path)