kenzok8 / openwrt-packages

openwrt常用软件包
https://op.dllkids.xyz
6.41k stars 2.6k forks source link

luci-app-passwall -- Trojan GO 编译失败 #65

Closed HanakoLuna closed 3 years ago

HanakoLuna commented 3 years ago

( cd /home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.go_work/build ; export GOPATH=/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.go_work/build GOCACHE=/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.go_work/cache GOENV=off GOROOT_FINAL=/usr/lib/go-1.13 CC=x86_64-openwrt-linux-musl-gcc CXX=x86_64-openwrt-linux-musl-g++ GOOS=linux GOARCH=amd64 GO386=387 GOARM= GOMIPS= GOMIPS64= CGO_ENABLED=1 CGO_CFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b:trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/home/alice/openwrt/staging_dir/target-x86_64_musl/usr/include -I/home/alice/openwrt/staging_dir/target-x86_64_musl/include -I/home/alice/openwrt/staging_dir/toolchain-x86_64_gcc-7.5.0_musl/usr/include -I/home/alice/openwrt/staging_dir/toolchain-x86_64_gcc-7.5.0_musl/include/fortify -I/home/alice/openwrt/staging_dir/toolchain-x86_64_gcc-7.5.0_musl/include" CGO_CXXFLAGS="-Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b:trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" ; echo "Finding targets" ; targets=$(go list github.com/p4gefau1t/trojan-go) ; for pattern in ; do targets=$(echo "$targets" | grep -v "$pattern") ; done ; echo ; if [ "" = 1 ]; then echo "Calling go generate" ; go generate -v -tags full $targets ; echo ; fi ; if [ "" != 1 ]; then echo "Building targets" ; case amd64 in arm) installsuffix="v" ;; mips|mipsle) installsuffix="" ;; mips64|mips64le) installsuffix="" ;; esac ; ldflags="-linkmode external -extldflags '-L/home/alice/openwrt/staging_dir/target-x86_64_musl/usr/lib -L/home/alice/openwrt/staging_dir/target-x86_64_musl/lib -L/home/alice/openwrt/staging_dir/toolchain-x86_64_gcc-7.5.0_musl/usr/lib -L/home/alice/openwrt/staging_dir/toolchain-x86_64_gcc-7.5.0_musl/lib -Wl,-z,now -Wl,-z,relro'" ; pkg_gcflags="" ; pkg_ldflags="-s -w" ; for def in github.com/p4gefau1t/trojan-go/constant.Version=0.8.2 github.com/p4gefau1t/trojan-go/constant.Commit=d051cf4c8852d708769ca1c4e514306a88da830b; do pkg_ldflags="$pkg_ldflags -X $def" ; done ; go install ${installsuffix:+-installsuffix $installsuffix} -trimpath -ldflags "all=$ldflags" -v ${pkg_gcflags:+-gcflags "$pkg_gcflags"} ${pkg_ldflags:+-ldflags "$pkg_ldflags $ldflags"} -tags full $targets ; retval=$? ; echo ; if [ "$retval" -eq 0 ] && [ -z "$(find /home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.go_work/build/bin -maxdepth 0 -type d ! -empty 2>/dev/null)" ]; then echo "No binaries were generated, consider adding GO_PKG_SOURCE_ONLY:=1 to Makefile" ; echo ; fi ; echo "Cleaning module download cache (golang/go#27455)" ; go clean -modcache ; echo ; fi ; exit $retval ; ) Finding targets go: downloading golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e go: downloading gopkg.in/yaml.v2 v2.3.0 go: downloading golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 go: extracting gopkg.in/yaml.v2 v2.3.0 go: extracting golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e go: extracting golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 go: downloading golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae go: extracting golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae go: finding golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899 go: finding golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e go: finding gopkg.in/yaml.v2 v2.3.0 go: finding golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae

Building targets go: downloading github.com/go-sql-driver/mysql v1.5.0 go: downloading github.com/golang/protobuf v1.4.2 go: downloading github.com/shadowsocks/go-shadowsocks2 v0.1.0 go: downloading github.com/xtaci/smux v1.5.14 go: downloading google.golang.org/grpc v1.30.0 go: downloading google.golang.org/protobuf v1.25.0 go: downloading github.com/refraction-networking/utls v0.0.0-20200601200209-ada0bb9b38a0 go: downloading golang.org/x/net v0.0.0-20200707034311-ab3426394381 go: extracting github.com/shadowsocks/go-shadowsocks2 v0.1.0 go: downloading github.com/v2ray/v2ray-core v0.0.0-20200603100350-6b5d2fed91c0 go: extracting github.com/go-sql-driver/mysql v1.5.0 go: extracting github.com/xtaci/smux v1.5.14 go: downloading github.com/txthinking/socks5 v0.0.0-20200531111549-252709fcb919 go: extracting github.com/golang/protobuf v1.4.2 go: extracting github.com/refraction-networking/utls v0.0.0-20200601200209-ada0bb9b38a0 go: extracting google.golang.org/grpc v1.30.0 go: downloading google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5 go: extracting golang.org/x/net v0.0.0-20200707034311-ab3426394381 go: extracting google.golang.org/protobuf v1.25.0 go: downloading github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da go: downloading golang.org/x/text v0.3.3 go: extracting github.com/txthinking/socks5 v0.0.0-20200531111549-252709fcb919 go: downloading github.com/txthinking/runnergroup v0.0.0-20200327135940-540a793bb997 go: downloading github.com/patrickmn/go-cache v2.1.0+incompatible go: downloading github.com/txthinking/x v0.0.0-20200330144832-5ad2416896a9 go: extracting github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da go: extracting github.com/txthinking/runnergroup v0.0.0-20200327135940-540a793bb997 go: extracting github.com/txthinking/x v0.0.0-20200330144832-5ad2416896a9 go: extracting github.com/patrickmn/go-cache v2.1.0+incompatible go: extracting github.com/v2ray/v2ray-core v0.0.0-20200603100350-6b5d2fed91c0 go: downloading go.starlark.net v0.0.0-20200619143648-50ca820fafb9 go: extracting golang.org/x/text v0.3.3 go: extracting go.starlark.net v0.0.0-20200619143648-50ca820fafb9 go: extracting google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5 go: finding github.com/golang/protobuf v1.4.2 go: finding google.golang.org/grpc v1.30.0 go: finding github.com/go-sql-driver/mysql v1.5.0 go: finding github.com/xtaci/smux v1.5.14 go: finding google.golang.org/protobuf v1.25.0 go: finding github.com/shadowsocks/go-shadowsocks2 v0.1.0 go: finding github.com/txthinking/socks5 v0.0.0-20200531111549-252709fcb919 go: finding google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5 go: finding golang.org/x/net v0.0.0-20200707034311-ab3426394381 go: finding github.com/v2ray/v2ray-core v0.0.0-20200603100350-6b5d2fed91c0 go: finding github.com/refraction-networking/utls v0.0.0-20200601200209-ada0bb9b38a0 go: finding github.com/patrickmn/go-cache v2.1.0+incompatible go: finding github.com/txthinking/runnergroup v0.0.0-20200327135940-540a793bb997 go: finding github.com/txthinking/x v0.0.0-20200330144832-5ad2416896a9 go: finding github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da go: finding go.starlark.net v0.0.0-20200619143648-50ca820fafb9 go: finding golang.org/x/text v0.3.3 runtime/internal/sys math/bits unicode/utf8 internal/race internal/cpu runtime/internal/atomic runtime/internal/math sync/atomic unicode encoding unicode/utf16 container/list crypto/internal/subtle crypto/subtle internal/testlog vendor/golang.org/x/crypto/cryptobyte/asn1 internal/bytealg math internal/nettrace vendor/golang.org/x/crypto/internal/subtle vendor/golang.org/x/crypto/curve25519 runtime/cgo google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set google.golang.org/grpc/internal/grpclog google.golang.org/grpc/serviceconfig runtime golang.org/x/sys/internal/unsafeheader github.com/p4gefau1t/trojan-go/constant github.com/p4gefau1t/trojan-go/log/golog/buffer v2ray.com/core/common/signal/semaphore v2ray.com/core/common/bitmask golang.org/x/crypto/internal/subtle github.com/refraction-networking/utls/cpu golang.org/x/crypto/cryptobyte/asn1 internal/reflectlite sync github.com/p4gefau1t/trojan-go/log/golog/colorful internal/singleflight math/rand google.golang.org/grpc/internal/buffer google.golang.org/protobuf/internal/pragma google.golang.org/grpc/internal/grpcsync v2ray.com/core/common/signal/done v2ray.com/core/common/bytespool errors sort strconv io internal/oserror vendor/golang.org/x/net/dns/dnsmessage container/heap syscall bytes hash strings crypto/internal/randutil crypto/hmac reflect crypto bufio crypto/rc4 vendor/golang.org/x/crypto/hkdf hash/crc32 hash/fnv regexp/syntax html time internal/syscall/execenv internal/syscall/unix vendor/golang.org/x/text/transform path text/tabwriter google.golang.org/grpc/encoding golang.org/x/text/transform go.starlark.net/internal/spell v2ray.com/core/common/cmdarg regexp golang.org/x/crypto/hkdf google.golang.org/grpc/backoff google.golang.org/grpc/internal/grpcrand context internal/poll google.golang.org/grpc/keepalive google.golang.org/grpc/internal/backoff github.com/txthinking/runnergroup v2ray.com/core/common/dice v2ray.com/core/common/strmatcher google.golang.org/grpc/tap internal/fmtsort encoding/binary os encoding/base64 crypto/cipher crypto/sha512 crypto/ed25519/internal/edwards25519 crypto/md5 crypto/sha1 fmt crypto/aes crypto/des crypto/sha256 encoding/pem path/filepath net vendor/golang.org/x/crypto/internal/chacha20 vendor/golang.org/x/crypto/poly1305 flag encoding/json math/big encoding/hex io/ioutil net/url vendor/golang.org/x/sys/cpu compress/flate google.golang.org/protobuf/internal/detrand vendor/golang.org/x/crypto/chacha20poly1305 google.golang.org/protobuf/internal/errors google.golang.org/protobuf/encoding/protowire compress/gzip log google.golang.org/protobuf/reflect/protoreflect go/token google.golang.org/protobuf/internal/version crypto/elliptic encoding/asn1 crypto/rand crypto/dsa github.com/p4gefau1t/trojan-go/log crypto/ed25519 crypto/rsa google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/encoding/text crypto/ecdsa crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/mapsort google.golang.org/protobuf/internal/fieldsort google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/defval gopkg.in/yaml.v2 google.golang.org/protobuf/proto golang.org/x/time/rate database/sql/driver golang.org/x/net/internal/timeseries text/template/parse database/sql vendor/golang.org/x/text/unicode/bidi google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc text/template vendor/golang.org/x/text/secure/bidirule vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack github.com/p4gefau1t/trojan-go/config crypto/x509 github.com/p4gefau1t/trojan-go/common google.golang.org/protobuf/internal/encoding/tag github.com/xtaci/smux github.com/p4gefau1t/trojan-go/statistic google.golang.org/protobuf/internal/impl github.com/p4gefau1t/trojan-go/redirector github.com/p4gefau1t/trojan-go/api github.com/p4gefau1t/trojan-go/statistic/memory github.com/p4gefau1t/trojan-go/tunnel html/template vendor/golang.org/x/net/idna net/textproto github.com/p4gefau1t/trojan-go/tunnel/mux crypto/tls mime vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy mime/quotedprintable net/http/internal google.golang.org/grpc/grpclog google.golang.org/grpc/attributes mime/multipart google.golang.org/grpc/credentials/internal google.golang.org/grpc/metadata google.golang.org/grpc/connectivity google.golang.org/grpc/codes google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal golang.org/x/sys/unix google.golang.org/grpc/internal/envconfig golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm golang.org/x/net/http2/hpack google.golang.org/grpc/stats github.com/p4gefau1t/trojan-go/option golang.org/x/text/secure/bidirule github.com/p4gefau1t/trojan-go/proxy encoding/gob golang.org/x/net/idna github.com/p4gefau1t/trojan-go/easy golang.org/x/net/internal/socks github.com/go-sql-driver/mysql net/http/httptrace golang.org/x/net/http/httpguts net/http google.golang.org/protobuf/internal/filetype google.golang.org/grpc/internal/syscall golang.org/x/crypto/ssh/terminal golang.org/x/net/proxy google.golang.org/protobuf/runtime/protoimpl github.com/p4gefau1t/trojan-go/log/golog github.com/patrickmn/go-cache github.com/p4gefau1t/trojan-go/tunnel/socks github.com/golang/protobuf/proto google.golang.org/protobuf/types/known/anypb github.com/golang/protobuf/ptypes/any github.com/p4gefau1t/trojan-go/statistic/mysql google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb os/exec github.com/golang/protobuf/ptypes/duration github.com/p4gefau1t/trojan-go/tunnel/trojan go.starlark.net/syntax github.com/golang/protobuf/ptypes/timestamp runtime/debug v2ray.com/core/common/platform google.golang.org/grpc/credentials google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/resolver google.golang.org/grpc/internal/channelz google.golang.org/grpc/peer google.golang.org/grpc/balancer google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/status google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/status google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig go.starlark.net/resolve google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/binarylog v2ray.com/core/common/serial golang.org/x/crypto/chacha20 golang.org/x/crypto/poly1305 v2ray.com/core/common/log golang.org/x/sys/cpu github.com/p4gefau1t/trojan-go/tunnel/simplesocks go.starlark.net/internal/compile v2ray.com/core/common/errors github.com/aead/chacha20/chacha golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/cryptobyte v2ray.com/core/common v2ray.com/core/common/task v2ray.com/core/common/signal v2ray.com/core/features v2ray.com/core/common/uuid golang.org/x/net/http2 golang.org/x/net/trace net/http/httputil github.com/p4gefau1t/trojan-go/tunnel/http github.com/txthinking/x go.starlark.net/starlark github.com/txthinking/socks5 v2ray.com/core/common/buf v2ray.com/core/features/stats v2ray.com/core/features/policy github.com/p4gefau1t/trojan-go/tunnel/freedom v2ray.com/core/main/confloader v2ray.com/core/common/net github.com/shadowsocks/go-shadowsocks2/shadowaead github.com/aead/chacha20 github.com/shadowsocks/go-shadowsocks2/shadowstream github.com/p4gefau1t/trojan-go/tunnel/adapter github.com/p4gefau1t/trojan-go/tunnel/transport v2ray.com/core/features/dns v2ray.com/core/features/inbound v2ray.com/core/features/dns/localdns v2ray.com/core/common/protocol v2ray.com/core/common/protocol/udp github.com/shadowsocks/go-shadowsocks2/core golang.org/x/crypto/curve25519 golang.org/x/crypto/sha3 v2ray.com/core/common/session github.com/p4gefau1t/trojan-go/tunnel/shadowsocks v2ray.com/core/transport/internet golang.org/x/net/websocket google.golang.org/grpc/internal/transport github.com/p4gefau1t/trojan-go/proxy/custom github.com/refraction-networking/utls github.com/p4gefau1t/trojan-go/tunnel/dokodemo github.com/p4gefau1t/trojan-go/tunnel/tproxy github.com/p4gefau1t/trojan-go/tunnel/websocket v2ray.com/core/transport github.com/p4gefau1t/trojan-go/url v2ray.com/core/features/outbound v2ray.com/core/features/routing github.com/p4gefau1t/trojan-go/version v2ray.com/core/transport/internet/udp v2ray.com/core google.golang.org/grpc v2ray.com/core/app/router github.com/p4gefau1t/trojan-go/tunnel/router github.com/p4gefau1t/trojan-go/tunnel/tls/fingerprint

github.com/p4gefau1t/trojan-go/tunnel/tls/fingerprint

../../tunnel/tls/fingerprint/tls.go:237:9: undefined: "crypto/tls".CipherSuites note: module requires Go 1.15 github.com/p4gefau1t/trojan-go/api/service github.com/p4gefau1t/trojan-go/api/control

Cleaning module download cache (golang/go#27455)

Makefile:86: recipe for target '/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.built' failed make[3]: [/home/alice/openwrt/build_dir/target-x86_64_musl/trojan-go-0.8.2-d051cf4c8852d708769ca1c4e514306a88da830b/.built] Error 2 make[3]: Leaving directory '/home/alice/openwrt/feeds/small/trojan-go' time: package/feeds/small/trojan-go/compile#38.04#27.94#25.12 package/Makefile:111: recipe for target 'package/feeds/small/trojan-go/compile' failed make[2]: [package/feeds/small/trojan-go/compile] Error 2 make[2]: Leaving directory '/home/alice/openwrt' package/Makefile:107: recipe for target '/home/alice/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile' failed make[1]: [/home/alice/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/alice/openwrt' /home/alice/openwrt/include/toplevel.mk:225: recipe for target 'world' failed make: [world] Error 2

HanakoLuna commented 3 years ago

梯子已部署,希望能指出如何修复该编译错误,谢谢