> On Jul 1, 2016, at Jul 1, 9:36 AM, 유준희 <kail...@gmail.com> wrote: > > I found below error on 90fd35c3a726e613e36ea0399507778b094181a0 with OS X > 11.5 (El capitan)
Issue introduced with 93b227db9502f72f894c83708cd49c41925158b2 is the first bad commit commit 93b227db9502f72f894c83708cd49c41925158b2 Author: Bertrand Jacquin <jacqu...@amazon.com> Date: Sat Jun 4 15:11:10 2016 +0100 -Bryan > > $ make TARGET=generic > .... > gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing > -Wdeclaration-after-statement -DTPROXY -DENABLE_POLL > -DCONFIG_HAPROXY_VERSION=\"1.7-dev3-90fd35-69\" > -DCONFIG_HAPROXY_DATE=\"2016/06/30\" -c -o src/connection.o src/connection.c > src/connection.c:739:65: error: no member named 'source' in 'struct tcphdr' > ((struct sockaddr_in *)&conn->addr.from)->sin_port = > hdr_tcp->source; > ~~~~~~~ > ^ > src/connection.c:743:63: error: no member named 'dest' in 'struct tcphdr' > ((struct sockaddr_in *)&conn->addr.to > <http://addr.to/>)->sin_port = hdr_tcp->dest; > ~~~~~~~ ^ > src/connection.c:772:67: error: no member named 'source' in 'struct tcphdr' > ((struct sockaddr_in6 *)&conn->addr.from)->sin6_port = > hdr_tcp->source; > > ~~~~~~~ ^ > src/connection.c:776:65: error: no member named 'dest' in 'struct tcphdr' > ((struct sockaddr_in6 *)&conn->addr.to > <http://addr.to/>)->sin6_port = hdr_tcp->dest; > ~~~~~~~ > ^ > 4 errors generated. > make: *** [src/connection.o] Error 1 > > The reason why is 'struct tcphdr' in <tcp.h> doesn't have source and dest > member: > ------------------------------------------------------------------------------------ > <tcp.h> > ... > 81 struct tcphdr { > 82 unsigned short th_sport; /* source port */ > 83 unsigned short th_dport; /* destination port */ > 84 tcp_seq th_seq; /* sequence number */ > ... > ------------------------------------------------------------------------------------ > > After I patch, it complied and seems like working properly. > I check the functionality with very simple configuration. > ------------------------------------------------------------------------------------ > global > maxconn 10 > > defaults > mode http > timeout connect 5000ms > timeout client 50000ms > timeout server 50000ms > > frontend http-in > mode http > bind *:8080 > default_backend servers > > backend servers > balance roundrobin > server server1 127.0.0.1:8081 <http://127.0.0.1:8081/> > server server2 127.0.0.1:8082 <http://127.0.0.1:8082/> > server server3 127.0.0.1:8083 <http://127.0.0.1:8083/> > > > > Thanks > - Jun Hee Yoo > > -- > 踏雪野中去 > <0001-BUILD-Can-t-build-on-OS-X-11.5.patch>