blinksh / build-mosh

Helper script to build Mosh for iOS
21 stars 9 forks source link

Can't build... :( #1

Closed yury closed 7 years ago

yury commented 8 years ago
~/P/build-mosh ❯❯❯ ./build-mosh.sh                                                                                                                                                                                                          I master
2016-06-20 10:34:23.584 xcodebuild[20802:599620] [MT] PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/InjectionPlugin.xcplugin' not present in DVTPlugInCompatibilityUUIDs
./build-mosh.sh: line 51: ./configure: No such file or directory
make: *** No rule to make target `clean'.  Stop.
make: *** No targets specified and no makefile found.  Stop.
cp: /Users/yury/Projects/build-mosh/mosh/src/crypto/libmoshcrypto.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/network/libmoshnetwork.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/protobufs/libmoshprotos.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/statesync/libmoshstatesync.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/terminal/libmoshterminal.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/frontend/libmoshios.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/util/libmoshutil.a: No such file or directory
./build-mosh.sh: line 51: ./configure: No such file or directory
make: *** No rule to make target `clean'.  Stop.
make: *** No targets specified and no makefile found.  Stop.
cp: /Users/yury/Projects/build-mosh/mosh/src/crypto/libmoshcrypto.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/network/libmoshnetwork.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/protobufs/libmoshprotos.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/statesync/libmoshstatesync.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/terminal/libmoshterminal.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/frontend/libmoshios.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/util/libmoshutil.a: No such file or directory
./build-mosh.sh: line 51: ./configure: No such file or directory
make: *** No rule to make target `clean'.  Stop.
make: *** No targets specified and no makefile found.  Stop.
cp: /Users/yury/Projects/build-mosh/mosh/src/crypto/libmoshcrypto.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/network/libmoshnetwork.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/protobufs/libmoshprotos.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/statesync/libmoshstatesync.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/terminal/libmoshterminal.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/frontend/libmoshios.a: No such file or directory
cp: /Users/yury/Projects/build-mosh/mosh/src/util/libmoshutil.a: No such file or directory
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshcrypto.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshnetwork.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshprotos.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshios.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshstatesync.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshterminal.a (No such file or directory)
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/x86_64/libmoshutil.a (No such file or directory)
jmlingeman commented 8 years ago

I had the same issue. If you cd into build-mosh/mosh and run ./autogen.sh it'll create the configure script, then cd ..; ./build-mosh.sh and it'll try to build.

However it looks like ncurses.h is not included in the iPhoneOS 9.3 SDK, so that is where the compilation breaks for me after that.

jmlingeman commented 8 years ago

So installing the iPhoneOS 9.1 SDK allowed me to build it just fine... but I guess dev be aware that ncurses.h is not included in 9.3 for some reason.

yury commented 8 years ago
fatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: /Users/yury/Projects/build-mosh/output/arm64/libmoshnetwork.a (No such file or directory)
briansniffen commented 8 years ago

@smidget : ncurses is in the 9.3 SDK, as /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libncurses.tbd Now, teaching autoconf about tbd files seems a bit of a stretch; more plausible to deliver a mosh framework that uses the tbd.