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

Remove dependency on X11 #120

Closed
apennebaker opened this issue Oct 25, 2013 · 19 comments
Closed

Remove dependency on X11 #120

apennebaker opened this issue Oct 25, 2013 · 19 comments
Milestone

Comments

@apennebaker
Copy link

If we can remove the dependency on X11, and use only Cocoa libs, this would make it easier for more Mac users to install ShiftIt.

@fikovnik
Copy link
Owner

Could you be a bit more specific what exact problem do you experience? The X11 should be optional. There was already an issue regarding the optionality #105 but that was already fixed in 1.6. Let me know what exact problem do you have.

@apennebaker
Copy link
Author

I'm using ShiftIt 1.6, and it bugs me to install X11, even though it doesn't need it.

@fikovnik
Copy link
Owner

I see (I should have read #105 myself). Within few week I shall upgrade (still on 10.7) and will see how to fix this. The thing is that there are ppl who are using X11 (including myself) so simply dropping X11 support is not really an option.

@azizur
Copy link

azizur commented Nov 7, 2013

Really looking forward to a resolution to this issue. This is a blocker for me to using this great tool.

@fikovnik
Copy link
Owner

fikovnik commented Nov 8, 2013

For now, you can use the non-X11 build downloadable from here: http://cl.ly/3p071K0S2B0y

@esambo
Copy link

esambo commented Sep 1, 2014

👍

@SuperHenkie
Copy link

Any chance you could add the non-X11 version to Homebrew Cask? (there is already a cask for the X11-dependant version)

After running brew cask install shiftit and messing around with installing xquartz (also through home cask, btw) I finally got it to work, but it would have been easier if it works straight out of the box :)

@fikovnik
Copy link
Owner

OK, I need to spend some time on this since it apparently does not work. The idea is to have the X11 support loaded at runtime only when X11 is installed. In other words you might only need X11 for compilation.

Which version of ShiftIt have you used?

@fikovnik
Copy link
Owner

Btw: the X11 ShiftIt cask is outdated - there is now 1.6.1 release

@SuperHenkie
Copy link

I've got ShiftIt version 1.6, but if I check for updates (from within ShiftIt) it says "ShiftIt 1.6 is currently the newest version available."

FYI - I have OS X 10.10.1 (Yosemite) and never did anything with X11 whatsoever (I don't even know what it is).

It would be great if you can keep the cask up to date, by the way. Perhaps it's better to make a cask for 'latest version' (pointing to a correct URL which always contains the latest version) rather than having to update it for every version manually?

@fikovnik
Copy link
Owner

The problem (that I caused) is that the old version sync with development tree instead of the master one. Can you try again - I hope I changed that.

If not, you can either download it directly form the releases or wait for this change to be applied in cask:
Homebrew/homebrew-cask#10783

@SuperHenkie
Copy link

OK, thanks, I'll await the cask merge and update it from there 👍 (I prefer to keep my software installed through homebrew / cask as much as possible, for easier maintenance).

@fikovnik
Copy link
Owner

It has been merged in #10783

@cipriancaba
Copy link

Just updated to 1.6.1 via automatic updates from the NO X11 version and now I am prompted to install X11.. Please remove this dependency

@fikovnik fikovnik added this to the 1.6.2 milestone Apr 27, 2015
@fikovnik
Copy link
Owner

I hope I finally debugged the issue and made a fix followed by a new release 1.6.2. Hope it will work.

@SuperHenkie
Copy link

Great, I tested it (got 1.6.3 actually) and it all seemed to work fine now. Can't be 100% sure because last time, I installed the X11 replacement thing (X11 isn't on yosemite anymore, but instead it came up with Quartz libraries or something, not sure) so that is still on there now.

But I didn't get any errors. I also like the new high-res icon in the menu bar :)

I'll soon be able to test it again on another mac (which does not have x11 / quartz / whatever installed) and I will let you know if I still encounter any problems there!

@cipriancaba
Copy link

I can confirm 1.6.3 works on a brand new Yosemite install without any x11.. Thanks

@SuperHenkie
Copy link

👍 I will recommend ShiftIt to everybody :)

@AugustusZ
Copy link

Finally!

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

No branches or pull requests

7 participants