From 84b416ece3408dd4c13f62cac0480904e8d8c153 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simen=20Endsj=C3=B8?= Date: Thu, 18 Sep 2025 13:39:40 +0200 Subject: [PATCH] gnu: xinit: Update to 1.4.4. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/patches/xinit-startx-mcookie-path.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister patch. * gnu/packages/xorg.scm (xinit): Update to 1.4.4 [source]: Remove patch. Closes: #2772 Fixes: #2763 Change-Id: I1adc645ea9e9f1d897dc1f461aa58ad00bd7f6f9 Signed-off-by: 宋文武 --- gnu/local.mk | 1 - .../patches/xinit-startx-mcookie-path.patch | 23 ------------------- gnu/packages/xorg.scm | 8 +++---- 3 files changed, 3 insertions(+), 29 deletions(-) delete mode 100644 gnu/packages/patches/xinit-startx-mcookie-path.patch diff --git a/gnu/local.mk b/gnu/local.mk index f5b9357b5c9..31534b32ea9 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -2460,7 +2460,6 @@ dist_patch_DATA = \ %D%/packages/patches/xfig-Use-pkg-config-to-set-fontconfig-CFLAGS-and-LIBS.patch \ %D%/packages/patches/xfce4-settings-defaults.patch \ %D%/packages/patches/xgboost-use-system-dmlc-core.patch \ - %D%/packages/patches/xinit-startx-mcookie-path.patch \ %D%/packages/patches/xiphos-glib.patch \ %D%/packages/patches/xmonad-dynamic-linking.patch \ %D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \ diff --git a/gnu/packages/patches/xinit-startx-mcookie-path.patch b/gnu/packages/patches/xinit-startx-mcookie-path.patch deleted file mode 100644 index 050603433b8..00000000000 --- a/gnu/packages/patches/xinit-startx-mcookie-path.patch +++ /dev/null @@ -1,23 +0,0 @@ -This patch fixes two bugs in upstream mcookie detection: 1) If mcookie is not -detected, we still need to set HAS_COOKIE_HANDLER and MK_COOKIE, and 2) the -value for MK_COOKIE must be a string in order to disallow further preprocessor -expansions. - -In particular for 2, if we fail to surround the path in quotes, our path -contains the token "linux", which gcc further expands, creating an invalid -path. - ---- a/configure.ac 2025-03-08 16:48:34.476791744 +0900 -+++ b/configure.ac 2025-03-08 16:48:30.208791623 +0900 -@@ -157,8 +157,10 @@ - fi - fi - if test "x$MCOOKIE" != x ; then -- STARTX_COOKIE_FLAGS='-DHAS_COOKIE_MAKER -DMK_COOKIE="$(MCOOKIE)"' -+ STARTX_COOKIE_FLAGS='-DHAS_COOKIE_MAKER -DMK_COOKIE="'"'"'$(MCOOKIE)'"'"'"' - AC_MSG_NOTICE([startx will depend on "$MCOOKIE" to generate xauth cookies]) -+else -+ STARTX_COOKIE_FLAGS='-DHAS_COOKIE_MAKER -DMK_COOKIE=' - fi - AC_SUBST(STARTX_COOKIE_FLAGS) - diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index c3c3a70339d..4243a68b7d9 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -44,6 +44,7 @@ ;;; Copyright © 2025 Artyom V. Poptsov ;;; Copyright © 2025 宋文武 ;;; Copyright © 2025 B. Wilson +;;; Copyright © 2025 Simen Endsjø ;;; ;;; This file is part of GNU Guix. ;;; @@ -6202,16 +6203,13 @@ The XCB util-wm module provides the following libraries: (define-public xinit (package (name "xinit") - (version "1.4.3") + (version "1.4.4") (source (origin (method url-fetch) (uri (string-append "mirror://xorg/individual/app/xinit-" version ".tar.xz")) (sha256 - (base32 - "0npx32mi035xkz26gp7raps5xsq4v7rgayy1q794h4d3lqhryh46")) - (patches - (search-patches "xinit-startx-mcookie-path.patch")))) + (base32 "1ygymifhg500sx1ybk8x4d1zn4g4ywvlnyvqwcf9hzsc2rx7r920")))) (build-system gnu-build-system) (inputs (list libx11 util-linux xorgproto)) (native-inputs (list pkg-config))