Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Statically Linked Binary #443

Merged
merged 1 commit into from
Nov 20, 2017
Merged

[WIP] Statically Linked Binary #443

merged 1 commit into from
Nov 20, 2017

Conversation

norio-nomura
Copy link
Collaborator

@norio-nomura norio-nomura commented Nov 19, 2017

Same as realm/SwiftLint#1951

This does not depends on #442 directly, but should be merged after that.

@norio-nomura norio-nomura changed the title Statically Linked Binary [WIP] Statically Linked Binary Nov 19, 2017
@norio-nomura
Copy link
Collaborator Author

Homebrew test:

diff --git a/Formula/sourcekitten.rb b/Formula/sourcekitten.rb
index 271f2f3d7..3c8463607 100644
--- a/Formula/sourcekitten.rb
+++ b/Formula/sourcekitten.rb
@@ -4,7 +4,7 @@ class Sourcekitten < Formula
   url "https://github.com/jpsim/SourceKitten.git",
       :tag => "0.18.4",
       :revision => "71e8297e5d95118588f8aa8e1de892762346dc9d"
-  head "https://github.com/jpsim/SourceKitten.git"
+  head "https://github.com/jpsim/SourceKitten.git", :branch => "nn-single-binary"
 
   bottle do
     cellar :any
$ brew install sourcekitten --HEAD
==> Cloning https://github.com/jpsim/SourceKitten.git
Cloning into '/Users/norio/Library/Caches/Homebrew/sourcekitten--git'...
remote: Counting objects: 189, done.
remote: Compressing objects: 100% (166/166), done.
remote: Total 189 (delta 42), reused 54 (delta 17), pack-reused 0
Receiving objects: 100% (189/189), 338.58 KiB | 955.00 KiB/s, done.
Resolving deltas: 100% (42/42), done.
==> Checking out branch nn-single-binary
==> make prefix_install PREFIX=/usr/local/Cellar/sourcekitten/HEAD-f76e35f TEMPORARY_FOLDER=/private/tmp/sourcekitten-20171119-53894-rclpnm/SourceKitten.dst
🍺  /usr/local/Cellar/sourcekitten/HEAD-f76e35f: 6 files, 11.8MB, built in 1 minute 48 seconds
brew install sourcekitten --HEAD  104.79s user 26.07s system 113% cpu 1:55.80 total
$ otool -L `which sourcekitten`
/usr/local/bin/sourcekitten:
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1445.12.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.0.0)
	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1443.14.0)
	/System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics (compatibility version 64.0.0, current version 1125.3.4)
	/usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 59.1.0)

@jpsim
Copy link
Owner

jpsim commented Nov 20, 2017

Nice 👌. Assuming not actually WIP.

@jpsim jpsim deleted the nn-single-binary branch November 20, 2017 18:36
@jpsim jpsim merged commit cc3499f into master Nov 20, 2017
@norio-nomura
Copy link
Collaborator Author

Thanks! 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants