| Age | Commit message (Collapse) | Author |
|
Grrr...
|
|
This may result in some undesired output for things that suppress
stdout, but we'll fix those as we go.
Fixes Homebrew/homebrew#18650.
|
|
|
|
Since `pinned?` was using `File#exists?`, broken symlinks left by force-upgraded
formulae made `pinned?` return false while `pin` returned with an error because
it could not overwrite the broken link. This is fixed by using `File#symlink?`
instead, which returns true for broken symlinks and false only when they do not
exist.
Closes Homebrew/homebrew#18858.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
Closes Homebrew/homebrew#18851.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
* Added `pin` et. al. to manpage.
* Added `brew pin` to `brew.1` * Added `brew unpin` to `brew.1`
* Added `brew list --pinned` to `brew.1`
* Added information about frozen formulae to `brew upgrade` in `brew.1`
* Added `pin` et.al. to completion scripts.
* Unpin formulae when uninstalling them
* Unpin and re-pin formulae when upgrading (avoids stale symlink)
References Homebrew/homebrew#18386.
Closes Homebrew/homebrew#18515.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
|
|
|
|
Closes Homebrew/homebrew#18060.
|
|
Will this break anything? It shouldn't; Formula will always be loaded
before Tab anyway. But really there is a design problem here, Tab
shouldn't have any hardcoded references to Formula. I think this is
fixable, but callers of for_formula will need to be checked first.
|
|
|
|
|
|
|
|
|
|
|
|
Closes Homebrew/homebrew#18788.
|
|
|
|
|
|
Closes Homebrew/homebrew#18683.
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
|
|
* CPU functions now exist in Hardware::CPU
* Added compatibility functions in compat/hardware_compat.rb
* Names are less specific to Mac hardware, e.g. CPU.family instead of
Hardware.intel_family
* Hardware::CPU.family works for both Intel and PowerPC
* New helper methods on CPU, like .sse4? and .altivec?
Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
|
|
|
|
|
|
|
|
|
|
Closes Homebrew/homebrew#18634.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
- The Library/ENV/4.3/xcrun shim now respects
ENV['DEVELOPER_DIR'] instead assuming the location
of /Applications/Xcode.app/Contents/Developer.
- The env var DEVELOPER_DIR is set if it is not
already. So, during superenv this var is always set
and we no longer have to care about people with unset
or wrongly set xcode-select stuff. This has been
a major PITA in the past.
- determine_developer_dir (which is used to set
the DEVELOPER_DIR var) now uses MacOS::Xcode.prefix
which is proven and very capable and uses splotlight
correctly.
- Replace (and remove) MacSystem.xcode43_developer_dir
with Xcode.prefix
Closes Homebrew/homebrew#18618
|
|
|
|
Fixes Homebrew/homebrew#18631.
|
|
Fixes Homebrew/homebrew#18625.
|
|
|
|
|
|
|
|
- Store in the tab if a bottle was poured for the build.
- Add an additional line of output to `brew info` outputting whether
the formula was built from source or poured from a bottle.
Closes Homebrew/homebrew#18430.
Closes Homebrew/homebrew#18475.
|
|
|
|
Fixes Homebrew/homebrew#16292.
|
|
This makes it requirable before superenv becomes active.
|
|
I understand how this works now, and it is definitely necessary.
|
|
Reader methods for specific checksum types have been absent from the
Formula class for some time, so there isn't any reason to expose them in
SoftwareSpec, either.
Thus, these methods now only act as setters, and #checksum should be
used to access the constructed Checksum object.
|
|
|
|
Fixes Homebrew/homebrew#18565.
|
|
git clean -f is not enough. Needs `-d` somtimes to
handle cases when we rename a dir.
Fixes Homebrew/homebrew#18544 and fixes Homebrew/homebrew#14224
|
|
|
|
Pending a decent fix.
Fixes Homebrew/homebrew#18540.
|
|
Under certain conditions, `brew update` will show doubles. It's a rare
edge-case, but if you have a tap where the name of the formula is identical
with the name of the insalled file, then you see output like this:
==> Updated Formulae
aalib ssh-copy-id
casperjs sshuttle
jack telemachus/anytap/brew-any-tap
mogenerator telemachus/anytap/brew-any-tap
I believe this should fix that.
Closes Homebrew/homebrew#18495.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
|
|
|
|
|
|
The existing case-statement with nested if-statements is gross and hard
to extend. Replacing it with a priority queue simplifies the logic and
makes it very easy to add new compilers to the fails_with system, which
we will likely want to do in the future.
|
|
The original constraints that led to using a custom collection rather
than Array or Set here no longer exist, so let's avoid the pointless
abstraction here.
|
|
Closes Homebrew/homebrew#18520.
|
|
We want the new-style "/archive/" downloads.
|