Commit Graph
8341 Commits
Author SHA1 Message Date
Zhiming WangandDominyk Tiller 18b20c9eaf synfigstudio: boneyard
Main reasons for boneyard:

* As this formula now stands, it fails to build (with a mysterious
  error) against FFmpeg 3.0 (#49178);

* This is a GUI-only tool (look at its awkward test), so it doesn't
  quite belong to core to begin with; and due to the build issue above,
  work is needed if it is to be revived in homebrew/gui;

* There's not enough interest, seeing that we are two releases or half a
  year behind, and no user even proposed a version bump;

* Upstream's preferred method of installation is the app bundle (which
  seems to be a much more complete solution, given the app bundle's
  size), distributed in binary disk images.

More discussions in Homebrew/homebrew#49178.

Closes Homebrew/homebrew#49378.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-21 04:24:34 +00:00
Dominyk Tiller e00375e381 test_pathname: add append_lines tests
Closes Homebrew/homebrew#49233.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-21 04:22:23 +00:00
Dominyk Tiller ff4d16deeb pathname: add append_lines method
* Blocks writing of new files via accidental typos, etc, which the normal open("blah", "a") doesn't.
* Where files don't exist they should ideally be using `(buildpath/"dog").write` instead of open("blah", "a") already.
* It's a bit less cluttered looking if you need several writes to different files in the formula, IMO.
2016-02-21 04:22:23 +00:00
Xu Cheng 7c9dff1f1e plist_caveats: ensure it ending with newline
Closes Homebrew/homebrew#49374.

Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-21 12:15:31 +08:00
Dominyk Tiller bfbdfe8d9d env/shared: ignore perl opts
In theory, letting these be set once wasn't an awful idea because it allows
users choice on where Perl modules end up.

In reality, as we've moved closer to sandboxing and at the same time accepted more
perl binding options into formulae it has been exposed as something of a hellraiser.

It's not that uncommon for Perl users to set a custom `INSTALL_BASE` in the ENV which
means we end up with quite a few formula that fail hard with this sort of error:

```
Only one of PREFIX or INSTALL_BASE can be given. Not both.
```

The other common error, which we discovered via sandboxing, is that the Perl modules
end up outside Homebrew's control which means we don't automatically remove them
when the package is removed. Sandboxing blocks this, which means when we eventually
move to enable that by default for users as well as CI it'll quickly become a
prominent issue.
2016-02-20 19:30:31 +00:00
Dominyk Tiller 7572e91a60 diagnostic: add new osxfuse exceptions
The recent updates to OSXFuse include two new elements that get flagged by
`brew doctor`. Adding them here so it's consistent with how we handle the rest
of OSXFuse.

Closes Homebrew/homebrew#49372.
2016-02-20 19:24:30 +00:00
Alex DunnandAlex Dunn f15532452e version: correctly parse codeload URLs
Needed for Homebrew/homebrew#49346.

Closes Homebrew/homebrew#49354.

Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2016-02-19 17:36:42 -08:00
Zhiming WangandDominyk Tiller 6f952779c8 phash: boneyard
Boneyarding because:

1. Not compatible with FFmpeg 3.0 (#49178);
2. Not developed in the open, only release tarballs are available, so
   tracking progress is hard;
3. Latest release is from April 2013;
4. Has to join a mailing list to report bugs, the archive of which was
   last built in 2014.

In summary, there's no evidence that this library is not abandoned.

See also discussions in Homebrew/homebrew#49178.

Closes Homebrew/homebrew#49268.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-19 23:04:51 +00:00
Xu Cheng cfc5fed7ce update: fix fork bomb caused by brew update --help
Fixes Homebrew/homebrew#49334.

Closes Homebrew/homebrew#49343.

Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-19 17:28:37 +08:00
Misty De MeoandMike McQuaid d431f20d88 brew: print help when no commands given
Fixes Homebrew/homebrew#49325.

Closes Homebrew/homebrew#49327.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-19 09:04:22 +00:00
Martin Afanasjew f8a86e5962 tests: add groups and project name to coverage
Groups make it easier to get an overview of the coverage without having
to scan through a single very long list of files. They also display a
possibly helpful per-group coverage.

The project name is normally derived from the `root` directory which
happens to be `Library` in our case, thus make it explicitly `Homebrew`.

Closes Homebrew/homebrew#49303.

Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-02-18 21:54:14 +01:00
ilovezfsandMike McQuaid 8e6c3ab039 update: always checkout master.
This should help to prevent situations where a user accidentally ends up
"stranded" in a branch indefinitely.

Additionally, the stash is never popped automatically at the end of a
successful update, but the stash-pop message is printed if something is
stashed.

When an interrupt occurs, the original behavior is still in place
(switch back to the old branch and revision, and pop the stash), though
this could be changed as well.

This commit modifies the behavior of both `brew update` and
"update-bash.sh" in the manner described above.

The idea for this approach is from Mike McQuaid.

Issue Homebrew/homebrew#48812

Closes Homebrew/homebrew#48993.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18 10:44:14 +00:00
Mike McQuaid 3ac1c7b653 update: use GitHub API to avoid unneeded fetches.
Check to see if `HEAD` is the same as what we have locally. If it is:
don't bother to `git fetch`.

Closes Homebrew/homebrew#47888.

Closes Homebrew/homebrew#49219.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18 10:43:10 +00:00
Mike McQuaid f2faf49e3f formula_installer: use new pour_bottle DSL. 2016-02-18 10:21:20 +00:00
Mike McQuaid c5ec986c72 formula_installer: improve bottle cellar message. 2016-02-18 10:21:20 +00:00
Mike McQuaid e62dc13252 formula_installer: cleanup existing pour_bottle logic. 2016-02-18 10:21:20 +00:00
Mike McQuaid 26ec9f9ea0 formula: add new pour_bottle DSL with reason.
This allows there to be a user-visible description of why a bottle is
not being installed.
2016-02-18 10:21:20 +00:00
Mike McQuaid 74858b28c5 software_spec: add new bottle check class. 2016-02-18 10:21:20 +00:00
Baptiste Fontaine 4c5aee7a56 version: fix GitHub releases URLs parsing
The current code doesn't work with releases that have more than one
digit in the third group, i.e.:

  .../releases/download/1.2.3/...  works
  .../releases/download/1.2.34/... doesn't work

Closes Homebrew/homebrew#49255.

Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-17 13:23:26 +01:00
Brandon OoiandMike McQuaid 270f601050 blackbox 1.20160122
Closes Homebrew/homebrew#48850.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-17 09:18:21 +00:00
Mike McQuaid 691e4aec11 bin/brew: move logic to Library.
`bin/brew` is getting a bit bloated and it's annoying to open all of
`HOMEBREW_PREFIX` in your editor of choice and have it search through
the `Cellar`. Let's instead keep the bare minimum in `bin/brew` and
move the rest to `Library`.

Closes Homebrew/homebrew#49185.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-16 09:31:58 +00:00
Xu Cheng 4e51c0b8ea add Tap#formula_file?
Return true if given path would present a Formula file in this Tap.
Accepts both absolute path and relative path (relative to this Tap's path)

It offer an abstraction such that caller would not need to worry about
low level file system in the tap.

It will be used in `brew pull` and `brew update`.

Closes Homebrew/homebrew#49191.

Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-16 14:23:39 +08:00
Mike McQuaid f6cbf7bab0 Move internal command aliases from Ruby to Bash.
This means that internal command aliases can be used for Bash commands
(such as the new, Bash-based `brew update`).

Fixes Homebrew/homebrew#49182.

Closes Homebrew/homebrew#49184.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-15 11:35:25 +00:00
Mike McQuaid 775c4eedd7 Promote update-bash to the default updater.
Also, rename the existing updater to `update-ruby` to allow using as
a fallback. It will eventually be removed.

Closes Homebrew/homebrew#49109.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-15 08:54:03 +00:00
Dominyk Tiller b389953f5b style: update rubocop to 0.37.2
Closes Homebrew/homebrew#49084.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-13 02:16:17 +00:00
Dominyk Tiller 44453cf829 telepathy-glib: boneyard
The Telepathy formulae are being shipped off to the boneyard.

1) The number of downloads per formula in terms of Bottles is less than 30 in
the space of 3 months.

2) Two of them were moved onto development releases in November and nobody noticed.

3) telepathy-gabble's executable has been broken since submission and nobody noticed.

4) Making telepathy-gabble's executable function requires significant changes to
d-bus, including enforcing a mandatory X11 dependency on telepathy-gabble users.

5) It's not particularly simple to write tests for the formulae which means they're
more likely to break without CI noticing.

Closes Homebrew/homebrew#49052.
2016-02-12 23:26:06 +00:00
Dominyk Tiller e805cbc700 telepathy-mission-control: boneyard 2016-02-12 23:26:06 +00:00
Dominyk Tiller c6b933dec6 telepathy-idle: boneyard 2016-02-12 23:26:06 +00:00
Dominyk Tiller bb94ca0f06 telepathy-gabble: boneyard 2016-02-12 23:26:06 +00:00
Mike McQuaid 59f1c24b43 cmd/update-bash.sh: print message on fetch fail.
Closes Homebrew/homebrew#49107.
Closes Homebrew/homebrew#49105.
Closes Homebrew/homebrew#48267.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-12 13:17:25 +00:00
Mike McQuaid 9d6a1a693e update-bash: don't prompt for passwords.
We execute too many `git fetch` at once for this to be useful. Just let
them fail instead and make it up to users to setup username/password
caching or SSH agents.
2016-02-12 13:17:17 +00:00
Andrew Janke 0322d9bd82 pull --bump: add auto-detection of devel bumps
Closes Homebrew/homebrew#48472.

Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-02-12 07:33:51 -05:00
Mike McQuaid b06c6c74f9 audit: roughly double notability requirements.
Closes Homebrew/homebrew#48706.
2016-02-11 20:32:22 +00:00
Mike McQuaid 32850492f1 blacklist: add mysqldump-secure. 2016-02-11 20:32:22 +00:00
Martin Afanasjew 70ec2a7875 ARGV: stop supporting --homebrew-developer option
Homebrew developers have the corresponding variable permanently set in
their environment and wanting to appear like a Homebrew developer for a
single invocation is exceedingly rare. Additionally, the option won't be
recognized by `bin/brew`. (It is also undocumented.)

Using `HOMEBREW_DEVELOPER=1 brew <command>` is still possible, and not
more inconvenient than passing the `--homebrew-developer` option.

Closes Homebrew/homebrew#48322.

Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-02-11 13:15:37 +01:00
Chayoung YouandMartin Afanasjew e6f946d24e Add --cleanup for completions of brew upgrade
Closes Homebrew/homebrew#48946.

Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-02-11 12:08:31 +01:00
Dominyk Tiller 6410f9433d rubber: move to tex
Closes Homebrew/homebrew#48779.
2016-02-11 02:00:16 +00:00
Erik NilsenandDominyk Tiller ad8b8c050d why3: migrate to tex
Closes Homebrew/homebrew#48780.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-11 02:00:06 +00:00
Dominyk Tiller 400259a775 tap_migrations: fix gtk rebase issues 2016-02-10 20:20:19 +00:00
Tom SchoonjansandDominyk Tiller 04e74b44e8 zenity: migrate from x11 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 5cf5981ab7 transmission-remote-gtk: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 41ef9ca032 smartsim: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller f66ddab4da meld: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 7dcf11f16a klavaro: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 9b30e9d056 gtksourceviewmm3: migrate from x11 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 7fca4aeee1 gobby: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 44b70ff122 gnumeric: migrate from x11 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 615df777ef easy-tag: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 570eb160b9 cardpeek: migrate from x11 to gui 2016-02-10 20:11:31 +00:00
Tom SchoonjansandDominyk Tiller 8e766d4e38 xournal: migrate from x11 to gui 2016-02-10 20:11:31 +00:00