XTLS / libXray

MIT License
64 stars 57 forks source link

Latest version is no longer compiling #7

Closed houmie closed 10 months ago

houmie commented 11 months ago

Hello friend,

It was working fine until today. Maybe it's because of the new iOS 17?

I have XCode Version 15.0 (15A240d), Mac M1 Ventura 13.6 (22G120) and iOS 17.0, go version go1.21.1 darwin/arm64

When trying to build it on Mac:

➜  libXray git:(main) bash build.sh apple
go: downloading github.com/xtls/xray-core v1.8.4
go: downloading google.golang.org/protobuf v1.31.0
go: downloading go4.org/netipx v0.0.0-20230824141953-6213f710f925
go: downloading github.com/sagernet/sing v0.2.9
go: downloading google.golang.org/grpc v1.57.0
go: downloading github.com/quic-go/quic-go v0.38.1
go: downloading golang.org/x/net v0.15.0
go: downloading github.com/miekg/dns v1.1.55
go: downloading golang.org/x/crypto v0.13.0
go: downloading github.com/refraction-networking/utls v1.4.3
go: downloading gvisor.dev/gvisor v0.0.0-20230822212503-5bf4e5f98744
go: downloading github.com/xtls/reality v0.0.0-20230828171259-e426190d57f6
go: downloading golang.org/x/exp v0.0.0-20230725093048-515e97ebf090
go: downloading github.com/onsi/ginkgo/v2 v2.12.0
go: downloading github.com/onsi/gomega v1.27.10
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d
go: downloading github.com/sagernet/sing-shadowsocks v0.2.4
go: downloading github.com/gaukas/godicttls v0.0.4
go: downloading github.com/klauspost/compress v1.16.7
go: downloading golang.org/x/text v0.13.0
go: downloading github.com/quic-go/qtls-go1-20 v0.3.3
go: downloading github.com/google/pprof v0.0.0-20230821062121-407c9e7a662f
go: added golang.org/x/mobile v0.0.0-20230906132913-2077a3224571
will build libxray for apple
gomobile: xcodebuild -create-xcframework -framework /var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/ios/iphoneos/LibXray.framework -framework /var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/iossimulator/iphonesimulator/LibXray.framework -framework /var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/iossimulator/iphonesimulator/LibXray.framework -framework /var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/macos/macosx/LibXray.framework -framework /var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/macos/macosx/LibXray.framework -output LibXray.xcframework failed: exit status 70
error: cannot compute path of binary 'Path(str: "/private/var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/ios/iphoneos/LibXray.framework/Versions/A/LibXray")' relative to that of '/var/folders/9m/lwx24q8929g7kpcg7vb5vssh0000gn/T/gomobile-work-122789388/ios/iphoneos/LibXray.framework'

Any advice, please? Thanks

ghost commented 11 months ago

I will check it later. But because of some reason, I can not update my Xcode to 15.0 for now. Perhaps it need few days to be fixed.

ghost commented 10 months ago

Try the newest gomobile. Currently, it is "v0.0.0-20231006135142-2b44d11868fe". It works well.