| Age | Commit message (Collapse) | Author |
|
Fix macOS version comparison
|
|
They were already public on macOS, but they were made
private by mistake on all other platforms.
DependencyCollector.tar_needs_xz_dependency? depends
on xz_dep being public, so there's no turning back now :(
|
|
tap-new: cleanup and update Travis configuration.
|
|
|
|
uses_test: don't rely on output order.
|
|
Allow our Jenkins CI testing for Homebrew/brew to live outside of
`/usr/local` without complaint (as it's not using any binary packages
anyway).
|
|
- Use macOS Sierra 10.12 and Xcode 8.
- Add indentation.
|
|
I've seen this vary.
|
|
This is used by the install script so it can simplify it's logic and
make the analytics messaging more prominent.
|
|
update-report: further tweak analytics output.
|
|
diagnostic: silence outdated Travis Xcode warning.
|
|
There were some bugs with the use of `HOMEBREW_NO_ANALYTICS_THIS_RUN`
and some output glitches I missed with the previous PR (#1575).
|
|
This doesn't add any value and stops us from testing `brew doctor` and
others from running `brew doctor` on Travis CI.
|
|
- Don't output the analytics message and mark it as read if
`HOMEBREW_NO_ANALYTICS_THIS_RUN` is set. This mostly simplifies the
installer code where we can display the message ourselves there rather
than having `brew update` print it out sometimes and not others (i.e.
when there's no system Git installed).
- Use the shell's audible bell to nudge people to actually read this
message (and give them less excuse to complain when they don't).
- Add an extra newline and bold all the analytics messaging so it's
more visible in the output.
|
|
This reverts commit 7f13b37b903564e2a64cea982d6b84d1aa6b800b, reversing
changes made to 62e0ecdaafbc6779205908c7ab191c884473afd6.
|
|
This reverts commit 89c3348923c3450d8d32f1252abd53209b39c288, reversing
changes made to 7f13b37b903564e2a64cea982d6b84d1aa6b800b.
|
|
|
|
diagnostic: check if the user is a member of the admin group.
|
|
exceptions: better handle unsupported macOS versions.
|
|
Non-administrative users are unable to run `brew linkapps` (and possibly other
commands) under normal circumstances.
|
|
cask: Delete package dir if it is symlink on the uninstall
|
|
|
|
Don’t fail on `OS::ISSUES_URL` being missing (which happens on
unsupported macOS versions) and instead tell people to not file issues.
|
|
|
|
osxfuse_requirement: add library and include paths
|
|
As these may be migrations from another tap where we want to migrate
options across correctly.
|
|
In the installation whose prefix is other than /usr/local,
osxfuse library and include path must explicitly be specified during build.
Although brew's pkg-config is configured to prepend appropriates paths,
the prepended paths (/usr/local) supercede the original HOMEBREW_PREFIX.
This behavior will cause the linker to select libraries outside brew's tree.
By adding /usr/local to HOMEBREW_LIBRARY_PATHS, superenv ensures that appears
only after the HOMEBREW_PREFIX, and thus fixes this problem.
HOMEBREW_INCLUDE_PATHS is also configured like keg-only Formulae.
|
|
compat: deprecate Utils::JSON in favor of corelib JSON.
|
|
When a Formula is converted into a Cask (e.g. osxfuse),
a symlink remains at the place of package dir.
This change ensure to remove such leftovers.
|
|
Load cask file in `.metadata` directory directly.
|
|
Cask: Add the choices option to pkg stanza
|
|
We can filter it just for Clang and let it be used by anything else.
|
|
This was implemented before the rest of the file was refactored.
|
|
A more widely used style than relying on `if`/`else` returns.
|
|
This makes it easier to identify null versions when inspecting them.
|
|
audit: check formula name against blacklisted names.
|
|
|
|
|
|
|
|
Prefer brewed Clang over gcc-6 for needs :openmp
|
|
install: suppress redundunt warnings with `depends_on` requirement
|
|
|
|
|
|
|
|
|
|
|
|
|
|
installer command accepts -applyChoiceChangesXML option to change
customize options on the GUI installer from the commandline.
(`man installer` for more detailed information)
The introduced option `choice` enables the choice changes to be supplied
via pkg stanza without tricks in preflight code.
|
|
When a formula depends on any requirements, they evaluated at most three times:
before locking, before installing dependent, before building formula.
When a non-fatal requirement is specified and thus evaluated three times,
mostly the same warning message is also emitted three times.
This change restricts printing the warning messages only when a bottle is
successfully installed or before building.
Since this timing is after the final dependency computation for each cases,
the warnings will be most useful to check what is not yet satisfied.
|
|
Fix flaky tests.
|