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);