<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wayland/meson.build, branch 1.23.1</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/wayland/atom/meson.build?h=1.23.1</id>
<link rel='self' href='http://git.sudomsg.com/mirror/wayland/atom/meson.build?h=1.23.1'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/'/>
<updated>2024-08-24T15:43:55Z</updated>
<entry>
<title>build: bump version to 1.23.1 for the bugfix release</title>
<updated>2024-08-24T15:43:55Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-08-24T15:43:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=a9fec8dd65977c57f4039ced34327204d9b9d779'/>
<id>urn:sha1:a9fec8dd65977c57f4039ced34327204d9b9d779</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>meson: Fix use of install_data() without specifying install_dir</title>
<updated>2024-08-24T15:43:43Z</updated>
<author>
<name>Joaquim Monteiro</name>
<email>joaquim.monteiro@protonmail.com</email>
</author>
<published>2024-05-31T01:57:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=cc34a7a4f1d720498ef2b3b62a113d818d4141a7'/>
<id>urn:sha1:cc34a7a4f1d720498ef2b3b62a113d818d4141a7</id>
<content type='text'>
This was broken (when in a subproject) before Meson 1.3.0, and so
Meson warns against this unless the project targets 1.3.0 or newer.

Signed-off-by: Joaquim Monteiro &lt;joaquim.monteiro@protonmail.com&gt;
(cherry picked from commit 0239b082b9d312275ce1112b61d795072596ce2d)
</content>
</entry>
<entry>
<title>build: bump to version 1.23.0 for the official release</title>
<updated>2024-05-30T18:59:51Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-05-30T18:59:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=a156431ea66fe67d69c9fbba8a8ad34dabbab81c'/>
<id>urn:sha1:a156431ea66fe67d69c9fbba8a8ad34dabbab81c</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.22.93 for the RC1 release</title>
<updated>2024-05-23T16:12:41Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-05-23T16:12:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0b1626f47346247afe09fbf65978fc237a305892'/>
<id>urn:sha1:0b1626f47346247afe09fbf65978fc237a305892</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.22.92 for the beta release</title>
<updated>2024-05-09T14:50:40Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-05-09T14:50:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=f870320958dab7f577b16700e3cca57ea3283397'/>
<id>urn:sha1:f870320958dab7f577b16700e3cca57ea3283397</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.22.91 for the alpha release</title>
<updated>2024-04-25T15:46:07Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-04-25T15:46:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=69633202180acce9d0d5ab4037d80291c71b2307'/>
<id>urn:sha1:69633202180acce9d0d5ab4037d80291c71b2307</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: bump minimum Meson version to 0.57</title>
<updated>2024-04-09T00:48:18Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2024-03-28T14:40:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e7df1f2af2ccc80a85d28b6b4064c6466e425bd0'/>
<id>urn:sha1:e7df1f2af2ccc80a85d28b6b4064c6466e425bd0</id>
<content type='text'>
Fixes the following warning:

    tests/meson.build:91: WARNING: Project targets '&gt;= 0.56.0' but uses feature introduced in '0.57.0': env arg in run_target.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: fix build and provide compat for OpenBSD</title>
<updated>2024-02-21T15:46:41Z</updated>
<author>
<name>Sébastien Marie</name>
<email>semarie@online.fr</email>
</author>
<published>2024-01-19T16:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=d80bce5f1a0917c013aac54e3f951ffe740d0cbe'/>
<id>urn:sha1:d80bce5f1a0917c013aac54e3f951ffe740d0cbe</id>
<content type='text'>
- wayland-egl-abi-check: try to use llvm-nm first instead of BSD nm (incompatible options)
- avoid forcing _POSIX_C_SOURCE=200809L (SOCK_CLOEXEC become available)
- epoll(7) is provided by a userspace wrapper around kqueue(2) as FreeBSD
- when using SO_PEERCRED, the struct to use is `struct sockpeercred` instead of `struct ucred` on OpenBSD
- provide a compatibility layer for count_open_fds() using sysctl(2) as FreeBSD

Signed-off-by: Sebastien Marie &lt;semarie@online.fr&gt;
</content>
</entry>
<entry>
<title>build: re-open main branch for regular development</title>
<updated>2023-04-04T11:38:18Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-04-04T11:38:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=cdd890a6f8701d44641b215549a856e524229373'/>
<id>urn:sha1:cdd890a6f8701d44641b215549a856e524229373</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.22.0 for the official release</title>
<updated>2023-04-04T07:58:31Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-04-04T07:58:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=b2649cb3ee6bd70828a17e50beb16591e6066288'/>
<id>urn:sha1:b2649cb3ee6bd70828a17e50beb16591e6066288</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.21.93 for the RC1 release</title>
<updated>2023-03-28T18:03:14Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-03-28T18:02:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=cd036bb7b88907ccc926aeff5cdfc915963bdb9a'/>
<id>urn:sha1:cd036bb7b88907ccc926aeff5cdfc915963bdb9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump version to 1.21.92 for the beta release</title>
<updated>2023-03-16T00:08:44Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-03-16T00:08:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=002e1f1d3a2ad65b3f5417c80fd490b966a7eee3'/>
<id>urn:sha1:002e1f1d3a2ad65b3f5417c80fd490b966a7eee3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump version to 1.21.91 for the alpha release</title>
<updated>2023-02-28T16:15:31Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2023-02-28T16:15:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=344d31f871e7ff85137e1e80062367dc3ad7418e'/>
<id>urn:sha1:344d31f871e7ff85137e1e80062367dc3ad7418e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: re-open main branch for regular development</title>
<updated>2022-06-30T22:11:50Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-06-30T22:11:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=4f6c6e7c0f27008b6c4e1f4da5c61b80af2f407b'/>
<id>urn:sha1:4f6c6e7c0f27008b6c4e1f4da5c61b80af2f407b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.21.0 for the official release</title>
<updated>2022-06-30T21:59:11Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-06-30T21:59:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=8135e856ebd79872f886466e9cee39affb7d9ee8'/>
<id>urn:sha1:8135e856ebd79872f886466e9cee39affb7d9ee8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.20.93 for the RC1 release</title>
<updated>2022-06-23T19:59:18Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-06-23T19:59:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=8e322a5a99db1cefb7494f082a5525d2cba64174'/>
<id>urn:sha1:8e322a5a99db1cefb7494f082a5525d2cba64174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.20.92 for the beta release</title>
<updated>2022-06-09T18:52:32Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-06-09T18:52:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=07c8f4157694b4eb89ce220bcd1456320815c118'/>
<id>urn:sha1:07c8f4157694b4eb89ce220bcd1456320815c118</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.20.91 for the alpha release</title>
<updated>2022-05-26T18:15:35Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-05-26T18:15:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=73d4d2410e2e0d0579bacc7f87d37bf4ec15cbbb'/>
<id>urn:sha1:73d4d2410e2e0d0579bacc7f87d37bf4ec15cbbb</id>
<content type='text'>
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: sanity check options</title>
<updated>2022-05-10T14:02:51Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-05-05T09:14:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=9402afc353bb359b4d87622451abd635d111d356'/>
<id>urn:sha1:9402afc353bb359b4d87622451abd635d111d356</id>
<content type='text'>
Fail when tests/documentation is enabled without libraries. Fail
when neither scanner nor libraries is enabled, because we don't
build anything in that case.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>meson: build requirement to 0.56.0</title>
<updated>2022-02-05T14:39:21Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-05T11:10:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c78807520f6c458f3afda3c709fb0f4862971958'/>
<id>urn:sha1:c78807520f6c458f3afda3c709fb0f4862971958</id>
<content type='text'>
meson.project_build_root() is only available with 0.56.0.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: set c_std=c99</title>
<updated>2022-01-10T14:08:46Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-01-10T13:54:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=40c275f642e3895aeb748403fcdfd92d7d875d65'/>
<id>urn:sha1:40c275f642e3895aeb748403fcdfd92d7d875d65</id>
<content type='text'>
Set explicitly the C standard to use to make sure we don't use
features not available on our target platforms.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: don't rely on implicit GNU extensions</title>
<updated>2022-01-10T14:08:46Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-01-10T13:51:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9'/>
<id>urn:sha1:0d314c4a04ef1b86a1ea66107b2d1a8d1bcd93b9</id>
<content type='text'>
Currently libwayland assumes GNU extensions will be available, but
doesn't define the C standard to use. Instead, let's unconditionally
enable POSIX extensions, and enable GNU extensions on a case-by-case
basis as needed.

Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
<entry>
<title>build: re-open main branch for regular development</title>
<updated>2022-01-10T10:13:16Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2022-01-10T10:12:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=31b17e3d8533739970bdc8692b749af41c5d24af'/>
<id>urn:sha1:31b17e3d8533739970bdc8692b749af41c5d24af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.20.0 for the official release</title>
<updated>2021-12-09T16:20:36Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-12-09T16:20:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=75c1a93e2067220fa06208f20f8f096bb463ec08'/>
<id>urn:sha1:75c1a93e2067220fa06208f20f8f096bb463ec08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.19.93 for the RC1 release</title>
<updated>2021-12-02T19:51:39Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-12-02T19:50:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=28c2d8321b3ef9b206344f5eb911aeb5108703e8'/>
<id>urn:sha1:28c2d8321b3ef9b206344f5eb911aeb5108703e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.19.92 for the beta release</title>
<updated>2021-11-18T15:30:09Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-11-18T15:30:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=dcd8a62b183ce684f7c3b49bb5f59750fd2f1241'/>
<id>urn:sha1:dcd8a62b183ce684f7c3b49bb5f59750fd2f1241</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.19.91 for the alpha release</title>
<updated>2021-11-04T19:39:22Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-11-04T19:39:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5420619f91e07d440f77db5ab0edf662a8d46479'/>
<id>urn:sha1:5420619f91e07d440f77db5ab0edf662a8d46479</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Include the Wayland minor version in libraries' ABI versions</title>
<updated>2021-10-28T12:46:06Z</updated>
<author>
<name>Simon McVittie</name>
<email>smcv@collabora.com</email>
</author>
<published>2021-09-10T17:32:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0cdd2a5c54771d18dc3ec9d690b7fbb754b90dfd'/>
<id>urn:sha1:0cdd2a5c54771d18dc3ec9d690b7fbb754b90dfd</id>
<content type='text'>
The ABI of a shared library on Linux is given by a major version, which
is part of the SONAME and is incremented (rarely) on incompatible
changes, and a minor version, which is part of the basename of the
regular file to which the SONAME provides a symlink.

Until now, the ABI minor version was hard-coded, which means we can't
tell which of a pair of Wayland libraries is newer (and therefore
likely to have more symbols and/or fewer bugs).

libwayland-egl already had ABI major version 1, so we can use the
"marketing" version number as the ABI major.minor version number
directly, so Wayland 1.19.90 would produce
libwayland-egl.so.1 -&gt; libwayland-egl.so.1.19.90.

libwayland-cursor and libwayland-server have ABI major version 0,
and OS distributions don't like it when there's a SONAME bump for no
good reason, so use their existing ABI major version together with
the "marketing" minor version:
libwayland-cursor.so.0 -&gt; libwayland-cursor.so.0.19.90.

If the Wayland major version number is incremented to 2, we'll have to
rethink this, so add some error() to break the build if/when that
happens. Assuming that Wayland 2.0 would involve breaking changes,
the best way would probably to bump all the SONAMEs to
libwayland-foo.so.2.

Resolves: https://gitlab.freedesktop.org/wayland/wayland/-/issues/175
Signed-off-by: Simon McVittie &lt;smcv@collabora.com&gt;
</content>
</entry>
<entry>
<title>Detect FreeBSD versions with broken MSG_CMSG_CLOEXEC</title>
<updated>2021-09-10T11:35:54Z</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-03-19T10:02:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=382f368a2795cacbe0f3690f9bf5be749f9f0f5e'/>
<id>urn:sha1:382f368a2795cacbe0f3690f9bf5be749f9f0f5e</id>
<content type='text'>
If we are compiling against a version of FreeBSD where MSG_CMSG_CLOEXEC
does not work, use the fallback directly. This was only fixed recently
(in https://cgit.freebsd.org/src/commit/?id=6ceacebdf52211).

Signed-off-by: Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;
</content>
</entry>
<entry>
<title>test-runner: Implement is_debugger_attached() for FreeBSD</title>
<updated>2021-09-10T11:35:54Z</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-03-15T22:37:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=bb928288077ff0fcab50a881e1ade2cf249f7a14'/>
<id>urn:sha1:bb928288077ff0fcab50a881e1ade2cf249f7a14</id>
<content type='text'>
FreeBSD provides a PROC_TRACE_STATUS procctl(2) to detect this directly.

Signed-off-by: Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;
</content>
</entry>
<entry>
<title>shm: Add mmap+memmove fallback if mremap() does not exist</title>
<updated>2021-09-10T11:35:54Z</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-03-15T22:25:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=5a981ee823795a61372c46ed7f6d2582450ee0af'/>
<id>urn:sha1:5a981ee823795a61372c46ed7f6d2582450ee0af</id>
<content type='text'>
Some operating systems (e.g. FreeBSD) do not implement mremap.
In that case we can grow the mapping by trying to map adjacent memory.
If that fails we can fall back to creating a new larger mapping and
moving the old memory contents there.

Co-authored-by: Koop Mast &lt;kwm@rainbow-runner.nl&gt;
Signed-off-by: Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;
</content>
</entry>
<entry>
<title>Support reading ucred from the socket on FreeBSD</title>
<updated>2021-09-10T11:35:54Z</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-03-15T22:21:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=54b237a61257a41d35d018c5871331bdf1df77a6'/>
<id>urn:sha1:54b237a61257a41d35d018c5871331bdf1df77a6</id>
<content type='text'>
On FreeBSD we have to use getsockopt(fd, SOL_LOCAL, LOCAL_PEERCRED)
instead. This change is based on a downstream patch in FreeBSD ports.

Co-authored-by: Greg V &lt;greg@unrelenting.technology&gt;
Co-authored-by: Koop Mast &lt;kwm@rainbow-runner.nl&gt;
Signed-off-by: Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;
</content>
</entry>
<entry>
<title>Use epoll-shim to emulate epoll(7) on FreeBSD</title>
<updated>2021-09-10T11:35:54Z</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-03-15T22:18:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c65f852fc8b2742e4944f58f9bd0f1e0b44b983a'/>
<id>urn:sha1:c65f852fc8b2742e4944f58f9bd0f1e0b44b983a</id>
<content type='text'>
FreeBSD does not provide epoll(7) and instead requires an external library,
epoll-shim, that implements epoll() using kqueue(2)

Co-authored-by: Jan Beich &lt;jbeich@FreeBSD.org&gt;
Signed-off-by: Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;
</content>
</entry>
<entry>
<title>build: add option to disable tests</title>
<updated>2021-04-16T09:45:06Z</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2020-03-03T22:27:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=88f1605a826ca0c2ff02be6f4cf9ecabf68e8341'/>
<id>urn:sha1:88f1605a826ca0c2ff02be6f4cf9ecabf68e8341</id>
<content type='text'>
When building for a product, tests are not needed.

Besides, one test requires a C++ compiler, which is not always
available.

So, add an option to configure to disable building tests altogether.

Signed-off-by: "Yann E. MORIN" &lt;yann.morin.1998@free.fr&gt;
Signed-off-by: Alexey Brodkin &lt;abrodkin@synopsys.com&gt;
Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
</content>
</entry>
<entry>
<title>meson: only require cpp for tests</title>
<updated>2021-04-16T09:04:56Z</updated>
<author>
<name>James Hilliard</name>
<email>james.hilliard1@gmail.com</email>
</author>
<published>2021-04-16T08:32:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=4c2105312379b62dc84f6eaaf26e2ab293d51b92'/>
<id>urn:sha1:4c2105312379b62dc84f6eaaf26e2ab293d51b92</id>
<content type='text'>
Signed-off-by: James Hilliard &lt;james.hilliard1@gmail.com&gt;
</content>
</entry>
<entry>
<title>meson: Only require expat when building wayland-scanner</title>
<updated>2021-04-02T18:55:15Z</updated>
<author>
<name>Michael Weiss</name>
<email>dev.primeos@gmail.com</email>
</author>
<published>2021-04-02T17:26:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e4659ffbf5ee32cb55a045bf63ae1e81c0c2938c'/>
<id>urn:sha1:e4659ffbf5ee32cb55a045bf63ae1e81c0c2938c</id>
<content type='text'>
This code is only required for building wayland-scanner so it should be
scoped accordingly. libxml-2.0 will only be required if both "scanner"
and "dtd_validation" are set to true.

Signed-off-by: Michael Weiss &lt;dev.primeos@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: re-open master for regular development</title>
<updated>2021-01-27T17:45:57Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-27T17:45:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=f1cc5d0c375e41c73969ec72ca86d8421a9cb1e6'/>
<id>urn:sha1:f1cc5d0c375e41c73969ec72ca86d8421a9cb1e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.19.0 for the official release</title>
<updated>2021-01-27T16:48:01Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-27T16:48:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=e60398b1755bfcdf09f040d3769131fe0d9762fc'/>
<id>urn:sha1:e60398b1755bfcdf09f040d3769131fe0d9762fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to 1.18.93 for the RC1 release</title>
<updated>2021-01-20T21:35:34Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-20T21:35:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=0344e08ce01e963f113b31d0d976e5120cc3e75d'/>
<id>urn:sha1:0344e08ce01e963f113b31d0d976e5120cc3e75d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.18.92 for the beta release</title>
<updated>2021-01-06T19:18:58Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2021-01-06T19:18:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=69b8eaf3852839079e18a57c3b86fa71ddf72354'/>
<id>urn:sha1:69b8eaf3852839079e18a57c3b86fa71ddf72354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meson: link with -lrt if needed for clock_gettime</title>
<updated>2020-12-23T14:37:58Z</updated>
<author>
<name>Loïc Yhuel</name>
<email>loic.yhuel@softathome.com</email>
</author>
<published>2020-04-02T16:25:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=74182eb605bf0e45b777cb8b942f5263877c7e72'/>
<id>urn:sha1:74182eb605bf0e45b777cb8b942f5263877c7e72</id>
<content type='text'>
This is already done in autotools, and fixes the build with glibc &lt; 2.17.

Signed-off-by: Loïc Yhuel &lt;loic.yhuel@softathome.com&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.18.91 for the alpha release</title>
<updated>2020-12-21T10:16:05Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-12-21T10:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=ea09c2fde7fcfc7e24a19ae5c5977981e9befeb7'/>
<id>urn:sha1:ea09c2fde7fcfc7e24a19ae5c5977981e9befeb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meson: Raise requirement to meson &gt;= 0.52.1</title>
<updated>2020-03-18T20:36:44Z</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gmail.com</email>
</author>
<published>2020-03-16T23:46:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=9f9e971f56e20fd4347b5af790f223909c7fb88e'/>
<id>urn:sha1:9f9e971f56e20fd4347b5af790f223909c7fb88e</id>
<content type='text'>
Many new and valuable features were added between Meson 0.49 and 0.52.1.
We would like to use some of them.

Signed-off-by: Matt Turner &lt;mattst88@gmail.com&gt;
</content>
</entry>
<entry>
<title>meson: Add option to control building wayland-scanner</title>
<updated>2020-03-13T17:25:24Z</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gmail.com</email>
</author>
<published>2020-03-05T20:04:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=618663c791092bb82dc0a153a4a2fe97582a54bc'/>
<id>urn:sha1:618663c791092bb82dc0a153a4a2fe97582a54bc</id>
<content type='text'>
Wayland requires a binary, wayland-scanner, to be run during the build
process. For any configuration other than native builds (including
cross compiling and even 32-bit x86 builds on an x86-64 build machine)
Wayland's build process builds and uses its own wayland-scanner.

For any builds using a cross file, wayland-scanner is built for the host
machine and therefore cannot be executed during the build of the Wayland
libraries. Instead builds using a cross file must execute the build
machine's wayland-scanner (typically /usr/bin/wayland-scanner).

As such, to build Wayland's libraries for a non-native ABI a package
manager must build and install /usr/bin/wayland-scanner first. But then
the build for the native ABI then rebuilds wayland-scanner itself and
doesn't use the system's, and worse, wants to install its own, which
conflicts with the /usr/bin/wayland-scanner already installed!

So, add the -Dscanner=... option to control whether to install
wayland-scanner.

Signed-off-by: Matt Turner &lt;mattst88@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: re-open master for regular development</title>
<updated>2020-02-11T23:55:32Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-02-11T23:55:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=c57157e3906c5921fb166e17475b36e2ace6a9eb'/>
<id>urn:sha1:c57157e3906c5921fb166e17475b36e2ace6a9eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.18.0 for the official release</title>
<updated>2020-02-11T23:45:15Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-02-11T23:45:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=eb1339edd398b9f5328816931e585db4229aa132'/>
<id>urn:sha1:eb1339edd398b9f5328816931e585db4229aa132</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.17.93 for the RC1 release</title>
<updated>2020-02-04T23:32:03Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-02-04T23:32:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=57f17de0ec0a2bfe8a4cd9bc0be6ab0a06c6fbfd'/>
<id>urn:sha1:57f17de0ec0a2bfe8a4cd9bc0be6ab0a06c6fbfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: bump to version 1.17.92 for the beta release</title>
<updated>2020-01-28T21:02:25Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-01-28T21:02:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=367d2985f3242d12c16a4f9074254584a8739d1f'/>
<id>urn:sha1:367d2985f3242d12c16a4f9074254584a8739d1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused HAVE_CONFIG_H define in meson</title>
<updated>2020-01-22T12:41:07Z</updated>
<author>
<name>Emmanuel Gil Peyrot</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2020-01-22T12:40:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=501cad11888a15cafb669fc0fd881da50de72cc4'/>
<id>urn:sha1:501cad11888a15cafb669fc0fd881da50de72cc4</id>
<content type='text'>
Signed-off-by: Emmanuel Gil Peyrot &lt;linkmauve@linkmauve.fr&gt;
</content>
</entry>
<entry>
<title>build: bump to version 1.17.91 for the alpha release</title>
<updated>2020-01-21T14:18:48Z</updated>
<author>
<name>Simon Ser</name>
<email>contact@emersion.fr</email>
</author>
<published>2020-01-21T14:18:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=75e644c23ded2ef798fa31383c51afcf305cc9cb'/>
<id>urn:sha1:75e644c23ded2ef798fa31383c51afcf305cc9cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Meson build</title>
<updated>2020-01-10T22:44:38Z</updated>
<author>
<name>Emmanuele Bassi</name>
<email>ebassi@gnome.org</email>
</author>
<published>2018-04-23T13:29:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/wayland/commit/?id=60acba6e0f13741a66f414cb9ac2e44e6048403b'/>
<id>urn:sha1:60acba6e0f13741a66f414cb9ac2e44e6048403b</id>
<content type='text'>
Meson is a next generation build system, simpler than Autotools and also faster
and more portable. Most importantly, it will make integrating ASan easier in
CI.

The goal is to maintain feature parity of the Meson build with the
Autotools build, until such time when we can drop the latter.

Add a script which generates the desired Doxygen configuration for our various
output formats and executes it using that configuration. This is not something
Meson can or should do.

Fixes: https://gitlab.freedesktop.org/wayland/wayland/issues/80

[daniels: Changed to bump version, use GitLab issues URL, remove header
          checks not used in any code, remove pre-pkg-config Expat
	  support, added missing include paths to wayland-egl and
	  cpp-compile-test, added GitLab CI.
	  Bumped version, removed unnecessary pkg-config paths.]

[daniels: Properly install into mandir/man3 via some gross
          paramaterisation, generate real stamp files.]

Pekka:
- squashed patches
- removed MAKEFLAGS from meson CI
- remove unused PACKAGE* defines
- fix up scanner dependency handling
- instead of host_scanner option, build wayland-scanner twice when cross-compiling
- changed .pc files to match more closely the autotools versions
- reorder doxygen man sources to reduce diff to autotools
- fix pkgconfig.generate syntax warnings (new in Meson)
- bump meson version to 0.47 for configure_file(copy) and run_command(check)
- move doc tool checks into doc/meson.build, needed in more places
- make all doc tools mandatory if building docs
- check dot and doxygen versions
- add build files under doc/publican
- reindent to match Weston Meson style

Simon:
- Remove install arg from configure_file
- Don't build wayland-scanner twice during cross-build
- Fix naming of the threads dependency
- Store tests in dict
- Add missing HAVE_* decls for functions
- Remove unused cc_native variable
- Make doxygen targets a dict
- Make dot_gv a dict
- Use dicts in man_pages
- Make decls use dicts
- Make generated_headers use dicts
- Align Meson version number with autotool's

Signed-off-by: Pekka Paalanen &lt;pekka.paalanen@collabora.com&gt;
Signed-off-by: Simon Ser &lt;contact@emersion.fr&gt;
</content>
</entry>
</feed>
