Index: Makefile =================================================================== --- Makefile (revision 407815) +++ Makefile (working copy) @@ -25,7 +25,7 @@ I3_DESC= I3 support I3_BUILD_DEPENDS= i3:${PORTSDIR}/x11-wm/i3 -I3_CFLAGS= -I${LOCALBASE}/include/i3 +I3_CFLAGS= -I${LOCALBASE}/include PLIST_FILES= bin/rofi bin/rofi-sensible-terminal man/man1/rofi.1.gz \ man/man1/rofi-sensible-terminal.1.gz Index: files/patch-source_i3-support.c =================================================================== --- files/patch-source_i3-support.c (nonexistent) +++ files/patch-source_i3-support.c (working copy) @@ -0,0 +1,22 @@ +--- source/i3-support.c.orig 2015-12-27 18:45:50 UTC ++++ source/i3-support.c +@@ -50,7 +50,7 @@ char *i3_socket_path = NULL; + void i3_support_focus_window ( Window id ) + { + i3_ipc_header_t head; +- int s, len; ++ int s; + ssize_t t; + struct sockaddr_un remote; + size_t upm = sizeof ( remote.sun_path ); +@@ -68,9 +68,8 @@ void i3_support_focus_window ( Window id + + remote.sun_family = AF_UNIX; + g_strlcpy ( remote.sun_path, i3_socket_path, upm ); +- len = strlen ( remote.sun_path ) + sizeof ( remote.sun_family ); + +- if ( connect ( s, ( struct sockaddr * ) &remote, len ) == -1 ) { ++ if ( connect ( s, ( struct sockaddr * ) &remote, sizeof ( struct sockaddr_un ) ) == -1 ) { + fprintf ( stderr, "Failed to connect to I3 (%s): %s\n", i3_socket_path, strerror ( errno ) ); + close ( s ); + return;