ports@, Timo, I'd like to update x11/stumpwm to 24.11 which was released a few hours ago.
Old patches was merged and we don't need it anymore, but new one is required for our build which was backported to usptream as usual. Thus, if you use stumpish from stumpwm-contrib, the last updated brokes it on OpenBSD and here the fix: https://github.com/stumpwm/stumpwm-contrib/pull/298 Changelog: https://github.com/stumpwm/stumpwm/releases/tag/24.11 Tested on -current/amd64. Feedback? Ok? Index: Makefile =================================================================== RCS file: /home/cvs/ports/x11/stumpwm/Makefile,v diff -u -p -r1.25 Makefile --- Makefile 3 Nov 2024 00:40:12 -0000 1.25 +++ Makefile 29 Nov 2024 18:31:22 -0000 @@ -1,8 +1,7 @@ COMMENT= easily hackable Common LISP window manager -VERSION= 23.11 +VERSION= 24.11 DISTNAME= stumpwm-${VERSION} -REVISION= 9 CATEGORIES= x11 Index: distinfo =================================================================== RCS file: /home/cvs/ports/x11/stumpwm/distinfo,v diff -u -p -r1.9 distinfo --- distinfo 31 Jul 2024 08:47:49 -0000 1.9 +++ distinfo 29 Nov 2024 18:31:24 -0000 @@ -1,8 +1,8 @@ SHA256 (alexandria-20220707-git.tgz) = jmFzEg3oeGx64P77qBAtgmIPrELpqt6VSvkTXghw1rE= SHA256 (cl-ppcre-2.1.1.tar.gz) = iWMRebcWSNnmxWWpKPaJap1XQqogg7nBtwX+C0XYXe8= SHA256 (clx-0.7.6.tar.gz) = vMnNc25+KOwrgIXOHJaG4C/77pJX4QcvXE/Dk+M0Z+g= -SHA256 (stumpwm-23.11.tar.gz) = AeX6TsZGa41YF9gQXkH58WKOiYyHcLvrY3f62yPuSBc= +SHA256 (stumpwm-24.11.tar.gz) = Hype3zDciJcjSEVRTqknR4ZFz4+2sFubp/56iYcg4I0= SIZE (alexandria-20220707-git.tgz) = 56838 SIZE (cl-ppcre-2.1.1.tar.gz) = 159055 SIZE (clx-0.7.6.tar.gz) = 462763 -SIZE (stumpwm-23.11.tar.gz) = 287178 +SIZE (stumpwm-24.11.tar.gz) = 287797 Index: patches/patch-load-stumpwm_lisp_in =================================================================== RCS file: patches/patch-load-stumpwm_lisp_in diff -N patches/patch-load-stumpwm_lisp_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-load-stumpwm_lisp_in 29 Nov 2024 19:33:59 -0000 @@ -0,0 +1,16 @@ +https://github.com/stumpwm/stumpwm/pull/1218 + +Index: load-stumpwm.lisp.in +--- load-stumpwm.lisp.in.orig ++++ load-stumpwm.lisp.in +@@ -5,5 +5,9 @@ + + (require 'asdf) + +-(asdf:load-asd #p"@STUMPWM_ASDF_DIR@/stumpwm.asd") ++(asdf:initialize-source-registry ++ '(:source-registry ++ (:directory "@STUMPWM_ASDF_DIR@") ++ :inherit-configuration)) ++ + (asdf:load-system "stumpwm") Index: patches/patch-make-image_lisp_in =================================================================== RCS file: patches/patch-make-image_lisp_in diff -N patches/patch-make-image_lisp_in --- patches/patch-make-image_lisp_in 3 Nov 2024 00:40:12 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,34 +0,0 @@ -Contains: - - https://github.com/stumpwm/stumpwm/commit/20d839f2ddfdfd25a8460152bc5dc45a9354e773 - - https://github.com/stumpwm/stumpwm/commit/f271a45e05fb25d70cdd4c12717d908fd9e27dee - -Should be removed at the next release - -Index: make-image.lisp.in ---- make-image.lisp.in.orig -+++ make-image.lisp.in -@@ -1,3 +1,5 @@ -+(require :uiop) -+ - (in-package #:cl-user) - - (let* ((expected-warnings -@@ -48,7 +50,17 @@ - (uiop:symbol-call '#:asdf '#:register-immutable-system system-name))) - - (sb-ext:save-lisp-and-die "stumpwm" :toplevel (lambda () -- ;; asdf requires sbcl_home to be set, so set it to the value when the image was built -+ ;; stumpwm might be built in a fake enviroment, so use uiop:restore-image -+ ;; to compute the real uiop:*user-cache* for that user -+ (uiop:restore-image) -+ ;; and clean the asdf configuration to avoid some cached paths as well -+ (asdf:clear-configuration) -+ (asdf:clear-output-translations) -+ (asdf:initialize-output-translations -+ '(:output-translations -+ :enable-user-cache -+ :ignore-inherited-configuration)) -+ ;; asdf requires SBCL_HOME to be set, so set it to the value when the image was built - (alexandria:when-let ((home #.(sb-ext:posix-getenv "SBCL_HOME"))) - (sb-posix:putenv (format nil "SBCL_HOME=~A" home))) - (stumpwm:stumpwm) -- wbr, Kirill