<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0a136a7b5888f12f02aa8fe21df62234702b3853">https://github.com/macports/macports-ports/commit/0a136a7b5888f12f02aa8fe21df62234702b3853</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 0a136a7b588 libxkbcommon: Update to 0.10.0
</span>0a136a7b588 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0a136a7b5888f12f02aa8fe21df62234702b3853
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sun Jun 14 19:23:20 2020 -0500
<span style='display:block; white-space:pre;color:#404040;'> libxkbcommon: Update to 0.10.0
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> They've switched to meson and failed to notice that libtool library
</span><span style='display:block; white-space:pre;color:#404040;'> versioning is different on macOS than on other operating systems so
</span><span style='display:block; white-space:pre;color:#404040;'> the compatibility version of the libraries has decreased from 1.0.0
</span><span style='display:block; white-space:pre;color:#404040;'> to 0.0.0 so we need to rebuild everything that uses the libraries
</span><span style='display:block; white-space:pre;color:#404040;'> so revbump xdotool.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> i3 also uses the libraries. I'll update it to a newer version next.
</span>---
devel/libxkbcommon/Portfile | 27 ++++++++++++++++-----------
x11/xdotool/Portfile | 10 ++--------
2 files changed, 18 insertions(+), 19 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libxkbcommon/Portfile b/devel/libxkbcommon/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5e2588872e0..ce718ef317a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libxkbcommon/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libxkbcommon/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,11 +2,12 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup meson 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup xkbcommon libxkbcommon 0.8.4 xkbcommon-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 c4f2a8fc8ce7f79d3265e6ee3ba86ccae98187af \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 60ddcff932b7fd352752d51a5c4f04f3d0403230a584df9a2e0d5ed87c486c8b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 648592
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup xkbcommon libxkbcommon 0.10.0 xkbcommon-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9c31510f78ca9b39d839b667ea7de01bc5d49981 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 57c3630cdc38fb4734cd57fa349e92244f5ae3862813e533cedbd86721a0b6f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 383788
</span>
categories devel
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,15 +26,16 @@ homepage https://xkbcommon.org
</span> master_sites ${homepage}/download/
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:bison \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bison \
</span> port:pkgconfig \
port:xkeyboard-config \
port:xorg-util-macros
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --disable-docs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-x11 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args -Ddefault_library=both \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Denable-docs=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Denable-wayland=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Denable-x11=false
</span>
if {${subport} eq ${name}} {
revision 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -46,10 +48,13 @@ subport ${name}-x11 {
</span> port:xorg-libxcb
configure.args-replace \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-x11 --enable-x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Denable-x11=false -Denable-x11=true
</span>
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Delete everything the main port already provides.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Upstream wants packagers to package libxkbcommon-x11 separately
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # from libxkbcommon (see PACKAGING) yet refuses to provide a way
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # to do so, so we have to delete everything libxkbcommon already
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # provides manually.
</span> # https://github.com/xkbcommon/libxkbcommon/issues/75
fs-traverse item ${destroot} {
if {![file isdirectory ${item}] && ![string match *x11* [file tail ${item}]]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xdotool/Portfile b/x11/xdotool/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 97d75848e02..461f11acb42 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xdotool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/xdotool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,9 +4,10 @@ PortSystem 1.0
</span> PortGroup github 1.0
github.setup jordansissel xdotool 3.20160805.1 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories x11 devel
platforms darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {ryandesign @ryandesign}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {ryandesign @ryandesign} openmaintainer
</span> license BSD
description X11 keyboard and mouse simulation utility
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,17 +46,10 @@ use_configure no
</span>
variant universal {}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[vercmp [macports_version] 2.5.99] >= 0} {
</span> build.env PREFIX=${prefix} \
CC=${configure.cc} \
"CFLAGS=${configure.cflags} [get_canonical_archflags cc]" \
"LDFLAGS=${configure.ldflags} [get_canonical_archflags ld]"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CC=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> destroot.env PREFIX=${prefix} \
INSTALLMAN=${prefix}/share/man
</pre><pre style='margin:0'>
</pre>