ports/152765: [PATCH] sysutils/tmux: workaround libevent bug
Mark Felder
feld at feld.me
Thu Dec 2 03:40:10 UTC 2010
>Number: 152765
>Category: ports
>Synopsis: [PATCH] sysutils/tmux: workaround libevent bug
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Dec 02 03:40:10 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Mark Felder
>Release: FreeBSD 8.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD nas.feld.me 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010
>Description:
[DESCRIBE CHANGES]
I was having issues with tmux freezing and it was related to
my .tmux.conf setup. I did some research and found this url:
http://www.mail-archive.com/tmux-users@lists.sourceforge.net/msg00715.html
There is apparently a bug in recent libevent versions. Tmux is not using
kqueue because tmux considers it to be broken on FreeBSD 6.x and they
do not have any logic in the configure script to detect FreeBSD 6.x.
Since FreeBSD 6.x is now EOL and ports do not have to guarantee to work
with the 6.x branches it should be safe to commit this.
I can confirm this has resolved my issues. Also, I classed this as
serious because I cannot use normal supported functionality without it.
Added file(s):
- files/patch-configure
Port maintainer (wen at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- tmux-1.3_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/sysutils/tmux/Makefile /tmp/tmux/Makefile
--- /usr/ports/sysutils/tmux/Makefile 2010-08-05 07:27:04.000000000 -0500
+++ /tmp/tmux/Makefile 2010-12-01 21:14:58.000000000 -0600
@@ -7,6 +7,7 @@
PORTNAME= tmux
PORTVERSION= 1.3
+PORTREVISION= 1
CATEGORIES= sysutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff -ruN --exclude=CVS /usr/ports/sysutils/tmux/distinfo /tmp/tmux/distinfo
--- /usr/ports/sysutils/tmux/distinfo 2010-08-05 07:27:04.000000000 -0500
+++ /tmp/tmux/distinfo 2010-12-01 21:30:08.000000000 -0600
@@ -1,3 +1,2 @@
-MD5 (tmux-1.3.tar.gz) = 96e60cb206de2db0610b9fb6a64c2251
SHA256 (tmux-1.3.tar.gz) = 72c2d6f1c30fb4ccbd29b530a7d8a08e67c9c2d87ac8d67e3806561670fc0362
SIZE (tmux-1.3.tar.gz) = 251999
diff -ruN --exclude=CVS /usr/ports/sysutils/tmux/files/patch-configure /tmp/tmux/files/patch-configure
--- /usr/ports/sysutils/tmux/files/patch-configure 1969-12-31 18:00:00.000000000 -0600
+++ /tmp/tmux/files/patch-configure 2010-12-01 21:12:37.000000000 -0600
@@ -0,0 +1,10 @@
+--- configure 2010-06-06 08:00:47.000000000 -0500
++++ configure.new 2010-12-01 21:07:49.000000000 -0600
+@@ -208,7 +208,6 @@
+ FreeBSD|DragonFly)
+ cat <<EOF >>$CONFIG_H
+ #define HAVE_ASPRINTF
+-#define HAVE_BROKEN_KQUEUE
+ #define HAVE_BZERO
+ #define HAVE_DAEMON
+ #define HAVE_FGETLN
--- tmux-1.3_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list