svn commit: r399264 - in head/sysutils/tmux: . files
Mathieu Arnold
mat at FreeBSD.org
Wed Oct 14 13:55:08 UTC 2015
Author: mat
Date: Wed Oct 14 13:55:06 2015
New Revision: 399264
URL: https://svnweb.freebsd.org/changeset/ports/399264
Log:
Fix tmux not starting on an IPv6 only system.
Note that tmux will still not work if you have neither v4 nor v6.
PR: 203720
Obtained from: https://github.com/tmux/tmux/issues/139
Sponsored by: Absolight
Added:
head/sysutils/tmux/files/patch-compat_imsg.c (contents, props changed)
Modified:
head/sysutils/tmux/Makefile
Modified: head/sysutils/tmux/Makefile
==============================================================================
--- head/sysutils/tmux/Makefile Wed Oct 14 13:55:00 2015 (r399263)
+++ head/sysutils/tmux/Makefile Wed Oct 14 13:55:06 2015 (r399264)
@@ -3,7 +3,7 @@
PORTNAME= tmux
PORTVERSION= 2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= https://github.com/tmux/tmux/releases/download/${PORTVERSION}/ \
SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:S/a$//}
Added: head/sysutils/tmux/files/patch-compat_imsg.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sysutils/tmux/files/patch-compat_imsg.c Wed Oct 14 13:55:06 2015 (r399264)
@@ -0,0 +1,17 @@
+--- compat/imsg.c.orig 2015-10-14 13:20:40 UTC
++++ compat/imsg.c
+@@ -54,8 +54,12 @@ available_fds(unsigned int n)
+ for (i = 0; i < n; i++) {
+ fds[i] = -1;
+ if ((fds[i] = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
+- ret = 1;
+- break;
++ if (errno == EAFNOSUPPORT || errno == EPROTONOSUPPORT)
++ fds[i] = socket(AF_INET6, SOCK_DGRAM, 0);
++ if (fds[i] < 0) {
++ ret = 1;
++ break;
++ }
+ }
+ }
+
More information about the svn-ports-head
mailing list