head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.82 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.80 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.78 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.76 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.74 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.72 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.70 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.68 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.66 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.64 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.62 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.60 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.58 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.56 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.54 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.52 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.50 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.48 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.46 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.44 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.42 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.40 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.38 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.34 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.14 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.36 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.32 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.30 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.28 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.26 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.24 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.22 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.20 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.18 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.16 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.12 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.10 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.8 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.6 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.4 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.2 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.5.0.4 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.2 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.4.0.4 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.2.0.14 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.12 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.10 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.8 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.6 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.4 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.1.1.1.0.64 pkgsrc-2013Q1-base:1.1.1.1 pkgsrc-2012Q4:1.1.1.1.0.62 pkgsrc-2012Q4-base:1.1.1.1 pkgsrc-2012Q3:1.1.1.1.0.60 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.58 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.56 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-2011Q4:1.1.1.1.0.54 pkgsrc-2011Q4-base:1.1.1.1 pkgsrc-2011Q3:1.1.1.1.0.52 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.50 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.48 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.46 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.44 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.42 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.40 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.38 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.36 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.34 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.32 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.30 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-2008Q3:1.1.1.1.0.28 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.26 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.24 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.22 pkgsrc-2008Q1:1.1.1.1.0.20 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-2007Q4:1.1.1.1.0.18 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-2007Q3:1.1.1.1.0.16 pkgsrc-2007Q3-base:1.1.1.1 pkgsrc-2007Q2:1.1.1.1.0.14 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-2007Q1:1.1.1.1.0.12 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-2006Q4:1.1.1.1.0.10 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-2006Q3:1.1.1.1.0.8 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-2006Q2:1.1.1.1.0.6 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.4 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-2005Q4:1.1.1.1.0.2 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2016.04.01.11.28.29; author jperkin; state Exp; branches; next 1.5; commitid NwzIMxxB4i7ROU0z; 1.5 date 2015.09.05.16.16.03; author wiedi; state Exp; branches; next 1.4; commitid sPMIm8WIe7gi95Ay; 1.4 date 2015.02.11.12.00.01; author mef; state Exp; branches; next 1.3; commitid PKH1ZMkeNTNZlA9y; 1.3 date 2015.02.04.01.52.41; author mef; state Exp; branches; next 1.2; commitid V0dQCdy7EFi6dD8y; 1.2 date 2013.06.16.08.09.11; author ryoon; state Exp; branches; next 1.1; commitid 1K5Hn2LgkH8awOTw; 1.1 date 2005.10.28.20.46.26; author minskim; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.10.28.20.46.26; author minskim; state Exp; branches; next ; desc @@ 1.6 log @Use PKGMANDIR and ensure the path isn't dependent on BINDIR. @ text @$NetBSD: patch-aa,v 1.5 2015/09/05 16:16:03 wiedi Exp $ * Adjust for pkgsrc installation. --- Makefile.orig 2015-04-28 07:49:41.000000000 +0000 +++ Makefile @@@@ -2,5 +2,5 @@@@ #CFLAGS=-g -I. -CFLAGS=-O2 -Wall -Wstrict-prototypes -Wuninitialized +#CFLAGS=-O2 -Wall -Wstrict-prototypes -Wuninitialized # uncomment for any OS other than Cygwin @@@@ -8,6 +8,6 @@@@ BALANCE=balance ROOT=root INSTALL=install -BINDIR=/usr/sbin -MANDIR=${BINDIR}/../man/man1 +BINDIR=${PREFIX}/sbin +MANDIR=${PREFIX}/${PKGMANDIR}/man1 # uncomment for Solaris: @@@@ -21,5 +21,5 @@@@ MANDIR=${BINDIR}/../man/man1 # ROOT=Administrators -CC=gcc +#CC=gcc RELEASE=3.57 @@@@ -27,8 +27,8 @@@@ all: balance balance: balance.o butils.o - $(CC) $(CFLAGS) -I. -o balance balance.o butils.o $(LIBRARIES) + $(CC) ${CPPFLAGS} $(CFLAGS) -I. -o balance balance.o butils.o $(LIBRARIES) balance.o: balance.c balance.h - $(CC) $(CFLAGS) -I. -c balance.c + $(CC) ${CPPFLAGS} $(CFLAGS) -I. -c balance.c butils.o: butils.c balance.h @@@@ -49,10 +49,12 @@@@ clean: install: - $(INSTALL) -o $(ROOT) -g $(ROOT) -m 755 $(BALANCE) \ + ${BSD_INSTALL_PROGRAM_DIR} $(DESTDIR)$(BINDIR) + ${BSD_INSTALL_PROGRAM} $(BALANCE) \ $(DESTDIR)$(BINDIR)/$(BALANCE) - $(INSTALL) -o $(ROOT) -g $(ROOT) -m 755 balance.1 \ + ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(MANDIR) + ${BSD_INSTALL_MAN} balance.1 \ $(DESTDIR)$(MANDIR) - mkdir -p $(DESTDIR)/var/run/balance - chmod 1777 $(DESTDIR)/var/run/balance + mkdir -p $(DESTDIR)${VARBASE}/run/balance + chmod 1777 $(DESTDIR)${VARBASE}/run/balance release: balance.pdf @ 1.5 log @Update balance to 3.57 Latest Changes: 3.57: MAXGROUPS has been increased to 32 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2015/02/11 12:00:01 mef Exp $ d14 1 a14 1 @@@@ -8,5 +8,5 @@@@ BALANCE=balance d18 1 d20 1 a20 1 MANDIR=${BINDIR}/../man/man1 d22 1 d30 1 a30 1 @@@@ -27,8 +27,8 @@@@ all: balance @ 1.4 log @Sorry, the patch had the $Id: line in unchanging portion. Manually deleted, thanks joerg. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2015/02/04 01:52:41 mef Exp $ d5 3 a7 3 --- Makefile.orig 2013-11-06 19:56:36.000000000 +0900 +++ Makefile 2015-02-04 10:43:31.000000000 +0900 @@@@ -2,12 +2,12 @@@@ d14 1 a14 1 BALANCE=balance d21 1 a21 3 # uncomment for Solaris: @@@@ -20,16 +20,16 @@@@ MANDIR=${BINDIR}/../man/man1 # BALANCE=balance.exe d26 1 a26 1 RELEASE=3.56 d28 1 a28 1 all: balance d39 1 a39 3 $(CC) $(CFLAGS) -I. -c butils.c @@@@ -48,12 +48,14 @@@@ clean: rm -f $(BALANCE) *.o balance.ps balance.pdf a55 1 rm -rf ./releases/balance-$(RELEASE) @ 1.3 log @Update 3.54 to 3.56 ------------------- http://freecode.com/projects/balance 3.56 06 Nov 2013 11:51: Out-of-band data handling has been added. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2013/06/16 08:09:11 ryoon Exp $ d7 1 a7 2 @@@@ -1,13 +1,13 @@@@ # $Id: Makefile,v 1.13 2013/11/06 10:55:58 t Exp t $ @ 1.2 log @Update to 3.54 * Use distfile's install target. * Add comments to patches. Changelog: 3.54: A bug with hash_fold() regarding incoming IPv4 and IPv6 source addresses has been fixed. The "hash" group mechanism is now working as expected. 3.52: Buffering has been disabled for interactive shell IO. A new "assign" command has been added to allow changing of the host:port assignment of a channel (only if disabled). A locking bug has been fixed. 3.50: A new option -6 has been added to force IPv6 bind. 3.49: A patch has been applied due to a problem with ftok() on Solaris. 3.48: Problems with setting IPV6_V6ONLY socket option are now handled more nicely with a syslog warning message. 3.42: Balance now compiles also on systems where IPV6_V6ONLY is undefined (like some Solaris systems). 3.40: IPv6 support on the listening side has been added. MAXCHANNELS in balance.h has been increased to 64. 3.35: A bug in the autodisable functionality has been fixed. 3.34: -a option added (enables "autodisable" option: A channel needs to be manually re-enabled after a failure). Syslog logging added for reporting this event. 3.33: -M option added (use MMAP instead of SHM for IPC) 3.32: Bugfix: /var/run/balance may now already exist. 3.31: Bugfix: TCP_NODELAY properly set. 3.30: Code cleanups and fixes. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1.1.1 2005/10/28 20:46:26 minskim Exp $ d5 4 a8 3 --- Makefile.orig 2010-12-03 12:50:22.000000000 +0000 +++ Makefile @@@@ -2,5 +2,5 @@@@ d15 1 a15 1 @@@@ -8,5 +8,5 @@@@ BALANCE=balance d22 3 a24 1 @@@@ -21,5 +21,5 @@@@ MANDIR=${BINDIR}/../man/man1 d29 1 a29 1 RELEASE=3.54 d31 1 a31 1 @@@@ -27,8 +27,8 @@@@ all: balance d42 3 a44 1 @@@@ -49,10 +49,12 @@@@ clean: d61 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 1 --- Makefile.orig 2004-05-27 07:24:30.000000000 -0500 d10 10 a19 2 -CFLAGS=-O2 -Wall +#CFLAGS=-O2 -Wall d21 1 a21 2 # uncomment for Solaris: @@@@ -16,12 +16,12 @@@@ ROOT=root d26 7 a32 1 RELEASE=3.15 d34 3 a36 7 balance: balance.c butils.o balance.h - $(CC) $(CFLAGS) -I. -o balance balance.c butils.o $(LIBRARIES) + $(CC) ${CPPFLAGS} $(CFLAGS) -I. -o balance balance.c butils.o $(LIBRARIES) butils.o: butils.c balance.h - $(CC) $(CFLAGS) -I. -c butils.c + $(CC) ${CPPFLAGS} $(CFLAGS) -I. -c butils.c d38 2 a39 2 ci: @@@@ -34,8 +34,8 @@@@ clean: d42 12 a53 8 - install -o $(ROOT) -g $(ROOT) -m 755 $(BALANCE) $(DESTIDIR)/usr/sbin/$(BALANCE) - install -o $(ROOT) -g $(ROOT) -m 755 balance.1 $(DESTIDIR)/usr/man/man1 - mkdir -p $(DESTIDIR)/var/run/balance - chmod 1777 $(DESTIDIR)/var/run/balance + ${BSD_INSTALL_PROGRAM} $(BALANCE) $(DESTIDIR)/usr/sbin/$(BALANCE) + ${BSD_INSTALL_MAN} balance.1 $(DESTIDIR)/usr/man/man1 + mkdir -p ${VARBASE}/run/balance + chmod 1777 ${VARBASE}/run/balance d55 1 a55 1 release: @ 1.1.1.1 log @Import balance from pkgsrc-wip. Packaged by pancake. Balance is a successful load balancing solution being a simple but powerful generic tcp proxy with round robin load balancing and failover mechanisms. Its behaviour can be controlled at runtime using a simple command line syntax. @ text @@