Documentation Changes

More proposed documentation updates.

Acceptable Formulae:

* Adds Perl to the list of stuff we offer Dupes of in the Core.
* Notes that OS X’s OpenSSL is usually horribly outdated.
* Removes the incorrect space between font and forge.

Common Issues:

* We said three issues, we listed four. Oops.

External Commands:

* The cache is usually at /Library rather than ~/Library, and the rest
of the documentation says /Library, so this makes the referencing
consistent.

FAQ:

* Adds a tiny section on pinning formulae.

Interesting-Taps-And-Branches:
* Notes gaming-emulation software belongs in Homebrew/Games as well.
* nolith/Embedded hasn’t been touched for 28 months. I’ve cut it.
* anarchivist/forensics hasn’t been touched for 35 months. I’ve cut it.
* codebutler’s GTK+ experiment seems to have been terminated after one
commit. I’ve cut it.
* paxam/linux hasn’t been touched for 34 months. I’ve cut it.
* rmyers/homebrew hasn’t been touched in 42 months. I’ve cut it.
* nddrylliog/winbrew has moved, I’ve changed the URL to the new one.

Winbrew.md:
* Removed. It’s referenced in the prior file, and doesn’t really need
its own.

Closes Homebrew/homebrew#34599.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Dominyk Tiller 2014-12-02 03:25:31 +00:00 committed by Mike McQuaid
parent 88b93b7aa3
commit 1e04a7f16a
6 changed files with 18 additions and 28 deletions

View File

@ -31,13 +31,13 @@ There are exceptions:
Formula | Reason Formula | Reason
--- | --- --- | ---
ruby, python | People want newer versions ruby, python, perl | People want newer versions
bash | OS X's bash is stuck at 3.2 because newer versions are licensed under GPLv3 bash | OS X's bash is stuck at 3.2 because newer versions are licensed under GPLv3
zsh | This was a mistake, but its too late to remove it zsh | This was a mistake, but its too late to remove it
emacs, vim | [Too popular to move to dupes](https://github.com/Homebrew/homebrew/pull/21594#issuecomment-21968819) emacs, vim | [Too popular to move to dupes](https://github.com/Homebrew/homebrew/pull/21594#issuecomment-21968819)
subversion | Originally added for 10.5, but people want the latest version subversion | Originally added for 10.5, but people want the latest version
libcurl | Some formulae require a newer version than OS X provides libcurl | Some formulae require a newer version than OS X provides
openssl | OS X's openssl is deprecated openssl | OS X's openssl is deprecated & outdated.
libxml2 | Historically, OS X's libxml2 has been buggy libxml2 | Historically, OS X's libxml2 has been buggy
We also maintain [a tap](https://github.com/Homebrew/homebrew-dupes) that We also maintain [a tap](https://github.com/Homebrew/homebrew-dupes) that
@ -100,7 +100,7 @@ Dont make your formula build an `.app` (native OS X Application), we
dont want those things in Homebrew. Make it build a command line tool dont want those things in Homebrew. Make it build a command line tool
or a library. However, we have a few exceptions to that, e.g. when the or a library. However, we have a few exceptions to that, e.g. when the
App is just additional to CLI or if the GUI-application is non-native App is just additional to CLI or if the GUI-application is non-native
for OS X and/or hard to get in binary elsewhere (example: font forge). for OS X and/or hard to get in binary elsewhere (example: fontforge).
Check out the [homebrew-cask](https://github.com/caskroom/homebrew-cask) Check out the [homebrew-cask](https://github.com/caskroom/homebrew-cask)
project if youd like to brew native OS X Applications. project if youd like to brew native OS X Applications.

View File

@ -63,7 +63,7 @@ Could not open job overrides database at: /private/var/db/launchd.db/com.apple.l
launch_msg(): Socket is not connected launch_msg(): Socket is not connected
``` ```
These are likely due to one of three issues: These are likely due to one of four issues:
1. You are using iTerm. The solution is to use Terminal.app when interacting with `launchctl`. 1. You are using iTerm. The solution is to use Terminal.app when interacting with `launchctl`.
2. You are using a terminal multiplexer such as `tmux` or `screen`. You should interact with `launchctl` from a separate Terminal.app shell. 2. You are using a terminal multiplexer such as `tmux` or `screen`. You should interact with `launchctl` from a separate Terminal.app shell.

View File

@ -29,7 +29,7 @@ A shell script for an command named `extcmd` should be named `brew-extcmd`. This
</tr> </tr>
<tr> <tr>
<td>HOMEBREW_CACHE</td> <td>HOMEBREW_CACHE</td>
<td>Where Homebrew caches downloaded tarballs to, typically <code>~/Library/Caches/Homebrew</code>. </td> <td>Where Homebrew caches downloaded tarballs to, typically <code>/Library/Caches/Homebrew</code>. </td>
</tr> </tr>
<tr> <tr>
<td>HOMEBREW_CELLAR</td> <td>HOMEBREW_CELLAR</td>

View File

@ -18,6 +18,15 @@ Or upgrade a specific formula with:
<a name="cleanup"></a> <a name="cleanup"></a>
### How do I stop certain formulae from being updated?
To stop something from being updated/upgraded:
brew pin $FORMULA
To allow that formulae to update again:
brew unpin $FORMULA
### How do I uninstall old versions of a formula? ### How do I uninstall old versions of a formula?
By default, Homebrew does not uninstall old versions of a formula, so By default, Homebrew does not uninstall old versions of a formula, so
over time you will accumulate old versions. To remove them, simply use: over time you will accumulate old versions. To remove them, simply use:

View File

@ -14,7 +14,7 @@ Homebrew has the capability to add (and remove) multiple taps to your local inst
- Need e.g. older or newer versions of Python? Newer versions of GCC? - Need e.g. older or newer versions of Python? Newer versions of GCC?
* [homebrew/games](https://github.com/Homebrew/homebrew-games) * [homebrew/games](https://github.com/Homebrew/homebrew-games)
- Game formulae. - Game or gaming-emulation related formulae.
* [homebrew/apache](https://github.com/Homebrew/homebrew-apache) * [homebrew/apache](https://github.com/Homebrew/homebrew-apache)
- A tap for Apache modules, extending OS X's built-in Apache. These brews may require unconventional additional setup, as explained in the caveats. - A tap for Apache modules, extending OS X's built-in Apache. These brews may require unconventional additional setup, as explained in the caveats.
@ -60,12 +60,6 @@ You can be added as a maintainer for one of the Homebrew organization taps and a
* [besport/ocaml](https://github.com/besport/homebrew-ocaml) * [besport/ocaml](https://github.com/besport/homebrew-ocaml)
- A tap for Ocaml libraries, though with caveats, it requires you install its customized ocaml formula. Perhaps a template for more work. - A tap for Ocaml libraries, though with caveats, it requires you install its customized ocaml formula. Perhaps a template for more work.
* [nolith/embedded](https://github.com/nolith/homebrew-embedded)
- Flashing tools for embedded devices and olsrd for mesh network routing.
* [anarchivist/forensics](https://github.com/anarchivist/homebrew-forensics)
- Digital forensics-related formulae; mostly head-only, binary-only, or unstable.
* [petere/postgresql](https://github.com/petere/homebrew-postgresql) * [petere/postgresql](https://github.com/petere/homebrew-postgresql)
- Allows installing multiple PostgreSQL versions in parallel. - Allows installing multiple PostgreSQL versions in parallel.
@ -80,24 +74,15 @@ You can be added as a maintainer for one of the Homebrew organization taps and a
* [mistydemeo/tigerbrew](https://github.com/mistydemeo/tigerbrew) * [mistydemeo/tigerbrew](https://github.com/mistydemeo/tigerbrew)
- Experimental Tiger PowerPC version - Experimental Tiger PowerPC version
* [codebutler](https://github.com/codebutler/homebrew/commits/master)
- Preliminary support for GTK+ using the Quartz (native OS X) back-end
* [paxan/linux](https://github.com/paxan/homebrew/commits/linux)
- Experimental Linux version
* [homebrew/linuxbrew](https://github.com/Homebrew/linuxbrew) * [homebrew/linuxbrew](https://github.com/Homebrew/linuxbrew)
- Experimental Linux version - Experimental Linux version
* [rmyers/homebrew](https://github.com/rmyers/homebrew)
- Experimental Solaris version
* [nddrylliog/winbrew](https://github.com/nddrylliog/winbrew)
- Experimental Windows version
* [wilmoore/homebrew-home](https://github.com/wilmoore/homebrew-home) * [wilmoore/homebrew-home](https://github.com/wilmoore/homebrew-home)
- Homebrew install for those that like to Homebrew @ $HOME (i.e. ~/.homebrew). - Homebrew install for those that like to Homebrew @ $HOME (i.e. ~/.homebrew).
* [nddrylliog/homebrew-mingw](https://github.com/nddrylliog/homebrew-mingw)
- An experimental port of Homebrew for Windows (with an MSYS/MinGW environment).
## Technical Details ## Technical Details

View File

@ -1,4 +0,0 @@
# Winbrew
Winbrew is an experimental port of Homebrew for Windows (with an MSYS/MinGW environment):
* https://github.com/nddrylliog/winbrew