aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/mac
AgeCommit message (Collapse)Author
2018-02-28Move linkage_checker from os/mac to genericShaun Jackman
2018-02-10linkage_checker: Distinguish indirect deps from undeclared depsAndrew Janke
2018-01-14Deprecate default_formula Requirement DSLMike McQuaid
This has been a nightmare in terms of the complexity to our dependency system and the whack-a-mole required on bugs. If a Requirement resolves to a Formula it should just use `depends_on "formula"` instead. This matches the effective behaviour all users of bottles (the vast majority of users and installs) and what we're doing in Homebrew/homebrew-core.
2018-01-03LD64Dependency is needed on macOS onlyShaun Jackman
Move ld64_dependency.rb to os/mac/.
2017-12-08Xcode 9.2Mike McQuaid
Update all the necessary versions but also cleanup some related indentation and point the `Xcode.md` document to the code rather than duplicating it there (which means it sometimes ends up outdated).
2017-12-03Implement linkage for LinuxShaun Jackman
2017-12-03x11_requirement: remove custom minimum version.Mike McQuaid
This isn't desired or needed. Ensure older code still works, though.
2017-11-25Add CVSRequirement and SubversionRequirementShaun Jackman
Use these two requirements in DependencyCollector. Remove the unused function MacOS::Xcode.provides_cvs?
2017-11-17diagnostic: check if Xcode needs CLT installed.Mike McQuaid
Require the CLT on all but the latest version of macOS to avoid the continuous workarounds for SDK weirdness.
2017-11-10Merge pull request #3377 from maxim-belkin/extend-pathnameMike McQuaid
pathname: new methods and improvements
2017-11-07pathname: improvements, cleanups, and new methodsMaxim Belkin
- atomic_write: close file before renaming to prevent error: 'Device or resource busy' - ensure_writable: preserve executable bit - new elf? and dynamic? methods
2017-11-06Merge pull request #3409 from DomT4/xcodeilovezfs
Xcode 9.1 Updates.
2017-11-05xcode: check Xcode installed before using version.Mike McQuaid
This avoids infinite recursion described in: https://github.com/Homebrew/brew/pull/3422#issuecomment-342001451
2017-11-05mac/xquartz: compare with existing Version class.Mike McQuaid
2017-11-05mac/xcode: compare with existing Version class.Mike McQuaid
Additionally, return null versions when it makes sense to do so. This means that comparisons on the Xcode/CLT version do not need to be guarded on whether Xcode/CLT is installed.
2017-11-01xcode: expect Xcode 9.1 on Sierra & High SierraDominyk Tiller
2017-10-31xquartz: mark 2.7.11 as latest releaseDominyk Tiller
2017-10-31xquartz: add 2.7.10 & 2.7.11 releasesDominyk Tiller
2017-10-20Merge pull request #3335 from JCount/xcode-9.0.1Mike McQuaid
xcode: update to Xcode 9.0.1 on 10.12 and 10.13
2017-10-19xcode: update to Xcode 9.0.1 on 10.12 and 10.13JCount
2017-10-18Use “squiggly” heredocs.Markus Reiter
2017-10-08Clean up code style and remove `.rubocop_todo.yml`.Markus Reiter
2017-09-27Revert "mach: Avoid reopening the file for relocation"ilovezfs
2017-09-25Merge pull request #3139 from woodruffw/macho-use-objectWilliam Woodruff
mach: Avoid reopening the file for relocation
2017-09-25mach: Avoid reopening the file for relocationWilliam Woodruff
This commit allows the relocation code to perform install name and dylib ID changes without reopening the file separately.
2017-09-25os/mac/version: allow leopard_64_or_later bottles.Mike McQuaid
2017-09-19linkage_checker: tweak headers wording.Mike McQuaid
It's helpful to note that the undeclared/unnecessary dependencies are done based on linkage alone.
2017-09-18Merge pull request #3103 from maxim-belkin/extraneous_depsMike McQuaid
linkage_checker: add a check for extraneous dependencies
2017-09-13mac/xcode: update expected Clang on 10.13Dominyk Tiller
2017-09-11linkage_checker: unnecessary dependenciesMaxim Belkin
- rename 'extraneous' to 'unnecessary' - add the report under `linkage --test`
2017-09-11linkage_checker: avoid some false positivesMaxim Belkin
2017-09-11linkage_checker: fix styleMaxim Belkin
2017-09-11linkage_checker: check for extraneous dependenciesMaxim Belkin
2017-09-08Revert "mach: Avoid reopening the file for relocation"ilovezfs
2017-09-08Merge pull request #3101 from woodruffw/macho-use-objectWilliam Woodruff
mach: Avoid reopening the file for relocation
2017-08-28mach: Avoid reopening the file for relocationWilliam Woodruff
This commit allows the relocation code to perform install name and dylib ID changes without reopening the file separately.
2017-08-22mac/xcode: update expected Clang on 10.13Dominyk Tiller
2017-08-08mac/xcode: update expected Clang on 10.13Dominyk Tiller
2017-07-26pkgconfig: update zlib for 10.13Dominyk Tiller
2017-07-26mac/xcode: update expected Clang on 10.13Dominyk Tiller
2017-07-22linkage_checker: Whitelist another harmless dylibWilliam Woodruff
libgcc_s.1.dylib is a variation on libgcc_s_ppc64.1.dylib.
2017-07-11pkgconfig: update sqlite3 for 10.13Dominyk Tiller
2017-07-11mac/xcode: update expected Clang on 10.13Dominyk Tiller
2017-06-22pkgconfig: update libcurl for 10.13Dominyk Tiller
2017-06-22os/mac/xcode: enforce minimum CLT version on 10.13Dominyk Tiller
2017-06-22os/mac/xcode: update CLT Clang for 10.13Dominyk Tiller
2017-06-19linkage_checker: Add harmless dylibs check.William Woodruff
While the linkage checker should normally report all broken links, there are a few cases where broken links are harmless. One case is when a the PPC slice of a program links to a PPC-only library that no longer exists on x86_64 OS X. Since the PPC slice is never loaded on modern OS X, inconsistencies within it do not need to be reported.
2017-06-12Autocorrect Rubocop Style/SpecialGlobalVars.Mike McQuaid
2017-06-07pkgconfig: add initial files for 10.13Dominyk Tiller
2017-06-07os/mac/xcode: add CLT Clang for 10.13Dominyk Tiller