On Wed Mar 14, 2018 at 02:11:05PM +0100, Henrik Friedrichsen wrote: > Some initial work to get the ball rolling. Diff updates to 4.15. Patches > were updated to new source tarball, some of the patches are now upstream > and where thus removed. > > Compiles and runs fine on amd64. Test suite fails, did it work before > with "make test"?
Thanks Henrik! The old one was also broken. Works fine for me. ok rsadowski@. Someone could take a look at i3lock. > > Cheers > Henrik > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/i3/Makefile,v > retrieving revision 1.111 > diff -u -p -r1.111 Makefile > --- Makefile 8 Nov 2017 21:14:27 -0000 1.111 > +++ Makefile 14 Mar 2018 13:08:18 -0000 > @@ -2,8 +2,7 @@ > > COMMENT = improved dynamic tiling window manager > > -DISTNAME = i3-4.14.1 > -REVISION = 1 > +DISTNAME = i3-4.15 > CATEGORIES = x11 > > EXTRACT_SUFX = .tar.bz2 > Index: distinfo > =================================================================== > RCS file: /cvs/ports/x11/i3/distinfo,v > retrieving revision 1.28 > diff -u -p -r1.28 distinfo > --- distinfo 25 Sep 2017 06:30:43 -0000 1.28 > +++ distinfo 14 Mar 2018 13:08:18 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (i3-4.14.1.tar.bz2) = 0AY6xWHzqo1+MeE3NWgVuteBvWrXdAMDYsiavparX7E= > -SIZE (i3-4.14.1.tar.bz2) = 1173560 > +SHA256 (i3-4.15.tar.bz2) = IX1STR+8ha40ayX2hI0be80sIxhOyI0pEUv1piE4UyY= > +SIZE (i3-4.15.tar.bz2) = 1196263 > Index: patches/patch-Makefile_in > =================================================================== > RCS file: /cvs/ports/x11/i3/patches/patch-Makefile_in,v > retrieving revision 1.3 > diff -u -p -r1.3 patch-Makefile_in > --- patches/patch-Makefile_in 25 Sep 2017 06:30:43 -0000 1.3 > +++ patches/patch-Makefile_in 14 Mar 2018 13:08:18 -0000 > @@ -14,7 +14,7 @@ Index: Makefile.in > > i3confdir = $(sysconfdir)/i3 > dist_i3conf_DATA = \ > -@@ -906,9 +903,6 @@ docs_poddir = ${docdir} > +@@ -911,9 +908,6 @@ docs_poddir = ${docdir} > @BUILD_MANS_TRUE@ man/i3-nagbar.1 \ > @BUILD_MANS_TRUE@ man/i3-config-wizard.1 \ > @BUILD_MANS_TRUE@ man/i3-migrate-config-to-v4.1 \ > @@ -24,7 +24,7 @@ Index: Makefile.in > @BUILD_MANS_TRUE@ man/i3-dump-log.1 > > @BUILD_MANS_TRUE@pod_MANS = \ > -@@ -3169,7 +3163,7 @@ distclean-tags: > +@@ -3174,7 +3168,7 @@ distclean-tags: > > # Leading 'am--fnord' is there to ensure the list of targets does not > # expand to empty, as could happen e.g. with make check TESTS=''. > @@ -33,7 +33,7 @@ Index: Makefile.in > am--force-recheck: > @: > > -@@ -3735,7 +3729,7 @@ i3-config-parser.stamp: parser/$(dirstamp) generate-co > +@@ -3740,7 +3734,7 @@ i3-config-parser.stamp: parser/$(dirstamp) generate-co > > ################################################################################ > > anyevent-i3.stamp: AnyEvent-I3/lib/AnyEvent/I3.pm > Index: patches/patch-etc_config_keycodes > =================================================================== > RCS file: /cvs/ports/x11/i3/patches/patch-etc_config_keycodes,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-etc_config_keycodes > --- patches/patch-etc_config_keycodes 13 Nov 2016 20:46:23 -0000 1.1 > +++ patches/patch-etc_config_keycodes 14 Mar 2018 13:08:18 -0000 > @@ -3,8 +3,9 @@ $OpenBSD: patch-etc_config_keycodes,v 1. > Fix keycodes for the "Left", "Down", "Up" and "Right" keys: they're > different between Linux and OpenBSD. > > ---- etc/config.keycodes.orig Sun Mar 29 19:07:08 2015 > -+++ etc/config.keycodes Mon Mar 30 14:13:25 2015 > +Index: etc/config.keycodes > +--- etc/config.keycodes.orig > ++++ etc/config.keycodes > @@ -29,13 +29,13 @@ font pango:monospace 8 > floating_modifier $mod > > @@ -51,7 +52,7 @@ different between Linux and OpenBSD. > > # split in horizontal orientation > bindcode $mod+43 split h > -@@ -136,10 +136,10 @@ mode "resize" { > +@@ -149,10 +149,10 @@ mode "resize" { > bindcode 47 resize grow width 10 px or 10 ppt > > # same bindings, but for the arrow keys > @@ -64,5 +65,5 @@ different between Linux and OpenBSD. > + bindcode 98 resize shrink height 10 px or 10 ppt > + bindcode 102 resize grow width 10 px or 10 ppt > > - # back to normal: Enter or Escape > + # back to normal: Enter or Escape or $mod+r > bindcode 36 mode "default" > Index: patches/patch-src_con_c > =================================================================== > RCS file: patches/patch-src_con_c > diff -N patches/patch-src_con_c > --- patches/patch-src_con_c 8 Nov 2017 21:14:27 -0000 1.20 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,28 +0,0 @@ > -$OpenBSD: patch-src_con_c,v 1.20 2017/11/08 21:14:27 danj Exp $ > - > -backport > https://github.com/i3/i3/pull/2849/commits/c028f0cb173ebc4c7033c758c7f942adfbc224af > -and > https://github.com/i3/i3/pull/2849/commits/26014ca1a22c1b862c782f4dfa3d40a5ab629627 > - > -Index: src/con.c > ---- src/con.c.orig > -+++ src/con.c > -@@ -1735,7 +1756,7 @@ void con_set_layout(Con *con, layout_t layout) { > - con->workspace_layout = ws_layout; > - DLOG("Setting layout to %d\n", layout); > - con->layout = layout; > -- } else if (layout == L_STACKED || layout == L_TABBED) { > -+ } else if (layout == L_STACKED || layout == L_TABBED || layout == > L_SPLITV || layout == L_SPLITH) { > - DLOG("Creating new split container\n"); > - /* 1: create a new split container */ > - Con *new = con_new(NULL, NULL); > -@@ -1827,6 +1848,10 @@ void con_toggle_layout(Con *con, const char *toggle_mo > - * change to the opposite split layout. */ > - if (parent->layout != L_SPLITH && parent->layout != > L_SPLITV) { > - layout = parent->last_split_layout; > -+ /* In case last_split_layout was not initialized… */ > -+ if (layout == L_DEFAULT) { > -+ layout = L_SPLITH; > -+ } > - } else { > - layout = (parent->layout == L_SPLITH) ? L_SPLITV : > L_SPLITH; > - } > Index: patches/patch-src_config_parser_c > =================================================================== > RCS file: /cvs/ports/x11/i3/patches/patch-src_config_parser_c,v > retrieving revision 1.10 > diff -u -p -r1.10 patch-src_config_parser_c > --- patches/patch-src_config_parser_c 13 Nov 2016 20:46:23 -0000 1.10 > +++ patches/patch-src_config_parser_c 14 Mar 2018 13:08:18 -0000 > @@ -1,7 +1,8 @@ > $OpenBSD: patch-src_config_parser_c,v 1.10 2016/11/13 20:46:23 dcoppa Exp $ > ---- src/config_parser.c.orig Tue Nov 8 19:54:01 2016 > -+++ src/config_parser.c Thu Nov 10 18:04:35 2016 > -@@ -789,8 +789,8 @@ static char *migrate_config(char *input, off_t size) { > +Index: src/config_parser.c > +--- src/config_parser.c.orig > ++++ src/config_parser.c > +@@ -791,8 +791,8 @@ static char *migrate_config(char *input, off_t size) { > */ > void start_config_error_nagbar(const char *configpath, bool has_errors) { > char *editaction, *pageraction; > Index: patches/patch-src_manage_c > =================================================================== > RCS file: /cvs/ports/x11/i3/patches/patch-src_manage_c,v > retrieving revision 1.20 > diff -u -p -r1.20 patch-src_manage_c > --- patches/patch-src_manage_c 4 Sep 2017 14:33:07 -0000 1.20 > +++ patches/patch-src_manage_c 14 Mar 2018 13:08:18 -0000 > @@ -2,9 +2,10 @@ $OpenBSD: patch-src_manage_c,v 1.20 2017 > > Fix size hints for ssh-askpass > > ---- src/manage.c.orig Tue Nov 8 19:54:01 2016 > -+++ src/manage.c Thu Nov 10 18:04:35 2016 > -@@ -480,10 +480,16 @@ void manage_window(xcb_window_t window, xcb_get_window > +Index: src/manage.c > +--- src/manage.c.orig > ++++ src/manage.c > +@@ -501,10 +501,16 @@ void manage_window(xcb_window_t window, xcb_get_window > if (cwindow->dock) > want_floating = false; > > Index: patches/patch-testcases_inject_randr1_5_c > =================================================================== > RCS file: patches/patch-testcases_inject_randr1_5_c > diff -N patches/patch-testcases_inject_randr1_5_c > --- patches/patch-testcases_inject_randr1_5_c 4 Sep 2017 14:33:07 -0000 > 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,15 +0,0 @@ > -$OpenBSD: patch-testcases_inject_randr1_5_c,v 1.1 2017/09/04 14:33:07 dcoppa > Exp $ > - > -missing include > - > -Index: testcases/inject_randr1.5.c > ---- testcases/inject_randr1.5.c.orig > -+++ testcases/inject_randr1.5.c > -@@ -23,6 +23,7 @@ > - #include <sys/resource.h> > - #include <sys/mman.h> > - #include <sys/stat.h> > -+#include <sys/wait.h> > - #include <libgen.h> > - > - static void uds_connection_cb(EV_P_ ev_io *w, int revents);