Bug 211638 - [UPDATE] audio/teamspeak3-server: to 3.0.13
Summary: [UPDATE] audio/teamspeak3-server: to 3.0.13
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kurt Jaeger
URL: http://forum.teamspeak.com/threads/12...
Keywords: easy, patch-ready
Depends on:
Blocks:
 
Reported: 2016-08-07 01:46 UTC by Ultima
Modified: 2016-08-30 18:08 UTC (History)
1 user (show)

See Also:


Attachments
teamspeak3-server.diff (3.66 KB, patch)
2016-08-07 01:46 UTC, Ultima
Ultima1252: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ultima 2016-08-07 01:46:34 UTC
Created attachment 173375 [details]
teamspeak3-server.diff

This is an update for teamspeak3-server to the latest version, 3.0.13. This update brings many improvements such as ipv6 support and database optimizations and more! see below.

* Updated to 3.0.13

 + ipv6 support
 + improved database performance
 + improved snapshot create/deploy performance
 + Enable "tcp_nodelay" option for server query (less latency)
 + bindinglist command now has a new parameter "subsystem"
 - file transfer now only accepts connections from ip addresses that have started an upload / 
   download. There is a reserve of 20 slots that are allowed to connect even though that particular
   ip address did not start an upload/download. This is to support exotic client routing
   configurations like tcp load balancers.
 - fixed incorrect filetransfer port reported in instanceinfo
 - binding voice to the any address (0.0.0.0 / 0::0), which is the default behaviour of the server,
   now supports clients connecting to all addresses instead of just the default ip of the network
   interface.
 - fixed assertion in puzzle feature (Thanks to Schlumpi for helping us find this)
 - fixed virtual server log and bindinglist for voice showing multiple senseless bindings
 * file transfer now only allows an idle time of 2 seconds after connect
 * new file transfer implementation
 * updated sqlite to 3.11.1
 * sqlite db now uses WAL as journal mode
 ! the new file transfer routines on unix systems now depend on async io (aio*) routines. For
   freebsd this probably means you need to load the aio kernel module using 'kldload aio'
 ! for server query users: ftinitupload/download replies may now omit the ip parameter. If it is
   omitted, it means the transfer should be started on the same ip that was currently used by the
   server query ip.
 ! for ftinitupload/download there is now an optional "proto" parameter. See the server query manual
   for more info.

portlint -AC:
WARN: Makefile: possible use of absolute pathname "/var/db/teamspeak".
WARN: Makefile: possible use of absolute pathname "/var/log/teamspeak".
WARN: Makefile: for new port, make $FreeBSD$ tag in comment section empty, to make SVN happy.
WARN: Makefile: new ports should not set PORTEPOCH.
WARN: Makefile: using hyphen in PORTNAME. consider using PKGNAMEPREFIX and/or PKGNAMESUFFIX.
WARN: Makefile: "RESTRICTED" found. do not forget to update ports/LEGAL.
0 fatal errors and 6 warnings found.

poudriere bulk -tC:
12amd64: success
12i386: success
11amd64: is marked as broken on FreeBSD 11.0: Will not start on 11
11i386: is marked as broken on FreeBSD 11.0: Will not start on 11
101amd64: success
101i386: success
93amd64: is marked as broken on FreeBSD 9.3: No longer starts on 9.x
93i386: is marked as broken on FreeBSD 9.3: No longer starts on 9.x
Comment 1 Kurt Jaeger freebsd_committer freebsd_triage 2016-08-08 18:23:21 UTC
Committed, thanks!
Comment 2 commit-hook freebsd_committer freebsd_triage 2016-08-08 18:23:32 UTC
A commit references this bug:

Author: pi
Date: Mon Aug  8 18:23:20 UTC 2016
New revision: 419885
URL: https://svnweb.freebsd.org/changeset/ports/419885

Log:
  audio/teamspeak3-server: 3.0.12.4 -> 3.0.13

  + ipv6 support
  + improved database performance
  + improved snapshot create/deploy performance
  + Enable "tcp_nodelay" option for server query (less latency)
  + bindinglist command now has a new parameter "subsystem"
  - file transfer now only accepts connections from ip addresses that
    have started an upload / download. There is a reserve of 20 slots
    that are allowed to connect even though that particular
    ip address did not start an upload/download. This is to support
    exotic client routing configurations like tcp load balancers.
  - fixed incorrect filetransfer port reported in instanceinfo
  - binding voice to the any address (0.0.0.0 / 0::0), which is the
    default behaviour of the server, now supports clients connecting
    to all addresses instead of just the default ip of the network interface.
  - fixed assertion in puzzle feature (Thanks to Schlumpi for helping
    us find this)
  - fixed virtual server log and bindinglist for voice showing multiple
    senseless bindings
  * file transfer now only allows an idle time of 2 seconds after connect
  * new file transfer implementation
  * updated sqlite to 3.11.1
  * sqlite db now uses WAL as journal mode
  ! the new file transfer routines on unix systems now depend on async
    io (aio*) routines. For freebsd this probably means you need to
    load the aio kernel module using 'kldload aio'
  ! for server query users: ftinitupload/download replies may now
    omit the ip parameter. If it is omitted, it means the transfer
    should be started on the same ip that was currently used by the
    server query ip.
  ! for ftinitupload/download there is now an optional "proto"
    parameter. See the server query manual for more info.

  PR:		211638
  Submitted by:	Ultima1252@gmail.com (maintainer)

Changes:
  head/audio/teamspeak3-server/Makefile
  head/audio/teamspeak3-server/distinfo
  head/audio/teamspeak3-server/files/pkg-message.in
  head/audio/teamspeak3-server/pkg-plist
Comment 3 commit-hook freebsd_committer freebsd_triage 2016-08-30 18:08:46 UTC
A commit references this bug:

Author: pi
Date: Tue Aug 30 18:07:59 UTC 2016
New revision: 421127
URL: https://svnweb.freebsd.org/changeset/ports/421127

Log:
  audio/teamspeak3-server: 3.0.12.4 -> 3.0.13.2

  MFH: r419885 r420202 r420318

  - fixed several vulnerabilities.
  - fixed a crash introduced in 3.0.13.1
  - fixed a deadlock in the server causing some instances to
    hang / be unresponsive
  - fixed a crash reported by a customer.

  PR:		211638, 211848, 211911
  Changes:	http://forum.teamspeak.com/threads/126318-TeamSpeak-3-Server-3-0-13-2-released
  Submitted by:	Ultima1252@gmail.com (maintainer)
  Approved by:	ports-secteam (feld)

Changes:
_U  branches/2016Q3/
  branches/2016Q3/audio/teamspeak3-server/Makefile
  branches/2016Q3/audio/teamspeak3-server/distinfo
  branches/2016Q3/audio/teamspeak3-server/files/pkg-message.in
  branches/2016Q3/audio/teamspeak3-server/pkg-plist