4 ms·
If I upgrade, should I expect some of my dev tools to break? Homebrew stuff or eclipse etc... I bought this mac with mavericks so I don't know what to expect.
by szerated 12y ago
If I upgrade, should I expect some of my dev tools to break? Homebrew stuff or eclipse etc... I bought this mac with mavericks so I don't know what to expect.
What about iTerm and my bash/zsh configs?
- yurisagalov 12y agoShort answer is yes. Pretty much every upgrade breaks everything that depends on XCode Command Line Utilities because xcode and the command line utils get uninstalled :\
- ImprovedSilence 12y agoWait, so I need to reinstall XCode after an upgrade?
- astrange 12y agoYou don't need to reinstall the command line tools as long as Xcode is on the disk. It'll just redirect to them.
- jkbr 12y agoI can confirm that Homebrew and iTerm work fine. Your shell configs should be fine as well (unless you've made changes to /etc/bashrc, which gets overwritten).
- mitchty 12y agoAs I was using the beta I just rsynced my 10.9 homebrew install. Never had any issues with that strategy.
- selectout 12y agoFrom my experience everything with eclipse and iTerm work well. Don't have too much custom configs going on though.
- ics 12y agoUltimately, you're going to have to search the announcements/issues for any projects that are really important. The good news is that because Yosemite has been available as an open beta many bits of software have been patched to work with it as technical and non-technical people have been reporting bugs. brew list | xargs brew home
- szerated 12y agoWasn't sure what that was going to do, now I have 40 tabs open. lol
- Zirro 12y agoHere is an up-to-date list of broken Homebrew formulas: https://github.com/Homebrew/homebrew/issues/29988 https://github.com/Homebrew/homebrew/issues/29988 Many more were previously broken but have been fixed given the time that the Developer and Beta-builds of Yosemite have been out.
- Tehnix 12y agoSome minor hassles, most will work when updating packages. You'd probably have to reinstall macports though, if you're using that (don't know about brew). I can recommend a clean install though. I just did that myself on the beta, and nothing is nicer than knowing that everything works so far (of tools installed). If you're up for it, I can recommend http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-mac http://lapwinglabs.com/blog/hacker-guide-to-setting-up-your-....
- dunham 12y agoIf you use fuse, you will have issues. Apple doesn't allow any unsigned kernel modules in Yosemite, and a developer certificate can't sign kernel modules. (You need need to apply to Apple for special permission.) There is a boot argument to turn this permissions checking off completely. There were some issues in the beta with large amounts of stuff in /usr/local (I think Apple is building a new /usr tree and copying stuff over very slowly.) I don't know if it was resolved in GM3, but with Mavericks -> GM2, the last "about a minute remaining" took five hours. For my laptop, I'm going to move /usr/local aside before I do the Mavericks -> Yosemite upgrade and move it back afterwards. (The installer doesn't seem to mess with /opt.) It took out my java 1.6. Java 1.7 was intact, but I was surprised to find that the info.plist in (my copy of) IntelliJ says it requires Java 1.6. I had to re-link some perl directories to get git-svn working again, I forget the details. If you're dual booting, Mavericks will rewrite the spotlight index on your Yosemite volume, if it sees it. I don't use zsh, iTerm works fine for me.
- lobster_johnson 12y agoI can confirm that the "one minute remaining" problem still exists. It's moving things back into /usr/local. You would think moving files would be faster than this.
- alwillis 12y agoI've been using Homebrew throughout the Yosemite beta test period and it's been working fine. Yes, there are some formulas that need to be updated, but now that Yosemite has been released, I expect those will updated shortly. Also, Apple has been updating Xcode and the command line tools all along, so just getting the latest versions should be all you need to do for developer happiness on Yosemite.
- dorian-graph 12y agoI've been running Yosemite for a few weeks and Eclipse has been running fine (I do limited dev with it), I haven't run into any Brew package issues, etc. I don't have a very exotic setup though. You can check user-sourced app compatibility at http://roaringapps.com http://roaringapps.com
- rtpg 12y agowell brew itself requires a patch (since ruby 1.8 is no longer included by default in the system apps), but using the default ruby has brought no ill effects yet... If I had to choose again I would have waited at least until brew updated.