git: c268e3b38935 - 2025Q3 - x11/gnome-shell: update to 47.8
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 07 Jul 2025 05:43:08 UTC
The branch 2025Q3 has been updated by truckman:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c268e3b3893595935d8d36ddcbcdf28b796df2ac
commit c268e3b3893595935d8d36ddcbcdf28b796df2ac
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-07-06 06:20:48 +0000
Commit: Don Lewis <truckman@FreeBSD.org>
CommitDate: 2025-07-07 05:42:20 +0000
x11/gnome-shell: update to 47.8
Update gnome-shell to version 47.8.
Remove duplicate pkg-message.
Fix warning in gdm log, follow function defined in js/misc/loginManager.js
'GetSessionForCookie' is still valid with ConsoleKit2, and it has same
signature as its equivalent at systemd. But in js/misc/loginManager.js
we use 'GetCurrentSession' function.
We don't appear to need libdrm.so, libgnome-autoar-0.so, or libicuuc.so.
(truckman).
gettext -> gettext-tools (truckman).
We don't need USE_LDCONFIG (truckman).
Pet portlint. truckman).
PR: 287933
MFH: 2025Q3
(cherry picked from commit 675f110bea52702adaa5974997f6da1c7969c641)
---
x11/gnome-shell/Makefile | 16 ++++++----------
x11/gnome-shell/distinfo | 6 +++---
.../files/org.freedesktop.ConsoleKit.Manager.xml | 3 +--
x11/gnome-shell/files/patch-meson.build | 16 ++++++++++++----
x11/gnome-shell/pkg-message | 17 -----------------
5 files changed, 22 insertions(+), 36 deletions(-)
diff --git a/x11/gnome-shell/Makefile b/x11/gnome-shell/Makefile
index 56424ccc24ff..3bce8c6a07b9 100644
--- a/x11/gnome-shell/Makefile
+++ b/x11/gnome-shell/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-shell
-PORTVERSION= 47.7
-PORTREVISION= 1
+PORTVERSION= 47.8
CATEGORIES= x11 gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,19 +11,14 @@ WWW= https://gitlab.gnome.org/GNOME/gnome-shell
LICENSE= GPLv2+ LGPL21+
LICENSE_COMB= multi
-PORTSCOUT= limit:^47\.
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \
gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \
sassc:textproc/sassc
-LIB_DEPENDS= libdrm.so:graphics/libdrm \
- libgcr-4.so:security/gcr \
+LIB_DEPENDS= libgcr-4.so:security/gcr \
libgjs.so:lang/gjs \
- libgnome-autoar-0.so:archivers/gnome-autoar \
libgraphene-1.0.so:graphics/graphene \
libical.so:devel/libical \
- libicuuc.so:devel/icu \
libjson-glib-1.0.so:devel/json-glib \
libmutter-15.so:x11-wm/mutter \
libp11-kit.so:security/p11-kit \
@@ -36,14 +30,16 @@ LIB_DEPENDS= libdrm.so:graphics/libdrm \
RUN_DEPENDS= gdm:x11/gdm \
tecla:x11/tecla
-USES= compiler:c11 cpe gettext gnome gstreamer localbase \
+USES= compiler:c11 cpe gettext-tools gnome gstreamer localbase \
meson pathfix pkgconfig python:build shebangfix tar:xz xorg
CPE_VENDOR= gnome
USE_GNOME= atk evolutiondataserver3 gdkpixbuf glib20 \
gnomedesktop4 gnomecontrolcenter3 gtk40 introspection \
libxml2 libxslt:build
USE_XORG= x11 xfixes
-USE_LDCONFIG= yes
+
+PORTSCOUT= limit:^47\.
+
SHEBANG_FILES= src/gnome-shell-test-tool.in \
src/data-to-c.py
# These libs are found via rpath mechanism
diff --git a/x11/gnome-shell/distinfo b/x11/gnome-shell/distinfo
index 5905bfdddc94..0dedebf54cb1 100644
--- a/x11/gnome-shell/distinfo
+++ b/x11/gnome-shell/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748504335
-SHA256 (gnome/gnome-shell-47.7.tar.xz) = 7afb263e95327e3c05775553a409b26fc224004784224e5927bc28aa6550e3ab
-SIZE (gnome/gnome-shell-47.7.tar.xz) = 2142328
+TIMESTAMP = 1751312448
+SHA256 (gnome/gnome-shell-47.8.tar.xz) = 42d19a2ff449ce0cb139ec240b4a969d8df9ad7c9b938364461a0360f1c3a028
+SIZE (gnome/gnome-shell-47.8.tar.xz) = 2142660
diff --git a/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
index aff663e3f53b..56ce41638f6d 100644
--- a/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
+++ b/x11/gnome-shell/files/org.freedesktop.ConsoleKit.Manager.xml
@@ -13,8 +13,7 @@
<arg type="s" direction="in"/>
<arg type="h" direction="out"/>
</method>
- <method name="GetSessionForCookie">
- <arg type="s" direction="in"/>
+ <method name="GetCurrentSession">
<arg type="o" direction="out"/>
</method>
<method name="ListSessions">
diff --git a/x11/gnome-shell/files/patch-meson.build b/x11/gnome-shell/files/patch-meson.build
index 80da036290d5..3b08518ebe6e 100644
--- a/x11/gnome-shell/files/patch-meson.build
+++ b/x11/gnome-shell/files/patch-meson.build
@@ -1,12 +1,20 @@
---- meson.build.orig 2023-04-24 08:26:56 UTC
+--- meson.build.orig 2025-06-29 10:48:12 UTC
+++ meson.build
-@@ -148,8 +148,10 @@ cdata.set('HAVE_FDWALK', cc.has_function('fdwalk'))
+@@ -157,11 +157,13 @@ cdata.set('HAVE_SYS_RESOURCE_H', cc.has_header('sys/re
cdata.set('HAVE_MALLINFO', cc.has_function('mallinfo'))
cdata.set('HAVE_MALLINFO2', cc.has_function('mallinfo2'))
cdata.set('HAVE_SYS_RESOURCE_H', cc.has_header('sys/resource.h'))
+-cdata.set('HAVE_EXE_INTROSPECTION',
+- cc.has_header('elf.h') and
+- cc.has_header('link.h') and
+- cc.has_define('__GLIBC__', prefix: '#include <link.h>')
+-)
+if host_machine.system() == 'linux'
- cdata.set('HAVE_EXE_INTROSPECTION',
- cc.has_header('elf.h') and cc.has_header('link.h'))
++ cdata.set('HAVE_EXE_INTROSPECTION',
++ cc.has_header('elf.h') and
++ cc.has_header('link.h') and
++ cc.has_define('__GLIBC__', prefix: '#include <link.h>')
++ )
+endif
cdata.set('HAVE__NL_TIME_FIRST_WEEKDAY',
cc.has_header_symbol('langinfo.h', '_NL_TIME_FIRST_WEEKDAY')
diff --git a/x11/gnome-shell/pkg-message b/x11/gnome-shell/pkg-message
deleted file mode 100644
index 47d33bee49d9..000000000000
--- a/x11/gnome-shell/pkg-message
+++ /dev/null
@@ -1,17 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Gnome-shell requires acceleration of to work. For this a nvidia card
-with the nvidia-driver, or a Intel/ATI KMS enabled card is needed.
-
-For the nvidia users no other changes are needed. For Intel/ATI KMS
-driver the user needs to have read/write permissions on
-/dev/dri/cardN (usually N=0). If gnome-shell is launched from gdm, the
-gdm user also needs this access.
-
-Access can be granted by adding the user(s) to the video group.
-
-% pw groupmod video -m jerry
-EOM
-}
-]