ports/106802: [Maintainer Update] net-mgmt/tcptrack Making it compile under gcc v4.1
Tor Halvard Furulund
squat at squat.no
Sat Dec 16 05:10:13 UTC 2006
>Number: 106802
>Category: ports
>Synopsis: [Maintainer Update] net-mgmt/tcptrack Making it compile under gcc v4.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Dec 16 05:10:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Tor Halvard Furulund
>Release: FreeBSD 6.1-RELEASE-p11 i386
>Organization:
>Environment:
System: FreeBSD tirpitz.squat.no 6.1-RELEASE-p11 FreeBSD 6.1-RELEASE-p11 #2: Thu Dec 7 14:13:36 CET 2006 Squat at tirpitz.squat.no:/usr/obj/usr/src/sys/tirpitz i386
>Description:
Adding two patches to the port so it doesn't fail when compiled with gcc 4.1. (Reference: http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/e.7.2006121307/tcptrack-1.1.5.log )
Thanks to xxreini [at] arcor [dot] de for writing this patch.
>How-To-Repeat:
Installation of the current net-mgmt/tcptrack will fail on systems with lang/gcc41.
(If CC and CXX refer to gcc41)
>Fix:
diff -ruN tcptrack.bak/files/patch-src-IPv4Address.h tcptrack/files/patch-src-IPv4Address.h
--- tcptrack.bak/files/patch-src-IPv4Address.h Thu Jan 1 01:00:00 1970
+++ tcptrack/files/patch-src-IPv4Address.h Sat Dec 16 01:07:16 2006
@@ -0,0 +1,12 @@
+diff -u src/IPv4Address.h.orig src/IPv4Address.h
+--- src/IPv4Address.h.orig Sat Dec 16 00:42:10 2006
++++ src/IPv4Address.h Sat Dec 16 00:42:51 2006
+@@ -13,7 +13,7 @@
+ IPv4Address(IPv4Address &na) { a=na.toStruct(); }
+ bool operator==( const IPv4Address & ) const;
+ bool operator!=( const IPv4Address & ) const;
+- char * IPv4Address::ptr() const;
++ char * ptr() const;
+ friend ostream & operator<<( ostream &, const IPv4Address &);
+ struct in_addr toStruct() const;
+ private:
diff -ruN tcptrack.bak/files/patch-src-TCPPacket.h tcptrack/files/patch-src-TCPPacket.h
--- tcptrack.bak/files/patch-src-TCPPacket.h Thu Jan 1 01:00:00 1970
+++ tcptrack/files/patch-src-TCPPacket.h Sat Dec 16 01:07:16 2006
@@ -0,0 +1,40 @@
+diff -u src/TCPPacket.h.orig src/TCPPacket.h
+--- src/TCPPacket.h.orig Sat Dec 16 00:56:26 2006
++++ src/TCPPacket.h Sat Dec 16 00:59:55 2006
+@@ -29,24 +29,24 @@
+ class TCPPacket
+ {
+ public:
+- TCPPacket::TCPPacket( const u_char *data, unsigned int data_len );
+- TCPPacket::TCPPacket( TCPPacket & orig );
+- seq_t TCPPacket::getSeq() const;
+- seq_t TCPPacket::getAck() const;
++ TCPPacket( const u_char *data, unsigned int data_len );
++ TCPPacket( TCPPacket & orig );
++ seq_t getSeq() const;
++ seq_t getAck() const;
+ bool isFlagSet(unsigned int);
+ unsigned short headerLen() const { return header_len; };
+
+ portnum_t srcPort() const;
+ portnum_t dstPort() const;
+
+- bool TCPPacket::fin() const;
+- bool TCPPacket::syn() const;
+- bool TCPPacket::rst() const;
+- bool TCPPacket::psh() const;
+- bool TCPPacket::ack() const;
+- bool TCPPacket::urg() const;
+- bool TCPPacket::ece() const;
+- bool TCPPacket::cwr() const;
++ bool fin() const;
++ bool syn() const;
++ bool rst() const;
++ bool psh() const;
++ bool ack() const;
++ bool urg() const;
++ bool ece() const;
++ bool cwr() const;
+
+ friend ostream & operator<<( ostream &, const TCPPacket &);
+ private:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list