On Sun, Dec 15, 2019 at 08:48:10AM +0200, Timo Myyrä wrote: > timo.my...@bittivirhe.fi (Timo Myyrä) writes: > > > Hi, > > > > Here is an another attempt at update stumpwm port to latest release. > > With this release we can drop patches from our port. > > > > Changes: > > - bump stumpwm to version 19.11 > > - bump port dependency versions > > - use newer texinfo for doc generation > > - ensure threaded flavor of sbcl is used, this mandatory for stumpwm > > - use ASDF_OUTPUT_TRANSLATIONS to skip user cache (hope this is right) > > - use symlinks to asd system files to asdf > > - take maintainer role if ok > > > > This is very lightly tested, restart-{hard,soft}, reload commands work. > > Could use a bit more testing to see that everything is ok. > > > > Timo > > > > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/x11/stumpwm/Makefile,v > > retrieving revision 1.5 > > diff -u -p -u -p -r1.5 Makefile > > --- Makefile 12 Jul 2019 20:51:22 -0000 1.5 > > +++ Makefile 14 Dec 2019 07:09:30 -0000 > > @@ -2,40 +2,48 @@ > > > > COMMENT= easily hackable Common LISP window manager > > > > -VERSION= 18.05 > > +VERSION= 19.11 > > DISTNAME= stumpwm-${VERSION} > > -REVISION= 0 > > > > CATEGORIES= x11 > > > > HOMEPAGE= https://stumpwm.github.io/ > > > > -MAINTAINER= Solene Rapenne <sol...@perso.pw> > > +MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> > > > > # GPLv2 > > -PERMIT_PACKAGE= Yes > > +PERMIT_PACKAGE= Yes > > > > WANTLIB += c m util z > > > > MASTER_SITES= https://github.com/stumpwm/stumpwm/archive/ > > MASTER_SITES0= https://github.com/edicl/cl-ppcre/archive/ > > -MASTER_SITES1= > > https://beta.quicklisp.org/archive/clx/2018-04-30/ > > -MASTER_SITES2= > > https://beta.quicklisp.org/archive/alexandria/2017-08-30/ > > -MASTER_SITES3= > > https://beta.quicklisp.org/archive/clx-xembed/2012-09-09/ > > +MASTER_SITES1= > > https://beta.quicklisp.org/archive/clx/2019-08-13/ > > +MASTER_SITES2= > > https://beta.quicklisp.org/archive/alexandria/2019-07-10/ > > +MASTER_SITES3= > > https://beta.quicklisp.org/archive/clx-xembed/2019-03-07/ > > > > DISTFILES= ${DISTNAME}{${VERSION}}${EXTRACT_SUFX} \ > > - cl-ppcre-2.0.11{v2.0.11}.tar.gz:0 \ > > - clx-20180430-git.tgz:1 \ > > - alexandria-20170830-git.tgz:2 \ > > - clx-xembed-20120909-git.tgz:3 > > + cl-ppcre-2.1.1{v2.1.1}.tar.gz:0 \ > > + clx-20190813-git.tgz:1 \ > > + alexandria-20190710-git.tgz:2 \ > > + clx-xembed-20190307-git.tgz:3 > > > > -BUILD_DEPENDS= lang/sbcl > > +BUILD_DEPENDS= lang/sbcl,threads \ > > + print/texinfo > > > > AUTOCONF_VERSION= 2.69 > > CONFIGURE_STYLE= autoconf no-autoheader > > > > +USE_GMAKE= yes > > +MAKE_ENV= MAKEINFO=${PREFIX}/bin/gmakeinfo \ > > + ASDF_OUTPUT_TRANSLATIONS=/: > > + > > DESTDIRNAME= destdir > > NO_TEST= yes > > -PORTHOME= ${WRKBUILD} > > + > > +# Use symlinks so ASDF finds system dependencies > > +pre-configure: > > + @find ${WRKDIR} -type f -name \*.asd -a \! -name stumpwm.asd \ > > + -exec ln -s {} ${WRKSRC} \; > > > > .include <bsd.port.mk> > > Index: distinfo > > =================================================================== > > RCS file: /cvs/ports/x11/stumpwm/distinfo,v > > retrieving revision 1.3 > > diff -u -p -u -p -r1.3 distinfo > > --- distinfo 10 Dec 2018 09:49:13 -0000 1.3 > > +++ distinfo 14 Dec 2019 07:09:30 -0000 > > @@ -1,10 +1,10 @@ > > -SHA256 (alexandria-20170830-git.tgz) = > > iU5U93WUsTE3tbjsBZN61reLwVxGMP/R5VDh8iai+W4= > > -SHA256 (cl-ppcre-2.0.11.tar.gz) = > > 7YVxkVIWeI3E9s20Tkmw4HguID7VR/4uWM1bDlxX7cQ= > > -SHA256 (clx-20180430-git.tgz) = > > o6ev7FfWYwc8Bz6so9XCr1qQElSeV6UDPlqCbnOE8KE= > > -SHA256 (clx-xembed-20120909-git.tgz) = > > a9FM5PWYI+XFq5FxrbQGUwBm3flnljfvilmDRUGrAho= > > -SHA256 (stumpwm-18.05.tar.gz) = > > aa2ZWIO7u4lEh1rY3E5rPe3ZRuCs8QpDLu5xOpZST9g= > > -SIZE (alexandria-20170830-git.tgz) = 51131 > > -SIZE (cl-ppcre-2.0.11.tar.gz) = 158418 > > -SIZE (clx-20180430-git.tgz) = 468017 > > -SIZE (clx-xembed-20120909-git.tgz) = 21772 > > -SIZE (stumpwm-18.05.tar.gz) = 199467 > > +SHA256 (alexandria-20190710-git.tgz) = > > 4GQr1vivjrceM1m0XhGhNfo8mlEUkrydu80Q7H1pRwQ= > > +SHA256 (cl-ppcre-2.1.1.tar.gz) = > > iWMRebcWSNnmxWWpKPaJap1XQqogg7nBtwX+C0XYXe8= > > +SHA256 (clx-20190813-git.tgz) = > > qrn8jYEnnT1Dxh748Dn8rj31jbwzUzDrb4gORwVuE98= > > +SHA256 (clx-xembed-20190307-git.tgz) = > > cjjFURnv3Z1n61IUe4Vuww6tFYV1KwoE12c1fMDxHqg= > > +SHA256 (stumpwm-19.11.tar.gz) = > > shsClNZkNxtASwYb4QBVKJyrShPm1Q7wOF19ibFL8+8= > > +SIZE (alexandria-20190710-git.tgz) = 53436 > > +SIZE (cl-ppcre-2.1.1.tar.gz) = 159055 > > +SIZE (clx-20190813-git.tgz) = 460647 > > +SIZE (clx-xembed-20190307-git.tgz) = 21858 > > +SIZE (stumpwm-19.11.tar.gz) = 214705 > > Index: patches/patch-Makefile_in > > =================================================================== > > RCS file: patches/patch-Makefile_in > > diff -N patches/patch-Makefile_in > > --- patches/patch-Makefile_in 10 Dec 2018 09:49:13 -0000 1.2 > > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > > @@ -1,14 +0,0 @@ > > -$OpenBSD: patch-Makefile_in,v 1.2 2018/12/10 09:49:13 solene Exp $ > > -Index: Makefile.in > > ---- Makefile.in.orig > > -+++ Makefile.in > > -@@ -1,7 +1,7 @@ > > - LISP=@LISP_PROGRAM@ > > - > > --sbcl_BUILDOPTS=--load ./make-image.lisp > > --sbcl_INFOOPTS=--eval "(progn (load \"load-stumpwm.lisp\") (load > > \"manual.lisp\"))" --eval "(progn (stumpwm::generate-manual) (sb-ext:quit))" > > -+sbcl_BUILDOPTS=--disable-debugger --userinit bootstrap-depends.lisp > > --load ./make-image.lisp > > -+sbcl_INFOOPTS=--disable-debugger --userinit bootstrap-depends.lisp > > --eval "(progn (load \"load-stumpwm.lisp\") (load \"manual.lisp\"))" > > --eval "(progn (stumpwm::generate-manual) (sb-ext:quit))" > > - > > - datarootdir = @datarootdir@ > > - prefix=@prefix@ > > Index: patches/patch-bootstrap-depends_lisp > > =================================================================== > > RCS file: patches/patch-bootstrap-depends_lisp > > diff -N patches/patch-bootstrap-depends_lisp > > --- patches/patch-bootstrap-depends_lisp 8 Sep 2016 13:03:36 -0000 > > 1.1.1.1 > > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > > @@ -1,7 +0,0 @@ > > -$OpenBSD: patch-bootstrap-depends_lisp,v 1.1.1.1 2016/09/08 13:03:36 jca > > Exp $ > > ---- bootstrap-depends.lisp.orig Tue Sep 6 17:43:13 2016 > > -+++ bootstrap-depends.lisp Tue Sep 6 17:43:03 2016 > > -@@ -0,0 +1,3 @@ > > -+(require 'asdf) > > -+(loop for path in (directory "../*/") do > > -+ (push path asdf:*central-registry*)) > > > Here's new diff to which drops extra clx-xembed dependency, this is no longer > needed. > > timo > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/stumpwm/Makefile,v > retrieving revision 1.5 > diff -u -p -u -p -r1.5 Makefile > --- Makefile 12 Jul 2019 20:51:22 -0000 1.5 > +++ Makefile 15 Dec 2019 06:31:47 -0000 > @@ -2,40 +2,46 @@ > > COMMENT= easily hackable Common LISP window manager > > -VERSION= 18.05 > +VERSION= 19.11 > DISTNAME= stumpwm-${VERSION} > -REVISION= 0 > > CATEGORIES= x11 > > HOMEPAGE= https://stumpwm.github.io/ > > -MAINTAINER= Solene Rapenne <sol...@perso.pw> > +MAINTAINER= Timo Myyra <timo.my...@bittivirhe.fi> > > # GPLv2 > -PERMIT_PACKAGE= Yes > +PERMIT_PACKAGE= Yes > > WANTLIB += c m util z > > MASTER_SITES= https://github.com/stumpwm/stumpwm/archive/ > MASTER_SITES0= https://github.com/edicl/cl-ppcre/archive/ > -MASTER_SITES1= > https://beta.quicklisp.org/archive/clx/2018-04-30/ > -MASTER_SITES2= > https://beta.quicklisp.org/archive/alexandria/2017-08-30/ > -MASTER_SITES3= > https://beta.quicklisp.org/archive/clx-xembed/2012-09-09/ > +MASTER_SITES1= > https://beta.quicklisp.org/archive/clx/2019-08-13/ > +MASTER_SITES2= > https://beta.quicklisp.org/archive/alexandria/2019-07-10/ > > DISTFILES= ${DISTNAME}{${VERSION}}${EXTRACT_SUFX} \ > - cl-ppcre-2.0.11{v2.0.11}.tar.gz:0 \ > - clx-20180430-git.tgz:1 \ > - alexandria-20170830-git.tgz:2 \ > - clx-xembed-20120909-git.tgz:3 > + cl-ppcre-2.1.1{v2.1.1}.tar.gz:0 \ > + clx-20190813-git.tgz:1 \ > + alexandria-20190710-git.tgz:2 > > -BUILD_DEPENDS= lang/sbcl > +BUILD_DEPENDS= lang/sbcl,threads \ > + print/texinfo > > AUTOCONF_VERSION= 2.69 > CONFIGURE_STYLE= autoconf no-autoheader > > +USE_GMAKE= yes > +MAKE_ENV= MAKEINFO=${PREFIX}/bin/gmakeinfo \ > + ASDF_OUTPUT_TRANSLATIONS=/: > + > DESTDIRNAME= destdir > NO_TEST= yes > -PORTHOME= ${WRKBUILD} > + > +# Use symlinks so ASDF finds system dependencies > +pre-configure: > + @find ${WRKDIR} -type f -name \*.asd -a \! -name stumpwm.asd \ > + -exec ln -s {} ${WRKSRC} \; > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /cvs/ports/x11/stumpwm/distinfo,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 distinfo > --- distinfo 10 Dec 2018 09:49:13 -0000 1.3 > +++ distinfo 15 Dec 2019 06:31:47 -0000 > @@ -1,10 +1,8 @@ > -SHA256 (alexandria-20170830-git.tgz) = > iU5U93WUsTE3tbjsBZN61reLwVxGMP/R5VDh8iai+W4= > -SHA256 (cl-ppcre-2.0.11.tar.gz) = > 7YVxkVIWeI3E9s20Tkmw4HguID7VR/4uWM1bDlxX7cQ= > -SHA256 (clx-20180430-git.tgz) = o6ev7FfWYwc8Bz6so9XCr1qQElSeV6UDPlqCbnOE8KE= > -SHA256 (clx-xembed-20120909-git.tgz) = > a9FM5PWYI+XFq5FxrbQGUwBm3flnljfvilmDRUGrAho= > -SHA256 (stumpwm-18.05.tar.gz) = aa2ZWIO7u4lEh1rY3E5rPe3ZRuCs8QpDLu5xOpZST9g= > -SIZE (alexandria-20170830-git.tgz) = 51131 > -SIZE (cl-ppcre-2.0.11.tar.gz) = 158418 > -SIZE (clx-20180430-git.tgz) = 468017 > -SIZE (clx-xembed-20120909-git.tgz) = 21772 > -SIZE (stumpwm-18.05.tar.gz) = 199467 > +SHA256 (alexandria-20190710-git.tgz) = > 4GQr1vivjrceM1m0XhGhNfo8mlEUkrydu80Q7H1pRwQ= > +SHA256 (cl-ppcre-2.1.1.tar.gz) = iWMRebcWSNnmxWWpKPaJap1XQqogg7nBtwX+C0XYXe8= > +SHA256 (clx-20190813-git.tgz) = qrn8jYEnnT1Dxh748Dn8rj31jbwzUzDrb4gORwVuE98= > +SHA256 (stumpwm-19.11.tar.gz) = shsClNZkNxtASwYb4QBVKJyrShPm1Q7wOF19ibFL8+8= > +SIZE (alexandria-20190710-git.tgz) = 53436 > +SIZE (cl-ppcre-2.1.1.tar.gz) = 159055 > +SIZE (clx-20190813-git.tgz) = 460647 > +SIZE (stumpwm-19.11.tar.gz) = 214705 > Index: patches/patch-Makefile_in > =================================================================== > RCS file: patches/patch-Makefile_in > diff -N patches/patch-Makefile_in > --- patches/patch-Makefile_in 10 Dec 2018 09:49:13 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,14 +0,0 @@ > -$OpenBSD: patch-Makefile_in,v 1.2 2018/12/10 09:49:13 solene Exp $ > -Index: Makefile.in > ---- Makefile.in.orig > -+++ Makefile.in > -@@ -1,7 +1,7 @@ > - LISP=@LISP_PROGRAM@ > - > --sbcl_BUILDOPTS=--load ./make-image.lisp > --sbcl_INFOOPTS=--eval "(progn (load \"load-stumpwm.lisp\") (load > \"manual.lisp\"))" --eval "(progn (stumpwm::generate-manual) (sb-ext:quit))" > -+sbcl_BUILDOPTS=--disable-debugger --userinit bootstrap-depends.lisp --load > ./make-image.lisp > -+sbcl_INFOOPTS=--disable-debugger --userinit bootstrap-depends.lisp --eval > "(progn (load \"load-stumpwm.lisp\") (load \"manual.lisp\"))" --eval "(progn > (stumpwm::generate-manual) (sb-ext:quit))" > - > - datarootdir = @datarootdir@ > - prefix=@prefix@ > Index: patches/patch-bootstrap-depends_lisp > =================================================================== > RCS file: patches/patch-bootstrap-depends_lisp > diff -N patches/patch-bootstrap-depends_lisp > --- patches/patch-bootstrap-depends_lisp 8 Sep 2016 13:03:36 -0000 > 1.1.1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,7 +0,0 @@ > -$OpenBSD: patch-bootstrap-depends_lisp,v 1.1.1.1 2016/09/08 13:03:36 jca Exp > $ > ---- bootstrap-depends.lisp.orig Tue Sep 6 17:43:13 2016 > -+++ bootstrap-depends.lisp Tue Sep 6 17:43:03 2016 > -@@ -0,0 +1,3 @@ > -+(require 'asdf) > -+(loop for path in (directory "../*/") do > -+ (push path asdf:*central-registry*))
ok solene@ stumpwm works fine with this update, I can even use restart-hard and restart-soft Small issue as I was using stumptray in my config, stumpwm complains about the lack of xembed even after I updated my stumpwm-contrib git folder from where stumpwmtray is loaded.