Summary: | net/shadowsocks-libev: update to 3.3.5 | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | xiaoding+freebsd | ||||
Component: | Individual Port(s) | Assignee: | Danilo G. Baio <dbaio> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Some People | CC: | dbaio, delphij, diizzy | ||||
Priority: | --- | Keywords: | buildisok | ||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Build info is available at https://gitlab.com/swills/freebsd-ports/pipelines/190479892 Can we use upstream release archive instead? https://github.com/shadowsocks/shadowsocks-libev/releases/tag/v3.3.5 (In reply to daniel.engberg.lists from comment #2) We are always tracking upstream release in priority over a specific commit. For example, this time we upgrade from v3.3.2 to v3.3.5. However, the upstream does not appear to publish release at a steady pace. The release v3.3.2 to v3.3.4 all failed to build on FreeBSD-CURRENT, while the master branch succeeded to build. Before this patch there is no release tag available. v3.3.5 was created after a request. There are two reasons to keep current way: 1) The fetching method works well. 2) Checking out from GitHub repo is a more flexible way if we cannot expect a release, we can check out from commit id instead. A commit references this bug: Author: dbaio Date: Sat Sep 19 15:38:55 UTC 2020 New revision: 549030 URL: https://svnweb.freebsd.org/changeset/ports/549030 Log: net/shadowsocks-libev: Update to 3.3.5 PR: 249360 Submitted by: xiaoding+freebsd@xiaoding.org (maintainer) Event: September 2020 Bugathon Changes: head/net/shadowsocks-libev/Makefile head/net/shadowsocks-libev/distinfo Committed, thanks! |
Created attachment 217995 [details] upgrade to v3.3.5 The port net/shadowsocks-libev failed to build on FreeBSD-CURRENT. A global object was defined in both tls.h and http.h, which was included twice and caused a name conflict in linking time. In v3.3.5 the tls.h and http.h header were removed and succeeded to compile on FreeBSD-CURRENT. This patch upgrade the port to v3.3.5 and helps solve the problem.